@media all and (max-width: 1921px) {
  /* .ad_section3 {
    right: 8.5%;
    position: absolute;
    top: 0;
  } */
  
  .mr10.vt_mid.resize.job_s {
    width: 33%;
  }
}
@media (max-width: 1700px) {
  /* 위에 앱솔루트 없애고 추가한 부분 */
  .ad_section2 {
    width: 90%;
    padding-left: 25px;
    padding-right: 0px;
  }
  /* 위에 앱솔루트 없애고 추가한 부분 */
  .ad_section3 {
    display: none;
    padding-top: 100px;
  }
  .mr10.vt_mid.resize.job_s {
    width: 33%;
  }
}

@media all and (max-width: 1200px) {
  /* 온라인광고 */
  .ad {
    padding-top: 100px;
    margin-top: -150px;
  }
  .ad_section1 {
    display: none;
    padding-top: 100px;
  }
  .ad_section2 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    margin-top: 100px;
  }
  .ad_section3 {
    display: none;
    padding-top: 100px;
  }
  /* 맛집 */
  .top_local_btn_wrap0 {
    width: 88%;
    left: 30px;
  }
  .top_local_btn {
    padding: 20px 80px;
  }

  .tasty_top {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* 글등록하기 */
  .write_wrap {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px;
  }
  .write_upload {
    margin-bottom: 50px;
  }
  /* 체험단 */
  .experience_wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* 포인트 얻기 */
  .point_wrap {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
  }
  /* 맛집 디테일 */
  .tasty_detail_wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* 마이페이지 */
  .mypage_wrap {
    padding-top: 5px;
  }
  .point_section {
    padding-left: 30px;
    padding-right: 30px;
  }
  .tasty_wrap1 {
    padding-top: 10px;
  }
  .mypage_wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .best_tasty_section,
  .tasty_wrap2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .used_deal_h3,
  .estate_h3 {
    margin-left: -15px;
  }
  #used_deal,
  #estate_top,
  #job {
    padding-top: 20px;
  }
  .mr10.vt_mid.resize.job_s {
    margin-top: 15px;
    width: calc(100% - 160px);
  }
  .mr10.vt_mid.job_s {
    margin-top: 15px;
  }
}

