@charset "utf-8";

/*
 * File : rwd-sub.css
 * 서브페이지 반응형 css
 */



/* **************************************** *
 * 1400px
 * **************************************** */
@media screen and (max-width: 1400px) {

    /* INFO - 기본정보 탭 */
    .info-wrap .content-left .conbox-image { height: 397.2PX; } 
    .info-wrap .content-left .conbox-image .left-box { width: 300px; } 
    .info-wrap .content-left .conbox-image .right-box .right-slide-wrap { height: 320px; } 
    .info-wrap .content-left .conbox-image .right-box .right-list li { height: 100px; } 
    .info-wrap .content-left .conbox-text dl dt { width: 180px; } 
    .info-wrap .content-left .conbox-text dl dd { width: calc(100% - 180px);}

    /* INFO - 실거래가 탭 */
    .rprice_tb_left1 { width : 80px; } 
    .rprice_tb_left2 { width : 70px; } 

    /* INFO - 교육환경 탭 */
    .info-wrap .con-school .school-level li { margin-right: 12px; } 
    .info-wrap .con-school .school-level span { font-size: 16px; } 

    /* INFO - 구해줘 탭 */
    .con-save .apt_find .ranking { flex-wrap: wrap; justify-content: start; } 

}



/* **************************************** *
 * 1200px
 * **************************************** */
@media screen and (max-width: 1200px) {

    /* SEARCH INFO */
    .info-wrap { width: 100%; padding-left: 30px; padding-right: 30px; }

    /* DEAL LIST */
    .bookmark_table tr.tit_border th { font-size: 15px; }
    .bookmark_table tr td { font-size: 14px; }
    .bookmark_table tr td .img_box { width: 120px; height: 120px; }

    /* PRICE TOP 10 */
    .top10_wrap { gap: 50px 30px; }

    /* INFO */
    .info-wrap .con-actprice .trade-filter { flex-wrap: wrap; height: auto; gap: 10px; }
    .info-wrap .con-actprice .trade-filter .right-box { width: 100%; }
    .info-wrap .content-left .conbox-text dl:nth-child(1) p,
    .info-wrap .content-left .conbox-text dl:nth-child(8) p,
    .info-wrap .content-left .conbox-text dl:nth-child(9) p,
    .info-wrap .content-left .conbox-text dl:nth-child(11) p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }

    /* 마이페이지 */
    .mypage_con .apt_content_box { padding: 20px; }
    .mypage_con .content_box { padding: 20px; }
    .mypage_con .info_box .user_info tr td input.number { margin-bottom: 10px; }

}



/* **************************************** *
 * 1023px
 * **************************************** */
