@charset "utf-8";
/* 러시아 글자 이슈로 인한 CSS */
body { word-break: break-all;}
.med_view_page .profile_sect .cont .info_cont .history_list .item .year { width:8.5em; }
.global_main .main4 .vals dl dt { font-size:1.6em; width:15em;}
.program_sect .info_area { gap:15rem; }
.theraspa_page .round_tab_wrap { overflow: visible;}
.theraspa_page .round_tab .tab { display: inline-flex; font-size:var(--txt); white-space:normal; word-break: keep-all; align-items: center; justify-content: center; text-align: center;}
.skin_care .round_tab_wrap { overflow: visible;}
.skin_care .round_tab .tab { display: inline-flex; font-size:var(--txt); white-space:normal; word-break: keep-all; align-items: center; justify-content: center; text-align: center;}
.round_tab_wrap_mobile .nice-select .list li { white-space: normal}
.round_tab_wrap_mobile .current { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;}

.com_col2_list .item .txt_box .course .stit { white-space: nowrap;;}
.stemcell_page .table_list table tr .only-m { flex:0 0 80px;}
.main-quick { max-width:80%; }

.location_page .location_sect .layer_info_detail { position: relative; margin-bottom: 20%; }
.location_page .location_sect .layer_info_detail .map_img { position: absolute; top:3rem; right:0; width:30%;}
.location_page .location_sect .layer_info_detail .map_img img { border-radius:1.5rem; width:100%;}
.outpatient_sect .item .info .list ul { width:50%;}
.info_sect .layer_info_detail .center_cont .list li .badge,
.program_sect .layer_info_detail .center_cont .list li .badge { width:14em;}
.write_form .form_list > li .left_txt { margin-right:4rem; }
.write_form .form_list li.priv_chk .left_txt { margin-right:0; }

@media screen and (max-width: 1000px) {
    .program_sect .layer_info_detail .center_cont .list li .txt_box { display: block;}
    .program_sect .layer_info_detail .center_cont .list li .txt_box .txt + .txt:before { display: none;}
}

@media screen and (max-width: 950px) {
    .location_page .location_sect .layer_info_detail { margin-bottom: var(--subContMt1);}
    .location_page .location_sect .layer_info_detail .map_img { position: static; width:100%; margin-top:4rem;  }
    .info_sect .layer_info_detail .center_cont .list li .txt_box .txt strong{ display: block;}
}

@media screen and (max-width: 600px) {
    .med_find_page .med_srch_res .schedule_box .btn { display: flex; align-items: center; justify-content: center; line-height: 1.2;}
    .list_tbl .tbl_box .th_box .th { align-items: center; word-break: break-all; text-align: center; padding:0 4px; }
    .list_tbl .tbl_box .th_box { font-size:11px; }
    .outpatient_sect .item .info .list ul br { display: none;}
    .outpatient_sect .item .info .list ul { width:auto; }
    .write_form .form_list > li .left_txt { margin-right:0;}
}


@media screen and (max-width: 374px) {
    .global_main .main4.active .vals dl { display: block;}
    .global_main .main4.active .vals dl dt { margin-bottom: 2rem; width:auto; font-size:1.8em;}
}