@media all and (max-width: 948px) {
  /* 온라인광고 */

  .ad {
    padding-top: 5px;
    margin-top: -65px;
    max-width: 948px;
  }
  .ad_nav {
    align-content: center;
    box-sizing: border-box;
    border: 0px;
  }
  .ad_nav_menu {
    flex: none;
    padding: 10px;
    width: 50%;
    border-bottom: 1px solid #d6d6d6;
    box-sizing: border-box;
  }

  .ad_nav_menu:first-child,
  .ad_nav_menu:nth-child(2) {
    border-top: 1px solid #d6d6d6;
  }
  .ad_nav_menu:nth-child(odd) {
    border-left: 1px solid #d6d6d6;
  }
  .ad_nav_menu:nth-child(even) {
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
  }
  .ad_nav_menu:nth-of-type(9) {
    width: 100%;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }
  .ad_nav_menu:nth-of-type(9):hover {
    width: 100%;
  }
  .ad_nav_menu:hover {
    padding: 10px;
    width: 50%;
    box-sizing: border-box;
  }
  /* 온라인 광고 디테일 */
  .re_comment_content {
    margin-left: 20px;
  }
  /* 온라인 글 등록 */
  .exposure_option {
    margin-bottom: 30px;
  }
  .exposure_option p {
    margin-bottom: 10px;
  }
  .exposure_options {
    width: 100%;
  }
  .offline_exposure_options {
    width: 100%;
  }
  /* 글 등록 */
  .new_post_text_right_box_wrap {
    margin-top: 15px;
  }
  .new_post_button_wrap {
    justify-content: center;
  }
  .new_post_text_wrap {
    margin-top: 50px;
  }
  /* 맛집 추천*/
  .best_tasty_section {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -20px;
  }
  .best_tasty_box {
    width: 100%;
  }
  .tasty_top {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .best_tasty_box:not(:nth-child(1)) {
    display: none;
  }
  .best_tasty_location_serach_result_wrap {
    padding-top: 30px;
    margin-top: -85px;
  }
  .best_tasty_location_search {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
  .search_btn_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .tasty_post_button_wrap {
    text-align: center;
  }
  .best_tasty_result_box_wrap {
    width: 100%;
  }
  .best_tasty_result_box {
    width: calc((100% - 15px) / 2);
  }
  /* 맛집추천 상단 전체지역선택 */
  .top_local_btn_wrap0 {
    width: 88%;
    left: 30px;
  }
  .top_local_btn {
    padding: 20px 80px;
  }
  /* 글등록하기 */
  .write_wrap {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 100px;
  }
  .address2_input {
    width: 100%;
  }
  /* 포인트 얻기 */
  .hide-on-small {
    display: none;
  }
  .get_point_table thead tr th {
    width: calc(100% / 3);
  }
  /* 맛집 디테일 */
  .tasty_detail_con_detailInfo img {
    width: 100%;
  }
  .detail_con_store_info_wrap {
    height: auto;
    padding-top: 20px;
  }
  .detail_con_store_info_pic {
    width: 90%;
  }
  .detail_con_store_info_title_wrap {
    width: 100%;
    padding: 35px;
  }
  .storeInfo_con_text_map_img_wrap {
    margin-left: 0px;
  }
  /* 포인트 충전 */
  .point_user_wrap {
    padding: 30px;
  }
  .point_user_info {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    width: 100%;
  }
  .point_user_info p {
    width: 100%;
  }
  .point_user_have {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    width: 100%;
  }
  .point_user_have p {
    width: 100%;
  }
  .point_user_have p:last-child {
    margin-top: -10px;
  }
  .payment_method {
    width: calc((100% - 15px) / 4);
    height: 70px;
    padding: 20px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* 주문상세내역 */
  .order_item_con .my_order_title {
    margin: 20px 0;
  }
  /* 마이페이지 */
  .mypage_wrap {
    padding-top: 5px;
  }
  .mypage_nav {
    width: 100%;
  }
  .mypage_result_box_wrap0 {
    width: 100%;
  }

  .my_con_title {
    margin-top: 20px;
  }

  .tasty_wrap1 {
    padding-top: 20px;
  }
  .experience_wrap {
    padding-top: 10px;
  }
  .point_section {
    padding-top: 180px;
  }
  .point_wrap {
    padding-top: 5px;
  }
  .write_wrap {
    padding-top: 20px;

    margin-top: 0px;
  }
  #used_deal,
  #estate_top {
    padding-top: 10px;
  }
  #job {
    padding-top: 30px;
  }
  .s_nav_menu {
    font-size: 0.9rem !important;
  }
}
@media all and (max-width: 779px) {
  .ad {
    padding-top: 80px;
    max-width: 779px;
  }
  /* .e_detail_top {
    justify-content: flex-end;
  }
  .tasty_detail_top {
    justify-content: flex-end;
  } */
  /* 맛집 디테일 */
  .tasty_detail_wrap {
    padding-top: 80px;
  }
  .tasty_wrap1 {
    padding-top: 90px;
  }
  .experience_wrap {
    padding-top: 70px;
  }
  .point_wrap {
    padding-top: 60px;
  }
  .mypage_wrap {
    padding-top: 70px;
  }
  .wrap_h3 {
    font-size: 1.5rem;
  }
  .tasty_local p {
    font-size: 1rem;
  }
  .g_p_t {
    font-size: 0.8rem;
  }
  .write_wrap {
    padding-top: 100px;

    margin-top: 20px;
  }

  .my_order_title {
    width: 100%;
  }
  .my_order_point,
  .my_order_font_size1 {
    width: 50%;
  }
  .my_order_font_size1 {
    text-align: right;
  }
  .storeInfo_con_text_map_img {
    width: 100%;
  }
  #used_deal,
  #estate_top {
    padding-top: 90px;
  }
  #job {
    padding-top: 120px;
  }
  .search_result_wrap .search_p_wrap .search_p_select {
    width: 150px;
  }
  .search_result_wrap .search_p_wrap .search_p_input {
    width: calc(100% - 320px);
  }
}

@media all and (max-width: 768px) {
  .ad {
    max-width: 768px;
  }
  .new_post_option {
    width: 100%;
    margin-top: 15px;
  }
  .new_post_option1_box,
  .new_post_option2_box {
    width: 100%;
  }
  .new_post_option1_hiddenOptions,
  .new_post_option2_hiddenOptions {
    width: 100%;
  }
  .new_post_search {
    width: 100%;
  }
  .final_money {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
  }
  .my_order_font_size1 {
    width: auto;
  }
  .mr10.vt_mid.resize.job_s {
    width: calc(100% - 120px);
  }
}
@media all and (max-width: 560px) {
  .product {
    flex-wrap: wrap;
  }
  .buy_wrap .b_left .b_bot .gray_border .product .pro4 {
    width: calc(100% - 197px);
  }
  .search_result_wrap .search_p_wrap .search_p_select {
    width: 100%;
  }
  .search_result_wrap .search_p_wrap .search_p_input {
    width: calc(100% - 160px);
  }
}

@media all and (max-width: 460px) {
  .ad {
    max-width: 460px;
  }
  .top_local_btn {
    padding: 20px 55px;
  }
  .new_post_text_right_box_wrap {
    gap: 10px;
  }
  .new_post_text_right_box {
    gap: 10px;
  }
  .right_buttons {
    gap: 19px;
  }
  .tasty_detail_top {
    justify-content: flex-end;
  }
  .address1_btn {
    width: 200px;
  }
  .storePhone_input_div {
    width: 100%;
  }
  .tasty_modify_h {
    display: none;
  }
  .storePhone_input_wrap {
    gap: 5px;
  }
  .e_detail_top {
    justify-content: flex-end;
  }
  .ad_post_in_btn_box {
    padding: 30px 10px 30px 10px;
  }
  .final_money {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
  }
  .my_order_font_size1 {
    width: auto;
  }
  .my_post_item {
    padding: 15px 5px;
  }
  .post_title {
    font-size: 0.9rem;
  }
  .my_post_item td {
    font-size: 0.9rem;
  }
}
