/* Commercial-area selection and detail summary */
@media screen {
  /* Keep the map tool menu at its native height. Zoom guidance remains in the existing alert. */
  #mapWrapper .mapRightButtonsWrap_pc #sanggwon_selectbox,
  #mapWrapper .mapRightButtonsWrap_mo02 #sanggwon_selectbox { padding-bottom: 0 !important; }
  #mapWrapper #sanggwon_selectbox .sanggwon-status { display: none !important; }
  #sanggwon_detail { background: #f4f6fa; }
  #sanggwon_detail .sanggwon_data_content_top { min-height: 62px; padding: 11px 16px; background: #fff; box-shadow: 0 1px 0 #eaecf0; }
  #sanggwon_detail .sanggwon_data_content_top .item_adrs { align-items: center; }
  #sanggwon_detail .sanggwon_data_content_top .sanggwon_type { padding: 4px 8px; border-radius: 999px; font-weight: 700; }
  #sanggwon_detail .sanggwon_data_content_top .sanggwon_do_address { color: #1d2939; font-size: 17px; }
  #sanggwon_detail .sanggwon_data_content_btm .sanggwon_data_content_btm_b { padding: 12px; background: #f4f6fa; }
  #sanggwon_detail #sanggwon_data_content { background: transparent; }
  #sanggwon_detail #sanggwon_data_content > .content_box { margin-bottom: 12px; }
  #sanggwon_detail #sanggwon_data_content > .content_box > div {
    padding: 16px; border: 1px solid #e4e7ec; border-radius: 14px; background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
  }
  #sanggwon_detail #sanggwon_store_tab .location_map_box .map { margin-bottom: 16px; border: 1px solid #e4e7ec; border-radius: 12px; overflow: hidden; }
  #sanggwon_detail #sanggwon_store_tab .location_info .item_title.item_title_build_no > span > strong { color: #1d2939; font-size: 18px; line-height: 26px; }
  #sanggwon_detail #sanggwon_store_tab .location_info .item_title.item_title_build_no .sanggwon_address span { color: #667085; }
  #sanggwon_detail .sanggwon-summary {
    display: grid; grid-template-columns: .8fr .8fr 1.4fr; margin-top: 16px; border: 1px solid #e4e7ec;
    border-radius: 12px; overflow: hidden; background: #f9fafb;
  }
  #sanggwon_detail .sanggwon-summary-item { min-width: 0; padding: 12px; border-right: 1px solid #e4e7ec; }
  #sanggwon_detail .sanggwon-summary-item:last-child { border-right: 0; }
  #sanggwon_detail .sanggwon-summary-item > span { display: block; color: #667085; font-size: 11px; line-height: 16px; }
  #sanggwon_detail .sanggwon-summary-item > strong { display: block; margin-top: 4px; color: #1d2939; font-size: 14px; line-height: 20px; font-weight: 700; overflow-wrap: anywhere; }
  #sanggwon_detail .sanggwon-summary-focus > strong { color: #5733e6; }
  #sanggwon_detail.is-market .sanggwon_data_content_top .sanggwon_type { background: #a955d1 !important; }
  #sanggwon_detail.is-market .sanggwon-summary-focus > strong { color: #8b3bb4; }
  #sanggwon_detail.is-market #store_info_tab .store_total_box { background: #fcf7ff; border-color: #ead6f4; }
  #sanggwon_detail #store_info_tab .store_total_box { padding: 13px 14px; border: 1px solid #e4e7ec; border-radius: 10px; background: #f8faff; }
  #sanggwon_detail #store_info_tab .total_tt { color: #475467; font-size: 12px; }
  #sanggwon_detail #store_info_tab .total_tt strong { display: block; margin-top: 2px; color: #1d2939; font-size: 20px; line-height: 27px; }
  #sanggwon_detail #store_info_tab .total_sub { display: block; margin-top: 5px; color: #667085; font-size: 12px; line-height: 18px; }
  #sanggwon_detail #store_info_tab .table_box2 { margin-top: 12px; }
  #sanggwon_detail #sanggwon_data_content .title { margin-bottom: 14px; color: #1d2939; font-weight: 700; }
  #sanggwon_detail #sanggwon_data_content .table_list_box { border: 1px solid #eaecf0; border-radius: 10px; overflow: hidden; }
  #sanggwon_detail #sanggwon_data_content .table_list_box table tr td { border: 0; }
}
@media screen and (max-width: 992px) {
  #sanggwon_detail .sanggwon_data_content_top { min-height: 56px; padding: 9px 13px; }
  #sanggwon_detail .sanggwon_data_content_top .sanggwon_do_address { font-size: 15px; }
  #sanggwon_detail .sanggwon_data_content_btm .sanggwon_data_content_btm_b { padding: 8px; }
  #sanggwon_detail #sanggwon_data_content > .content_box > div { padding: 14px 12px; border-radius: 12px; }
  #sanggwon_detail #sanggwon_store_tab .location_map_box .map { height: 205px; margin-bottom: 13px; }
  #sanggwon_detail .sanggwon-summary { margin-top: 12px; grid-template-columns: 1fr 1fr; }
  #sanggwon_detail .sanggwon-summary-item { padding: 10px; }
  #sanggwon_detail .sanggwon-summary-focus { grid-column: 1 / -1; border-top: 1px solid #e4e7ec; border-right: 0; }
}
