@media  (max-width : 1279px) { 
    .sub_content.ctcr .greeting br.pc{display: none;}
    
    .sub_content .central_table_cell:nth-child(3)::before{display: none;}
    .sub_content .central_table_cell:nth-child(4)::before{display: none;}


    .sub_content.edc .strategy_cell{ width: calc( ( 100% - 27px ) / 2 ); }
    .sub_content.edc .strategy_cell:nth-child(2n){ margin-right: 0; }
    .sub_content.edc .strategy_cell:nth-child(1){ margin-bottom: 20px; }
    .sub_content.edc .strategy_cell:nth-child(2){ margin-bottom: 20px; }
    
	.sub_content h4 { font-size: 20px; font-weight: 700; color: #333; display: block; margin: 0px; padding: 0px; margin-top: 40px; margin-bottom: 24px; }
	
}

@media  (max-width : 1023px) { 
    .sub_content .divided2_table_cell{ width: 100%; }
    .sub_content .divided2_table_cellgroup{ flex-direction: column; }
    /* .sub_content .divided2_table_cell .td{ word-break: keep-all; } */

    /* .sub_content .ovf_table.divided2{white-space: nowrap;} */
    .sub_content .divided2_table_cellgroup:last-child .divided2_table_cell .th{ border-bottom: 1px solid #E4E4E4; }
    .sub_content .divided2_table_cellgroup:last-child .divided2_table_cell:last-child .th{ border-bottom: 0; }
    .sub_content .divided2_table_cellgroup:last-child .divided2_table_cell .td{ border-bottom: 1px solid #E4E4E4; }
    .sub_content .divided2_table_cellgroup:last-child .divided2_table_cell:last-child .td{ border-bottom: 0; }

    .sub_content .find_card3_type02.no_modal .find_card_cell_type02:nth-of-type(2n){margin-right:0;}
    .sub_content .find_card3_type02.no_modal .find_card_cell_type02:nth-of-type(2n-1){margin-right:21px;}

    
    .sub_content.reserve .reserve_content{ width: 100%; }
    .sub_content.reserve .reserve_process{ display: none; }
    .sub_content.reserve .past_reserve_content{ width: 100%; }

    .sub_content.freserve .freserve_inputbox{ flex-direction: column; }
    .sub_content.freserve .freserve_inputbox .tr{ margin-top: 10px; padding-right: 0; }
    .sub_content.freserve .freserve_inputbox .tr:first-child{ margin-top: 0; }
    .sub_content.freserve .freserve_inputbox .th{ width: 100px; }

    .sub_content.reserve .reserve_info{ flex-direction: column; }
    .sub_content.reserve .reserve_info_way{ width: 100%; }
    .sub_content.reserve .reserve_info_text{ width: 100%; }

}







@media  (max-width : 767px) {
    .sub_content.ctcr .greeting{flex-direction: column;}
    .sub_content.ctcr .greeting .greeting_msg{margin-right: 0; width: 100%;}
    .sub_content.ctcr .greeting .greeting_img{margin-left: 0; margin-top: 20px;}

    .sub_content.ctcr h4.sm span{ display: block; margin-top:10px; margin-left: 0; }
    .sub_content.ctcr h4.purple_square::before{ top: 10px; }

    .sub_content .divided2_table_cell .td{ word-break: keep-all; }

    .sub_content .hospital_fund_way{ flex-direction: column; }
    .sub_content .hospital_fund_way span{ padding-top: 2px; }
    .sub_content .hospital_fund_way span::before{ display: none; }

    .sub_content .btn_download_many a .btn_download_type02{ width: 100%; margin-top: 10px; }
    .sub_content .btn_download_many a:first-child .btn_download_type02{ margin-top: 0; }


    .sub_content.edc .edc_mission_vision{ flex-direction: column; align-items: center; }
    .sub_content.edc .edc_mission{ margin-right: 0; }
    .sub_content.edc .edc_vision{ margin-top: 50px; }

    .sub_content.reserve .reserve_step .search_district input[type="text"]{ width: 100%; }

    .sub_content.reserve .reserve_info_text{ flex-direction: column; }
    .sub_content.reserve .reserve_info_text p{ width: 100%; }
    .sub_content.reserve .reserve_info_text .reserve_info_btn{ margin: 0 auto; margin-top: 10px; }



    .sub_content.mypage .search_district select{ width: 100%; }

    .sub_content .noUrl_tab{ display: none; }
    .sub_content .noUrl_select_div{ display: block; z-index: 9; }
    /* .sub_content .noUrl_select{ display: block; } */

}


@media  (max-width : 599px) {
    .sub_content.ctcr .reserve_monitor_modal{ max-width: calc( 100% - 40px ); }

    .sub_content .central_table_cell:nth-child(2)::before{display: none;}

    .sub_content.edc .strategy_cell{ width: 100%; margin-right: 0; }
    .sub_content.edc .strategy_cell:nth-child(3){ margin-bottom: 20px; }

    .sub_content.reserve .reserve_staff_cell{ flex-direction: column;  }
    .sub_content.reserve .reserve_staff_detail{ padding-left: 0; padding-top: 12px; }
    .sub_content.reserve .reserve_staff_detail p span{ display: block; margin-left: 0; margin-top: 4px; }

    .sub_content.reserve .reserve_staff_detail .tr{ flex-direction: column; }
    .sub_content.reserve .reserve_staff_detail .th{}
    .sub_content.reserve .reserve_staff_detail .td{ padding-left: 0; padding-top: 4px;}

    .sub_content.reserve .bottom_btns{ padding: 0 20px; }

    .sub_content.reserve .reserve_step .search_district input[type="text"]{ width: 100%; }


    .sub_content.reserve .reserve_done p span{ display: block; }

    .sub_content.freserve .freserve_inputbox .tr{ flex-direction: column; margin-top: 15px; }
    .sub_content.freserve .freserve_inputbox .td{ margin-top: 5px; }

    .sub_content.freserve .freserve_inputbox .for_text{ width: 100%; }
    .sub_content.freserve .freserve_inputbox select.for_call{ width: 100%; }
    .sub_content.freserve .freserve_inputbox input.for_call{ width: calc( ( 100% - 15px ) / 2 ); margin-top: 10px; }
    .sub_content.freserve .freserve_inputbox .for_call_bar{ display: none; }

    .sub_content.reserve .reserve_info_text span em{ flex-direction: column; margin-top: 5px; }
    .sub_content.reserve .reserve_info_text span em:first-child{ margin-top: 0; }
    .sub_content.reserve .reserve_info_text span em b.td{ padding-left: 10px; width: 100%; }


	.sub_content .bottom_btns:last-child button { margin-top: 8px; }


	.sub_content .divided2_table_cell_th .th { text-align: center; }
/*
	.sub_content .divided2_table_cell { flex-direction: column; }
	.sub_content .divided2_table_cell .th { width: 100%; }
	.sub_content .divided2_table_cell .td { width: 100%; }

	.sub_content .divided2_table_cell_ { flex-direction: column; }
	.sub_content .divided2_table_cell_ .th { width: 100%; }
	.sub_content .divided2_table_cell_ .td { width: 100%; }
*/

}

/* 240523 이후 수정 */
/* 진료과 소개 */
@media ( max-width: 1279px ) {
    .sub_content .doctor_detail_box b span {
        margin-top: 0;
    }
}


@media ( max-width: 767px ) {
    .sub_content .login_table .tr .td label { width: calc(100% - 52px) !important; padding: 8px 0; }
}


/* 240523 이후 수정 */
/* 진료과 소개 */
@media ( max-width: 1279px ) {
    .sub_content .doctor_detail_box b span {
        margin-top: 0;
    }
}


@media ( max-width: 767px ) {
    .sub_content .login_table .tr .td label { width: calc(100% - 52px) !important; padding: 8px 0; }
}


/* 마이페이지 정보수정, 비밀번호변경 관련 */

@media (max-width: 1279px){
    .sub_content div.with_required .td .email_mbt8:last-child { margin-top: 8px; }
    .sub_content div.mypage_required .td .email_mbt8:last-child { margin-top: 0; }
}
@media (max-width: 899px){
    .sub_content div.with_required .signup_check { position: absolute; }
}
@media (max-width: 767px){
    .sub_content div.with_required .tr .td { width: 100%; }
    .sub_content div.with_required .td .phone_mbt8 { margin-top: 0; }
    .sub_content div.with_required .td .phone_mbt8:last-child { margin-top: 8px; }
    
    .sub_content div.mypage_required .td .email_mbt8:last-child { margin-top: 8px; }
    .sub_content div.mypage_required .td .phone_mbt8:last-child { margin-top: 8px; }
}
@media (max-width: 659px){
    .sub_content div.mypage_required .tr .td select { margin-top: 0; }
}
@media (max-width: 599px){
    /* .sub_content div.mypage_required .td .phone_mbt8:last-child { margin-top: 0; } */
    .sub_content div.mypage_required .td .email_mbt8 { margin-top: 8px; }
    .sub_content div.mypage_required .td select.for_phone { margin-bottom: 0; }
    .sub_content div.mypage_required .td .phone_mbt8 { margin-top: 8px; }
    
    .sub_content div.with_required .td .email_mbt8 { margin-top: 8px; }
    .sub_content div.with_required .td select.phone_mbt8 { margin-bottom: 0; }
    .sub_content div.with_required .td .phone_mbt8 { margin-top: 8px; }
}
@media (max-width: 570px){
    .sub_content div.mypage_required .td .phone_mbt8:last-child { margin-top: 8px; }
}

/* .sub_content div.with_required .td .email_mbt8 */
/* .sub_content div.with_required .td .phone_mbt8 */
/* .sub_content div.mypage_required .td .email_mbt8 */
/* .sub_content div.mypage_required .td .phone_mbt8 */