<style>
        html { background-color:#fff; }
    body { background-color:#fff; }

            .meter { display:inline-block; }
        .py { display: none; }
    
    /* body :: modal-open */
    body.modal-open { padding:0 !important;overflow:hidden !important; }

	
    /* 부기사 플랫폼 슬릭 공통 css */
    .imgSlideWrap .slick-prev { display:inline-flex; justify-content:center; align-items:center; }
    .slick-prev:before, .slick-next:before { font-family:'Font Awesome 6 Pro'; }
    .slick-prev:before { content:'\f053'; }
    .slick-next:before { content:'\f054'; }
    .slick-prev:hover:before, .slick-next:hover:before { opacity:1 !important; transition:all .2s; }

    /* 부기사 플랫폼 금액 공통 CSS */
    .price_pl { display:inline-flex; }
    .price_pl .price_title { margin-right:5px; background:transparent; }
    .price_pl .price_title.price_sell { color:#f0274d !important; }
    .price_pl .price_title.price_full_rent { color:#3282eb !important; }
    .price_pl .price_title.price_month_deposit, .price_pl .price_title.price_month_rent { color:#80cd12 !important; }
    .price_pl .price_title.price_short_deposit, .price_pl .price_title.price_short_rent { color:#80cd12 !important; }

    /* 매물공유 플랫폼 공통 CSS */
    td { word-break:break-all; }
    input[type="number"]::-webkit-outer-spin-button,
    input[type="number"]::-webkit-inner-spin-button { margin:0;-webkit-appearance:none; }
    /* 페이지 공통 영역 */
    /* .wrap_1140 { width: 1140px; max-width: 100%; margin: 0 auto; } */
    .wrap_1140 { width: 1500px; max-width: 100%; margin: 0 auto; }
    .wrap_1500 { width: 1500px; max-width: 100%; margin: 0 auto; }

    label, ul, ol, p { margin-bottom: 0; }
    input:focus, select:focus, textarea:focus, button:focus, input:active, select:active, textarea:active, button:active { outline: none; box-shadow: none; box-shadow: none; }

    button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance:button; }

    input { display:block;height:34px;padding:0 10px;border:none;background-color:#F6F6F6;font-size:13px;border-radius:5px; }
    input::placeholder { color:#999; }

    .in_box { position: relative; height: 34px; background-color: #F6F6F6; border-radius:5px;cursor:pointer; }
    .in_box:after { content:'\f107';display:inline-block;position:absolute;top:50%;right:5px;width:20px;color:#bbb;font-family:'Font Awesome 6 Pro';font-size:14px;text-align:center;transform:translateY(-50%); }
    select { display:block;position:relative;height:34px;padding:0 10px;border:none;background:none;font-size:13px;line-height:34px;border-radius:5px;outline:0;cursor:pointer;z-index:1;
        -webkit-appearance:none; /* 크롬 화살표 없애기 */
        -moz-appearance:none; /* 파이어폭스 화살표 없애기 */
        appearance:none /* 화살표 없애기 */;
    }

    button { display:block;height:34px;border:1px solid #ddd;font-size:13px;padding:0 10px;border-radius:5px;outline: 0; }

    textarea { display:block;padding:7px 10px;border:none;background-color:#F6F6F6;font-size:13px;border-radius:5px;resize:none; }
    textarea::placeholder { color:#999; }

    .body_content_wrap { width:100%; height:auto; }

        .body_content_wrap > div { width:100%; }

        /* 페이지 공통 영역 - 제목 */
        .body_content_wrap .body_title { display:table;height:100px;background-color:#002342;text-align:center;line-height:1.2; }
        .body_content_wrap .body_title_wrap { display:table-cell;vertical-align:middle; }
            .body_content_wrap .body_title_wrap > div { color:#fff; }

            .body_content_wrap .body_title_wrap .sbtt { margin-bottom:3px;font-size:14px;text-transform:uppercase; }
            .body_content_wrap .body_title_wrap .hdtt { font-family:NotoSansKR-Bold;font-size:20px;font-weight:bold; }
            .body_content_wrap .body_title_wrap .tt_btns { display:inline-block;margin-top:10px; }
            .body_content_wrap .body_title_wrap .tt_btns::after { content:'';display:block;clear:both; }
            .body_content_wrap .body_title_wrap .tt_btns span { float:left;padding:0 10px;background-color:#1a3955;color:#fff;text-align:center;font-size:12px;font-weight:bold;line-height:25px;border-radius:5px; }
            .body_content_wrap .body_title_wrap .tt_btns span:not(:last-child) { margin-right:5px; }

        /* 페이지 공통 영역 - 내용 */
        /* .body_content_wrap .body_content { min-height: 568px; } */
        .body_content_wrap .body_content { min-height:calc(100vh - 323px); }

            .body_content_wrap .body_content .board_body { padding: 20px 0; }

            /* 페이지 공통 영역 - 목록 상단 */
            .body_content_wrap .body_content .board_top { width:100%; margin-bottom:10px; display: flex; flex-flow: wrap row; justify-content: space-between; }

                .body_content_wrap .body_content .board_top .board_top_L { }

                    .body_content_wrap .body_content .board_top .board_top_L .bbs_num { height:35px;padding:0 15px;background-color:rgba(0,126,255,0.05);line-height:35px;border-radius:5px; }
                    .body_content_wrap .body_content .board_top .board_top_L .bbs_num > span { color:#1a73e8; font-family:NotoSansKR-Bold; font-size:14px;font-weight:bold; }
                    .body_content_wrap .body_content .board_top .board_top_L .bbs_num > span.mo { display:none; }

                .body_content_wrap .body_content .board_top .board_top_R { display: flex; flex-flow: wrap row; }

                    .body_content_wrap .body_content .board_top .board_top_R > div:not(:last-child) { margin-right: 5px; }

                    .body_content_wrap .body_content .board_top .board_top_R .board_write_btn { height:35px;padding:0 15px;border: 1px solid #1a73e8;background-color:#1a73e8;line-height:33px;border-radius:5px;cursor:pointer; }
                    .body_content_wrap .body_content .board_top .board_top_R .board_write_btn:hover { background-color:#fff; }
                        .body_content_wrap .body_content .board_top .board_top_R .board_write_btn > span { color:#fff; }
                        .body_content_wrap .body_content .board_top .board_top_R .board_write_btn:hover > span { color:#1a73e8; }

                    .body_content_wrap .body_content .board_top .board_top_R .search_input_box { display:flex;flex-flow:wrap row;width:250px;height:35px;background-color:#F6F6F6;border-radius:5px;overflow:hidden; }
                        .body_content_wrap .body_content .board_top .board_top_R .search_input_box input { width:calc(100% - 35px);border:none;background:none;box-shadow:none; }
                        .body_content_wrap .body_content .board_top .board_top_R .search_input_box span { width:35px;height:35px;background:none;border:none;cursor:pointer; }
                            .body_content_wrap .body_content .board_top .board_top_R .search_input_box span button { width:100%; height:35px;padding:0;border:none;background:none;box-shadow: none; }
                            .body_content_wrap .body_content .board_top .board_top_R .search_input_box span button i { color:#999; }

    .item_img { border-radius: 8px !important; }

    .label-info { float:left;width:20px;height:20px;padding:0;margin-right:5px;line-height:20px; }
    .secret_box { float:left;width:20px;height:20px;margin-right:5px; }
    .boardtitle { float:left;max-width:calc(100% - 50px);overflow-y:hidden;overflow-x:hidden; }

            /* 페이지 공통 영역 - 목록 중간(필터) */
            .body_content_wrap .body_content .board_mid { width: 100%; margin-bottom: 5px; }

            /* 페이지 공통 영역 - 목록 하단(테이블) */
            .body_content_wrap .body_content .board_btm { width: 100%; }

                .body_content_wrap .body_content .board_btm table { width: 100%; table-layout: fixed; border-collapse: collapse; }
                .body_content_wrap .body_content .board_btm .table_pc {}
                .body_content_wrap .body_content .board_btm .table_mo { display: none; }

                    .body_content_wrap .body_content .board_btm table tr > * {}

                    .body_content_wrap .body_content .board_btm table thead { background: #F6F6F6; }
                    .body_content_wrap .body_content .board_btm table thead tr th { padding:7px 10px; font-size:14px;font-weight:bold;text-align:center; }

                    .body_content_wrap .body_content .board_btm table tbody {}
                    .body_content_wrap .body_content .board_btm table tbody tr { border-bottom:1px solid #ddd; }
                    .body_content_wrap .body_content .board_btm table tbody tr td { padding:10px;font-size:14px;line-height:20px; }
                    .body_content_wrap .body_content .board_btm table tbody tr td table td { padding:0; }

                    .body_content_wrap .body_content .board_btm label.check { position: relative; }
                    .body_content_wrap .body_content .board_btm label.check input[type=checkbox] { width: 1px !important; height: 1px !important; position: absolute; padding: 0; margin: 0; overflow: hidden; clip: rect(0,0,0,0); border: none; }
                    .body_content_wrap .body_content .board_btm label.check input[type=checkbox] + span { display: inline-block; width: auto; margin: 0; padding-left: 25px; font-weight: normal; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer; }
                    .body_content_wrap .body_content .board_btm label.check input[type=checkbox] + span:before { width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; content: ""; text-align: center; border: 1px solid #ddd; border-radius: 2px; transition: all .2s; }
                    .body_content_wrap .body_content .board_btm label.check input[type=checkbox]:checked + span:before { background: url(/static/img/add/icon_checkW.png) #1a73e8 no-repeat center/14px 14px; border-color: #1a73e8; }

                    .body_content_wrap .body_content .board_btm .btn_boxs { width: 100%; height: auto; display: flex; flex-flow: wrap row; justify-content: center; }
                        .body_content_wrap .body_content .board_btm .btn_boxs .btn { width: 28px; height: 28px; padding: 0; margin-bottom: 5px; line-height: 25px; border: 1px solid #ddd; background: #F6F6F6; }
                        .body_content_wrap .body_content .board_btm .btn_boxs .btn:nth-last-child(1), .body_content_wrap .body_content .board_btm .btn_boxs .btn:nth-last-child(2) { margin-bottom: 0; }
                        .body_content_wrap .body_content .board_btm .btn_boxs .btn i { font-size: 13px; }

                        .body_content_wrap .body_content .board_btm .btn_boxs .btn.btn_edit { background: #EAFBED; border-color: #EAFBED; }
                        .body_content_wrap .body_content .board_btm .btn_boxs .btn.btn_edit span { color: #33D84D; }
                        .body_content_wrap .body_content .board_btm .btn_boxs .btn.btn_edit i { color: #33D84D; }

                        .body_content_wrap .body_content .board_btm .btn_boxs .btn.btn_edit:hover { background: #fff; border-color: #33D84D; }

                        .body_content_wrap .body_content .board_btm .btn_boxs .btn.btn_delete { background: #FFE5E5; border-color: #FFE5E5; }
                        .body_content_wrap .body_content .board_btm .btn_boxs .btn.btn_delete span { color: #FF0000; }
                        .body_content_wrap .body_content .board_btm .btn_boxs .btn.btn_delete i { color: #FF0000; }

                        .body_content_wrap .body_content .board_btm .btn_boxs .btn.btn_delete:hover { background: #fff; border-color: #FF0000; }

                        .body_content_wrap .body_content .board_btm .btn4_boxs .btn { width:55px;height:25px;margin:0;border-color:#F6F6F6;background-color:#F6F6F6;line-height:23px; }
                        .body_content_wrap .body_content .board_btm .btn4_boxs .btn:hover { border-color:#999;background-color:#fff; }
                        .body_content_wrap .body_content .board_btm .btn4_boxs .btn:nth-child(odd) { margin-right:5px; }
                        .body_content_wrap .body_content .board_btm .btn4_boxs .btn:nth-child(1), .body_content_wrap .body_content .board_btm .btn4_boxs .btn:nth-child(2) { margin-bottom: 5px; }
                        .body_content_wrap .body_content .board_btm .btn4_boxs .btn.btn_addressCopy_admin { margin-right: 0; }
                        .body_content_wrap .body_content .board_btm .btn4_boxs .btn span { color:#999; font-size:12px; font-weight: bold; }
                        .body_content_wrap .body_content .board_btm .btn4_boxs .btn i { margin-right:2px;color:#999;font-size:11px; }

            /* 페이지 공통 영역 - 페이징 */
            /*.pagination { margin: 10px 0 0; }
                .pagination > li { float: left; }
                .pagination > li:not(:last-child) { margin-right: 4px; }
                .pagination > li > a { width: 28px; height: 28px; padding: 0; border-radius: 4px; font-size: 13px; text-align: center; cursor: pointer; background: #F6F6F6; color: #999; line-height: 26px; }
                .pagination > li.active > a { background: #002342; border-color: #002342; color: #fff; }
                .pagination > li > li > a > i { font-size: 17px; line-height: 30px; font-weight: 400; }*/

            .pagination_box { padding:0 10px;text-align:center; }
            .pagination { display:inline-block;margin:0; }
            .pagination::after { content:'';display:block;clear:both; }
            .pagination > li { float:left;margin-right:5px;box-sizing:border-box; }
            .pagination > li:last-child { margin-right:0; }
            .pagination > li > a { display:block;float:none;min-width:25px;height:25px;padding:0 5px;margin:0;border:1px solid #F6F6F6;color:#999;background-color:#F6F6F6;font-size:13px; text-align:center;line-height:23px;border-radius:5px; }
            .pagination > li > a:hover { border-color: #F6F6F6; }
            .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span, .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-radius:5px;}
            .pagination > li > a i { color:#999;font-size:11px;vertical-align:top; }
            .pagination > li > a i::before { line-height:23px; }
            .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 1; border-color:#002342; background-color:#002342; color:#FFF; }

            .btn-primary { margin-left: 0; height: 35px; padding: 0 15px; line-height: 32px; background: #1a73e8; border: 1px solid #1a73e8; border-radius: 4px; cursor: pointer; }
            .btn-primary:hover { background: #fff; color: #1a73e8; border-color: #1a73e8; }

        /* 카드 모양 */
        .body_content_wrap .item_card_list { width: 100%; height: auto; display: flex; flex-flow: wrap row; }

            .body_content_wrap .item_card_list .item_card { width: calc((100% - 30px) / 4); height: auto; margin-bottom: 10px; border-radius: 4px; overflow: hidden; cursor: pointer; border: 1px solid #fff; }
            .body_content_wrap .item_card_list .item_card:not(:nth-child(4n)) { margin-right: 10px; }
            /* .body_content_wrap .item_card_list .item_card:nth-child(1), .body_content_wrap .item_card_list .item_card:nth-child(2), .body_content_wrap .item_card_list .item_card:nth-child(3), .body_content_wrap .item_card_list .item_card:nth-child(4) { margin-top: 0; } */

            .body_content_wrap .item_card_list .item_card:hover { border: 1px solid #1a73e8; }

                .body_content_wrap .item_card_list .item_card .item_thumb { position: relative; width: 100%; height: 180px; background: #F9F9F9; }

                    .body_content_wrap .item_card_list .item_card .item_thumb .scrap { position: absolute; bottom: 8px; left: 10px; width:16px; height:15px; cursor: pointer; }
                    .body_content_wrap .item_card_list .item_card .item_thumb .scrap i { width:100%; color: #ddd; font-size: 15px; font-weight: 500; line-height: 15px; vertical-align: top; }
                    .body_content_wrap .item_card_list .item_card .item_thumb .scrap.on i { font-weight: bold; }

                    .body_content_wrap .item_card_list .item_card .item_thumb .scrap.on i { color: #f00; }

                .body_content_wrap .item_card_list .item_card .item_cnt { width: 100%; height: auto; padding: 10px; background-color: #F6F6F6; }

                    .body_content_wrap .item_card_list .item_card .item_cnt > div { width: 100%; }

                    .body_content_wrap .item_card_list .item_card .item_cnt .card_price { font-size: 18px; font-family: 'NotoSansKR-Bold'; font-weight: bold; }
                    .body_content_wrap .item_card_list .item_card .item_cnt .card_price * { font-family: inherit; }

                    .body_content_wrap .item_card_list .item_card .item_cnt .card_adr_info { margin: 4px 0 7px; color: #000;line-height: 1; white-space: normal; word-wrap: break-word;
                        display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
                    }
                    .body_content_wrap .item_card_list .item_card .item_cnt .card_adr_info p { line-height:14px; }
                    .body_content_wrap .item_card_list .item_card .item_cnt .card_adr_info p>span { font-size: 13px; }
                    .body_content_wrap .item_card_list .item_card .item_cnt .card_adr_info p>span:not(:last-child):after { content: '·'; padding: 0 0 0 2px; color: #000; }

                    .body_content_wrap .item_card_list .item_card .item_cnt .card_title { color: #999; font-size: 13px; }

        /* scrap */
        .scrap.btns { width:20px;height:20px;border:1px solid #ddd;background-color:#fff;text-align:center;border-radius:5px;cursor:pointer; }
        .scrap.btns * { display:inline-block;width:100%;height:100%;color:#ed2c67 !important;vertical-align:top; }
        .scrap.btns i { font-size:12px;line-height:20px;vertical-align:top; }
        .scrap.btns.active, .scrap.btns.on { border-color:#ed2c67 !important;background-color:#ed2c67 !important; }
        .scrap.btns.active *, .scrap.btns.on * { color:#fff !important;font-weight:bold !important; }

        #agencyhome .btns.link_btn { width:20px;height:20px;border:1px solid #ddd;background-color:#fff;text-align:center;border-radius:5px;cursor:pointer; }
        #agencyhome .btns.link_btn i { font-size:12px;line-height:20px;vertical-align:top; }

        .item_img { position: relative; }
        .item_img > img { position: absolute; top: 0; right: 0; width: 100%; height: 100%; }
        /* 새창으로 열기 */
        .item_btn_box .btns { width:20px;height:20px;border:1px solid #ddd;background-color:#fff;text-align:center;border-radius:5px;cursor:pointer; }
        .item_btn_box .btns i { font-size:12px !important;line-height:20px;vertical-align:top; }

        .item_btn_box .btns.item_finish { width: auto; padding: 0 5px; font-size: 12px; line-height: 18px; background: #FEE9F3; color: #F32687; border-color: #F32687 !important; }

        .card_title .btns.item_finish { width: auto; padding: 0 5px; font-size: 12px; line-height: 18px; background: #FEE9F3; border: 1px solid #DDD; height: 20px; border-radius: 5px; color: #F00; border-color: #F00 !important; }

        #agencyhome .agency_content_box .agency_content_cnt .agency_item_list_box .agency_list_box .item_cnt .item_cnt_title_box .btns.item_finish { position: absolute; top: 0; right: 25px; width: auto; padding: 0 5px; font-size: 12px; line-height: 18px; border: 1px solid #DDD; height: 20px; border-radius: 2px; color: #F32687; background: #FEE9F3; border-color: #F32687 !important; margin-right: 0 !important; }

        #minihome_list .item_card .item_cnt .btns.item_finish { position: absolute; top: 0; right: 25px; width: auto; padding: 0 5px; font-size: 12px; line-height: 18px; border: 1px solid #DDD; height: 20px; border-radius: 2px; color: #F32687; background: #FEE9F3; border-color: #F32687 !important; margin-right: 0 !important; }

        @media (min-width:993px) {
            .scrap_seen_list .item_card .item_cnt .item_cnt_R + .item_finish { display: none; }
        }

        @media (max-width:992px) {
            .card_title .btns.item_finish { display: none; font-size: 11px; }

            .item_btn_box .btns.item_finish { font-size: 11px; display: none; }

            .scrap_seen_list .item_card .item_cnt .item_cnt_R + .item_finish { position: absolute; top: 15px; right: 40px; width: auto; padding: 0 5px; font-size: 11px; line-height: 18px; border: 1px solid #DDD; height: 20px; border-radius: 2px; color: #F00; border-color: #F00 !important; background: #FFF; display: none; }

            /* #map_filterbox_sido a .item_content .item_btn_box, #map_list > a .item_content .item_btn_box { top: 10px !important; right: 10px; } */

            #agencyhome .agency_content_box .agency_content_cnt .agency_item_list_box .agency_list_box .item_cnt .item_cnt_title_box .btns.item_finish, #minihome_list .item_card .item_cnt .btns.item_finish { font-size: 11px; display: none; }

            .absol .item_info_top>div>span.c_is_finish { border-color: #F00; }
        }

        /* 공지사항 :: tab menu  */
        .board_list_tab { width:100%;height:50px; }
        .board_list_tab_menu::after { content:'';display:block;clear:both; }
        .board_list_tab_menu { height:100%; }
        .board_list_tab_menu>* { position: relative; float:left;width:375px;height:100%;/*border-top:4px solid transparent;*/background-color:#f6f6f6;color:#000; font-weight: 600; font-size:15px;text-align:center;/*line-height:46px;*/ line-height: 50px;cursor:pointer; }
        .board_list_tab_menu>*:not(.tab_menu) { width:calc((100% - 1500px) / 2); }
        .board_list_tab_menu>*.active { background-color:#fff;color:#007eff; font-family: 'NotoSansKR-Bold';}
        .board_list_tab_menu>*.active.active_border { border-top-color:#007eff; }
        .board_list_tab_menu>*.active::before { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 4px; background: #007eff; content: ''; }

        /* 광고기간 */
        .item_status_tt { display: inline-block; width: 100%; font-family:'NotoSansKR-Bold'; }
        .item_status_tt * { font-family: inherit; }
        .item_status_tt.dday_red { color:#f00; }
        .item_status_tt.dday_black { color:#1a73e8; }

        @media (max-width:1520px) {
            /* 공지사항 :: tab menu  */
            .board_list_tab_menu>* { width:calc(100% / 4); }
            .board_list_tab_menu>*:not(.tab_menu) { display:none; }
        }
        @media (max-width:992px) {
            .item_status_tt { display: inline; }

            .scrap_seen_list .item_card { position: relative; width: 100%; padding: 15px; }
            .scrap_seen_list .item_card:not(:nth-child(2n)) { margin-right: 0; }
            .scrap_seen_list .item_card:not(:last-child) { margin-bottom: 5px; }
            .scrap_seen_list .item_card .item_cnt .item_cnt_L { width: 100%; padding-right: 0; }
            .scrap_seen_list .item_card .item_cnt .item_cnt_R { display: none; }

            .scrap_seen_list .item_card .item_cnt .scrap { display:block;position:absolute;top:15px;right:15px; }

            .scrap_seen_list .item_card .item_thumb { width: 95px; height: 95px; }
            .scrap_seen_list .item_card .item_cnt { width: calc(100% - 95px); }

            .scrap_seen_list .item_card .item_cnt .card_title .c_id { padding: 1.5px 7px; font-size: 11px; line-height: inherit; }
            .scrap_seen_list .item_card .item_cnt .card_title .c_confirmdate {/* padding: 1.5px 7px;*/ font-size: 11px; /*line-height: inherit;*/ }
            .scrap_seen_list .item_card .item_cnt .card_title .c_broker { font-size: 11px !important; }

            .scrap_seen_list .item_card .item_cnt .price_box span { font-size: 17px !important; }

            .scrap_seen_list .item_card .item_cnt .card_agency_info { line-height: 1.2; }
            .scrap_seen_list .item_card .item_cnt .card_agency_info > span { font-size: 12px; }
            .scrap_seen_list .item_card .item_cnt .card_agency_info > span i { position: relative; top: -1px; font-size: 11px; }

            /* 공지사항 :: tab menu  */
            .board_list_tab { height:45px; }
            .board_list_tab_menu>* { width:calc(100% / 4);font-size:14px;line-height:45px; }
            .board_list_tab_menu>*:not(.tab_menu) { display:none; }
            .board_list_tab_menu>*.active { font-size:14px; }
            .board_list_tab_menu>*.active::before { height: 2px; }
        }

        /** 로드뷰 아이콘 */
        .roadview_on { position:absolute;width:34px;height:34px;padding:3px;background-color:#002342;text-align:center;box-shadow:0px 0 1px rgba(0,0,0,.8);border-radius:5px;cursor:pointer;transition:backgrond .2s; }
        .roadview_on>i { width:100%;margin-top:2px;color:#fff;font-size:15px;vertical-align:middle; }

        /** 지도/항공 아이콘 */
        .location_content { position:relative; }
        .mapR_btns { position:absolute;top:10px;right:10px;width:40px;height:60px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:1; }
        .mapR_btns>.mapR_btn { display:block;width:100%;height:30px;padding:0;background-color:#fff;color:#000;font-size:12px !important;text-align:center;line-height:30px;cursor:pointer; }
        .mapR_btns>.mapR_btn#btnMap { border-radius:5px 5px 0 0; }
        .mapR_btns>.mapR_btn#btnRoadview { border-radius:0 0 5px 5px; }
        .mapR_btns>.mapR_btn.active { background-color:#002342;color:#fff; }

    /** 관리자 스타일 대표컬러 */
    '; ?>
    /** 관리자 스타일 float */
    .clear_fix::after { content:'';display:block;clear:both; }
    .fl { float:left; }
    .fr { float:right; }
    /** 관리자 스타일 select customer */
    .select_box { position:relative;width:120px;height:30px;border:1px solid #ddd;border-radius:5px; }
    .select_box.fr { width:100px;margin:0;margin-left:5px; }
    .select_box>select { position:absolute;top:0;left:0;width:100%;height:30px;padding:0 20px 0 10px;line-height:28px; }
    .view_header .select_box>select { height:30px;border:1px solid #ddd;background-color:#fff;font-size:13px;line-height:28px; }
    .select_arrow { position:absolute;top:10px;right:10px;color:#aaa;font-size:7px;z-index:1;
        -webkit-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg);
    }
    .select_arrow.active { transform:rotate(0); }
    .select_arrow:before {content:'\f077';}
    /** 관리자 스타일 모달 */
    .modalbox {display:none;position:fixed;top:50%;left:50%;max-height:95vh;width:450px;background-color:#fff;text-align:center;border-radius:5px;overflow:hidden;z-index:99999;
    	-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
    	-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear;
    	/* -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 0 9999px;
    	-moz-box-shadow:rgba(0,0,0,0.2) 0 0 0 9999px;
    	box-shadow:rgba(0,0,0,0.2) 0 0 0 9999px; */
    }
    .modalbox.on { display:block; }
    .modalbox>h2 { margin:0;border-bottom:1px solid #ddd;font-family:NotoSansKR-Bold;font-size:16px;font-weight:bold;line-height:40px; }
    .modalbox>button { position:absolute;top:0;right:0;width:45px;height:40px;padding:0;border:none;background-color:#fff;color:#000;font-size:22px;border-radius:0; }
    .modalbox>button>i { line-height:40px;vertical-align:top; }
    .modalbox input { height:30px;border:1px solid #ddd;background-color:#fff;line-height:30px; }
    .modalbox form { height:calc(100% - 41px); }
    .modalbox .form_add { max-height:calc(100vh - 125px);overflow-y:auto; }
    .modal_btn_box { position:relative;padding:15px 0 16px;border-top:1px solid #ddd;background-color:#fff; }
    .modal_btn_box>* { display:inline-block;min-width:50px;height:30px;padding:0 12px;border:1px solid;margin-right:3px;color:#fff;font-family:NotoSansKR-Bold;font-size:14px;font-weight:bold;line-height:28px;border-radius:5px;cursor:pointer;
    	-webkit-transition:background-color .2s;
    	-moz-transition:background-color .2s;
    	transition:background-color .2s;
    }
    .modal_btn_box>*:last-child { margin:0; }
    .modal_btn_box>.left { border-color:#007eff;background-color:#007eff; }
    .modal_btn_box>.left:hover, .modal_btn_box>.left:focus { background-color:#fff;color:#007eff; }
    .modal_btn_box>.mid { border-color:#ff463a;background-color:#ff463a; }
    .modal_btn_box>.mid:hover, .modal_btn_box>.mid:focus { background-color:#fff;color:#ff463a; }
    .modal_btn_box>.right { border-color:#999;background-color:#999; }
    .modal_btn_box>.right:hover, .modal_btn_box>.right:focus { background-color:#fff;color:#999; }
    .form_add { padding:18px 20px 20px;text-align:left; }
    form>.form_add>div { position:relative;margin-bottom:9px; }
    form>.form_add>div:last-child { margin-bottom:0; }
    .f_tit { display:block;margin:0;font-weight:normal;line-height:26px; }
    .f_tit>span { color:#999;font-size:12px; }
    .harf_div>.fl { position:relative;width:calc(100% / 2 - 5px);margin-right:10px; }
    .harf_div>.fl:last-child { margin-right:0; }
    .addr_div>.fl { margin-right:5px; }
    .addr_div>.fl.select_box { width:80px; }
    .addr_div>.fl.frm_input { width:calc(100% - 255px);margin-right:0;font-size:14px; }
    .addr_div>.fl.frm_input input[type="text"] { font-size:14px; }
    .search_div>input { padding-right:70px;border-top-right-radius:5px;border-bottom-right-radius:5px; }
    .search_div>button { position:absolute;right:0;bottom:0;width:60px;background-color:#002342;color:#fff;font-family:NotoSansKR-Bold;font-weight:bold;text-align:center;line-height:30px;border-top-right-radius:5px;border-bottom-right-radius:5px; }
    /** modal :: 거래 상태 변경 */
    #modal_deal_status { width:300px; }
    #modal_deal_status form>.form_add>div.harf_div { width:calc((100% - 10px) / 2);margin:0; }
    #modal_deal_status form>.form_add>div.harf_div.fl { padding-right:10px;margin-right:10px;border-right:1px solid #ddd; }
    #modal_deal_status .harf_div input.datepicker { width:calc(100% - 125px);margin-left:5px; }
    #modal_deal_status .radio_box::after { content:'';display:block;clear:both; }
    #modal_deal_status .f_tit { font-size:15px; }
    #modal_deal_status .readonly { cursor:default; }
    #modal_deal_status input[name='orderenddate'] { padding-right:0;padding-left:20px; }
    #modal_deal_status .form_add { padding:15px 60px 18px; }
    #modal_deal_status #btn_item_status { border-color:#002342;background-color:#002342; }
    #modal_deal_status #btn_item_status:hover, #modal_deal_status #btn_item_status:focus { background: #FFF; color:#002342; }
    .radio_box>li { width:calc((100% - 5px) / 2); }
    .radio_box>li:first-child { margin-right:5px; }
    .radio_box input[type=radio] { display:none;width:0;height:0;padding:0;margin:0;border:none;background:none;font-size:0;
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none;
    }
    .radio_box input[type=radio]+label { min-width:100%;padding:0 10px;height:30px;margin:0;border:1px solid #002342;background-color:#fff;color:#002342;font-size:14px;font-weight:normal;text-align:center;line-height:28px;overflow:hidden;border-radius:5px;cursor:pointer; }
    .radio_box input[type=radio]:checked+label { background-color:#002342;color:#fff; }

    .datepicker_box { margin-top:5px; }
    .datepicker_box>input { width:100%;font-size:14px;text-align:center; }
    .ui-datepicker .ui-datepicker-title>select { display:inline-block;height:auto;padding:0;border:none;background-color:transparent;line-height:normal;border-radius:0;transition:none; }
    .ui-datepicker .ui-datepicker-title>select.ui-datepicker-year { width:35%;margin-right:2px;text-align:right }
    .ui-datepicker .ui-datepicker-title>select.ui-datepicker-month { width:30%;margin-left:10px; }
    /* 계약 도래 사용 */
    /* #modal_deal_status .radio_box_wrap { display:inline-block;width:120px; }
    #modal_deal_status .radio_box_wrap::after { content:'';display:block;clear:both; }
    #modal_deal_status .radio_box_wrap .radio_box { float:left;height:30px; }
    #modal_deal_status .radio_box_wrap .radio_box:not(:last-child) { margin-right:5px; }
    #modal_deal_status .radio_box_wrap .radio_box input[type=radio] { display:none;width:0;height:0;padding:0;margin:0;border:none;background:none;font-size:0;
    	-webkit-appearance:none;
    	-moz-appearance:none;
    	appearance:none;
    }
    #modal_deal_status .radio_box_wrap .radio_box input[type=radio]+label { width:100%;height:30px;padding:0 10px;margin:0;border:1px solid #007eff;background-color:#fff;color:#007eff;font-size:14px;font-weight:normal;text-align:center;line-height:28px;overflow:hidden;border-radius:5px;cursor:pointer; }
    #modal_deal_status .radio_box_wrap .radio_box input[type=radio]#is_complete_true+label { width:50px; }
    #modal_deal_status .radio_box_wrap .radio_box input[type=radio]#is_complete_false+label { width:65px; }
    #modal_deal_status .radio_box_wrap .radio_box input[type=radio]:checked+label { background-color:#007eff;color:#fff; } */
    /* modal :: 비밀메모 */
    #modal_memo { width:450px; }
    #modal_memo .modal_memo_box { padding:15px 20px 20px;text-align:left;word-break:break-all; }
    #modal_memo .no-memo { text-align:center;line-height:30px; }
    /** modal :: 사진 */
    #modal_photo { width:450px; }
    #modal_photo .modal_photo_slide { display:inline-block;width:100%;padding:20px 0;text-align:center;max-height:calc(85vh - 41px);overflow-y:auto; }
    #modal_photo .slick-initialized .slick-slide { padding:0 40px;margin:0 auto; }
    #modal_photo .modal_photo_slide .slick-prev,
    #modal_photo .modal_photo_slide .slick-next { width:30px;height:30px; }
    #modal_photo .modal_photo_slide .slick-prev:before,
    #modal_photo .modal_photo_slide .slick-next:before { color:#333 !important; }
    #modal_photo .modal_photo_slide .slick-prev { left:5px;z-index:1; }
    #modal_photo .modal_photo_slide .slick-next { right:5px;z-index:1; }
    #modal_photo .modal_photo_slide .slick-slide img { max-width:100%;height:auto;margin:0 auto; }

    .no_list,
    .body_content_wrap .body_content .board_btm .table_mo .table_td.no_list { border:none;border-radius:0;color:#999;text-align:center;line-height:80px; }

    .fileter_inner.hasSelect .filter_btn_select { /*background-color:rgba(26,115,232,.1);*/ background-color: #F1F6FE; border:1px solid #1a73e8;color:#1a73e8;font-weight:bold;line-height:31px; }
    .fileter_inner.hasSelect .filter_btn_select span { font-family: 'NotoSansKR-Bold'; }

    .item_info_top { margin-bottom:10px; }
    .item_info_top::after { content:'';display:block;clear:both; }
    .item_info_top>span { float:left;height:20px;text-align:center;border-radius:2px; }
    .item_info_top>span:not(:last-child) { margin-right:5px; }
    .item_info_top>span:not(.c_naver) { padding:0 7px;background-color:#fff;font-size:12px;line-height:18px; }
    .item_info_top .c_id { border:1px solid #ddd; }
    .item_info_top .c_confirmdate { border:1px solid #1a73e8;color:#1a73e8; }
    .item_info_top .c_naver { background-color:#1dc800; }
    .item_info_top .c_naver_num>* { text-align:center;border-radius:2px; }
    .item_info_top .c_naver_img { width:20px;background-color:#1dc800; }
    .item_info_top .c_naver_img>img { margin:5px;line-height:20px;vertical-align:top; }
    .item_info_top .c_naver_num>.c_naver_txt { float:right;position:relative;top:1px;left:-1px;min-width:70px;height:18px;padding:0 5px;background-color:#fff;color:#1dc800;font-size:12px;vertical-align:top;border-radius:0; }

    @media (max-width:1515px) {
        .body_content_wrap .body_content .board_body { padding: 15px; }
    }
    @media (max-width:1140px) {
        .body_content_wrap .body_content .board_body { padding: 15px; }
    }

    @media (max-width:992px) {
        html body { padding-top: 50px !important; padding-bottom: 50px !important; }
        html, body { height:initial; }
        .body_content_wrap { height:100%; }

        /* input { font-size: 13px !important; } */
        input { font-size: 13px; }

        select { font-size: 13px ; }
        .in_box:after { width:auto; }

        textarea { font-size: 13px; }

        /* 페이지 공통 영역 - 제목 */
        .body_content_wrap .body_title { height:65px; }

            
            .body_content_wrap .body_title .sbtt { margin-bottom: 0; font-size: 13px; }
            .body_content_wrap .body_title .hdtt { font-size: 19px; }

        /* 페이지 공통 영역 - 내용 */
        .body_content_wrap .body_content { min-height:calc(100vh - 362px);padding:0; }
        .wrap_1140 { width:100%;height:auto; }
        .wrap_1500 { width:100%;height:auto; }
        .body_content_wrap .body_content .board_body { height:100%;padding:10px 10px 50px; }

        /* .body_content_wrap .body_content { min-height:calc(100vh - 180px); } */

            /* .body_content_wrap .body_content .board_body { padding:10px; } */

            /* 페이지 공통 영역 - 목록 상단 */
            .body_content_wrap .body_content .board_top { margin-bottom: 5px; }

                .body_content_wrap .body_content .board_top .board_top_L .bbs_num { display: inline-block; padding: 0 10px; }
                    .body_content_wrap .body_content .board_top .board_top_L .bbs_num > span { font-size: 13px; }
                    .body_content_wrap .body_content .board_top .board_top_L .bbs_num > span.pc { display: none; }
                    .body_content_wrap .body_content .board_top .board_top_L .bbs_num > span.mo { display: inline-block; }

                .body_content_wrap .body_content .board_top .board_top_R .board_write_btn { padding: 0 10px; /*line-height: 31px;*/ }
                    .body_content_wrap .body_content .board_top .board_top_R .board_write_btn  > span { font-size: 13px; }

                .body_content_wrap .body_content .board_top .board_top_R .search_input_box { width: 180px; }
                    .body_content_wrap .body_content .board_top .board_top_R .search_input_box input { font-size: 13px; }

                .btn-primary { padding: 0 10px !important; font-size: 13px; }

            /* 페이지 공통 영역 - 목록 중간(필터) */
            .body_content_wrap .body_content .board_mid { margin-bottom: 5px; }

            /* 페이지 공통 영역 - 목록 하단(테이블) */
            /* .body_content_wrap .body_content .board_btm { height:calc(100% - 40px); } */
            .body_content_wrap .body_content .board_btm .table_pc { display: none; }
            .body_content_wrap .body_content .board_btm .table_mo { display: table; }

                .body_content_wrap .body_content .board_btm table thead tr th { padding:7px; font-size: 13px !important; }
                .body_content_wrap .body_content .board_btm table tbody tr td { padding:7px; font-size: 13px !important; }

            /* 페이지 공통 영역 - 페이징 */
            .pagination_box { max-height:initial; }/* 높이 제한 걸어서 페이징 많으면 짤립니다. */
            .pagination > li > a { font-size: 13px; }
            .pagination > li > a > i { line-height: 24px; }

        /* 카드 스타일 */
        .body_content_wrap .item_card_list .item_card { position: relative; width: 100%; margin-top: 0; display: flex; flex-flow: wrap row; align-items: center; padding: 15px; background: #F6F6F6; }
        .body_content_wrap .item_card_list .item_card:not(:nth-child(4n)) { margin-right: 0 }
        .body_content_wrap .item_card_list .item_card:not(:last-child) { margin-bottom: 5px; }

            .body_content_wrap .item_card_list .item_card .item_thumb { position: static; width: 80px; height: 80px; background-color: #F9F9F9; border-radius: 5px; overflow: hidden; }

                .body_content_wrap .item_card_list .item_card .item_thumb .scrap { bottom: inherit; left: inherit; top: 15px; right: 15px; }

                .body_content_wrap .item_card_list .item_card .item_cnt { width: calc(100% - 80px); height: auto; padding: 0; padding-left: 10px; background: none; }

                .body_content_wrap .item_card_list .item_card .item_cnt > div { width: 100%; }

                .body_content_wrap .item_card_list .item_card .item_cnt .card_price { width: calc(100% - 20px); }

                .body_content_wrap .item_card_list .item_card .item_cnt .card_adr_info { margin: 2px 0 3px; }

        /* 검색 */
        .ui-widget.ui-widget-content.ui-menu { position: fixed; top: 92px !important; width: 100% !important; height: calc(100% - 142px); z-index: 1; }

        /** 관리자 스타일 모달 */
    	.modalbox { width:94vw;max-width:340px; }
    	.modalbox>h2 { line-height:32px;vertical-align:middle; }
    	.modalbox>button { top:0;right:0;width:35px;height:32px;font-size:20px; }
    	.modalbox>button>i { line-height:32px;vertical-align:middle; }
    	.modal_btn_box { padding:13px 0 15px; }
    	.modal_btn_box>* { font-size:13px; }
    	.modal_btn_box>.left { width:100px; }
        /** modal :: 거래 상태 변경 */
        #modal_deal_status form>.form_add>div.harf_div { float:none;width:100%; }
        #modal_deal_status form>.form_add>div.harf_div.fl { padding:0;margin:0 0 10px;border:none; }
        #modal_deal_status .select_box { float:none; }
        #modal_deal_status .radio_box_wrap { float:none; }
        #modal_deal_status .harf_div input.datepicker { float:none;width:100%;padding:0 10px;margin:0;margin-top:5px; }
        #modal_deal_status .harf_div.fr input.datepicker { margin:0; }
        /* modal :: 비밀메모 */.modalbox#modal_memo { width:360px; }
        /* modal :: 사진 */.modalbox#modal_photo { width:360px; }
        /* modal :: 중개소 연결 */
        #modal_agency .result_list+.pagination_box { margin-top:10px; }
    }

    @media (max-width:374px) {
        /* modal :: 비밀메모 */.modalbox#modal_memo { width:94vw; }
        /* modal :: 사진 */.modalbox#modal_photo { width:94vw; }
    }
    @media (max-width:360px) {
        /** modal :: 거래 상태 변경 */.modalbox#modal_deal_status  { width:94vw; }
    }
</style>

<style>
    .hd_search_wrap .search_history { position: absolute; top: 52px; left: 0; z-index: 10; width: 450px; display: none; padding: 10px 15px; background: #FFF; box-shadow: 0 2px 5px rgba(0,0,0,.1); }
    .hd_search_wrap .search_history.on { display: block; }

        .hd_search_wrap .search_history > span { width: 100%; margin: 5px 0 10px; display: block; font-size: 12px; color: #999; line-height: 15px; }
        .hd_search_wrap .search_history > span.search_all_delete { position: absolute; top: 10px; right: 15px; width: auto; color: #F00; cursor: pointer; }
            .hd_search_wrap .search_history > span.search_all_delete i { margin-right: 5px; }

        .hd_search_wrap .search_history > ul {}
            .hd_search_wrap .search_history > ul > li { position: relative; width: 100%; height: auto; line-height: 1.2; padding: 7px 7px 7px 20px; border-radius: 4px; cursor: pointer; }
            .hd_search_wrap .search_history > ul > li:hover { background: #F6F6F6; }
            .hd_search_wrap .search_history > ul > li > i { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 15px; height: 15px; background: #007eff; border-radius: 50%; color: #FFF; font-size: 10px; padding: 2px 4.5px; margin-right: 5px; }
            .hd_search_wrap .search_history > ul > li > span { display:inline-block;width:100%; }

    @media (max-width:992px) {
        .h_mobile_top .search_history { position: fixed; top: 50px; left: 0; z-index: 10; width: 100%; height: calc(100% - 50px); display: none; overflow-y: auto; padding: 10px; background: #FFF; box-shadow: 0 2px 5px rgba(0,0,0,.1); }
        .h_mobile_top .search_history.on { display: block; }

            .h_mobile_top .search_history > span { width: 100%; margin: 5px 0 5px; display: block; font-size: 12px; color: #999; line-height: 15px; }
            .h_mobile_top .search_history > span.search_all_delete { position: absolute; top: 10px; right: 10px; width: auto; color: #F00; cursor: pointer; }
                .h_mobile_top .search_history > span.search_all_delete i { margin-right: 5px; }

            .h_mobile_top .search_history > ul {}
                .h_mobile_top .search_history > ul > li { position: relative; width: 100%; height: auto; line-height: 1.1; padding: 7px 7px 7px 25px; border-radius: 4px; cursor: pointer; }
                .h_mobile_top .search_history > ul > li > i { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 20px; height: 20px; background: #007eff; border-radius: 50%; color: #FFF; font-size: 13px; padding: 4px 6px; margin-right: 5px; }
                .hd_search_wrap .search_history > ul > li > span { display:inline-block;width:100%; }
    }
</style>

<style>
    /* 기본 카드 */
    body .item_cards { width: 100%; display: block !important; padding: 0 !important; background-color: #FFF; cursor: pointer; border: 1px solid #FFF; }
    body .item_cards:not(:last-child) { margin-bottom: 5px; }
    body .item_cards:hover { background: #E8F1FD; border-color: #1A73E8; }

        body .item_cards .item_card_box { position: relative; width: 100%; padding: 15px; display: flex !important; flex-flow: wrap row; }

            body .item_cards .item_card_box .item_img_box { width: 105px; height: 105px; background-color: #ddd; border-radius: 10px; overflow: hidden; background-position: center; background-size: cover; }
                body .item_cards .item_card_box .item_img_box img { position: relative; z-index: 1; width: 100%; object-fit: cover; }

            body .item_cards .item_card_box .item_content_box { width: calc(100% - 105px); padding-left: 12px; text-align: left; z-index: 1 !important; }

                body .item_cards .item_card_box .item_content_box > div { width: 100%; }

                body .item_cards .item_card_box .item_content_box .card_title_box { width: calc(100% - 50px); height: auto; margin-bottom:2px; margin-top: -4px; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span { float:left;height:20px;text-align:center;border-radius:5px; margin-top: 4px; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span:not(:last-child) { margin-right:4px; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span:not(.c_naver) { padding:0 6px;background-color:#fff;font-size:12px;line-height:18px; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span.c_id { border:1px solid #ddd; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span.c_broker { color: #007EFF; background: #E8F1FD; border:1px solid #007EFF; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span.c_confirmdate { border:1px solid #1a73e8;color:#1a73e8; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span.c_naver { position: relative; width:20px; background: #F4FAE5; border: 1px solid #1DC800; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span.c_naver > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 16px; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span.item_finish { width: auto; padding: 0 5px; font-size: 12px; line-height: 18px; background-color: #FEE9F3; color: #F32687; border: 1px solid #F32687; }
                    body .item_cards .item_card_box .item_content_box .card_title_box > span.direct_dealing { background-color: #FEF9EA; border:1px solid #EFB63A; color: #EFB63A; }

                body .item_cards .item_card_box .item_content_box .card_price_box { margin-bottom: 1px; font-family:'NotoSansKR-Bold'; font-weight:bold; font-size:18px; }
            body .item_cards .item_card_box .item_content_box .card_price_box > * { padding:0;/*display: inline-block;*/font-family:'NotoSansKR-Bold';font-weight:bold;font-size:inherit; /*line-height: 18px;*/ }
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_block { background-color:transparent; }
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_sell { color:#f0274d; }
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_loan { color:#f0274d; }
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_month_deposit,
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_month_deposit_total,
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_short_deposit { color:#f59a1d; }
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_month_rent,
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_month_rent_total,
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_short_rent { color:#80cd12; }
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_inst { color:#fa5625; }
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_real { color:#fa5625; }
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_full_rent { color:#3282eb; }
                    body .item_cards .item_card_box .item_content_box .card_price_box .price_takeover { color:#3282eb; }
                    body .item_cards .item_card_box .item_content_box .card_price_box > * > * { font-family:'NotoSansKR-Bold'; }

                body .item_cards .item_card_box .item_content_box .card_adr_info_pc_box { margin-top: 0; font-size: 13px; line-height: 1.2; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #000; }
                    body .item_cards .item_card_box .item_content_box .card_adr_info_pc_box > span { font-size:inherit; }
                    body .item_cards .item_card_box .item_content_box .card_adr_info_pc_box > span .meter { display: inline-block; }
                    body .item_cards .item_card_box .item_content_box .card_adr_info_pc_box > div > span:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}
                    body .item_cards .item_card_box .item_content_box .area_spans .pl_area:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}
                    body .item_cards .item_card_box .item_content_box .card_adr_info_pc_box > div.toji_land > span:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}
                    body .item_cards .item_card_box .item_content_box .card_adr_info_pc_box .toji_land div:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999; }
                    body .item_cards .item_card_box .item_content_box .card_adr_info_pc > span:nth-child(2):after { content: ''; display: none !important; }

                body .item_cards .item_card_box .item_content_box .card_adr_info_mo_box { display: none; }

                body .item_cards .item_card_box .item_content_box .card_agency_info_box { margin-top:2px;line-height:14px; }
                    body .item_cards .item_card_box .item_content_box .card_agency_info_box span { font-size: 13px; }
                    body .item_cards .item_card_box .item_content_box .card_agency_info_box span:not(:last-child):after { position: relative; top: -2px; content: '|'; padding: 0 3px; font-size: 10px; color: #999; }
                        body .item_cards .item_card_box .item_content_box .card_agency_info_box span i { margin-left:3px; color:#0087ff; }

                        body .item_cards .item_card_box .item_content_box .direct_dealing_phone { color:#0087ff; cursor: pointer; }

                body .item_cards .item_card_box .item_content_box .item_btn_box { position: absolute; top: 15px; right: 15px; width: auto; display: flex; flex-flow: wrap row; }
                    body .item_cards .item_card_box .item_content_box .item_btn_box .btns { cursor: pointer; }
                    body .item_cards .item_card_box .item_content_box .item_btn_box .btns:not(:last-child) { margin-right:4px; }
                    body .item_cards .item_card_box .item_content_box .item_btn_box .btns i { font-size:15px; }

    /* 매물카드 면적 */
    span.area_spans, span.area_spans > .pl_area { display: inline; }
    span.area_spans > .pl_area:not(:last-child):after { position: relative; top: -2px; content: '|'; padding: 0 3px 0 5px; font-size: 10px; color: #999; }
    span.area_spans > span:not(:last-child):after { position: relative; top: -2px; content: '|'; padding: 0 3px 0 5px; font-size: 10px; color: #999; }


    /* 2024-05-21 */
    .toji_land{
        text-overflow:clip;
    }

    @media (max-width:992px) {
        body .item_cards .item_card_box .item_content_box .card_agency_info_box span i { position: relative; top: -1px; font-size: 11px; margin-left: 3px; }
    }

    @media (max-width:400px) {
        body .item_cards .item_card_box .item_content_box .card_title_box { width: calc(100% - 25px); }

        body .item_cards .item_card_box .item_content_box .card_price_box { font-size: 17px; }

        body .item_cards .item_card_box .item_content_box .card_adr_info_pc_box { display: none; }
        body .item_cards .item_card_box .item_content_box .card_adr_info_mo_box { display: block; line-height: 1.1; width: 100%; font-size: 13px; /* white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;*/ }

        body .item_cards .item_card_box .item_content_box .card_adr_info_mo_box > div > span:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999; }

        body .item_cards .item_card_box .item_content_box .card_adr_info_mo_box > div.toji_land { width: 100%; font-size: 13px; /*overflow: hidden; text-overflow: ellipsis; white-space: normal;*/ line-height: 1.15; text-align: left; word-wrap: break-word; /*display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-spacing: 3px;*/ }

        body .item_cards .item_card_box .item_content_box .card_adr_info_mo_box > div.toji_land .area_spans { display: inline; }
        body .item_cards .item_card_box .item_content_box .card_adr_info_mo_box > div.toji_land .area_spans .pl_area { display: inline; }
        body .item_cards .item_card_box .item_content_box .card_adr_info_mo_box > div.toji_land > span:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999; }

        body .item_cards .item_card_box .item_content_box .card_adr_info_mo_box > span:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}
        body .item_cards .item_card_box .item_content_box .card_adr_info_mo_box > span > .pl_area:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999; }

        body .item_cards .item_card_box .item_content_box .item_btn_box {}
            body .item_cards .item_card_box .item_content_box .item_btn_box .btns.scrap { margin-right: 0 !important; }
            body .item_cards .item_card_box .item_content_box .item_btn_box .btns.link_btn { display: none; }
    }

    /* 관심 매물, 최근 본 매물 카드 모양 */
    .scrap_seen_list { width: 100%; height: auto; display: flex; flex-flow: wrap row; }
        .scrap_seen_list .item_card { width: calc((100% - 10px) / 2); height: auto; padding: 20px; margin-bottom: 10px; display: flex; flex-flow: wrap row; align-items: center; border-radius: 8px; overflow: hidden; cursor: pointer; background: #FFF; border: 1px solid #DDD; }
        .scrap_seen_list .item_card:hover { background: #E8F1FD; border-color: #007eff; }
        .scrap_seen_list .item_card:not(:nth-child(2n)) { margin-right: 10px; }

            .scrap_seen_list .item_card .item_thumb { position: relative; width: 120px; height: 120px; border-radius: 8px; overflow: hidden; }
            .scrap_seen_list .item_card .item_thumb .finish_img { position: absolute; top: 0; right: 0; width: 100%; z-index: 1; }
            .scrap_seen_list .item_card .item_thumb .direct_dealing { position: absolute; top: 0; left: 0; line-height: initial; color: #FFF; border-radius: 0 0 8px 0; font-size: 12px; padding: 1px 8px 2px; background: #EFB63A; }

            .scrap_seen_list .item_card .item_cnt { width: calc(100% - 120px); padding-left: 13px; display: flex; flex-flow: wrap row; align-items: center; }

                .scrap_seen_list .item_card .item_cnt .scrap { display: none; }

                .scrap_seen_list .item_card .item_cnt .item_cnt_L { width: calc(100% - 110px); padding-right: 10px; }

                    .scrap_seen_list .item_card .item_cnt .card_title { width: 100%; display: flex; flex-flow: wrap row; margin-bottom: 2px; margin-top: -4px; }
                        .scrap_seen_list .item_card .item_cnt .card_title > * { margin-top: 4px; }
                        .scrap_seen_list .item_card .item_cnt .card_title > *:not(:last-child) { margin-right: 5px; }
                        .scrap_seen_list .item_card .item_cnt .card_title .c_id { height: 20px; padding: 0 7px; font-size: 12px; line-height: 18px; background: #FFF; border: 1px solid #DDD; border-radius: 5px; }
                        .scrap_seen_list .item_card .item_cnt .card_title .c_confirmdate { height: 20px; padding: 0 7px; font-size: 12px; line-height: 18px; color: #1A73E8; background: #FFF; border: 1px solid #1A73E8; border-radius: 5px; }
                        .scrap_seen_list .item_card .item_cnt .card_title .c_broker { height: 20px; padding: 0 7px; font-size: 12px; line-height: 18px; color: #007EFF; background: #E8F1FD; border:1px solid #007EFF; border-radius: 5px; }
                        .scrap_seen_list .item_card .item_cnt .card_title .c_naver { width: 20px; height: 20px; text-align: center; background: #03CF5D; border-radius: 5px; }
                            .scrap_seen_list .item_card .item_cnt .card_title .c_naver img { position: relative; top: -1px; vertical-align: inherit; }
                        .scrap_seen_list .item_card .item_cnt .card_title .direct_dealing { height: 20px; padding: 0 7px; font-size: 12px; line-height: 18px; border-radius: 5px; background-color: #FEF9EA; border:1px solid #EFB63A; color: #EFB63A; }

                    .scrap_seen_list .item_card .item_cnt .card_price { text-overflow: inherit; }
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name { height: auto; padding: 0; margin-right: 5px; font-family: 'NotoSansKR-Bold'; font-size: 18px; background: none; }
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_sell { color:#f0274d; }
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_loan { color:#f0274d; }
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_month_deposit,
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_month_deposit_total,
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_short_deposit { color:#f59a1d; }
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_month_rent,
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_month_rent_total,
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_short_rent { color:#80cd12; }
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_inst { color:#fa5625; }
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_real { color:#fa5625; }
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_full_rent { color:#3282eb; }
                        .scrap_seen_list .item_card .item_cnt .price_box .price_name.price_takeover { color:#3282eb; }

                        .scrap_seen_list .item_card .item_cnt .price_box > span:not(.price_name) { font-size: 18px; }

                    .scrap_seen_list .item_card .item_cnt .card_adr_info { line-height: 1.1; }
                        .scrap_seen_list .item_card .item_cnt .card_adr_info > div > span { font-size: 13px; }
                        .scrap_seen_list .item_card .item_cnt .card_adr_info > div > span:not(:last-child):after { position: relative; top: -2px; content: '|'; padding: 0 3px 0 5px; font-size: 10px; color: #999; }

                        .scrap_seen_list .item_card .item_cnt .card_adr_info > div:first-child > span { font-family: 'NotoSansKR-Bold'; }
                        .scrap_seen_list .item_card .item_cnt .card_adr_info .bold { font-family: 'NotoSansKR-Bold'; }
                        .scrap_seen_list .item_card .item_cnt .card_adr_info .bold * { font-family: inherit; }

                    .scrap_seen_list .item_card .item_cnt .card_agency_info {}
                        .scrap_seen_list .item_card .item_cnt .card_agency_info > span { font-size: 13px; color: #000; }
                        .scrap_seen_list .item_card .item_cnt .card_agency_info > span:not(:last-child):after { position: relative; top: -1px; content: '|'; padding: 0 5px; font-size: 12px; color: #CCC; }
                            .scrap_seen_list .item_card .item_cnt .card_agency_info > span i { position: relative; /*margin-left: 4px;*/ color: #1A73E8; }

                .scrap_seen_list .item_card .item_cnt .item_cnt_R { width: 110px; }
                    .scrap_seen_list .item_card .item_cnt .item_cnt_R > div { width: 100%; height: 35px; display: block; text-align: center; line-height: 33px; border-radius: 6px; }
                    .scrap_seen_list .item_card .item_cnt .item_cnt_R > div:not(:last-child) { margin-bottom: 7px; }

                        .scrap_seen_list .item_card .item_cnt .item_cnt_R > div i { margin-right: 5px; color: inherit; }

                    .scrap_seen_list .item_card .item_cnt .item_cnt_R > div.item_detail_more { color: #FFF; background: #002342; border: 1px solid #002342; }

                    .scrap_seen_list .item_card .item_cnt .item_cnt_R > div.scrap_btn { border:1px solid #ddd;background-color:#fff;color:#333;font-weight:600; }
                    .scrap_seen_list .item_card .item_cnt .item_cnt_R > div.scrap_btn.active { border-color: #e62c66;color: #e62c66;  }
                    .scrap_seen_list .item_card .item_cnt .item_cnt_R > div.scrap_btn.active * { color:inherit; }
                        .scrap_seen_list .item_card .item_cnt .item_cnt_R > div.scrap_btn i { color:#e62c66;font-weight:normal; }
                        .scrap_seen_list .item_card .item_cnt .item_cnt_R > div.scrap_btn.active i { font-weight:bold; }

    @media (max-width:992px) {
        .scrap_seen_list .item_card { position: relative; width: 100%; padding: 15px; align-items: flex-start; }
        .scrap_seen_list .item_card:not(:nth-child(2n)) { margin-right: 0; }
        .scrap_seen_list .item_card:not(:last-child) { margin-bottom: 5px; }
        .scrap_seen_list .item_card .item_cnt .item_cnt_L { width: 100%; padding-right: 0; }
        .scrap_seen_list .item_card .item_cnt .item_cnt_R { display: none; }

        .scrap_seen_list .item_card .item_cnt .scrap { display:block;position:absolute;top:15px;right:15px; }

        .scrap_seen_list .item_card .item_thumb { width: 95px; height: 95px; }
        .scrap_seen_list .item_card .item_cnt { width: calc(100% - 95px); }

        .scrap_seen_list .item_card .item_cnt .card_title { width: calc(100% - 25px); }
        .scrap_seen_list .item_card .item_cnt .card_title .c_id { padding: 1.5px 7px; font-size: 11px; line-height: inherit; }
        .scrap_seen_list .item_card .item_cnt .card_title .c_confirmdate {/* padding: 1.5px 7px;*/ font-size: 11px; /*line-height: inherit;*/ }
        .scrap_seen_list .item_card .item_cnt .card_title .direct_dealing { font-size: 11px; }

        .scrap_seen_list .item_card .item_cnt .price_box span { font-size: 17px !important; }

        .scrap_seen_list .item_card .item_cnt .card_agency_info { line-height: 1.2; }
        .scrap_seen_list .item_card .item_cnt .card_agency_info > span {}
        .scrap_seen_list .item_card .item_cnt .card_agency_info > span i { position: relative; top: -1px; font-size: 11px; margin-left: 3px; }
    }

    @media (max-width:400px) {
        .scrap_seen_list .item_card .item_cnt .card_price { font-size: 17px; }
        .scrap_seen_list .item_card .item_cnt .card_price * { font-size: inherit; }

        .scrap_seen_list .item_card .item_cnt .card_adr_info_pc { display: none; }
        .scrap_seen_list .item_card .item_cnt .card_adr_info_mo { display: block !important; margin-top: 0; font-size: 13px; line-height: 1.1; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
        .scrap_seen_list .item_card .item_cnt .card_adr_info_mo > div.toji_land { width: 100%; font-size: 13px; /*overflow: hidden; text-overflow: ellipsis; white-space: normal;*/ line-height: 1.15; text-align: left; word-wrap: break-word; /*display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-spacing: 3px;*/ }
        .scrap_seen_list .item_card .item_cnt .card_adr_info_mo > span:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}
        .scrap_seen_list .item_card .item_cnt .card_adr_info_mo > span.bold { font-family: 'NotoSansKR-Bold'; }
        .scrap_seen_list .item_card .item_cnt .card_adr_info_mo > span.bold > span { font-family: inherit; }
    }

    /* 미니홈, 목록, 중개소홈 */
    #item_card_list { display: flex !important; }

    .minihome_card { width: calc((100% - 30px) / 4); padding: 15px; margin-bottom:10px; background: #FFF; border: 1px  solid #DDD; border-radius: 8px; cursor: pointer; }
    .minihome_card:hover { background: #E8F1FD; border-color:#007eff; transition:all .2s; }
    .minihome_card:not(:nth-child(4n)) { margin-right: 10px; }

        .minihome_card > div { width: 100%; }
        .minihome_card > div > div { width: 100%; }

        .minihome_card .item_thumb { height:190px; margin-bottom: 10px; padding-bottom:0; border-radius: 10px; overflow: hidden; background: #F6F6F6; }
            .minihome_card .item_thumb .item_img { display:inline-block; width:100%; height:100%; background:center center #F6F6F6 url('/static/img/common/no_img.gif') no-repeat; background-size:cover; float:left; }

        .minihome_card .item_cnt { height: 99px; }

            .minihome_card .item_cnt .item_cnt_title_box { position: relative; width: 100%; display: flex; margin-bottom: 5px; justify-content: space-between; }
                .minihome_card .item_cnt .item_cnt_title_box > *:not(:last-child) { margin-right: 5px; }
                .minihome_card .item_cnt .item_cnt_title_box > .scrap.btns { width: 23px; display: block; }
                .minihome_card .item_cnt .item_cnt_title_box > .item_cnt_title_box_L { width: calc(100% - 25px); display: flex; flex-flow: wrap row; margin-top: -4px; }
                .minihome_card .item_cnt .item_cnt_title_box > .item_cnt_title_box_L>* { margin-top: 4px; }
                .minihome_card .item_cnt .item_cnt_title_box > .item_cnt_title_box_L>*:not(:last-child) { margin-right: 4px; }
                .minihome_card .item_cnt .item_cnt_title_box .item_id { height: 20px; padding: 0 7px !important; font-size: 12px !important; line-height: 18px !important; background: #FFF; border: 1px solid #DDD; border-radius: 5px; }
                .minihome_card .item_cnt .item_cnt_title_box .c_confirmdate { height: 20px; padding: 0 7px; font-size: 12px; line-height: 18px; color: #007eff; background: #FFF; border: 1px solid #007eff; border-radius: 5px; }
                .minihome_card .item_cnt .item_cnt_title_box .c_broker { height: 20px; padding: 0 7px; font-size: 12px; line-height: 18px; text-align: center; border-radius: 5px; color: #007EFF; background: #E8F1FD; border:1px solid #007EFF; }
                .minihome_card .item_cnt .item_cnt_title_box .c_naver { width: 20px; height: 20px; text-align: center; background: #F4FAE5; border-radius: 5px; border: 1px solid #1DC800; }
                .minihome_card .item_cnt .item_cnt_title_box .item_finish { width: auto; padding: 0 5px; font-size: 12px; line-height: 18px; color: #F00; background: #FEE9F3; color: #F32687; border: 1px solid #F32687; border-radius: 5px; }
                    .minihome_card .item_cnt .item_cnt_title_box .c_naver img { position: relative; top: -1px; vertical-align: inherit; }
                .minihome_card .item_cnt .item_cnt_title_box  .direct_dealing { height: 20px; padding: 0 7px; font-size: 12px; line-height: 18px; border-radius: 5px; background-color: #FEF9EA; border:1px solid #EFB63A; color: #EFB63A; }

            .minihome_card .item_cnt .item_cnt_price { width: 100%; margin-bottom: 3px; }
                .minihome_card .item_cnt .item_cnt_price .price_pl {}
                .minihome_card .item_cnt .item_cnt_price .price_pl:not(:last-child) { margin-right: 5px; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_name { height: auto; padding: 0; margin-right: 3px; font-family: 'NotoSansKR-Bold'; font-size: 18px !important; background: none; line-height: 22px; }
                .minihome_card .item_cnt .item_cnt_price .price_pl > span:not(.price_name) { font-size: 18px !important; display: inline-block; font-family: 'NotoSansKR-Bold'; line-height: 22px; font-weight: bold;  }

                /* .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_takeover { color: #fa5625; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_inst{ color: #fa5625; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_real{ color: #fa5625; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_sell{ color: #9fca4c; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_loan{ color: #9fca4c; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_month_deposit, .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_month_deposit_total, .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_short_deposit { color: #f59a1d; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_month_deposit_total, .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_month_rent_total, .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_profit_suik{ border-radius: 2px !important; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_month_rent, .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_month_rent_total, .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_short_rent{ color: #f59a1d; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_full_rent{ color: #9ac0fb; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_premium{ color: #fb0000; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_profit_chang{ color: #fba000; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_profit_month{ color: #0071e0; }
                .minihome_card .item_cnt .item_cnt_price .price_pl .price_title.price_profit_suik{ color: #0071e0; } */

            .minihome_card .item_cnt .item_cnt_adr_info { width: 100%; line-height: 1.1; margin-bottom: 0; }
                .minihome_card .item_cnt .item_cnt_adr_info > div {}
                .minihome_card .item_cnt .item_cnt_adr_info > div:first-child > span { font-family: 'NotoSansKR-Bold'; font-weight: 900; }
                .minihome_card .item_cnt .item_cnt_adr_info > div > span { font-size: 13px; }
                .minihome_card .item_cnt .item_cnt_adr_info > div > span:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}
                    .minihome_card .item_cnt .item_cnt_adr_info > div > span .pl_area { display: inline; }
                    .minihome_card .item_cnt .item_cnt_adr_info > div > span .pl_area:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}

            .minihome_card .item_cnt .item_cnt_adr_info_mo { display: none; }

            .minihome_card .item_cnt .item_cnt_agency_info { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                .minihome_card .item_cnt .item_cnt_agency_info > span { font-size: 13px; }
                .minihome_card .item_cnt .item_cnt_agency_info > span:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}
                .minihome_card .item_cnt .item_cnt_agency_info > span > i { position: relative; top: -1px; /*margin-left: 4px;*/ color: #007eff; }

    @media (min-width:993px) {
        .minihome_card .item_thumb .item_img > img { object-fit: cover; }
    }

    @media (max-width:1300px) {
        .minihome_card { width:calc((100% - 20px) / 3); }
        .minihome_card:not(:nth-child(5n)) { margin-right: 0; }
        .minihome_card:not(:nth-child(3n)) { margin-right: 10px; }
	}

    @media (max-width:992px) {
        #item_card_list { padding: 0 !important; }

        .minihome_card { width: 100%; }
        .minihome_card:not(:nth-child(3n)) { margin-right: 0 }
        .minihome_card:not(:last-child) { margin-bottom: 5px; }

            .minihome_card > div { width: 100%; display: flex; flex-flow: wrap row; }
            .minihome_card .item_thumb { width: 95px; height: 95px; margin-bottom: 0; padding: 0; }

                .minihome_card .item_cnt { width: calc(100% - 95px); height: auto; display: block; flex-flow: wrap row; align-items: flex-start; padding: 0; padding-left: 15px; }
                .minihome_card .item_cnt .item_cnt_agency_info { line-height: 1.2; }

                .minihome_card .item_cnt .item_cnt_title_box { margin-bottom: 2px; }
                .minihome_card .item_cnt .item_cnt_title_box .item_id { padding: 1.5px 7px; font-size: 11px; line-height: inherit; }
                .minihome_card .item_cnt .item_cnt_title_box .c_confirmdate { padding: 1.5px 7px; font-size: 11px; line-height: inherit; }
                .minihome_card .item_cnt .item_cnt_title_box  .direct_dealing { padding: 1.5px 7px; font-size: 11px; line-height: inherit; }
                .minihome_card .item_cnt .item_cnt_price { margin-bottom: 0 !important; }
                .minihome_card .item_cnt .item_cnt_price .price_pl > span:not(.price_name) { font-size: 17px !important; }
                .minihome_card .item_cnt .item_cnt_price .price_box span { font-size: 17px !important; }

                .minihome_card .item_cnt .item_cnt_agency_info > span { font-size: 13px; }
                .minihome_card .item_cnt .item_cnt_agency_info > span i { font-size: 11px; margin-left: 4px; }

                .minihome_card .item_cnt .item_cnt_adr_info_mo .area_spans { display: inline; }
                    .minihome_card .item_cnt .item_cnt_adr_info_mo .area_spans .pl_area { display: inline; }
                    .minihome_card .item_cnt .item_cnt_adr_info_mo .area_spans .pl_area:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}
    }

    @media (max-width:400px) {
        .minihome_card .item_cnt .item_cnt_price { font-size: 17px; }
        .minihome_card .item_cnt .item_cnt_price * { font-size: inherit !important; }
        .minihome_card .item_cnt .item_cnt_price .price_pl > span:not(.price_name) { font-size: 17px !important; }
        .minihome_card .item_cnt .item_cnt_adr_info_pc { display: none; }
        .minihome_card .item_cnt .item_cnt_adr_info_mo { display: block; margin-top: 0; font-size: 13px; line-height: 1.1; /*white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;*/ }
        .minihome_card .item_cnt .item_cnt_adr_info_mo > div.toji_land { width: 100%; font-size: 13px; /*overflow: hidden; text-overflow: ellipsis; white-space: normal;*/ line-height: 1.15; text-align: left; word-wrap: break-word; /*display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-spacing: 3px;*/ }
        .minihome_card .item_cnt .item_cnt_adr_info_mo > span:not(:last-child):after { position: relative;top: -2px;content: '|';padding: 0 3px;font-size: 10px;color: #999;}
        .minihome_card .item_cnt .item_cnt_adr_info_mo > span.bold { font-family: 'NotoSansKR-Bold'; }
        .minihome_card .item_cnt .item_cnt_adr_info_mo > span.bold > span { font-family: inherit; }
    }

    /* 경매용 카드 */
    .auction_card { width: 100%; display: block; background: #FFF; border: 1px solid #FFF; cursor: pointer; }
    .auction_card:not(:last-child) { margin-bottom: 5px; }

        .auction_card .auction_card_box { width: 100%; height: auto; padding: 13px 15px; }

            .auction_card .auction_card_box_top { width: 100%; display: flex; flex-flow: wrap row; align-items: center; justify-content: space-between; padding-bottom: 8px; border-bottom: 1px solid #DDD; }

                .auction_card .auction_card_box_top .auction_card_box_top_L { font-size: 14px; line-height: 15px; }
                    .auction_card .auction_card_box_top .auction_card_box_top_L .bold { font-family: 'NotoSansKR-Bold'; font-size: inherit; }

                .auction_card .auction_card_box_top .auction_card_box_top_R { font-size: 14px; line-height: 15px; }
                    .auction_card .auction_card_box_top .auction_card_box_top_R .bold { margin-left: 2px; font-family: 'NotoSansKR-Bold'; font-size: inherit; }
                    .auction_card .auction_card_box_top .auction_card_box_top_R .bold .point_color_1 { /*margin-left: 3px;*/ font-family: inherit; font-size: inherit; color: #F0264D; }

            .auction_card .auction_card_box_btm { position: relative; padding-top: 8px; width: 100%; display: flex; flex-flow: wrap row; align-items: center; }

                .auction_card .auction_card_box_btm .item_btn_box { position: absolute; top: 8px; right: 0; width: auto; display: flex; flex-flow: wrap row; }
                    .auction_card .auction_card_box_btm .item_btn_box > *:not(:last-child) { margin-right: 4px; }

                .auction_card .auction_card_box_btm .auction_icon_box { position: relative; width: 95px; height: 95px; text-align: center; /*line-height: 95px;*/ line-height: 70px; background: #F6F6F6; border-radius: 8px; overflow: hidden; font-size: 47px; }
                .auction_card .auction_card_box_btm .auction_icon_box.auction_icon_box_1 { color: #5D39EE; background: #EEEBFD; }
                .auction_card .auction_card_box_btm .auction_icon_box.auction_icon_box_2 { color: #007eff; background: #E8F1FD; }
                .auction_card .auction_card_box_btm .auction_icon_box.auction_icon_box_3 { color: #97CE02; background: #F4FAE5; }
                .auction_card .auction_card_box_btm .auction_icon_box.auction_icon_box_4 { color: #EFB63A; background: #FEF9EA; }
                .auction_card .auction_card_box_btm .auction_icon_box.auction_icon_box_5 { color: #F32687; background: #FEE9F3; }
                .auction_card .auction_card_box_btm .auction_icon_box.auction_icon_box_6 {}
                .auction_card .auction_card_box_btm .auction_icon_box.auction_icon_box_7 { color: #A955D1; background: #F6EEFA; }
                .auction_card .auction_card_box_btm .auction_icon_box.auction_icon_box_8 { color: #174073; background: #E7ECF1; }

                    .auction_card .auction_card_box_btm .auction_icon_box .auction_icon_box_image { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-size:cover; background-position:center; background-repeat: no-repeat; }
                    .auction_card .auction_card_box_btm .auction_icon_box .giil_result_img { position: relative; z-index: 2; width: 100%; height: 100%; object-fit: cover; }
                    .auction_card .auction_card_box_btm .auction_icon_box .gongmae_card_img { position: relative; z-index: 1; width: 100%; height: 100%; object-fit: cover; }

                    .auction_card .auction_card_box_btm .auction_icon_box .auction_icon_box_tag { position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; width: 100%; height: 22px; padding: 0; font-size: 12px; line-height: 22px; color: #FFF; background: rgba(0,0,0,0.6); }

                    .auction_card .auction_card_box_btm .auction_icon_box.auction_icon_box_5 i { color: inherit; font-size: inherit; }

                    .auction_card .auction_card_box_btm .auction_icon_box .auction_card_type { position: absolute; top: 0; left: 0; z-index: 1; line-height: initial; color: #FFF; border-radius: 0 0 8px 0; font-size: 12px; padding: 1px 8px 2px; background: #007eff; }
                    .auction_card .auction_card_box_btm .auction_icon_box .auction_card_type.auction_card_type_1 { background: #F0264D; }
                    .auction_card .auction_card_box_btm .auction_icon_box .auction_card_type.auction_card_type_2 { background: #007eff; }

                .auction_card .auction_card_box_btm .auction_content_box { width: calc(100% - 105px); padding-left: 12px; text-align: left; }

                    .auction_card .auction_card_box_btm .auction_content_box .auction_price_box { width: 100%; margin-bottom: 1px; }

                        .auction_card .auction_card_box_btm .auction_content_box .auction_price_box > span { width: 100%; display: block; font-family: 'NotoSansKR-Bold'; font-size: 18px; font-weight: bold; line-height: 21px; }
                        .auction_card .auction_card_box_btm .auction_content_box .auction_price_box > span > span { font-family: inherit; }

                        .auction_card .auction_card_box_btm .auction_content_box .auction_price_box > span > span.auction_total_price { color: #007eff; }
                        .auction_card .auction_card_box_btm .auction_content_box .auction_price_box > span > span.auction_lowest_price { color: #F0264D; }
                        .auction_card .auction_card_box_btm .auction_content_box .auction_price_box > span > span.auction_set_price { color: #5D39EE; }

                        .auction_card .auction_card_box_btm .auction_content_box .auction_price_box > span > span .percent_span { font-family: 'NotoSansKR-Bold'; font-size: 14px; }

                    .auction_card .auction_card_box_btm .auction_content_box .auction_address_box { width: 100%; line-height: 1.2; }
                        /* .auction_card .auction_card_box_btm .auction_content_box .auction_address_box span { font-size: 13px; }
                        .auction_card .auction_card_box_btm .auction_content_box .auction_address_box > span:not(:last-child):after { position: relative; top: -2px; content: '|'; padding: 0 2px; font-size: 11px; color: #AAA; }
                        .auction_card .auction_card_box_btm .auction_content_box .auction_address_box > span > span:not(:last-child):after { position: relative; top: -1px; content: '\f054'; padding: 0 2px 0 3px; font-size: 11px; color: #000; font-family: "Font Awesome 6 Pro"; } */

                        .auction_card .auction_card_box_btm .auction_content_box .auction_address_box > div { width: 100%; }
                        .auction_card .auction_card_box_btm .auction_content_box .auction_address_box > div.auction_address_box_top { font-family: 'NotoSansKR-Bold'; }
                            .auction_card .auction_card_box_btm .auction_content_box .auction_address_box > div.auction_address_box_top span { font-size: 13px; font-family: inherit; }
                            .auction_card .auction_card_box_btm .auction_content_box .auction_address_box > div.auction_address_box_top > span:not(:last-child):after { position: relative; top: -2px; content: '|'; padding: 0 2px; font-size: 11px; color: #AAA; }

                        .auction_card .auction_card_box_btm .auction_content_box .auction_address_box > div.auction_address_box_btm { font-size: 13px; }

    .list_auction_group_wrap:not(:last-child) { margin-bottom: 5px; }
    .list_auction_group_wrap .item_group_card.auction_card { margin-bottom: 0; }

        .list_auction_group_wrap .auction_item_btn { display:inline-flex; width:auto; height:24px; margin-top:10px; padding:0 8px; background:#fff; border:1px solid #ddd; border-radius:2px; justify-content:center; align-items:center; font-size:13px; cursor:pointer; }
            .list_auction_group_wrap .auction_item_btn span { font-family:'NotoSansKR-Bold'; font-weight:bold; color:#007eff; }
            .list_auction_group_wrap .auction_item_btn i { margin-left:8px; }
            .list_auction_group_wrap .auction_item_btn:hover, .list_auction_group_wrap.on .auction_item_btn { color: #007eff; border-color:#007eff; transition:all .2s; }
            .list_auction_group_wrap .auction_item_btn:hover *, .list_auction_group_wrap.on .auction_item_btn * { color: inherit; }
            .list_auction_group_wrap.on .auction_item_btn { background:rgba(0,126,255,.1); border-color:#007eff; transition:all .2s; }
            .list_auction_group_wrap.on .auction_item_btn i { transform:rotate(180deg); color:#007eff; }

        .list_auction_group_wrap.on .auction_card_wrap { display:inline-flex; width:100%; flex-direction:column; }
        .list_auction_group_wrap .auction_card_wrap { padding: 15px; padding-top: 0; background: #FFF; display: none; }
            .auction_card_wrap .auction_card { background:#F6F6F6; border:1px solid #F6F6F6; border-radius: 5px; }
            .auction_card_wrap .auction_card:hover { border-color: #007eff; }

    @media (max-width:992px) {
        .list_auction_group_wrap.on .auction_card_wrap { padding: 0 10px 10px; }
        .list_auction_group_wrap.on .auction_card_wrap .card_price>* {}
    }

    
    body .item_cards .item_card_box .item_img_box { position: relative; }
    body .item_cards .item_card_box .item_img_box .direct_dealing { position: absolute; top: 0; left: 0; line-height: initial; color: #FFF; border-radius: 0 0 8px 0; font-size: 12px; padding: 1px 8px 2px; background: #EFB63A; }

    .minihome_card .item_thumb .item_img { position: relative; }
    .minihome_card .item_thumb .item_img img { position: relative; z-index: 1; }
    .minihome_card .item_thumb .item_img .direct_dealing { position: absolute; top: 0; left: 0; line-height: initial; color: #FFF; border-radius: 0 0 8px 0; font-size: 12px; padding: 1px 8px 2px; background: #EFB63A; }

    .auction_card .auction_card_box_top .auction_card_box_top_L { padding: 0 6px; background: #FFF; border: 1px solid #DDD; border-radius: 5px; line-height: 20px; font-size: 13px; }

    .auction_card .auction_card_box_top .auction_card_box_top_R { display: inline-flex; flex-flow: wrap row; align-items: center; background: #FFF; border: 1px solid #DDD; border-radius: 5px; line-height: 20px; font-size: 13px; overflow: hidden; }
        .auction_card .auction_card_box_top .auction_card_box_top_R > span:nth-child(1) { padding: 0 5px; }
        .auction_card .auction_card_box_top .auction_card_box_top_R > span:nth-child(2) { padding: 0 5px; }

    .auction_card.auction_type_card .auction_card_box_top .auction_card_box_top_R { border-color: #5A35EE; color: #5A35EE; }
    .auction_card.gongmae_type_card .auction_card_box_top .auction_card_box_top_R { border-color: #A955D1; color: #A955D1; }

    .auction_card.auction_type_card .auction_card_box_top .auction_card_box_top_R > span:nth-child(1) { background: #F4F1FE; }
    .auction_card.gongmae_type_card .auction_card_box_top .auction_card_box_top_R > span:nth-child(1) { background: #F9F3FC; }

    .auction_card.auction_type_card .auction_card_box_top .auction_card_box_top_R .bold .point_color_1 { color: #5A35EE; }
    .auction_card.gongmae_type_card .auction_card_box_top .auction_card_box_top_R .bold .point_color_1 { color: #A955D1; }

    .auction_card .auction_card_box_btm .auction_icon_box { border-radius: 10px; }

    .auction_card .auction_card_box_btm .auction_icon_box .auction_card_type.auction_card_type_1 { background: #5A35EE; }
    .auction_card .auction_card_box_btm .auction_icon_box .auction_card_type.auction_card_type_2 { background: #A955D1; }
</style>

<style>
    #real_data_content #subway_tab { padding-bottom: 0; }
        #real_data_content  #subway_tab .table_info_box { padding: 13px 15px !important; }
        #real_data_content #subway_tab .subway_info_box { width: 100%; }

        .subway_info_box_cnt { width: 100%; margin-bottom: -5px; }
    #item_detail.item_target_detail .subway_info_box_cnt { padding-top: 10px; }
        .subway_info_box_cnt > span { margin-bottom: 5px; display: inline-flex; flex-flow: wrap row; align-items: center; }
        .subway_info_box_cnt > span:not(:last-child) { margin-right: 10px; }

            .subway_info_box_cnt > span > span { height: 19px; font-size: 13px; line-height: 18px; }
            .subway_info_box_cnt > span > span:not(:last-child) { margin-right: 5px; }

            .subway_info_box_cnt > span .subway_type { min-width: 25px; padding: 0 8px; display: inline-block; font-size: 12px; text-align: center; color: #FFF; background: #999; border-radius: 20px; }

                        .subway_info_box_cnt > span .subway_type.seoul_subway_1 { background: #08308F; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_2 { background: #0EA349; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_3 { background: #F08302; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_4 { background: #00A5DF; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_5 { background: #A14A9B; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_6 { background: #D09012; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_7 { background: #627535; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_8 { background: #E84E72; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_9 { background: #BE941C; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_10 { background: #004EA7; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_11 { background: #79C0A0; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_12 { background: #33C7A7; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_13 { background: #FCD204; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_14 { background: #038FA0; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_15 { background: #8BE800; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_16 { background: #CD2234; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_17 { background: #56AB32; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_18 { background: #B7B7B7; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_19 { background: #3399FF; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_20 { background: #F6BA02; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_21 { background: #6496DF; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_22 { background: #FD9800; }
            .subway_info_box_cnt > span .subway_type.seoul_subway_23 { background: #DBC57D; }

                        .subway_info_box_cnt > span .subway_type.busan_subway_1 { background: #EE5A00; }
            .subway_info_box_cnt > span .subway_type.busan_subway_2 { background: #4DAE2D; }
            .subway_info_box_cnt > span .subway_type.busan_subway_3 { background: #D38D14; }
            .subway_info_box_cnt > span .subway_type.busan_subway_4 { background: #4061AE; }
            .subway_info_box_cnt > span .subway_type.busan_subway_5 { background: #884A97; }
            .subway_info_box_cnt > span .subway_type.busan_subway_6 { background: #0086CF; }

                        .subway_info_box_cnt > span .subway_type.daegu_subway_1 { background: #F25E3A; }
            .subway_info_box_cnt > span .subway_type.daegu_subway_2 { background: #44B251; }
            .subway_info_box_cnt > span .subway_type.daegu_subway_3 { background: #FBBE53; }

                        .subway_info_box_cnt > span .subway_type.daejeon_subway_1 { background: #8D90A1; }

                        .subway_info_box_cnt > span .subway_type.gwangju_subway_1 { background: #39B64A; }

            .subway_info_box_cnt > span .subway_dist { color: #999; }

    @media print {
        .subway_info_box_cnt > span .subway_type { min-width: 25px; padding: 0 8px; display: inline-block; font-size: 12px; text-align: center; color: #FFF !important; background: #999 !important; border-radius: 20px; }
                .subway_info_box_cnt > span .subway_type.seoul_subway_1 { background: #08308F !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_2 { background: #0EA349 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_3 { background: #F08302 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_4 { background: #00A5DF !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_5 { background: #A14A9B !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_6 { background: #D09012 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_7 { background: #627535 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_8 { background: #E84E72 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_9 { background: #BE941C !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_10 { background: #004EA7 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_11 { background: #79C0A0 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_12 { background: #33C7A7 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_13 { background: #FCD204 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_14 { background: #038FA0 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_15 { background: #8BE800 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_16 { background: #CD2234 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_17 { background: #56AB32 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_18 { background: #B7B7B7 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_19 { background: #3399FF !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_20 { background: #F6BA02 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_21 { background: #6496DF !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_22 { background: #FD9800 !important; }
        .subway_info_box_cnt > span .subway_type.seoul_subway_23 { background: #DBC57D !important; }

                .subway_info_box_cnt > span .subway_type.busan_subway_1 { background: #EE5A00 !important; }
        .subway_info_box_cnt > span .subway_type.busan_subway_2 { background: #4DAE2D !important; }
        .subway_info_box_cnt > span .subway_type.busan_subway_3 { background: #D38D14 !important; }
        .subway_info_box_cnt > span .subway_type.busan_subway_4 { background: #4061AE !important; }
        .subway_info_box_cnt > span .subway_type.busan_subway_5 { background: #884A97 !important; }
        .subway_info_box_cnt > span .subway_type.busan_subway_6 { background: #0086CF !important; }

                .subway_info_box_cnt > span .subway_type.daegu_subway_1 { background: #F25E3A !important; }
        .subway_info_box_cnt > span .subway_type.daegu_subway_2 { background: #44B251 !important; }
        .subway_info_box_cnt > span .subway_type.daegu_subway_3 { background: #FBBE53 !important; }

                .subway_info_box_cnt > span .subway_type.daejeon_subway_1 { background: #8D90A1 !important; }

                .subway_info_box_cnt > span .subway_type.gwangju_subway_1 { background: #39B64A !important; }

        .subway_info_box_cnt > span .subway_dist { color: #999 !important; }
    }

    .bugi_test { display:none; }

    
    #map_filterbox_sido #map_item_data > a.item_cards:hover { background-color: #E8F1FD; border-color: #1A73E8; }
    #map_filterbox_sido #map_auction_data > a.auction_card:hover { background: #E8F1FD; border-color: #1A73E8; }

    #map_filterbox_sido #map_item_data > a.item_cards.active { background-color: #E8F1FD; border-color: #1A73E8; }
    #map_filterbox_sido #map_auction_data > a.auction_card.active { background: #E8F1FD; border-color: #1A73E8; }

	body .auction_search_tablist{flex-wrap: nowrap;}
	body .auction_search_tablist > div{flex-wrap: nowrap;}


	
</style>