@media screen and (max-width: 1023px) {

    /* SEARCH INFO */
    .info-wrap .content-right .result-text span.result-name { font-size:18px } 
    .info-wrap .content-right .result-text span.result-count { font-size:16px } 

    .search-right button{ font-size: 17px; }

    /* INFO */
    .info .content-right, .info .content-left { width: 100%; }

    /* 회원가입 */
    .join_main .main_tit { font-size: 32px; }
    .join_main .join_title { margin: 0 auto 60px; }
    .join_main .join_title img { top: -33px; }
    .join_main .btn_wrap .btn1 { max-width: 260px; height: 60px; font-size: 20px; margin-right: 20px; }

    /* 마이페이지 */
    .mypage_con .apt_content_box { width: calc(50% - 10px); }
    .snb_wrap_broker, .snb_wrap { width: 230px; }
    .snb_wrap .snb_list li { font-size: 15px; }
    .mypage_con .apt_content_box .img { background: #f8f8f8; }
    .mypage_con .apt_content_box .img img { object-fit: contain; }

}



/* **************************************** *
 * 860px
 * **************************************** */
@media screen and (max-width: 860px) {

    /* SEARCH INFO */
    .info-wrap { padding-top: 70px; padding-bottom: 60px; }
    .search-left input[type="search"]::placeholder { width: 85%; font-size: 14px; }
    .search-wrap { padding-top: 40px; }
    .info-wrap.search .content-inner { gap:10px; margin-top: 6px; }
    .content-inner > div { width: 100%; }
    .conbox-title { font-size: 18px; }
    .info-wrap.search .content-left { height: 400px; }
    .info-wrap.search .content-left iframe[name="map_info"] { height: 400px; }

    .search_detail input, .search_detail select { width: 100%; }
    .search_detail_item_label { width: 80px; font-size: 15px; }
    .top_col .btn_wrap3 button { font-size: 15px; }
    
    /* DEAL LIST */
    .bookmark_table colgroup col:nth-child(1) { width: 10%!important; }
    .bookmark_table colgroup col:nth-child(2) { width: 10%!important; }
    .bookmark_table tr td .img_box { width: 80px; height: 80px; } 
    .bookmark_table tr td .ic2 { width: 20px; }
    .aptname { width: 100%; }
    .info-wrap .paging li { margin: 0 10px; font-size: 17px; }

    /* PRICE TOP 10 */
    .top10_wrap { grid-template-columns: 1fr; margin-top: 10px; gap: 50px; }
    .top10_boxwrap { position: relative; overflow: hidden; }
    .over-table-wrap { overflow-x: auto; width: 100%; }
    .top10_table { min-width: 400px; }

    /* INFO */
    .content-inner { flex-wrap: wrap; }
    .info-wrap .content-left .conbox-text dl dt { width: 180px; }
    .con-save .apt_find .apt_select { width: 100%; }
    .con-save .apt_find .apt_content_wrap table tr td { width: 100%; }
    .info .content-left::after { display: none; }

    /* APT PUTOUT */
    .apt_putout { padding-top: 120px; }
    .apt_content_wrap table tr th.table_tit { width: 160px; }
    .apt_content_wrap table tr td { width: calc(100% - 160px); }

    .apt_find { padding-top: 120px; }
    .chk_select { flex-wrap: wrap; }
    .apt_find .ranking { flex-wrap: wrap; gap: 10px; }
    .apt_find .ranking .fl_right { width: 100%; }
    .apt_find .apt_select { width: 100%; }

}



/* **************************************** *
 * 767px
 * **************************************** */
@media (max-width: 767px) {

    /* PRICE TOP 10 */
    .broker_wrap .top10_wrap .top10_boxwrap { width:100%; display: inline-block; float: left; font-family: "Noto Sans KR",sans-serif; } 
 
    /* INFO - 실거래가 탭 */
    .rprice_tb_left1 { width : 57px; } 
    .rprice_tb_left2 { width : 47px; } 

    /* INFO - 교육환경 탭 */
    .around_apt_tc { width : 80px; } 
    .around_apt_gh { width : 110px; } 

}



/* **************************************** *
 * 640px
 * **************************************** */
@media (max-width:640px) { 

    /* .tsub { justify-content: space-between !important; } 
    .con-save .apt_find .apt_content_wrap table tr td input[type="text"].datepicker:last-child { margin-left: 0; } 
    .con-save .apt_find .apt_content_wrap table tr td input[type="text"].datepicker { margin-right: 0; max-width: 187px; width: 100%; } 
    .apt_find .apt_content_wrap { margin-bottom: 30px !important; } 
    .apt_find .btn_wrap .btn_top { margin-top: 35px !important; margin-bottom: 40px; } 
    .apt_find .btn_wrap .btn_top .btn2 { height: 48px !important; font-size: 14px !important; }  */

    .apt_find .ok .ckb { width: 15px !important; height: 15px !important; margin-bottom: 3px !important; margin-right: 11px !important; } 

    .info-wrap .con-school .school-level li { margin-right: 0px; width: 30%; margin-bottom: 25px; } 
    .info-wrap .con-school .school-level { margin-top: 0px; flex-wrap: wrap; } 
    .info-wrap .con-school .school-level input[type="checkbox"] + label { display: inline-block; width: 20px; height: 20px; border: 2px solid var(--grey-color-02); background-color: var(--white-color); margin-right: 6px; } 
    .info-wrap .con-school .school-distance table tr th { height: 24px; font-size: 10px; } 
    .con-putout .apt_putout .apt_content_wrap table tr td { width: 100%; } 
    .con-putout .apt_putout .apt_content_wrap table tr td .apt_select { width: 80% !important; background: url(../image/sub/select_bt.png) no-repeat 94% 50%/14px auto; } 
    .con-putout .apt_putout .apt_content_wrap table tr td.floor input:nth-child(1) { max-width: 132px; width: 100% !important; } 
    .con-putout .apt_putout .apt_content_wrap table tr td.floor input:nth-child(2) { margin-left: 4px; } 
    .con-putout .apt_putout .apt_content_wrap table tr:nth-child(4) td .input1:last-child { margin-left: 7px; } 
    .con-putout .apt_putout .apt_content_wrap table tr td input[type="text"].input2 { width: 197px; }
    .fl_bt.con2 { flex-direction: initial !important; align-items: center !important; } 
    .fl_bt.con2 img { height: 29px; } 
    .con-putout .apt_putout .apt_content_wrap table tr .fl_bt.con2 .col1, .con-putout .apt_putout .apt_content_wrap table tr .fl_bt.con3 .col1 { margin-left: 0 !important; } 
    .con-putout .apt_putout .apt_content_wrap table tr .fl_bt.con3 { flex-direction: initial !important; align-items: center !important; } 
    .con-putout .apt_putout .apt_content_wrap table tr .fl_bt.con3 input[type="text"] { width: 54%; margin-right: 0 !important; } 
    .fl_bt.co4 { flex-direction: initial !important; align-items: center !important; } 
    .fl_bt.co4 input { width: 46% !important; } 
    .filebox label.labelcon2 { width: 120px !important; height: 35px !important; line-height: 35px; font-size: 14px !important; } 
    .apt_putout .apt_content_wrap table tr.fl_wrap td .img_box_wrap.con2 { flex-direction: column !important; } 
    .apt_putout .apt_content_wrap table tr.fl_wrap td .img_box_wrap.con2 .img_box { margin-right: 0; margin-top: 15px; } 
    .apt_putout .apt_content_wrap table tr td.fl_wrap .rank_col.con2 { flex-direction: row !important; align-items: center !important; } 
    .rank_col.con2 input { width: 73% !important; } 
    .rank_col.con2 .rank_tit { font-size: 14px; } 
    .con-putout .apt_putout .bot_chk.con2 { margin-top: 30px; } 
    .btn_top.con3 .btn2:last-child { margin-right: 0 !important; } 
    .bot_chk.con2 .ok .ckb,.bot_chk.con2 .apt_find .ok .ckb { width: 15px !important; height: 15px !important; margin-bottom: 3px !important; margin-right: 11px !important; } 
    .info-wrap .content-member .con-broker .broker-box .right-wrap span.broker-sns-title { margin-right: 0; } 
    .info-wrap .content-member .con-broker .broker-box .right-wrap span.broker-name { font-size: 13px; } 
    .info-wrap .content-member .con-broker .broker-box .right-wrap span.right-con { width: 100%; display: inline; margin-top: 0px; margin-bottom: 0px; } 
    .info-wrap .content-member .con-broker .broker-box .bot-box { margin-top: 5px !important;}
    .info-wrap .content-member .con-broker .broker-box { height: auto !important; } 
    .info-wrap .content-member .con-broker .broker-box .right-wrap span.broker-rest { margin-right: 0 !important; } 
    .info-wrap .con-school .school-distance p.text { margin-top: 21px; } 
    .conbox-title.con2 { padding: 20px 12px; } 

    .info-wrap .content-broker { width: 100%; } 
    .info-wrap .content-broker .broker-list li { width: 23%; font-size: 16px; } 
    .info-wrap .content-broker .broker-list li .list-line { height: 3px; } 
    .info-wrap .con-modify .modify-wrap dl dt { max-width: 155px; width: 100%; min-width: initial; } 
    .info-wrap .con-modify .modify-wrap dl dd input[type="checkbox"] + label { display: inline-block; min-width: 20px; max-width: 20px; min-height: 20px; max-height: 20px; border: 2px solid var(--grey-color-02); background-color: var(--white-color); margin-right: 15px; } 
    .info-wrap .con-modify .modify-wrap dl dt { font-size: 14px; } 
    .info-wrap .con-modify .modify-wrap .request-bt { width: 130px; height: 40px; float: right; background-color: #F8F8F8; border: 1px solid var(--black-color); font-family: "Noto Sans KR",sans-serif; font-size: 15px; font-weight: 500; color: var(--black-color); margin-top: 20.5px; margin-bottom: 40px; } 
    .info-wrap .con-modify .modify-wrap .reconst-modify table tr th { font-size: 1.2rem;}
    .apt_putout .apt_content_wrap table tr td input[type="text"].meter.con2 { width: 30%; } 
    .fl_bt.another { flex-direction: row !important; align-items: center !important; } 
    .fl_bt.another .col1:first-child {margin-left: 0 !important;margin-bottom: 0 !important; } 
    .fl_bt.another input[type="text"].datepicker { width: 47% !important; } 
    .btn_top.another { text-align: center; margin-top: 30px !important; } 
    .btn_top.another .btn2 { width: 36% !important; height: 52px !important; margin-right: 30px !important; font-size: 14px !important; } 
    .btn_top.another .btn2:last-child { margin-right: 0 !important; } 
    .con-putout .apt_putout .bot_chk { margin-top: 30px !important; } 
    .img_box_wrap.anoter { flex-direction: column !important; } 
    .img_box_wrap.anoter .img_box { margin-right: 0 !important; } 
    .labelanoter { width: 120px !important; height: 35px !important; line-height: 35px !important; font-size: 14px !important; } 
    .img_box_wrap.anoter .img_box { margin-top: 20px !important; } 

}


/* **************************************** *
 * 600px
 * **************************************** */
@media screen and (max-width: 600px) {

    /* INFO - 실거래가 탭 */
    .info-wrap .con-actprice .actprice-graph .left-box { width: 15%; } 
    .info-wrap .con-actprice .actprice-graph .right-box { width: 85%; } 

    /* 마이페이지 */
    .snb_wrap .snb_list li { width: 100%; }

    /* 구해줘 */
    .apt_find .apt_radio_wrap { margin: 40px auto 20px; } 
    .apt_putout .btn_wrap .btn_top .btn2:first-child,
    .apt_find .btn_wrap .btn_top .btn2:first-child { margin-right: 0; margin-bottom: 10px; } 
    .apt_find .ranking:nth-child(3) .w100 { margin-right: 0; } 
    .apt_find .area1 { height: 40px; } 
    .apt_find .apt_content_wrap table tr td.chk_select { flex-wrap: wrap; justify-content: flex-start; align-items: normal; } 
    .apt_find .apt_content_wrap table tr td.chk_select .radio_txt:last-child { margin-bottom: 0; } 
    .apt_find .apt_content_wrap table tr td.col_bot { flex-wrap: wrap; } 
    .apt_find .apt_content_wrap table tr td label.txt18 { width: auto; } 
    .apt_find .apt_content_wrap table tr td.col_bot label.txt18 { margin-top: 5px; } 
    .apt_find .apt_content_wrap table tr td input[type="text"].money { width: 100%; } 
    .apt_find .apt_content_wrap table tr td { word-break: keep-all; } 
    .apt_find .apt_content_wrap table tr td input[type="text"].datepicker { font-size: 1.1rem; height: 40px; } 

    /* 내놔줘 */
    .apt_putout .apt_content_wrap table tr td input[type="text"].datepicker { height: 40px; } 
    .apt_putout .apt_content_wrap table tr { flex-wrap: wrap; } 
    .apt_putout .apt_content_wrap table tr.fl_wrap td .img_box_wrap .img_box { min-width: 200px; height: 260px; } 
    .apt_putout .apt_content_wrap table tr td.fl_wrap .col1 { width: 100%; } 
    .apt_putout .apt_content_wrap table tr td.fl_wrap .rank_col { flex-direction: column; align-items: flex-start; justify-content: normal; width: 100%; } 
    .apt_putout .apt_content_wrap table tr td.fl_wrap input[type="text"].input3 { width: 100%; margin-left: 0; } 
    .apt_putout .apt_content_wrap table tr td .change_img { padding: 0 10px; width: 60px; } 
   
    /* 구해줘 검색 */
    .broker_wrap .broker_content .search_detail .search_col1.search_pc { display: none; } 
    .broker_wrap .broker_content .search_detail .search_col1.search_mo { display: flex; width: 100%; max-width: none; } 
    .broker_wrap .broker_content .col_wrap { flex-direction: column; justify-content: normal; align-items: flex-start; } 
    .broker_wrap .broker_content .search_detail p.txt_w { width: auto; margin-right: 10px; margin-bottom: 5px; } 
    .broker_wrap .broker_content .search_detail .search_col3 { margin-top: 20px; margin-bottom: 0; flex-direction: column; align-items: flex-start; justify-content: normal; width: 100%; } 
    .broker_wrap .broker_content .search_detail input {font-size: 1rem; max-width: 214px; width: 100%;}
    .broker_wrap .broker_content .search_detail .search_col2 .search_col2:first-child { width: 85%; } 
    .broker_wrap .broker_content .search_detail input { padding: 0 5px; } 
    .broker_wrap .broker_content .bookmark_table { width: 700px; } 
    .broker_wrap .broker_content .search_detail .search_col1 { align-items: center; justify-content: center; flex-direction: column; } 
    .broker_wrap .broker_content .search_detail .search_col1:first-child { margin-right: 0; width: 100%; } 
    .broker_wrap .broker_content .search_detail .search_col1 select.type { min-width: auto; width: 100%; } 
    .broker_wrap .broker_content .search_detail .search_col2 span { margin: 0 5px; word-break: keep-all;}
    .broker_wrap .broker_content .search_detail .search_col2 span { width: 26px; } 
    .broker_wrap .broker_content .search_detail .search_col2 { width: 100%; } 
    .broker_wrap .broker_content .top_col { margin-bottom: 60px; } 
    .broker_wrap .broker_content .bot_con { flex-direction: column; } 
    .broker_wrap .broker_content .bot_con .line { margin-top: 10px; } 
    .broker_wrap .broker_content .search_detail .search_col2_1 input { width: 100%; } 
    .broker_wrap .broker_content .bookmark_table td img.ic { width: 45%; } 
    .broker_wrap .broker_content .bookmark_table td img.ic2 { width: 60%; } 
    .broker_wrap ul.type_munu li { height: 40px; line-height: 40px; } 

}



/* **************************************** *
 * 540px
 * **************************************** */
@media screen and (max-width: 540px) {

    /* SEARCH INFO */
    .info-wrap { padding: 64px 20px 40px; }
    .search-left h2 { font-size: 24px; }
    .search-left input[type="search"]::placeholder { font-size: 12px; }
    .search-right button { font-size: 16px; width: 33.33%; padding: 10px }
    .content-wrap { margin-top: 24px; }
    .content-inner { margin-top: 0; gap: 0; }
    .conbox-title { font-size: 14px; }
    .info-wrap.search .content-right { height: 300px; }
    .info-wrap.search .content-left { height: 300px; }
    .info-wrap.search .content-left iframe[name="map_info"] { height: 300px; }

    /* DEAL LIST */
    .search_detail { padding: 10px 10px 30px; }
    .search_detail_item { flex-wrap: wrap; gap: 8px; }
    .search_detail_item_label { width: 100%; text-align: left; }
    .search_detail_item_input { width: 100%; }
    .search_detail_btn button { width: calc(100% - 10px / 2); }
    .search_detail_btn { width: 100%; }
    .top_col.mark .btn_wrap3 .btn3_1 { width: 100%; height: 40px; font-size: 14px; }
    .bookmark_table tr.tit_border th { padding: 10px 0; font-size: 13px; }
    .bookmark_table tr td { font-size: 13px; }

    /* PRICE TOP 10 */
    .top10_title { text-align: left; font-size: 16px; margin-bottom: 8px; }
    .type_munu { flex-wrap: wrap; }
    .type_munu li:not(:last-child) { width: auto; height: 36px; line-height: 36px; font-size: 14px; }
    .type_munu li:last-child { width: 100%; }
    .type_munu li select { width: 100%; }

    /* INFO */
    .info .content-inner { gap: 40px; }
    .info-title-wrap .title-text { font-size: 24px; margin-bottom: 10px; }
    .info-wrap .content-tab li { font-size: 16px; }
    .info-wrap .content-left .conbox-text dl dt { width: 150px; }
    .info-wrap .content-left .conbox-text dl dd { width: calc(100% - 150px); }
    .info-wrap .content-left .conbox-text dl:nth-child(1) p,
    .info-wrap .content-left .conbox-text dl:nth-child(8) p,
    .info-wrap .content-left .conbox-text dl:nth-child(9) p,
    .info-wrap .content-left .conbox-text dl:nth-child(11) p { white-space: pre-wrap; overflow: visible; text-overflow: clip; width: auto; }

    .conbox { padding: 20px 0px; }
    .info-wrap .con-actprice .trade-filter .left-box ul li { width: auto; height: 36px; line-height: 36px; font-size: 14px; }
    .info-wrap .con-school .school-tap li { width: auto; height: 36px; line-height: 36px; font-size: 14px; }
    //.info-wrap .con-hospital .hospital-tap li { width: auto; height: 36px; line-height: 36px; font-size: 14px; }
    .info-wrap .content-member .con-goods .goods-filter { margin-bottom: 10px; }
    .info-wrap .content-member .con-goods .goods-wrap .goods-box { height: 130px; margin-bottom: 10px; padding: 10px; }
    .info-wrap .content-member .con-goods .goods-wrap .goods-box img.goods-image { width: 100px; height: 100px; }
    .info-wrap .content-member .con-goods .goods-text .sticker li.type { font-size: 12px; }
    .info-wrap .content-member .con-goods .goods-text .price { margin-top: 0; font-size: 18px; }
    .info-wrap .content-member .con-goods .goods-text .condition-box { margin-top: 5px; font-size: 13px; }
    .info-wrap .content-member .con-goods .goods-text .room-size { margin-top: 0; font-size: 13px; }

    .info-wrap .content-member .con-broker .box-wrap { margin-bottom: 10px; }
    .info-wrap .content-member .con-broker .broker-box { padding: 10px; }
    .info-wrap .content-member .con-broker .broker-box .left-image { margin-right: 15px; }
    .info-wrap .content-member .con-broker .broker-box .right-wrap span.broker-name { font-size: 16px; margin-top: 6px; }
    .info-wrap .content-member .con-broker .broker-box .right-wrap span.broker-sns-title { font-size: 13px; }
    .info-wrap .content-member .con-broker .broker-box .right-wrap span.broker-language { font-size: 13px; }

    .con-putout .apt_putout .apt_content_wrap table tr td input[type="text"] { height: 46px; }
    .con-putout .apt_putout .apt_content_wrap table tr th.table_tit { margin-bottom: 0; }
    .con-putout .apt_putout .apt_content_wrap table tr td img.change_img { width: 50px; padding: 10px 0; }
    .con-save .apt_find .apt_content_wrap table tr td label.txt18 { width: 100%; text-align: left; }
    
    /* APT PUTOUT */
    .apt_putout { padding-top: 100px; }
    .apt_select { padding: 0 12px; }
    .radio_txt { margin-right: 20px; }
    .apt_putout .apt_radio_wrap { margin: 50px auto 20px; }
    .apt_putout .btn_wrap .area1 { font-size: 15px; height: 40px; width: 100px; }
    .apt_putout .btn_wrap .area2 { font-size: 15px; height: 40px; width: 100px; }
    .apt_content_wrap table tr { flex-wrap: wrap; gap: 10px }
    .apt_content_wrap table tr td { width: 100%; }
    .apt_select,
    .apt_content_wrap table tr td input[type="text"] { height: 46px; }
    .apt_content_wrap table tr th.table_tit { width: 100%; font-size: 16px; }
    .apt_content_wrap table tr th.table_tit br { display: none; }
    .apt_putout .apt_content_wrap table tr td.fl_wrap .rank_col { align-items: baseline; gap: 10px; }
    .apt_putout .apt_content_wrap table tr td.fl_bt { flex-wrap: wrap; gap: 10px; }
    .apt_putout .apt_content_wrap, .apt_find .apt_content_wrap { margin-bottom: 40px; }
    .apt_putout .ok, .apt_find .ok { font-size: 14px; }
    .apt_putout .btn_wrap .btn_top .btn2, .apt_find .btn_wrap .btn_top .btn2 { font-size: 15px; height: 50px; }
    .apt_putout .btn_wrap .btn_top, .apt_find .btn_wrap .btn_top { margin-top: 20px; }
    .apt_putout .btn_wrap .btn1, .apt_find .btn_wrap .btn1 { margin-bottom: 60px; }
    
    .apt_find { padding-top: 100px; }
    .apt_find .area1 { font-size: 15px; height: 40px; width: 100px; white-space: nowrap; }
    .apt_find .apt_select { height: 40px; }
    .apt_find .ranking .w100 { margin-right: 10px; }
    .apt_find .mark_apt { width: 90px; height: 30px; font-size: 12px; }

    /* 구해줘 검색 */
    .broker_wrap .broker_content .search_detail span { margin-left: 0; }

}



/* **************************************** *
 * 464px
 * **************************************** */
@media (max-width: 464px){

    .info-wrap .content-member .con-broker .broker-box .right-wrap span.right-con { display: block; } 
    .info-wrap .content-member .con-broker .broker-box { height: auto!important; } 
    .info-wrap .content-left .reconst-list dl { height: auto; } 
    .info-wrap .con-modify .modify-wrap .reconst-modify table tr th { font-size: 12px; } 
    .info-wrap .con-modify .modify-wrap .reconst-modify table tr td input[type="checkbox"] + label { width: 16px; min-width: 16px; height: 16px; min-height: 16px; margin-right: 8px; } 
    .info-wrap .con-modify .modify-wrap .reconst-modify table tr td { width: 100%; height: 40px; display: flex; align-items: center; padding: 0 0px 0px 10px; box-sizing: border-box; } 
    
}



/* **************************************** *
 * 440px
 * **************************************** */
@media screen and (max-width: 440px){

    .con-save .apt_find .apt_content_wrap table tr td img.change_img { width: 60px; } 

}



/* **************************************** *
 * 380px
 * **************************************** */
@media (max-width:380px){

    .info-wrap .content-broker .broker-list li { width: 23%; font-size: 4vw; } 
    .info-wrap .content-left .left-list li { font-size: 4vw; } 
    /* .info-wrap .content-left .conbox-text dl dt { max-width: 230px; width: calc(100% - 121px); }  */
    .info-wrap .content-left .conbox-text dl dt { font-size: 15px; } 
    .info-wrap .content-member .right-list li { font-size: 4vw; } 
    /* .info-wrap .content-member .con-goods .goods-text .sticker li:last-child { right: 18px; bottom: initial; position: absolute; margin-left: 0; top: 52px; } 
    .info-wrap .content-member .con-goods .goods-text .sticker li { font-size: 10px !important; margin-right: 0px; }  */
    .info-wrap .content-member .con-goods .goods-wrap .goods-box { padding: 20px 7px; } 
    .info-wrap .con-actprice .trade-filter .right-box select { font-size: 12px; padding-left: 6px; padding-right: 22px; } 
    .info-wrap .con-actprice .actprice-table table tr th:nth-child(5) { word-break: keep-all; } 
    .info-wrap .con-school .school-distance table tr th { font-size: 12px; } 
    .info-wrap .con-school .school-level li { width: 33%; } 
   
    .con-save .apt_find .apt_content_wrap table tr td input[type="text"].datepicker { max-width: 130px; width: 100%; } 
    .con-save .apt_find .apt_content_wrap table tr td input[type="text"] { width: 65%; } 
    .con-save .apt_find .apt_content_wrap table tr td label.txt18 { margin-left: 0px; width: 45%; } 
    .apt_find .apt_content_wrap table tr td input[type="text"].datepicker:first-child { margin-right: 4px; } 
    .con-save .apt_find .apt_content_wrap table tr td input[type="text"].datepicker:last-child { margin-left: 4px; } 
    .apt_find .btn_wrap .btn_top .btn2 { font-size: 12px !important; } 
    .con-putout .apt_putout .apt_content_wrap table tr td input[type="text"] { padding: 0 5px; } 
    .info-wrap .con-school .school-distance table tr td { font-size: 12px; } 
    .con-putout .apt_putout .apt_content_wrap table tr td.floor input:nth-child(1) { max-width: 103px; } 
    .apt_putout .apt_content_wrap table tr td .input1 { max-width: 103px; } 
    
}
   