@charset "UTF-8";

/*-------------------------------------------------
Sub Style Sheet
Version : 1.0
Author : FM
Last update : 2021. 02. 17.
-------------------------------------------------*/

/* pc */
body,
html {min-width: auto;  font-size:16px; /* background: #fff;*/background: #fff; }


body { word-break:keep-all; }




.header_wrapper,
.location_wrapper,
.sub_container_wrapper,
.footer_wrapper {padding-right:30px; padding-left:30px; box-sizing: border-box;}

.header_wrapper {top:0;}
.common_wrapper { padding-top:121px; height:auto;}
.group_main .common_wrapper { padding-top:0; }
.location_wrapper {top: auto; }
.sub_container_wrapper {top: auto; }
.footer_wrapper {top: auto; }

/* header */
.header_wrapper .header_section .bottom_header_section h1 a {display:inline-block;}
.header_wrapper .header_section .bottom_header_section .bottom_util_ul li {display:inline-block;}
.header_wrapper .header_section .bottom_header_section .bottom_util_ul li a {display:inline-block;}
.header_wrapper .header_section .gnb_wrap .gnb_box ul.bottom_header_section ul li a {white-space: nowrap;}
.header_wrapper .header_section .gnb_wrap .gnb_box ul.bottom_header_section .sec_ul > li.ac_on {background:none;}
.header_wrapper .header_section .gnb_wrap .gnb_box ul.bottom_header_section .sec_ul > li.ac_on:hover {background:#0056bc;}
.header_wrapper .header_section .gnb_wrap .gnb_box ul.bottom_header_section .sec_ul > li.ac_on:hover > a { background-image:url(../images/main/arw_next01_on.png); }
.header_wrapper .header_section .gnb_wrap .gnb_box ul.bottom_header_section .sec_ul > li.ac_on > a { background: url(../images/main/arw_next01_off.png) no-repeat 100% center;}
.header_wrapper .header_section .gnb_wrap .gnb_box ul.bottom_header_section .sec_ul .third_ul {left:100%; width:100%;}
.header_wrapper .header_section .gnb_wrap .gnb_box ul.bottom_header_section .sec_ul .third_ul li a { white-space: initial;}

.sitemap {z-index:3000; left:0;} 
.sitemap .member_ul {display:none; position: absolute; left:30px; top:0; height:80px; }
.sitemap .member_ul li {display:block; float:left; margin-right:15px; height:100%;}
.sitemap .member_ul li:before {content:''; display:inline-block; margin-left:-1px; width:1px; height:103%; vertical-align: middle;}
.sitemap .member_ul li a {display:inline-block; color: rgba(255,255,255,0.65);}


/* footer */
.footer_wrapper {height:auto;}
.footer_wrapper .top_footer_section {width:auto;}
.footer_wrapper .footer_section .bottom_footer_section {  padding-right:220px; height:130px; padding-bottom:65px; }

/* content */
.sitemap .sm_b,
.tab_div,
.in_w,
.intro_top,
.intro_img,
.sub_con_area,
.intro_content,
.work,
.volunteer .content_section01,
.volunteer .list_wrap,
.dia02_inner,
.cc_content,
.diag_wrap,
.tab_sty,
.parking_section,
.equipment_content,
.info_section,
.clinic_content,
.clinic_top .top_inner,
.clinic_gray,
.funeral_top,
.funeral_inner,
.bg_gray_cont,
.funeral_content .dia_inner,
.map_content,
.method_content,
.treat_cont .treat_top .top_add_cont,
.explain_cont,
.symptom_content,
.pressure_dia04,
.pressure_dia03,
.pressure_dia03 .dia_inner,
.treat_cont .sub_cont_tit,
.cv_top .cv_img,
.em .dia_cont .dia_inner,
.society .society_top,
.society .table_wrap,
.society .counseling_section .counseling_inner,
.board_section,
.tab.sty01,
.call_wrap,
.volunteer .diag_wrap .sub_cont_tit,
.volunteer .diag_text,
.welfare,
.christian .christian_top,
.christian .table_inner,
.christian .sponsor_section,
.hi_content,
.history_content,
.right_content,
.intro_section.charter,
.apply .tab_div, 
.apply .apply_top, 
.apply .vision_dia,
.org_content,
.expertise_content,
.expertise_content .cont01 ul,
.cont03,
.nutrition_content,
.program_content,
.nutrition.tab_sty02,

.hire_dia02 .hire_call,
.popup_floor .popup_wrap,
.search_section,
.member_content,
#contents.doc_profile .doc_pro_wrap .in_w { width:100%!important; max-width: 1200px;margin: 0 auto;}

/*
.hire_dia,
.hire_dia02 .sub_cont_tit, 
*/
/*
.group_main .container_wrapper,
.group_main .container_wrapper .contents_inner,
.guide_map_sec .sec_inner {width:100%!important; min-width: auto;}
*/
.group_main .container_wrapper,
.group_main .container_wrapper .contents_inner,
.guide_map_sec .sec_inner {min-width: auto;}
.menu_box_wrap,
.guide_map_sec .tab,
.guide_map_sec .info_area_wrap,
.media_news_sec .sec_inner { width:100%; max-width:1200px;}
.sitemap .sm_b { box-sizing: border-box;}

.bg_gray,
.clinic_top,
.cv_top,
.society .counseling_section,
.christian .table_wrap,
.vision_dia:before { margin-right: -30px; margin-left: -30px; padding-right:30px; padding-left:30px; width: auto; box-sizing: border-box;}
.vision_dia:before {width:calc(100% + 60px);}

.cc_content .bg_gray,
.con_area_box .bg_gray {margin:0; padding:0;}
.info_cont .bg_gray { margin-right: 0; margin-left: 0; padding-right:0; padding-left:0; }


/* main */
.group_main .main_section {overflow: hidden;}

.center_link_sec .sec_inner,
.guide_map_sec .sec_inner,
.media_news_sec .sec_inner {padding:100px 0; box-sizing: border-box;}
.guide_map_sec .sec_inner,
.media_news_sec .sec_inner {padding-right:30px; padding-left:30px; max-width:1260px; }
.center_link_sec .sec_inner .tit_area {padding: 50px 0 0px 0; }
.guide_map_sec .sec_inner .tit_area,
.media_news_sec .sec_inner .tit_area {padding: 40px 0; }

  
.visual_info_sec .sec_inner {overflow: hidden;}
.visual_info_sec .sec_inner .main_silde .visual_text { top: auto; bottom: 40%;left: 50%;transform: translateX(-50%);text-align: left;width: 100%;max-width: 1200px;line-height: 1.2; box-sizing: border-box; }
.visual_info_sec .sec_inner .main_silde .visual_text em {display:inline-block; font-weight:300;}
.visual_info_sec .sec_inner .main_silde .visual_text .strong {display:block; font-weight:300;  font-size:42px; }
.visual_info_sec .sec_inner .main_silde .visual_text .strong em {font-weight:300; }
.main_silde .swiper-pagination {top: auto; bottom: 30%;max-width: 1200px;width: 100%;left: 50%;transform: translateX(-50%);text-align: left;  margin: 0 0 25px; height:auto; }
.visual_info_sec .sec_inner .swiper-slide {background-position:50% 50%; background-size:cover!important;}


.group_main .close_h_pop .menu_box_wrap {display:flex;}
.menu_box_wrap {/*white-space: nowrap;*/}
.menu_box_wrap > li {width:32%; transition:none;}
.menu_box_wrap > li + li { margin-left: 2%; }
.menu_box_wrap .menu_box {width:100%;}
.menu_box_wrap .menu_box .form_reservation .btn_submit:first-child {margin-top:0;}
.menu_box_wrap .menu_box .form_reservation .btn_submit, 
.menu_box_wrap .menu_box .form_reservation .btn_submit.lt1, 
.menu_box_wrap .menu_box .form_reservation .btn_submit.rt1, 
.menu_box_wrap .menu_box .form_reservation .input_text01 { transition:none;}

.mobile_block{display:none;}

.center_link_sec .link_list_wrap { padding: 45px 10px 0;}
.center_link_sec .swiper-controller .swiper-button-next,
.center_link_sec .swiper-controller .swiper-button-prev {box-sizing: border-box;}

.guide_map_sec .floor_list > li { display:block;;}
.guide_map_sec .floor_list > li > a { display:table; padding:0; width:100%; height: auto; min-height:80px;}
.guide_map_sec .floor_list > li > a > p {display:table-cell!important;  box-sizing: border-box; }
.guide_map_sec .floor_list > li > a > p.floor_num {padding:5px 0 5px 55px; width:295px; }
.guide_map_sec .floor_list > li > a > p.floor_con {padding:5px 140px 5px 25px;  word-break: break-all!important;}
.guide_map_sec .floor_list > li > a:before { display:none; }
.guide_map_sec .floor_list > li > a:after {content: '';display: block;position: absolute;top: 50%;right: 30px;margin-top:-30px;width: 60px;height: 60px;border-radius: 50%;background: #fff url(../images/main/arw_next02_on.png) no-repeat center center;}

.popup_floor .popup_wrap {height:auto;}
.popup_floor .popup_wrap .popup_con { position: relative; padding: 30px;}
.popup_floor .popup_wrap .btn_close { top: 50px; right: 5%;}
.popup_floor .popup_wrap .popup_con .map_index { top: auto!important; bottom: 150px; left: auto;  right: 13%;}
.popup_floor#layer_pop_floor4 .popup_wrap .popup_con .map_index {bottom: 48%; }

.parking_info {display:table; width:100%;}
.parking_info .parking_map { display:table-cell; float:none; background-size:100% auto; background-position: 50% 0;}
.parking_info .parking_map img {width:100%;}
.parking_info .parking_index {display:table-cell; float:none;     padding: 25px 15px 70px; width:auto; vertical-align: top;}
.parking_info .parking_index .index_list {padding:0; margin:0 auto; max-width:240px;}

.media_news_sec .sec_inner .media_wrap > li {display:block; width:33.75%; max-width:405px; box-sizing:border-box; }
.media_news_sec .sec_inner .media_wrap .banner_sec { width:66.25%; max-width:795px;}
.media_news_sec .sec_inner .media_wrap .press_sec {width:32.5%;}
.media_news_sec .sec_inner .media_wrap .notice_sec .notice_wrap {width:auto; }

.media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box a {  padding-right:80px;  padding-left:80px;	height: 100%;background: #333;opacity: .8; display:none;}

/* 20240802 KJH 모바일 스와이퍼추가  */ 
.main_slide_mo { display: none;}


/* input - basic 200px */ 
input,
select {box-sizing: border-box;}

input[type="text"],
input[type="password"],
.login_section .btn_login {
    /* ios대응 */
    -webkit-appearance: none;
    -moz-appearance: none; 
    appearance: none;
}
select { background: url(../images/common/select_bg.png) no-repeat 100% 50%;
    /* ios대응 */
    -webkit-appearance: none;
    -moz-appearance: none; 
    appearance: none;
}
select.input_select33 {background:#f2f2f2 url(../images/common/select_bg.png) no-repeat 100% 50%; }

input[type="checkbox"] + span,
input[type="radio"] + span {margin-left:0.23rem;}


select::-ms-expand { display:none; /* 화살표 없애기 for IE10, 11*/}

.input_select33 {/*height:48px;*/}
.select_text { padding:0 30px 0 10px; height: 45px;}
.zipCode_w {white-space: nowrap;}
.table_write_form .zipCode_w input[type="text"] {width:65%;}
.table_write_form .input_text50 { width: 100%;}
.table_write_form #zipCd {max-width:300px;}

.period_w {display:flex;  white-space: nowrap;}
.period_w > p {display:inline-block;} 
.period_w span,
.period_w a {display:inline-block; color:#fff !important;} 
.period_w .period_date { margin-right:5px; white-space: nowrap; }
.period_w .period_date span.input_date  { width:48%; height:auto; max-width:200px; margin-right:0!important;}
.period_w .period_choice {width:40%;  white-space: nowrap;}
.period_w .period_choice a  {width:25%; max-width:77px;}
.btn_temp{color:#fff !important;}
.btn_temp:hover{color:#222 !important;}


.job_section .seach_box_sec { margin:0 auto; width:100%; max-width:630px;  white-space: nowrap;}
.job_section .seach_box_sec:after {content:''; display:block; clear:both; }
.job_section .seach_box_sec select,
.job_section .seach_box_sec select.input_select20 {float:left; margin-right:5px; height: 48px; width:33%; }
.job_section .seach_box_sec input[type="text"] { float:left; height: 48px; width: calc(67% - 75px);  }
.job_section .seach_box_sec input[type="image"] {width:70px;}
.job_section .board_top_sec select,
.job_section .board_top_sec select.input_select20 {width:40%; max-width:208px;}


/* table */ 
table tbody td span {display:inline-block;}
.table_write_form th .dot + em { display:inline-block; }
.table_write_form th .dot + em i {font-style: normal;}

table td .input_text100 {  width: 100%; }

.list_table { table-layout: fixed;}
.list_table td.tb_list_tit {white-space:nowrap; overflow: hidden; text-overflow: ellipsis;}

.upload_form.ipt_wrap .top_upload_table {margin-top:-1px;}
.upload_form.ipt_wrap .upload_section {height:auto;}
.upload_form.ipt_wrap .upload_section + #coa_view_box {background-size: auto 80%;}
.upload_form.ipt_wrap .top_upload_table th { padding:0; height: 2.5rem; font-size: 0.875rem; }
.upload_form.ipt_wrap .upload_ul li .tit_no {width:10%;}
.upload_form.ipt_wrap .upload_ul li div.fix {width:90%!important;}
.upload_form.ipt_wrap p,
.upload_form.ipt_wrap span {word-break:break-word;}
.upload_form.ipt_wrap .middle_upload_section p {margin:0; margin-right:25px;}
.upload_form.ipt_wrap .middle_upload_section p:last-child {margin-right:0;}
.upload_form.ipt_wrap .middle_upload_section {border-top:none; border-bottom:none;}
.upload_form.ipt_wrap .bottom_upload_section { border-right: 1px solid #bac2cd;}
.upload_form.ipt_wrap .bottom_upload_section .filebox {margin:0!important; vertical-align: middle;}
.upload_form.ipt_wrap .bottom_upload_section .filebox label {margin:0; padding:0 10px; height:27px; line-height: 26px; border-left: 1px solid #3e3e3e; box-sizing: border-box;}
.upload_form.ipt_wrap .bottom_upload_section span {float:none!important; margin:0!important;}
.upload_form.ipt_wrap .bottom_upload_section #coa_file_delete {  padding: 0 10px; height: 27px;line-height: 26px; font-size:13px;}
.upload_form.ipt_wrap .bottom_upload_section span:last-child { display:block!important; margin-top:10px!important; font-size:0.875rem;}




/* images */
img {max-width:100%;}
.gray_img { margin-right: 0;  margin-left: 40px; padding-right: 0; padding-left:0; }
.gray_img img {max-width: none;}
.treat_cont .gray_img img {max-width: none;}
.gray_img .p_txt {padding-top:30px; padding-bottom:30px; }

.sub_container_wrapper {overflow: hidden;}

/* tab */
.tab_sty ul li a {box-sizing: border-box;}

.tab_div.sty03 {padding-bottom:0!important; margin-bottom:70px;}
.tab_div.sty03 ul:after {content:''; display:block; clear:both;}
div .align_option_ul { padding-top: 0;}

.tab_div + div {position:relative;     margin-top: 40px;}

.sub_section {} /* wide */
.sub_section:last-child {padding-bottom:0;}

.medical_content .medical_en_tit, 
.medical_content .medical_ko_tit,

.medical_info .info_cont > dt  {word-break:break-all;}


.location_wrapper .lnb { position: relative;padding-left: 59px; box-sizing: border-box; white-space: nowrap;}
.location_wrapper .lnb .home {position: absolute; left: 0; top: 0; }
.location_wrapper .lnb .lnb_list {display: block; display:flex; white-space: nowrap;}
.location_wrapper .lnb .lnb_list > li { width: 33.3%;  max-width: 230px; }
.location_wrapper .lnb .lnb_list > li.bg_blue2 { width:calc(100% - 460px); max-width:none; background:none;}
.location_wrapper .lnb .lnb_list > li.bg_blue2 .txt_w {max-width:230px; background: #0056bc; box-sizing: border-box;}
.location_wrapper .lnb .lnb_list > li.bg_blue2 .select_wrap {max-width:230px;}
.location_wrapper .lnb .lnb_list > li.bg_blue2 .select_wrap.depth_wide01 {max-width:100%;}
.location_wrapper .lnb .lnb_list > li > div {width:100%!important;}
.location_wrapper .lnb .lnb_list .select_list_w {left:auto; right:0; padding:10px 0; width:auto!important; min-width:100%; }
.location_wrapper .lnb .lnb_list .select_list li a {box-sizing: border-box;}
.location_wrapper .lnb .lnb_list > li.bg_blue2 .depth_wide01 .select_list_w {width:680px !important;}


.floor_info {display:flex; }
.floor_info > div,
.floor_info .floor_img,
.floor_info .floor_cont { float:none; height: auto; box-sizing: border-box;}
.floor_info > div img {}
.floor_info .floor_img .floor_ico li {    margin-bottom: 10px;}

/* title */
.medical_info .info_cont > dt {}

.medical_en_tit {padding-top:0!important;}

.big_txt_p {}
.big_txt_p_sub {margin-bottom:50px; font-size:1rem; line-height:1.6; }

/* common */
.tab_sty02 ul li:last-child {padding-right:0;}








/* 진료과/의료진 */
#contents.doc_profile .doc_pro_wrap {overflow: hidden;}
#contents.doc_profile .doc_pro_wrap .doc_img_wrap .slick-list {overflow: hidden;}
.doc_sche_wrap {padding:0 30px; box-sizing: border-box;}
.doc_sche_wrap .sche_calendar_wrap {overflow-x:auto;}
#contents.doc_profile .doc_pro_wrap .doc_img_wrap { float: none;}
#contents.doc_profile .doc_pro_wrap .doc_info_tit { z-index:1000; float: none; position: absolute; left: 50%; top: 110px; padding-right:10px; width: 50%;}
#contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name { margin: 0;}
.doc_info_wrap {padding-right:30px; padding-left:30px;}
.doc_info_wrap .tab_div + div {margin-top: 0;}



.medical_section .alpha_ul_choice .alpha_ul { line-height: normal;}
.medical_section .alpha_ul_choice strong {line-height:40px;}

.medicalteam_ul { margin: 0 auto; max-width: 1160px; }
.medicalteam_ul li { margin: 0 0 55px; padding: 0 10px; width:20%; text-align:center; box-sizing: border-box; }
.medicalteam_ul li > a {margin:0 auto; max-width:170px; font-size:1.125rem;}
.medicalteam_ul li dl dt {padding-top:100%; width:100%; max-width: 170px; height: auto; position:relative;}
.medicalteam_ul li dl dt em{position:absolute; bottom:0; left:0; width:100%; text-align:center; padding:4px 0; color:#fff; background:#2196f3; border-radius:0 0 15px 15px; font-size:16px;}
/*
.medicalteam_ul li dl dd { white-space: nowrap; }
*/

.doctor_list_div .doctor {display:table; table-layout: fixed; position: relative;  max-width: 588px; width: 49%; height:auto; box-sizing: border-box; }
.doctor_list_div .doctor:nth-child(even) {  margin-left: 2%; }
.doctor_list_div .doctor:nth-child(2n+1) { clear: both; float:left;   }
.doctor_list_div .doctor .doctor_txt {display:table-cell; position: relative; float:none; margin: 0; padding: 1.375rem 1.562rem; width: auto; max-width: 998px; height: 100%; box-sizing: border-box; }
.doctor_list_div .doctor .doctor_pictu {display:table-cell; position:relative; width:239px; overflow: hidden; background-size: auto 60%; background-position: 50% 50%; vertical-align: top;}
.doctor_list_div .doctor .doctor_pictu img { position: relative; left: 50%; width:auto; max-width:none; height:100%; 
    -webkit-transform: translate(-50%, 0); 
    -moz-transform: translate(-50%, 0); 
    -o-transform: translate(-50%, 0); 
    transform: translate(-50%, 0); 
}
.doctor_list_div .doctor .btn_dProfile { padding:0.875rem 0; width: 50%;  height:49px; white-space: nowrap; }
.doctor_list_div .doctor .btn_dProfile span {padding-left:1.75rem; line-height: 1.25rem;}
.doctor_list_div .doctor .btn_reservation { padding:0.875rem 0; left: 50%; width: 50%; height:49px; white-space: nowrap; }
.doctor_list_div .doctor .btn_reservation span {padding-left:1.75rem; line-height: 1.25rem;}
.doctor_list_div .doctor .btn_plus { padding:0.875rem 0; width: 100%;  height:49px; white-space: nowrap; }
.doctor_list_div .doctor .btn_plus span {padding-left:1.75rem; line-height: 1.25rem;}
.doctor_list_div .doctor .doctor_txt p.doctor_coper {left:auto; right:1.562rem; top:1.375rem;}
.doctor_list_div .doctor .doctor_txt p.doctor_name { padding-bottom:12px; }
.doctor_list_div .doctor .doctor_txt p.doctor_explain { max-height:135px; font-size:0.875rem; letter-spacing: -1px; }
.doctor_list_div .doctor .doctor_txt p.doctor_explain strong {font-size:1rem; letter-spacing: -0.0625rem;}
.doctor_list_div .doctor .doctor_txt p.doctor_explain .txt {display: -webkit-box;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}

div .doctor_sch_ul li .sch_wrap { float: none; margin-left: 230px;  width: auto;}
div .doctor_sch_ul li .sch_wrap .sch_wrap_name { min-height: 95px;}
div .doctor_sch_ul li .btn_dept_resv {display:table;}
div .doctor_sch_ul li .btn_dProfile_n,
div .doctor_sch_ul li .btn_reservation_n { display: table-cell;}
div .doctor_sch_ul li .btn_dProfile_n { padding: 15px 25px; font-size: 16px; color: #333; letter-spacing: -1px; background: #f3f3f3; box-sizing: border-box; }
div .doctor_sch_ul li .btn_dProfile_n span {display:inline-block; padding-left: 30px;  background: url(../images/medical/ico_person01_off.png) no-repeat 0 center; }



.em .dia_cont .dia_inner .dia_left { }
.em .dia_cont .dia_inner .dia_left > li:nth-child(1) {}
.em .dia_cont .dia_inner .dia_left > li:nth-child(2) { }

.treat_inner .treat_sep  {position: relative; overflow: hidden;}
.cv_top {position:relative; }
.cv_top:before {content:''; display:block; position:absolute; left:70%; bottom:0;  width:30%; max-width:488px; height:139px; background:  url(../images/cc/bg_patt01.jpg)no-repeat 0 50%; background-size:auto 100%; }
.cv_top .bg_blue { position:relative; width:auto; max-width:1200px; background:none;}
.cv_top .cv_img img {width:50%;}

.bul_sty > li > span {min-width:6.75rem;}
.bul_sty > li > em {max-width:calc(100% - 6.76rem);}
.bul_sty01 li:before {top:14px;}
.reservation_section .board_box .txt_area .bul_sty01 li:before {top: 16px;margin: 0;}

.equipment_inner > ul > li .bul_sty {padding-bottom: 45px; height:auto; min-height: 305px; box-sizing: border-box; }
.equipment_inner > ul > li .equi_tit { word-break: break-word;}

.equipment_sec > ul > li .bul_sty {padding-bottom: 45px;height:auto;min-height: 300px;box-sizing: border-box;}
.equipment_sec > ul > li .equi_tit { word-break: break-word;}

.treat_cont .bg_gray {height:auto;}
.treat_cont .intro_img img { position:relative;  width:50%;}
/*
.treat_cont .intro_img .p_txt {clear:both;}
*/

.pressure_dia01 {display:flex; flex-wrap: wrap;}
.pressure_dia01 > li > .dia01_tit { height:67px;  padding-bottom: 0; }
.pressure_dia01 > li > .dia01_gray { padding: 4px 0 2px;}

.pressure_dia02 {  margin-right: -40px; }
.pressure_dia02 > li:last-child {  margin-right: 40px; }

.pressure_dia03 .dia_inner .dia_top li {padding-right:20px; padding-left:20px;}
.pressure_dia03 .dia_inner .dia_top li:nth-child(2):before {display:none;}
.pressure_dia03 .dia_inner .dia_top li:nth-child(2):after {content:''; display:block; position:absolute; left:50%; top:100%; margin-top:10px;  width:1px; height:70px; background:#bcbcbc;}
.pressure_dia03 .dia_inner .dia_bott {display: flex; flex-flow: row nowrap;}
.pressure_dia03 .dia_inner .dia_bott li .num_txt { height:100%; min-height:120px;}
.pressure_dia03 .dia_inner .dia_bott li:after {content:''; display:block; position:absolute; left:0; top:-52px; width:100%; height:1px; background:#bcbcbc;}
.pressure_dia03 .dia_inner .dia_bott li:nth-child(2):after {left:-20%; width:140%;}
.pressure_dia03 .dia_inner .dia_bott li:first-child:after { left:auto; right:0; width:50%; }
.pressure_dia03 .dia_inner .dia_bott li:last-child:after { width:50%; }
.pressure_dia03 .dia_inner .dia_bott li:before {content:''; display:block; position:absolute; left:50%; top:-52px; margin-left:-1px; width:1px; height:12px; background:#bcbcbc;}

.pressure_dia04 .cont_center {height:100%;}
.pressure_dia04 .cont_left li,
.pressure_dia04 .cont_right li {  font-size: 1rem; font-weight: 400; line-height: 1.4;  word-break:keep-all;}
.pressure_dia04 .cont_left li:nth-child(1) {  left: auto;  right: 50%; margin-right: 265px; }
.pressure_dia04 .cont_left li:nth-child(2) { left: auto; right: 50%; margin-right: 325px;}
.pressure_dia04 .cont_left li:nth-child(3) { left: auto; right: 50%; margin-right: 330px;}
.pressure_dia04 .cont_left li:nth-child(4) { left: auto; right: 50%; margin-right: 275px;}
.pressure_dia04 .cont_right li:nth-child(1) { right: auto; left: 50%; margin-left: 265px;}
.pressure_dia04 .cont_right li:nth-child(2) { right: auto; left: 50%; margin-left: 330px;}
.pressure_dia04 .cont_right li:nth-child(3) { right: auto; left: 50%; margin-left: 330px;}

.lipidemia .cv_sty.table_sty .table_sty td {  padding-right: 2px; padding-left: 2px; }

.symptom_content li:before {box-sizing: border-box;}
.cardiomyopathy .symptom_content ul.sty02 li { height: auto; min-height: 135px;}
.symptom_content ul.sty02 li {padding-right:20px; width:50%; box-sizing: border-box;}
.symptom_content ul.sty02 li:nth-child(2n+1) {clear:both;}


.treat_inner .treat_img li {margin-bottom:20px;}

.nu .dia_nu { background: url(../images/cc/dia_nursing01_02.png) repeat-x 0 0 ; background-size:20px auto; }
.nu .dia_nu li { top:0!important; padding-top:35px; line-height:1.5; white-space: nowrap;
    -webkit-transform: translate(-50%, 0); 
    -moz-transform: translate(-50%, 0); 
    -o-transform: translate(-50%, 0); 
    transform: translate(-50%, 0); 
}
.nu .dia_nu li:before {content:''; display:block; position:absolute; left:50%; top:0; width:20px; height:20px; background:#fff; border:5px solid #008aff; box-sizing: border-box; border-radius: 50%;;
    -webkit-transform: translate(-50%, 0); 
    -moz-transform: translate(-50%, 0); 
    -o-transform: translate(-50%, 0); 
    transform: translate(-50%, 0); 
}
.nu .dia_nu li:nth-child(1) {left: 10.5%; }
.nu .dia_nu li:nth-child(2) { left: 50%;}
.nu .dia_nu li:nth-child(3) {right:auto; left: 89.5%; }

.nu .medical_info .info_cont > dd .bg_gray.dia_cont {  position:relative;  margin-top: 40px; height: 726px;}
.nu .dia_cont .dia_inner { position:absolute; right:0; top:0;     margin-top: 0; height:100%; width:960px; background-color:#f3f3f3;}


/* diagram */
div .dia_cont .dia_inner.dia_inner_replace {padding:4.375rem 1.875rem; box-sizing: border-box;}

.dia_inner_replace .dia.st01 .tit_w {position: relative; height:100px; text-align: center; background-color: #fff; border: 0.562rem solid #3498d7; box-shadow: 1px 5px 30px rgba(0,0,0,0.25); box-sizing: border-box;}
.dia_inner_replace .dia.st01 .tit_w.st02 {border-color:#115abb;}
.dia_inner_replace .dia.st01 .tit_w .step { position: absolute; bottom: 50%; margin-bottom: 0.875rem; width: 100%; text-align: center; font-size: 0.812rem; font-weight: 500; color: #3498d7; letter-spacing: -0.25px; line-height: 1.1;}
.dia_inner_replace .dia.st01 .tit_w .step + .tit {
    -webkit-transform: translate(0, 0); 
    -moz-transform: translate(0, 0); 
    -o-transform: translate(0, 0); 
    transform: translate(0, 0); 
}
.dia_inner_replace .dia.st01 .tit_w .tit { position:relative; top:50%;  padding-top: 0.25rem;  font-size: 1.25rem; font-weight: 500; color: #000; letter-spacing: -0.25px; line-height: 1.3;     
    -webkit-transform: translate(0, -50%); 
    -moz-transform: translate(0, -50%); 
    -o-transform: translate(0, -50%); 
    transform: translate(0, -50%);
}
.dia_inner_replace .dia.st01 .tit_w .tit:before { display: inline-block; position: absolute; left:50%; content: '';margin-left: -0.125rem; margin-top: -0.625rem;  width: 0.25rem; height:  0.25rem; border-radius: 50%; background-color: #3498d7; }

.diag_wrap.dia_inner_replace {padding:70px 0;}
.diag_wrap.dia_inner_replace .dia.st02 li {display:block; position:relative; margin:0 auto; }
.diag_wrap.dia_inner_replace .dia.st02 .tit_w {position: relative; margin:0 auto; padding:20px 0; max-width:380px; text-align: center; background-color: #fff; border: 0.562rem solid #3498d7; box-shadow: 1px 5px 30px rgba(0,0,0,0.25); box-sizing: border-box;}
.diag_wrap.dia_inner_replace .dia.st02 .tit_w.st02 {border-color:#115abb;}
.diag_wrap.dia_inner_replace .dia.st02 .tit_w > p {vertical-align: middle;}    
.diag_wrap.dia_inner_replace .dia.st02 .tit_w .step { display:inline-block; font-size: 0.812rem; font-weight: 500; color: #3498d7; letter-spacing: -0.25px; line-height: 1.1;}
.diag_wrap.dia_inner_replace .dia.st02 .tit_w .step + .tit {
    -webkit-transform: translate(0, 0); 
    -moz-transform: translate(0, 0); 
    -o-transform: translate(0, 0); 
    transform: translate(0, 0); 
}
.diag_wrap.dia_inner_replace .dia.st02 .tit_w .tit { display:inline-block; position:relative;  margin-left:0.937rem; padding-left:0.937rem;  font-size: 1.125rem; font-weight: 500; color: #000; letter-spacing: -0.25px; line-height: 1.3;   
    -webkit-transform: translate(0, -50%); 
    -moz-transform: translate(0, -50%); 
    -o-transform: translate(0, -50%); 
    transform: translate(0, -50%);
}
.diag_wrap.dia_inner_replace .dia.st02 .tit_w .tit:before {  content: ''; display: inline-block; position: absolute; left:0; top:50%; margin-top:-0.125rem; width: 0.25rem; height:  0.25rem; border-radius: 50%; background-color: #3498d7;  }
.diag_wrap.dia_inner_replace .dia.st02 .tit_w .tit:after {display:none;}
.diag_wrap.dia_inner_replace .dia.st02 > li { padding-bottom:60px; background: url(../images/intro/dia_expertise_down_ico.png) no-repeat 50% 83px; }
.diag_wrap.dia_inner_replace .dia.st02 > li:last-child {background:none;}
.diag_wrap.dia_inner_replace .dia.st02 > li.wrap_st02 {background-image: url(../images/intro/dia_expertise_down_ico03.png); }

.diag_wrap.dia_inner_replace.dia03 .dia.st02 .txt_w {position: relative; display:table; left:50%; margin-left:30px; margin-bottom:-60px; min-height:60px; }
.diag_wrap.dia_inner_replace.dia03 .dia.st02 .txt_w > p {display:table-cell; color:#666; line-height:1.4; vertical-align: middle; letter-spacing: -0.0625rem;}
.diag_wrap.dia_inner_replace.dia03 .dia.st02 .dep02_tit {position: relative; margin:0 auto 30px; padding:20px 0; max-width:380px; color:#fff; font-size: 1.125rem;  font-weight: 500; text-align: center; background-color: #115abb; box-shadow: 1px 5px 30px rgba(0,0,0,0.25); box-sizing: border-box;}
.diag_wrap.dia_inner_replace.dia03 .dia.st02 .dep02_tit:after { display:none;}
.diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 li  { padding-bottom:60px; background: url(../images/intro/dia_expertise_down_ico.png) no-repeat 50% 83px; }
.diag_wrap.dia_inner_replace.dia03 .dia.st02 > li.li03,
.diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 li:last-child {background:none;}
.diag_wrap.dia_inner_replace.dia03 .dia.st02 > li.li03 {padding-bottom:0;}
.diag_wrap.dia_inner_replace.dia03 .dia.st02 > li.li02 { padding-bottom:40px; background: url(../images/cc/dia_arw_bar0202.png) repeat-y 50% 50%;}
.diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 {display:flex; }
.diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li { width:50%; }
.diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:before {content:''; display:block; position: relative;width:100%; height:57px;  background: url(../images/intro/dia_expertise_down_ico02_01.png) no-repeat 50% 0;}
.diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:after {content:''; display:block; position:absolute; left:50%; top:0; width:50.2%; height:3px; background:#115abb;}
.diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:nth-child(2):after {left:auto; right:50%;}

.diag_wrap.dia_inner_replace.dia04 > ul.dia { margin:0 auto; padding-left:30px; max-width:860px;}
.diag_wrap.dia_inner_replace.dia04 > ul.dia > li {display:table; width:100%;}
.diag_wrap.dia_inner_replace.dia04 > ul.dia > li > div {display:table-cell; vertical-align: middle;}
.diag_wrap.dia_inner_replace.dia04 > ul.dia .tit_w {width:380px; vertical-align: top;}
.diag_wrap.dia_inner_replace.dia04 > ul.dia .txt_w { position:relative;  padding-left:40px; color:#666; vertical-align: middle;}
.diag_wrap.dia_inner_replace.dia04 > ul.dia .txt_w .p_txt { color:#666;}
.diag_wrap.dia_inner_replace.dia04 .dia.st02 > li { background-position-x:180px;}


.clinic_top {height:auto;} 
.clinic_top .top_inner {    padding: 10px 0; min-height:320px; box-sizing: border-box;}
.clinic_tit {padding-top: 40px;}
.clinic_tit:before {margin-top: -25px; }


/* replace - 진료과/의료진 > 특성화센터 > 응급의료센터 > 응급진료안내 */
.em .dia_cont .dia_inner.dia_inner_replace {margin-left:5%; width:95%!important; height:auto;}
.em .dia_cont .dia_inner_replace .dia.st01 > li {display:flex; flex-flow: row; padding-bottom:20px; min-height:225px; background:url(../images/cc/dia_arw01.png) no-repeat 72px 130px; background-size:  1.562rem auto; box-sizing: border-box;}
.em .dia_cont .dia_inner_replace .dia.st01 .tit:after {display:none;}
.em .dia_cont .dia_inner_replace .dia.st01 .tit_w { flex: 0 0 170px; width:170px; height:130px;}
.em .dia_cont .dia_inner_replace .dia.st01 .ul_w {margin-left:70px;}
.em .dia_cont .dia_inner_replace .dia.st01 .ul_w .p_blue {    color: #0056bc;  font-weight: 500;}
.em .dia_cont .dia_inner_replace .dia.st01 .li01 .ul_w {height:130px;}
.em .dia_cont .dia_inner_replace .dia.st01 .li01 .ul_w ul {position:relative; top:50%; 
    -webkit-transform: translate(0, -50%); 
    -moz-transform: translate(0, -50%); 
    -o-transform: translate(0, -50%); 
    transform: translate(0, -50%);
}
.em .dia_cont .dia_inner_replace .dia.st01 .ul_w ul li { font-size: 1rem; color: #000; letter-spacing: -0.25px; line-height: 1.5;}
.em .dia_cont .dia_inner_replace .dia.st01 .ul_w ul li:last-child {margin-bottom:0;}
.em .dia_cont .dia_inner_replace .dia.st01 .li02 { background-image:url(../images/cc/dia_arw02.png);}
.em .dia_cont .dia_inner_replace .dia.st01 .li02 .tit_w {border-color:#115abb;}
.em .dia_cont .dia_inner_replace .dia.st01 .li03 {padding-bottom: 0; min-height:auto;  background:none;}
.em .dia_cont .dia_inner_replace .dia.st01 .li03 .divL {flex: 0 0 50%; padding-right:1.25rem; background:url(../images/cc/dia_arw_bar01.png) repeat-x 100% 55px;  background-size:  1.562rem auto;}

.em .dia_cont .dia_inner_replace .dia.st01 .li03 .ul_w {margin-left: 0;     margin-top: 20px;}




/* replace - 진료과/의료진 > 특성화센터 > 가정간호센터 > 센터소개 */

.dia_cont .dia_inner_replace.dia01 .dia.st01 .li02 .tit_w {border-color:#115abb;}
.dia_cont .dia_inner_replace.dia01 .dia .ul_w { position:relative;  padding-top:95px;} 
.dia_cont .dia_inner_replace.dia01 .dia .ul_w li { display:block; position:relative; padding:0 0.3125rem; height:3.75rem; font-size:1rem; text-align: center; font-weight: 300; line-height:1.3; background:#fff; border:1px solid #cccccc; letter-spacing: -0.25px; box-sizing: border-box;}
.dia_cont .dia_inner_replace.dia01 .dia .ul_w li + li {margin-top:-1px;}
.dia_cont .dia_inner_replace.dia01 .dia .ul_w li span {display:inline-block; position:relative; top:50%;
    -webkit-transform: translate(0, -50%); 
    -moz-transform: translate(0, -50%); 
    -o-transform: translate(0, -50%); 
    transform: translate(0, -50%);
}
.nu .dia_cont .dia_inner_replace.dia01 {width: 125%;}
.nu .dia_cont .dia_inner_replace.dia01 .dia { display: flex; flex-flow: row wrap;   margin:0 auto; width:100%; max-width:735px; box-sizing: border-box;}
.nu .dia_cont .dia_inner_replace.dia01 .dia > li {width:300px;}    

.nu .dia_cont .dia_inner_replace.dia01 .dia .ul_w .ul02 {padding-top:95px;}
.nu .dia_cont .dia_inner_replace.dia01 .dia .li02 .ul_w .p_add01 {position:absolute; left:50%; top:3rem; margin-left:10px; padding-left: 10%; width: 57%;    font-size: 0.937rem; text-align: center; line-height: 1.3; color: #fff;  background:url(../images/cc/dia_bg01_02.png) no-repeat 50% 50%; background-size: auto 1.562rem ; 
    -webkit-transform: translate(0, -50%); 
    -moz-transform: translate(0, -50%); 
    -o-transform: translate(0, -50%); 
    transform: translate(0, -50%);
}
.nu .dia_cont .dia_inner_replace.dia01 .dia .li02 .ul_w .p_add01 span {display: block;padding: 0.25rem;background: #115abb;border-radius: 0.937rem;word-break: break-word;}
.nu .dia_cont .dia_inner_replace.dia01 .dia ul li.arw_step:after { z-index:10; content:''; display:block; position:absolute; left:50%; top:100%; margin-left:-0.625rem; width:1.25rem; height:0.625rem; background:url(../images/cc/dia_arw00_b.png) no-repeat 50% 0; background-size:contain; }
.nu .dia_cont .dia_inner_replace.dia01 .dia ul li.arw_step.arw_step_next:after { top:100%;  background-image:url(../images/cc/dia_arw00_b.png);}
.nu .dia_cont .dia_inner_replace.dia01 .dia ul li.arw_step.arw_step2.arw_step_next:after {margin-left:6.5%; }
.nu .dia_cont .dia_inner_replace.dia01 .dia ul li.arw_step.arw_step_before:after { top:auto; bottom:100%;  background-image:url(../images/cc/dia_arw00_t.png);}
.nu .dia_cont .dia_inner_replace.dia01 .dia ul li.arw_step.arw_step2.arw_step_before:after {left:auto; right:50%; margin-left:auto; margin-right:6.5%; }

.nu .dia_cont .dia_inner_replace.dia01 .dia .tit_w:before {content:''; display:block; position:absolute; width:130px; height:100%; background:url(../images/cc/dia_arw04_01.png) no-repeat 100% 30%; background-size:auto 1.562rem; }
.nu .dia_cont .dia_inner_replace.dia01 .dia .li02 {margin-left:135px;}
.nu .dia_cont .dia_inner_replace.dia01 .dia .li01 .tit_w:before {left:100%; margin-left:0.562rem;}
.nu .dia_cont .dia_inner_replace.dia01 .dia .li02 .tit_w:before {right:100%; margin-right:0.562rem; background:url(../images/cc/dia_arw04_02.png) no-repeat 0 70%; background-size: auto 1.562rem;}
.nu .dia_cont .dia_inner_replace.dia01 .dia .ul_w:before {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:95px; background:url(../images/cc/dia_arw03_01.png) no-repeat 50% 50%; background-size: 1.562rem auto; }
.nu .dia_cont .dia_inner_replace.dia01 .dia .li02 .ul_w:before {background-image:url(../images/cc/dia_arw03_02.png);}
.nu .dia_cont .dia_inner_replace.dia01 .dia .ul_w .ul02 {position:relative; }
.nu .dia_cont .dia_inner_replace.dia01 .dia .ul_w .ul02:before {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:95px; background:url(../images/cc/dia_arw03_01.png) no-repeat 50% 50%; background-size: 1.562rem auto; }
.nu .dia_cont .dia_inner_replace.dia01 .dia .li01 .ul02:before {background-position:50% 30%;}
.nu .dia_cont .dia_inner_replace.dia01 .dia .li02 .ul02:before {background-image:url(../images/cc/dia_arw03_02.png);}
.nu .dia_cont .dia_inner_replace.dia01 .dia .li02 .ul_w .ul02 li:before {content:''; display:block; position:absolute; top:0; right:100%; margin-right:1px; width:135px; height:100%; background:url(../images/cc/dia_bg01.png) no-repeat 50% 50%; background-size: auto 1.562rem ; }
.nu .dia_cont .dia_inner_replace.dia01 .dia .li02 .ul_w .ul02 li:first-child:before {width:270px;}

.tab_sty_contury li:last-child {margin-right:0;}

.ih .stairs_ih > li .stairs_inner .stairs_tit {position:absolute; }

.clinic_gray .gray_tit,
.clinic_gray .gray_txt,
.clinic_gray .gray_sub_tit  {padding-right: 120px; box-sizing: border-box; }

.clinic_content .bor_gray {text-align:center;}
.clinic_img_cont li {box-sizing: border-box;}
.clinic_num li {  margin-bottom:15px;  padding-left: 35px;padding-right:20px; line-height: 1.5; box-sizing: border-box;     }
.clinic_num li span { margin-top: 0; margin-bottom:0;  margin-left: -35px;   }

.breast .dia_breast {display: flex;}
.breast .dia_breast li {margin-right: 2.67%; width:12%!important; max-width:143px; height:auto!important; background-size:contain!important; }
.breast .dia_breast li span {height:auto; padding-top:100%; background-position: 50% 21%!important; }
.breast .dia_breast li em {position:absolute; top:0; padding-top:53%; width:100%; text-align:center; }
.breast .dia_breast li:after { left: 109%; margin-top: -3px; margin-left: 0;border-radius: 50%; }
.breast .dia_breast li span:before {width:10%;}

.breast_step li {margin-bottom:0; padding-bottom:30px;  background: url(../images/clinic/ico_dot.png) repeat-y 45px 0; }
.breast_step li:last-child { padding-bottom:0; background:none;}
.breast_step li span {background:#fff;}
.breast_step li span:after {display:none;}

.clinic_num.sty05 li em {margin-top:10px; width:100%; }

.thyroid_cont dl:first-child dd:nth-child(2) {background:#115abb ;}
.thyroid_cont dl:first-child dd:nth-child(3) {background:#008aff;}
.thyroid_cont dl:first-child dd:nth-child(2):before,
.thyroid_cont dl:first-child dd:nth-child(3):before {content:''; display:inline-block; margin-left:-30px; margin-right:20px; width:40px; height:24px; background: url(../images/clinic/ico_thyroid02.png) no-repeat 50% 50%;     vertical-align: middle;}
.thyroid_cont dl:first-child dd:nth-child(3):before {background-image:url(../images/clinic/ico_thyroid03.png);}
.thyroid_cont dl > dt:after {margin-left:6%;}

/* 진료예약 */
div.reservation_section .con_area_box  {padding-left:19.2%; background-position: 5.5% 30px!important;}
.reservation_section .con_area_box .step_wrap .step.step05 {padding-right:0;}
.reservation_section .con_area_box .step_wrap .step {white-space:nowrap;}
.reservation_section .con_area_box .step_wrap .step ul {white-space: normal;}
.reservation_section .con_area_box .bg_gray_wrap li.bg_gray .bg_gray_cont_txt {padding-right:10px; padding-left:10px;}
.reservation_section .board_box .title_area .title_text strong {display:inline-block;}
.seach_box_sec #deptNo {height:48px; width:350px!important;}
.reserve_section .tb td .ch_w {padding-left:5px;}
div.reservation_section .con_area_box .sub_cont_tit {margin-top:20px;}
div.reservation_section .con_area_box .btn_area {top: 35px; }
div.reservation_section .reservation_list_wrap {display:flex; flex-flow: row wrap;  }
div.reservation_section .reservation_list_wrap > li { margin-left:2%; width:32%; max-width:385px;}
div.reservation_section .reservation_list_wrap .title_area {padding-left:28.5%; background-position: 10% center;}

.doc_sche_wrap .sche_calendar_wrap .calendar_tit {width:12.5%;}
.doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap {width:87.5%;}
.doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table {width:100%!important;}
.doc_sche_wrap .sche_calendar_wrap .tb_calendar tbody tr td {font-size:14px;}
.doc_sche_wrap .sche_calendar_wrap .tb_calendar .label_sty01 {width:auto; height:auto;}

div.reservation_sucess_box {opacity:0; transition: all .3s;}
.reservation_sucess_box.active { opacity:1;}

.success_result_form .txt_box03 { padding-top:40px; padding-right:30px; padding-left:30px; box-sizing: border-box;}
.rev_success_box .rit_rev_success_box .doctor .doctor_txt {width: calc(100% - 260px);}
.rev_success_box .rit_rev_success_box .doctor .doctor_txt p.doctor_explain { display: -webkit-box; max-height:135px; letter-spacing: -1px;
     overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 6; -webkit-box-orient: vertical;
}



/* 이용안내 */
ul.info_inner {display: table; width:100%;}
ul.info_inner > li {display:table-cell; float:none; margin-bottom:0; padding-bottom:50px;  width:50%;}

.guide_section .gallery_wrap .gallery_top .swiper-wrapper .swiper-slide { background-size: cover!important; background-position: 50% 50%;}

.parking_section ul.parking_map li {width:100%; overflow:hidden;}
.parking_section ul.parking_map li img { height:100%; width:auto; max-width:none; }
div.parking_section .diag_sty01 li:after {background-position: 50% 50%;}

div.parking_section .sub_con_area .sub_con_top_box {    margin: 40px 0 ;  padding-top: 60px;}

.funeral_top,
.society .society_top,
.christian .christian_top,
.apply_top {overflow: hidden;}
.funeral_top > img,
.society .society_top > img,
.christian .christian_top > img,
.apply_top > img {position:relative; left:50%; height:350px; max-width:none;
    -webkit-transform: translate(-50%, 0); 
    -moz-transform: translate(-50%, 0); 
    -o-transform: translate(-50%, 0); 
    transform: translate(-50%, 0); 
}

.funeral_inner .sub_cont_tit {line-height: 1.5;}
.funeral_content .dia_inner ul li { margin-right:7.875%; width: 13.7%; box-sizing: border-box;}
.funeral_content .dia_inner ul li:after { width: 80%;  top: 0; right:auto; left:101%; height:100%; background-position: 50% 50%;}
.funeral_content .dia_inner ul li:nth-child(4):after {background-position: 50% 50%;}
.funeral_content .dia_cont.sty02 {      margin-bottom: 130px;  margin-top: 75px; padding:0; height:auto; max-height:530px;  background: url(../images/guide/img_dia_funeral01.png) no-repeat 50% 50%; background-size:contain;  }
.funeral_content .dia_cont.sty02:before {content:''; display:block; position:relative; width:100%; padding-top:44.2%;}
.funeral_content .dia_cont.sty02 .dia_tit {  top: 46%; left: 50%; 
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.funeral_content .dia_cont.sty02 .item01 { top: -2%; left: 68.2%; }
.funeral_content .dia_cont.sty02 .item02 { top: 50%; left: 74.5%; }
.funeral_content .dia_cont.sty02 .item03 { top: 103%; left: 50%; 
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.funeral_content .dia_cont.sty02 .item04 { top: 50%; right: 74.5%; left:auto; }
.funeral_content .dia_cont.sty02 .item05 { top: -2%; right: 68.2%; left:auto; }


div.info_section .sub_cont {padding-right:15px; padding-left:15px;}

div.info_section ul.diag_sty01,
div.info_section ul.diag_sty02 {display:flex;}
div.info_section ul.diag_sty01 li,
div.info_section ul.diag_sty02 li { margin-left:2%; padding-top: 0; width:15%;  max-width:170px; height: auto; background-position: 50% 25%!important;}
div.info_section ul.diag_sty01 li:before,
div.info_section ul.diag_sty02 li:before {content:''; display:block; position: relative; padding-top:100%;}
div.info_section ul.diag_sty01 li:after,
div.info_section ul.diag_sty02 li:after {right:auto; left:100%; top:50%; top: 44%; margin-left:1px; width: 13%; height: 12%; max-height:19px; background-size:contain; background-position:50% 50%;}
div.info_section ul.diag_sty01 li span,
div.info_section ul.diag_sty02 li span {position:absolute; top:55%; left:0; width:100%; font-size:1rem; line-height:1.3;}

/*2002-03-21 추가*/
div.hipass_section .sub_cont {padding-right:15px; padding-left:15px;}

div.hipass_section ul.diag_sty01,
div.hipass_section ul.diag_sty02 {display:flex;}
div.hipass_section ul.diag_sty01 li,
div.hipass_section ul.diag_sty02 li { margin-left:2%; padding-top: 0; width:15%;  max-width:170px; height: auto; background-position: 50% 25%!important;}
div.hipass_section ul.diag_sty01 li:before,
div.hipass_section ul.diag_sty02 li:before {content:''; display:block; position: relative; padding-top:100%;}
div.hipass_section ul.diag_sty01 li:after,
div.hipass_section ul.diag_sty02 li:after {right:auto; left:100%; top:50%; top: 44%; margin-left:1px; width: 13%; height: 12%; max-height:19px; background-size:contain; background-position:50% 50%;}
div.hipass_section ul.diag_sty01 li span,
div.hipass_section ul.diag_sty02 li span {position:absolute; top:55%; left:0; width:100%; font-size:1rem; line-height:1.3;}

div.deputy .sub_cont,
div.certifi .sub_cont {padding:34px 15px; background-position: 100% 50%;  background-size: cover;}

div.certifi .sub_con_area .down_area li {padding:30px 0;}

div.diag_wrap { margin:0 auto; padding:70px 0; max-width:1150px; }
div.certifi .diag_wrap .diag_sty02 li {max-width:300px; margin-right:8%; width:27%;}
div.certifi .diag_wrap .diag_sty02 li:nth-child(2) {margin-right:13%;}
div.certifi .diag_wrap .diag_sty02 li .diag_inner {max-width:300px;}
div.certifi .diag_wrap .diag_sty02 li:last-child {margin-right:0;}
div.certifi .diag_wrap .diag_sty02 li .diag_inner,
div.certifi .diag_wrap .diag_sty02 li .diag_inner02 { width: 100%; }
div.certifi .diag_wrap .diag_sty02 li .diag_inner:after {right:auto; left:101%; width: 40%;}
div.certifi .diag_wrap .diag_sty02 li:nth-child(2) .diag_inner:after {right:auto; left:102%; width: 58%;}



/* 사회공헌활동 */
.society {  margin-bottom: 0;}
.society .counseling_section {height:auto;}
.society .counseling_section .counseling_inner {  margin:0 auto; padding:70px 0; max-width:1200px; }
.society .counseling_section .counseling_inner:after {content:'';display:block; clear: both;}
.society .counseling_section .diag {padding:0;float:right;margin-right: 285px;width:100%;max-width:674px;}
.society .counseling_section .diag_text {top:313px;right: 74px;}
.society .counseling_section .diag_d.d04,
.society .counseling_section .diag_d.d05,
.society .counseling_section .diag_d.d06 {float:right;}
.society .counseling_section .diag .diag_d:after {background-position:50% 50%!important;}
.society .counseling_section .d04:before, 
.society .counseling_section .d05:before {background-position:50% 50%!important;}

.work.history_content > div:after,
.work.history_content .text_wrap:after {content:''; display:block; clear: both;}
.work .content_section01,
.work .content_section02,
.work .content_section03,
.volunteer .content_section01 {  margin-bottom: 125px; height:auto;}
.work .content_img img,
.volunteer .content_img img { position: absolute; top:0; max-width:60%;}
.work .content_section01 img,
.work .content_section03 img,
.volunteer .content_section01 img {left:0;}
.work .content_section02 img {right:0;}
.work .content_section02 .content_img {position:relative; }
.work .content_section01 .text_wrap,
.work .content_section02 .text_wrap,
.work .content_section03 .text_wrap,
.volunteer .content_section01 .text_wrap { position:relative; top:55px; right:auto; left:auto;  width:60%; max-width:650px;}
.work .content_section01 .text_wrap,
.work .content_section03 .text_wrap,
.volunteer .content_section01 .text_wrap {float:right;}

/*
div.diag_wrap {max-width: none;}
*/
.dia02_inner .dia02_top li { margin-right:7.875%; width:13.7%;}
.dia02_inner .dia02_top li:after,
.dia02_inner .dia02_top li:nth-child(4):after {right:auto; left:101%; top:0; height:100%; width:76%; background-position:50% 50%; }
.dia02_inner .dia02_top li:nth-child(3):after {background-image:url(../images/society/ico_next_sty02.png);}
.dia02_inner .dia02_top li:nth-child(4):after {background-image:url(../images/society/ico_next_sty03.png);}

/* 병원안내 */
.ih .stairs_ih > li .stairs_inner .stairs_txt {word-break: break-word;}
.charter_list .table_sty th {letter-spacing: -0.09375rem; word-break: break-all;}

/* 병원소개 */
.intro_top .intro_tit:before { display: inline-block; position: relative; margin-left: 0;  margin-right: 15px; vertical-align: top; }
.intro_img img {width:50%; max-width:600px;}
.intro_img .img_cont {margin-right: 0;width: 45%;height: 200px;}
.intro_content .intro_bul dt {width:auto;}
.intro_content .intro_bul dd {float:none; padding-left:72px; box-sizing: border-box;}

.hi_content .symbol_cont li { padding-right:5px; width:calc(100% / 3); box-sizing: border-box;}
.hi_content .intro_bul_sty02 dt {width:auto;}
.hi_content .intro_bul_sty02 dd {float:none; width:auto; margin-left:70px; }

.right_content ul li,
.right_content ul li {padding-right:10px; padding-bottom:10px;}



.org_content02 { margin:0 auto; margin-bottom:100px; max-width:1200px; text-align:center;}
.org_content02 span {vertical-align: middle;}
.org_content02 .org_dep01 { position:relative; margin: 0 auto 10px; width: 150px; font-size: 20px; font-weight:500; line-height: 26px; color: #fff; background-color: #de326e; border-radius: 50%; box-sizing: border-box;}
.org_content02 .org_dep01:before { content:'';  display:block; padding-top:100%;}
.org_content02 .org_dep01:after { content:'';  display:block; z-index:10; position:absolute; left:50%; bottom:-10px; margin-left:-2px; width:4px; height:4px; background:#de326e;}
.org_content02 .org_dep01 > p { display:table;  display:flex;  justify-content: center; position:absolute; left:0; top:0; width:100%; height:100%;}
.org_content02 .org_dep01 > p > span {display:table-cell; display: flex;  align-items: center; height:100%; vertical-align: middle;}
.org_content02 .org_dep01_side {position:relative; left:50%; padding-left:1%; width:23.5%;}
.org_content02 .org_dep01_side:before {content:''; display:block; position: absolute; left:0; margin-left:-1px; width:2px; height:calc(100% + 90px); background:#ddd; }
.org_content02 .org_dep01_side:after {content:''; display:block; position:relative; left:50%; margin-left:-1px; width:2px; height:60px; background:#ddd; }
.org_content02 .org_dep01_side > p {position:relative; margin:0 auto; line-height: 58px; max-width: 160px; font-size:18px; font-weight:500; color: #fff; background-color: #0056bc;}
.org_content02 .org_dep01_side > p.bar {content:''; display:block; position: absolute; left:0; top:29px; width:50%; height:2px; background:#ddd; }
.org_content02 .org_dep02W {}
.org_content02 .org_dep02W ul.org_dep02 {display:table; width:100%;}
.org_content02 .org_dep02W ul.org_dep02 > li {display:table-cell; position:relative; padding:0 1%; width:25.5%; box-sizing: border-box;}
.org_content02 .org_dep02W ul.org_dep02 > li:after {content:''; display:block; position: absolute; top: 89px; width:100%; height:2px; background:#ddd; }
.org_content02 .org_dep02W ul.org_dep02 > li:first-child:after {left:48%;}
.org_content02 .org_dep02W ul.org_dep02 > li:last-child:after {right:48%;}
.org_content02 .org_dep02W ul.org_dep02 > li:first-child {padding-left:0; width:24.5%;}
.org_content02 .org_dep02W ul.org_dep02 > li:last-child {padding-right:0; width:24.5%;}
.org_content02 .org_dep02W ul.org_dep02 > li > dl > dt { margin: 0 auto; max-width:160px; line-height: 54px; color: #000; font-size:18px; font-weight:500; border: 2px solid #0056bc; background-color: #fff; box-sizing: border-box;}
.org_content02 .org_dep02W ul.org_dep02 > li > dl > dd {position:relative; }
.org_content02 .org_dep02W ul.org_dep02 > li > dl > dd:before {content:''; display:block; position:relative; left:50%; margin-left:-1px; width:2px; height:60px; background:#ddd; }
.org_content02 .org_dep02W ul.org_dep02 dl.org_dep03 > dt { font-size:18px; font-weight:500; line-height: 48px;color: #fff;  background-color: #565962; box-sizing: border-box;}
.org_content02 .org_dep02W ul.org_dep02 dl.org_dep03 > dd {}
.org_content02 .org_dep02W ul.org_dep02 dl.org_dep03 > dd:before {content:''; display:block; position:relative; left:50%; margin-left:-1px; width:2px; height:20px; background:#ddd; }
.org_content02 .org_dep02W ul.org_dep02 dl.org_dep03 ul.org_dep04 { border: 1px solid #bbb; }
.org_content02 .org_dep02W ul.org_dep02 dl.org_dep03 ul.org_dep04 li { display:block;  font-size: 17px; font-weight:500; color: #000; line-height: 49px; background-color: #f3f3f3;  border-top: 1px solid #bbb; box-sizing: border-box;}
.org_content02 .org_dep02W ul.org_dep02 dl.org_dep03 ul.org_dep04 li:first-child {border-top:none;}

.apply .expertise_tit { padding-left:60px; margin-right:0; box-sizing: border-box;}

.expertise_content .cont02 {width:auto; max-width:1032px;}

.expertise_content .cont01 ul li {width:calc(50% - 185px);}
.expertise_content .cont01 ul li:nth-child(2) {width:370px;}
.expertise_content .cont01 ul dl {padding: 20px 5px 5px 27%; width:100%; height:auto; min-height:130px; background-position:9% center!important; box-sizing: border-box;}
.expertise_content .cont01 ul dl dd { margin-top: 5px; line-height:1.5;}

.expertise_content .cont02_02 { position:relative;  margin: 0 auto; margin-top: 75px;  max-width: 1030px;  }
.expertise_content .cont02_02:after {content:''; display:block; position: relative; float:left; width:30px; height:50px;  }
.expertise_content .cont02_02 ul {position: relative;padding-right:30px; width:100%;  box-sizing: border-box;}
.expertise_content .cont02_02 ul li {display:block; position:relative;  float:left; padding-left:30px;  width:20%; height:90px; text-align:center; box-sizing: border-box;}  
.expertise_content .cont02_02 ul li:before {content:''; display:block; position: absolute; top:0; left:0; width:102%; height:50px;  background: url(../images/intro/dia_expertise02_02_01.png) no-repeat 0 0; background-size:100% 100%;}
.expertise_content .cont02_02 ul li:after {content:''; display:block; position: absolute; top:0; left:0; width:30px; height:90px;  background: url(../images/intro/dia_expertise02_03.png) no-repeat 0 0; background-size:100% 100%;}
.expertise_content .cont02_02 ul li .tit {position: absolute; top: -2.5rem; left:0; padding-left:30px; width:100%; box-sizing: border-box;}
.expertise_content .cont02_02 ul li .txt {display:block; position: relative;; left:0; top:0; width:100%; height:50px;  font-size: 18px;  font-weight: 600; color: #fff;background: url(../images/intro/dia_expertise02_02_01.png) no-repeat center 0; background-size:100% 50px;  }
.expertise_content .cont02_02 ul li .txt:before {content:''; display:inline-block; position: relative; margin-left:-1px; width:1px; height:100%; line-height:100%; vertical-align: middle;}  
.expertise_content .cont02_02 ul li .txt em { display:inline-block; vertical-align: middle;}
.expertise_content .cont02_02 ul:before {content:''; display:block; z-index:10; position: absolute; top:0; right:0; width:30px; height:50px;  background: url(../images/intro/dia_expertise02_01.png) no-repeat 0 0; background-size:100% 100%;}
.expertise_content .cont02_02 ul li:nth-child(1) {margin-top: 160px; height:50px; background-size:30px 50px; }
.expertise_content .cont02_02 ul li:nth-child(1):before {background-image: url(../images/intro/dia_expertise02_02_01.png); }
.expertise_content .cont02_02 ul li:nth-child(1):after { height:50px; background-image: url(../images/intro/dia_expertise02_02.png); }
.expertise_content .cont02_02 ul li:nth-child(1) .txt { background-image: url(../images/intro/dia_expertise02_02_01.png);}
.expertise_content .cont02_02 ul li:nth-child(2) {margin-top: 120px;}
.expertise_content .cont02_02 ul li:nth-child(2):before {background-image: url(../images/intro/dia_expertise02_03_01.png); }
.expertise_content .cont02_02 ul li:nth-child(2):after {  background-image: url(../images/intro/dia_expertise02_03.png); }
.expertise_content .cont02_02 ul li:nth-child(2) .txt { background-image: url(../images/intro/dia_expertise02_03_01.png);}
.expertise_content .cont02_02 ul li:nth-child(3) {margin-top: 80px;}
.expertise_content .cont02_02 ul li:nth-child(3):before {background-image: url(../images/intro/dia_expertise02_04_01.png); }
.expertise_content .cont02_02 ul li:nth-child(3):after {  background-image: url(../images/intro/dia_expertise02_04.png); }
.expertise_content .cont02_02 ul li:nth-child(3) .txt { background-image: url(../images/intro/dia_expertise02_04_01.png);}
.expertise_content .cont02_02 ul li:nth-child(4) {margin-top: 40px; }
.expertise_content .cont02_02 ul li:nth-child(4):before {background-image: url(../images/intro/dia_expertise02_05_01.png); }
.expertise_content .cont02_02 ul li:nth-child(4):after {  background-image: url(../images/intro/dia_expertise02_05.png); }
.expertise_content .cont02_02 ul li:nth-child(4) .txt { background-image: url(../images/intro/dia_expertise02_05_01.png);}
.expertise_content .cont02_02 ul li:nth-child(5) {}
.expertise_content .cont02_02 ul li:nth-child(5):before {background-image: url(../images/intro/dia_expertise02_06_01.png); }
.expertise_content .cont02_02 ul li:nth-child(5):after {  background-image: url(../images/intro/dia_expertise02_06.png); }
.expertise_content .cont02_02 ul li:nth-child(5) .txt { background-image: url(../images/intro/dia_expertise02_06_01.png);}

.expertise_txt:before {margin-left:-25px;}

.cont03 .cont03_top {  margin-bottom: 97px; padding-bottom:0;}
.cont03 .cont03_top li { margin-right:7.5%; width:14%; box-sizing: border-box; }
.cont03 .cont03_top li:after {right:auto; top:0; left:101%; width:70%; height:100%; background-position:50% 50%;}
.cont03 .cont03_top:after { top: 101%;  right: 0; width: 14%; height: 100px; background-position:50% 0;}
.cont03 .cont03_top li .p_txt {left:0; width:100%; text-align:center;}

.explain_cont ul li:nth-child(3n + 1) {clear:both;}

.tab_sty02 ul li.bar {display:none;}

div .bh_naumz_wrap .bh_naumz_list {padding-right:20px; margin-left:20px;}
div .bh_naumz_list:after {content:''; display:block; clear:both;}
div .bh_naumz_list li { display:block; float:left; margin:0!important; width:20%; }
div .bh_naumz_list li > div {margin:0 auto; max-width:150px;}
div .bh_naumz_list dt { width:100%; text-align:center; }
div .bh_naumz_list dd {padding-top:0 }

div .board_section .video_list_sec .video_list li {margin-left: 2.3%; width:31.7%; }
div .board_section .video_list_sec .video_list li a { margin:0 auto; width:100%; max-width:380px; }
div .board_section .video_list_sec .video_list li a .thum_image {width:100%; height:auto!important;}
div .board_section .video_list_sec .video_list li a .thum_image:before {content:''; display:block; position:relative; width:100%; padding-top:60.5%; overflow: hidden; }
div .board_section .video_list_sec .video_list li a .thum_image img { position:absolute; left:0; top:0; width:100%;}
div .board_section .video_list_sec .video_list li a .tit { display: -webkit-box;  overflow: hidden; text-overflow: ellipsis;   -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


.hire_dia ul {padding: 0 0.75%; width:100%;  height:auto; display: flex; background-size: contain; box-sizing: border-box;}
.hire_dia ul li {     height: auto; line-height: auto;box-sizing: border-box; }
.hire_dia ul li .dia_cont .m_block { display: block; } 
.hire_dia ul li:nth-child(1),
.hire_dia ul li:nth-child(2),
.hire_dia ul li:nth-child(3),
.hire_dia ul li:nth-child(4) { margin:0; background:none;}    
.hire_dia ul li .tit {position:relative;}
.hire_dia ul li .tit:before {content:''; display:block; width:100%; padding-top:105%;}
.hire_dia ul li .tit:after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:48%; background: url(../images/intro/ico_hire02.png) no-repeat center bottom;}
.hire_dia ul li:nth-child(1) .tit:after {background-image: url(../images/intro/ico_hire01.png);}
.hire_dia ul li:nth-child(2) .tit:after {background-image: url(../images/intro/ico_hire02.png);}
.hire_dia ul li:nth-child(3) .tit:after {background-image: url(../images/intro/ico_hire03.png);}
.hire_dia ul li:nth-child(4) .tit:after {background-image: url(../images/intro/ico_hire04.png);}
.hire_dia ul li .tit span {display:block; position:absolute; top:57%; width:100%; text-align:center; line-height:1.1;}
.hire_dia ul li .dia_cont {margin-top:33%; padding:0 5px; }

.hire_dia02 .dia02_inner .p_txt {white-space: nowrap;}

.job_section .gellay_board .gellay_list li {margin-left:1.2%;  width:24.1%; }
.job_section .gellay_board .gellay_list .box_dec { padding: 27px 20px 0 25px;}
.job_section .gellay_board .gellay_list .b_date {white-space: nowrap;}
.job_section .gellay_board .gellay_list .box_btm {padding:15px 20px 0;}




/* 회원서비스 */
.login_section .input_login { width: calc(100% - 140px); }
.login_section .saveid_p input {margin-right:0.23rem;}

.cnt_ready { min-height:500px; }
.cnt_ready .txt_w {padding-top:70px; text-align:center; padding-bottom: 100px;}
.cnt_ready .tit {font-size:32px;}
.cnt_ready .tit em {font-weight:600;}
.cnt_ready .txt { margin-top:10px; font-size:1rem; line-height:1.4;}
.cnt_ready .txt_w:after {content:''; display:block; position:relative; left:50%; margin-top:50px;    width:11.25rem; height:11.25rem; background: url(../images/img_ready.png) no-repeat 50% 0; background-size:contain;
    -webkit-transform: translate(-50%, 0); 
    -moz-transform: translate(-50%, 0); 
    -o-transform: translate(-50%, 0); 
    transform: translate(-50%, 0); 
}
.cnt_ready .txt_w:after { display:none;}

div.join_section {}
div.join_section .joinstep_ol li.on::before {background-color:#fff; border-radius: 50%;}
div.join_section .user_choice_ul li.kid_li dl dt {white-space: nowrap;}
div.join_section .joinstep_ol li {padding-right:0; width:25%; box-sizing: border-box;}
div.join_section .joinstep_ol li em {display:inline-block;}

/*
.sub_section div.join_section { padding: 0 0 40px; }
*/
.table_write_form th {line-height:1.3;}
.table_write_form th .dot { background-position: 0 9px;}
.table_write_form .dot_ul li {background-position: 0 8px;}

.join_section .choice_ul {max-width:835px;}
.join_section .choice_ul li {width:33.33%;}







/* media */

@media (max-width: 1280px) { 


  }
  @media (max-width: 1200px){
    .ebook_wrap{padding: 80px 30px;}
    .ebook_wrap .ebook{justify-content: space-between;}
    .ebook_wrap .ebook .lft{width: calc(100% - 300px);}
}
  
@media (max-width: 1180px) { 
    .header_wrapper .header_section .gnb_wrap .gnb_box ul.bottom_header_section ul li a {letter-spacing: -1.5px;}

    /* main */
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box {  width: 110%; }

    .guide_map_sec .floor_list > li > a > p.floor_num {padding-left:5%; width:25%; }
    .guide_map_sec .floor_list .floor_num:before {  width: 35%; }

    .parking_info { display: block; }
    .parking_info .parking_map {  display:block; margin:0 auto; width:100%; background-color:#f9f9f9; background-size:auto; }
    .parking_info .parking_map img {  width: auto;  }
    .parking_info .parking_index {  display: block; padding:0; height:auto; }
    .parking_info .parking_index .index_list { margin:20px 0; max-width: none; text-align:left;   }
    .parking_info .parking_index .index_list li { display:inline-block; float:none; margin:0 2.5%; padding:10px 0; height:auto; border-bottom:none; }
    .parking_info .parking_index .btn_print {  position: relative; }

    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box .dec { letter-spacing: -0.0625rem; }
    .media_news_sec .sec_inner .media_wrap > li > div.notice_wrap,
    .media_news_sec .sec_inner .media_wrap > li > div.press_wrap,
    .media_news_sec .sec_inner .media_wrap > li > div.news_wrap,
    .media_news_sec .sec_inner .media_wrap > li > div.recruit_wrap {padding:20px!important;}




    /* image */
    /*
    .gray_img {display:block; }
    .gray_img > img {  position: relative; float: left; max-width: 400px;width: 100%;}
    */

    .cc_content .bg_gray { margin-right: -30px; margin-left: -30px; padding-right:30px; padding-left:30px; width: auto; box-sizing: border-box;}
    
    .footer_wrapper .footer_section .bottom_footer_section {padding-left:0; background:none; }
    .footer_wrapper .footer_section .bottom_footer_section .fotter_util_ul li {position:relative;  margin-left: 9px; padding-left: 10px;}
    .footer_wrapper .footer_section .bottom_footer_section .fotter_util_ul li:before {content:''; display:block; position:absolute; left:0; top:50%; width:1px; height:0.75rem;  background:#70737b; 
     -webkit-transform: translate(0, -50%); 
     -moz-transform: translate(0, -50%);
     -o-transform: translate(0, -50%); 
     transform: translate(0, -50%); }
    .footer_wrapper .footer_section .bottom_footer_section .fotter_util_ul li:first-child {padding-left:20px;}
    .footer_wrapper .footer_section .bottom_footer_section .fotter_util_ul li:first-child:before {display:none;}

    .sitemap {overflow-y: auto;}
    .sitemap ul.d1_l a.d1 {white-space: nowrap;}
    .sitemap ul.d1_l > li { position:relative; width: calc(100% / 4); }
    .sitemap ul.d1_l > li:nth-child(5):before {display:none;}
    .sitemap ul.d1_l > li:before { content: ""; display:none; position: absolute; top: 0; right: -1px; width: 1px; height: 100%; background: rgba(255,255,255,0.3); }
    .sitemap ul.d1_l > li:nth-child(4):before {display:block;}

    
    /* list */
    .bul_sty li {margin-bottom:0.375rem; line-height:1.6;}
    .bul_sty > li:before { margin-left: -0.75rem; margin-top: 0.71875rem; }
    .bul_sty li span { padding-right: 18px; box-sizing: border-box; }
    .bul_sty > li > span:after {right:0.625rem; top:0.5rem; margin-top:0;}
    div .bul_sty01 li {margin-bottom:0.375rem; line-height:1.6;}
    div .bul_sty01 > li:before { top:0; margin-top: 0.71875rem; }

    /* tab */
    .sub_section div.tab_sty {}
    .sub_section div.tab_sty ul {display:flex;  flex-wrap: wrap; border: 1px solid #ddd; border-bottom:none; }
    .sub_section div.tab_sty ul li {float:none; position:relative;  border-bottom: 1px solid #ddd;}
    .sub_section div.tab_sty ul li.on {background: #3198e3; border-color: #3198e3;}
    .sub_section div.tab_sty ul a {position:relative; top:50%; line-height: 1.3; background:none; border:none;  box-sizing: border-box;
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }
    .sub_section div.tab_sty ul li a:before {display:none!important;}
    .sub_section div.tab_sty ul li:before {content: ''; display: block; position: absolute; left:auto; right: -1px; top:50%;  width: 1px; height: 1.0625rem;  background-color: #ddd;  
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%); 
    }
    .sub_section div.tab_sty ul li.on:before {display: none;}
    .tab_sty.sty04 ul li.on:nth-child(4), 
    .tab_sty.sty04 ul li.on:nth-child(8), 
    .tab_sty.sty05 ul li.on:nth-child(5), 
    .tab_sty.sty05 ul li.on:nth-child(10) { margin-bottom: 0;}

    /* 진료과 1180 */
    .doctor_list_div .doctor .doctor_txt { padding-right: 1rem; padding-left: 1rem; padding-top: 1.25rem;  }
    .doctor_list_div .doctor .doctor_txt p.doctor_coper {right: 1rem; top: 1.25rem; }
    .doctor_list_div .doctor .doctor_txt p.doctor_explain {font-size:0.875rem; letter-spacing: -0.0625rem; }
    .doctor_list_div .doctor .doctor_txt p.doctor_explain strong {font-size:1rem;}
    


    .treat_inner .treat_sep > .sep_tit {position: absolute;right: 0;top:0;float: none;margin: 0;/**padding-top:90px;**/padding-left: 1.5rem;width: 66%;height: 100%;background: #fff;border:none;box-sizing: border-box;}
    .treat_inner .treat_sep > .sep_tit:before {content:'';display:block;position:absolute;right:0;bottom:0;width: calc(100% - 1.5rem);height:4px;}

    .lipidemia .cv_sty.table_sty {letter-spacing: -0.0625rem;}
    .lipidemia .cv_sty.table_sty tbody tr td:nth-child(1) { padding-left: 10px; }

    .top_cont {min-height:auto; }
    .top_cont .top_inner { margin-top: 200px; width: 75%;box-sizing: border-box; }
    .top_cont > img { top: -200px; }
    .top_cont .top_link { float: none; margin: 30px auto 0; max-width: 100%; line-height:1.3; box-sizing: border-box;}

    /*
    .treat_cont .sub_cont_tit > span {    margin-top: -60px; line-height:1.3;}
    */
    .treat_cont .bg_gray {/* padding-top: 1.5rem; padding-bottom: 1.5rem; */ box-sizing: border-box;}    
    .treat_cont .gray_img img {  margin-top:calc(-15px - 1.5rem) ; }

    .symptom_content ul.sty02 li {}
    .symptom_content ul.sty02 li .m_block {display:none;}

    .cv_dia {    display: flex; min-height:260px;}    
    .cv_dia .dia_tit { display: block;   width: 355px; align-self: center;     box-sizing: border-box;}
    .cv_dia > ul {display: flex;flex-wrap: wrap;align-self: center;width: calc(100% - 355px);}
    .cv_dia ul.sty02 { padding:0;}
    .cv_dia ul.sty02 li { float: none; display: block; margin-right: 10px; padding:5px 10px; min-height:60px; width: calc((100% / 4) - 20px);}
    .cv_dia ul.sty02 li .p_txt {display: block; position:relative; top:50%;  height: auto; width: 100%; line-height: 1.4; text-align: center;
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }
    .cardiomyopathy .cv_dia ul.sty02 {padding:0;}

    .illness_cont .illness01,
    .illness_cont .illness02 {display: flex;flex-wrap: wrap; margin-bottom: 0; }
    .illness_cont .illness01 li,
    .illness_cont .illness02 li { float: none; display: block; position:relative; top:50%; padding:0.75rem 0 0.625rem; margin-right: 8px; margin-bottom: 8px;height:auto; min-height:65px; width:calc(25% - 6px); box-sizing: border-box; background-position: 8% 50%;}
    .illness_cont li span { display:block; position:relative; top:50%; padding:0 5px 0 25%; line-height:1.4;
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }
    .illness_cont .illness01 li:last-child,
    .illness_cont .illness02 li:last-child {margin-right:0;}
    .illness_cont li:before {left:21%; height:calc(100% - 10px);}

    .purpose_cont {margin:0 -30px; padding:0;}
    .purpose_cont > ul {display: flex; flex-flow: row wrap; }
    .purpose_cont > ul > li { position:relative;     float: none; width:25%; padding:0 15px; margin:0; box-sizing: border-box;}    
    .cc_content .purpose_cont > ul.fix > li .tit { display: block;margin:0 auto; width:100%; max-width:217px; height:217px; background-size: contain;  box-sizing: border-box;}
    .purpose_cont > ul > li .tit:before {content:''; display:block; position:relative; padding-top:25%;}
    .purpose_cont > ul > li .tit:after {display:none; }
    .purpose_cont > ul > li:after { position: absolute; display: block; content: ''; width: 6px; height: 6px; background-color: #ccc; border-radius: 50%; top: 110px; right: -3px; }
    .purpose_cont > ul > li:last-child:after {display:none;   }
    .purpose_cont > ul > li .bul_sty {margin:25px auto 0;}
    
    
    .notice_box .noti_inner {padding:20px 25px;}
    .notice_box .noti_inner span {padding:0; margin-bottom:15px;width: 100%;   }
    .notice_box .noti_inner em { padding:0; width: 100%; border-left: none; }

    .medical_info .info_cont > dt {padding-right:5px;letter-spacing: -1px;box-sizing: border-box;word-break: keep-all;}

    /*
    .em .dia_cont .dia_inner.dia_inner_origin {display:;}
    .em .dia_cont .dia_inner.dia_inner_replace {display:block!important; background:#f3f3f3;}
    */
    .em .dia_cont .dia_inner .dia_left > li:nth-child(2) { top: 260px;}

    .ih .stairs_ih { padding: 70px 0; }
    .ih .stairs_ih > li {display: flex; padding-right: 8%; padding-left:8%; }
    .ih .stairs_ih > li strong {width: 12%; font-size: 1.25rem; text-align: left; white-space: nowrap;}
    .ih .stairs_ih > li strong:before {content:''; display:inline-block; margin-left:-1px; width:1px; height:105%; vertical-align: middle;}    
    .ih .stairs_ih > li .stairs_inner {width:44%;}
    .ih .stairs_ih > li:nth-child(n + 9) .stairs_inner { width: 88%; }
    .ih .stairs_ih > li .stairs_inner .stairs_tit02 { width: 50%;    width: calc(50% + 2px); }
    .ih .stairs_ih > li:nth-child(13) .stairs_inner, 
    .ih .stairs_ih > li:nth-child(14) .stairs_inner {width: 88%;}
    .ih .stairs_ih > li .stairs_inner li { font-size: 1rem;}
    .ih .stairs_ih > li:nth-child(11) .stairs_txt, 
    .ih .stairs_ih > li:nth-child(12) .stairs_txt { max-width: 75%; box-sizing: border-box;    }
    .ih .stairs_ih > li:nth-child(11) .stairs_tit03 { padding-right:3px; padding-left:3px; max-width: 25%;  word-break: break-all; }
    
    .clinic_top .top_inner .top_txt {padding-right:30px; padding-left:30px;}

    
    /* 진료예약 1180*/
    .reservation_step_div .st1_div.fir_reservation_step_div {width:28%;}
    .reservation_step_div .st1_div.tir_reservation_step_div {width:38%;}



    /* 이용안내 1180 */
    .parking_section ul.parking_map {background-position: 50% 50%;}
    .parking_section ul.parking_map li {width:100%; overflow:hidden;}
    .parking_section ul.parking_map li img {position:relative; left:50%; 
        -webkit-transform: translate(-50%, 0); 
        -moz-transform: translate(-50%, 0); 
        -o-transform: translate(-50%, 0); 
        transform: translate(-50%, 0); 
    }

    .funeral_content .tit_box .tit_dec dd br {display:block!important;}

    div.certifi .sub_con_area .down_area li { margin-left: 10px; width: calc(50% - 5px); }
    div.certifi .btn_hwp01,
    div.certifi .btn_word01 { padding: 20px 5%; white-space: nowrap;}

    .right_content ul {display:flex; flex-flow: row wrap;  }
    .right_content ul li {padding-right:20px; padding-bottom:20px; width: 50%; height:auto; min-height: 15.62rem; box-sizing: border-box;}
    .right_content ul li .p_txt .m_block {display: none;}
        

    /* 병원안내 1180 */
    .charter_list .li_top dl dt {position:relative; padding-right:70px;}
    .charter_list .li_top .ico_down { display:block; position:absolute; right:0; top:0; right:30px; height:100%; width:40px; background-position:50% 50%; background-size:contain; } 

    .treat_sep .top_add_cont{display: none;}
    .treat_inner .treat_contxt{display: none;}


}


@media (max-width: 1024px) { 

    .menu_box_wrap {bottom:0;}


    /*
    .sitemap ul.d1_l > li:nth-child(5):before {display:none;}
    .sitemap ul.d1_l > li:before { content: ""; display:none; position: absolute; top: 0; right: -1px; width: 1px; height: 100%; background: rgba(255,255,255,0.3); }
    .sitemap ul.d1_l > li:nth-child(4):before {display:block;}
    .sitemap ul.d1_l > li .d2_w {margin-left:10px;}
    .sitemap ul.d1_l > li .d2_w a {font-size:1rem;}
    .sitemap ul.d1_l > li.ac {}
    .sitemap ul.d1_l > li.ac .d2_w {height:auto;}
    */


    .sitemap {left:40%; width:60%;} 
    .sitemap .sm_b { padding:0; }
    .sitemap .h_w {background:#004eb6; }
    .sitemap .h_w .sm_btn_c { right: 20px; }
    .sitemap .menu_w {padding: 20px 30px 50px 30px; }
    .sitemap ul.d1_l a.d1 { position:relative;   padding:15px 0 15px 20px; pointer-events: none !important;  }
    .sitemap ul.d1_l > li {display:block; float:none; padding:0; margin:0; width:100%; height:auto; border-left:none; 
        -webkit-transition: all 0.3s ease; 
        transition: all 0.3s ease;}
    .sitemap ul.d1_l:before,
    .sitemap ul.d1_l > li:nth-child(4):before,
    .sitemap ul.d1_l > li:last-child:before  {display:none;}
    .sitemap .d1_w {position:relative; border-bottom:1px solid rgba(255,255,255,0.1);}
    .sitemap .d1_w:before {content:''; display:block; position: absolute; right:10px; top:50%; margin-top:-10px; width: 20px; height:20px; opacity:0.4; background: url(../images/sub/sitemap_ico_arwDown.png) no-repeat 50% 50% / contain;}
    .sitemap .d1_w:after {content:''; display:block; position: absolute; left:0; top:0; width:100%; height:100%;}
    .sitemap .d2_w { height:0;  margin-top:0; border-top:1px solid #0090d1; overflow: hidden; opacity: 0; 
        -webkit-transition: all 0.3s ease; 
        transition: all 0.3s ease;
    }    
    .sitemap ul.d2_l { margin: 18px 0 25px;}
    .sitemap .d2_w ul.d2_l > li { margin-bottom: 11px; }
    .sitemap ul.d2_l a  { display:inline-block; position:relative; padding: 0 32px; font-size:0.9375rem; color:#9cc3ff;}
    .sitemap ul.d2_l a:before { content: ''; display: block; position: absolute; left: 22px; top: 50%; margin-top:-1px; width: 2px; height: 2px;  background: #9cc3ff; }
    .sitemap ul.d1_l li.ac .d1_w:before {opacity:1; background-image: url(../images/sub/sitemap_ico_arwUp.png)}
    .sitemap ul.d1_l li.ac .d2_w {height:auto; opacity:1; background:#0046b2;}

    .sitemap .member_ul {display:block;}


    
    .bh_main_open_event_pop3{display: none !important;}
    /* main 1024 */
    /*
    .menu_nav li.active a { padding: 28px 25px 28px 25px; width: 124px; background-image:none!important; white-space: nowrap;}
    */
    
    .visual_info_sec .sec_inner .swiper-slide {background-position-x: 47%!important;}    
    /*
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(2) {     background-position-x: 70% !important;}
    */
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(2) {background-position-x: 47% !important;}
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(3) {background-position-x: 60% !important;}
    

    .section.center_link_sec .sec_inner, 
    .section.guide_map_sec .sec_inner, 
    .section.media_news_sec .sec_inner  {padding-top:15%; padding-bottom:13%;}
    .section.center_link_sec .sec_inner .tit_area, 
    .section.guide_map_sec .sec_inner .tit_area, 
    .section.media_news_sec .sec_inner .tit_area {padding-top:0;}

    .section.center_link_sec,
    .section.center_link_sec .fp-tableCell,
    .section.center_link_sec .fp-scrollable,
    .section.center_link_sec .fp-scroller,
    .section.guide_map_sec,
    .section.guide_map_sec .fp-tableCell,
    .section.guide_map_sec .fp-scrollable,
    .section.guide_map_sec .fp-scroller,
    .section.media_news_sec,
    .section.media_news_sec .fp-tableCell,
    .section.media_news_sec .fp-scrollable,
    .section.media_news_sec .fp-scroller  {height:auto!important;}

    .section.center_link_sec .iScrollVerticalScrollbar,
    .section.guide_map_sec .iScrollVerticalScrollbar,
    .section.media_news_sec .iScrollVerticalScrollbar {display:none!important;}

    .menu_nav li:hover a,
    .menu_nav li.active a { padding: 20px 25px 20px 25px; width: 125px; text-align:left; background-position:25px 22px; white-space: nowrap;}
    .menu_nav li:hover a span,
    .menu_nav li.active a span {display:block; padding-top:17px;}

    .menu_box_wrap > li {width:32.6%;}
    .menu_box_wrap > li + li { margin-left: 1.1%; }
    .menu_box_wrap .menu_box { padding: 22px 20px; }
    .menu_box_wrap .menu_box .tit { margin-bottom: 10px; font-size: 26px; letter-spacing: -0.5px; line-height: 1.3; white-space: nowrap;}
    .menu_box_wrap .menu_box .dec { font-size: 14px; letter-spacing: -0.5px; line-height: 1.4;    }
    .menu_box_wrap .menu_box .time_info li {font-size: 15px; line-height: 1.4;    }
    .menu_box_wrap .menu_box .form_reservation,
    .menu_box_wrap .sty02 .form_reservation { display: flex; flex-flow: row wrap; width: 100%;}
    .menu_box_wrap .menu_box .form_reservation .input_name { float: left; width: 40%;}
    .menu_box_wrap .menu_box .form_reservation .input_num { margin-left: 1%; width: 59%; }
    .menu_box_wrap .menu_box .form_reservation .btn_submit.rt1 { margin-left: 1%; }

    .group_main .header_wrapper .header_section .top_header_section .rit_member_section {margin-right:-30px;}




    .center_link_sec .link_list_wrap .link_list li .link_box {}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active {z-index:100;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box {  width:200%; opacity: 1;}    

    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-prev,
    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-next {z-index:99;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-next + li {z-index:98;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-next + li + li {z-index:97;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide .link_box:before {content:''; display:block; z-index:9; position: absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.3;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide .link_box:after {content:''; display:block; z-index:8; position: absolute; left:0; top:0; width:100%; height:100%; background:#fff; opacity:0.5;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-prev .link_box:before,
    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-next .link_box:before {opacity:0.3;}   
    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-prev .link_box:after,
    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-next .link_box:after {opacity:0.2;}   
    .center_link_sec .link_list_wrap .link_list li.swiper-slide .ready,
    .center_link_sec .link_list_wrap .link_list li.swiper-slide .over {z-index:10;}

    .popup_floor .popup_wrap .popup_con .map_index {  right: 5%;}

    .media_news_sec .sec_inner .media_wrap { margin:0 auto; width:100%; max-width:795px;}
    .media_news_sec .sec_inner .media_wrap .banner_sec { width: 100%; }
    .media_news_sec .sec_inner .media_wrap .notice_sec,
    .media_news_sec .sec_inner .media_wrap .news_sec {clear:both; margin-bottom:15px; width: 50%; padding:0; padding-right:7.5px; }
    .media_news_sec .sec_inner .media_wrap .press_sec,
    .media_news_sec .sec_inner .media_wrap .recruit_sec {  width: 50%; margin-bottom:15px; padding:0; padding-left:7.5px; }
    .media_news_sec .sec_inner .media_wrap .notice_sec .notice_wrap {height:300px;}
    .media_news_sec .sec_inner .media_wrap .notice_sec .notice_wrap .headline_area .headline_dec {display: none;}
    .media_news_sec .sec_inner .media_wrap .press_sec .press_wrap { height: 300px; }







    
    /* input */
    div .empty {width:auto;}

    .input_select33,
    .input_text33
    /*.reserve_section input[type="text"]*/ {width: 32%!important; max-width:none!important;}
    
    table .tel_w {display:flex;}

    .reservation_section .tel_w input[type="text"],
    .reservation_section .tel_w .input_text33,
    .tel_w input[type="text"],
    .tel_w .input_text33,
    .tel_w select,
    .email_w input[type="text"],
    .email_w .input_text33,
    .email_w select,
    .email_w select.input_select33 {float:left; width: 32%!important; max-width:none!important;}
    .tel_w em.dash,
    .tel_w .empty,
    .tel_w .bar {display:inline-block; float:left; width:2%; height:100%; line-height:45px; text-align:center; }



    /*
    .tel_w:after,
    .email_w:after,
    .zipCode_w:after {content:''; display:block; clear:both;}
    */


    .reservation_section .tel_w .input_text33 {width: 32%;}
    .email_w select.input_select33 {border-left:2px solid #fff;}

    .table_write_form .tel_w {white-space: nowrap;}
    .table_write_form .email_w {white-space: nowrap;}
    .table_write_form .tel_w:after,
    .table_write_form .email_w:after {content:''; display:block; clear: both;}
    .table_write_form .tel_w .empty,
    .table_write_form .email_w .empty {float:left; margin:0; width:2%; line-height:44px;}
    .table_write_form .email_w .empty {width:4%;}

    .header_wrapper .header_section .gnb_wrap,
    .group_main .header_wrapper .header_section .gnb_wrap {display:none;}
    .header_wrapper .header_section .top_bg,
    .group_main .header_wrapper .header_section .top_bg {display:none!important;}

     
    .body_wrapper:before { content: ''; z-index: 2000; display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; min-height: 100%; background: rgba(0,0,0,0.7); opacity: 0;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;        
    }
    .body_wrapper.f {  height: 100%;  min-width: 100%; overflow: hidden;  } 
    .body_wrapper.f:before {display:block; opacity: 1;}
    

    .search_box_section.active {padding: 0 30px; box-sizing: border-box; }
    .search_box_section .search_box_inner {margin:0 auto; width: auto; max-width:840px;
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }
    .search_box_section .btn_search {width: 100%; background-color:#fff;}
    .search_box_section .search_field {position:relative; padding-right: 80px;}
    .search_box_section .input_search {width:100%;}
    .search_box_section .btn_search {position: absolute; right: 0; top: 0; width: 80px;}

   
    

    /*
    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-prev .link_box { left: auto; right: 50%; 
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }

    .center_link_sec .link_list_wrap .link_list li.swiper-slide.swiper-slide-next .link_box {left: 50%;  
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }
    */










    .doctor_list_div .doctor .doctor_txt { padding-right: 1rem; padding-left: 1rem;  padding-top: 1.25rem;}
    .doctor_list_div .doctor .doctor_txt p.doctor_name { font-size: 1.875rem; }
    .doctor_list_div .doctor .doctor_txt p.doctor_coper { right: 1rem; top: 1.25rem; }
    .doctor_list_div .doctor .doctor_txt p.btn_w {display:table; display:flex; position: absolute; left:0; bottom:0; width:100%;}
    .doctor_list_div .doctor .doctor_txt p.btn_w .btn_dProfile,
    .doctor_list_div .doctor .doctor_txt p.btn_w .btn_reservation { display:table-cell; position:relative; width:50%; left:0; letter-spacing: -0.0937rem;}
    .doctor_list_div .doctor .btn_dProfile span { padding-left: 1.5rem; }
    .doctor_list_div .doctor .doctor_txt p.btn_w .btn_dProfile.btn_plus{width: 100%;}
    .doctor_list_div .doctor .doctor_pictu {width: 46%;}

    .treat_cont .treat_link li { padding: 2.5rem 1.875rem; }

    .pressure_dia04 { height:460px; background-size: 460px auto; }
    .pressure_dia04 .cont_center li:nth-child(1) { top: 40px; }
    .pressure_dia04 .cont_left li br, 
    .pressure_dia04 .cont_right li br {display:none;}
    .pressure_dia04 .cont_left li:nth-child(1) { top:50px; left: auto;  right: 50%; margin-right: 210px; }
    .pressure_dia04 .cont_left li:nth-child(2) { top:155px; left: auto; right: 50%; margin-right: 280px;}
    .pressure_dia04 .cont_left li:nth-child(3) { top:280px; left: auto; right: 50%; margin-right: 275px;}
    .pressure_dia04 .cont_left li:nth-child(4) { top:400px; left: auto; right: 50%; margin-right: 200px;}
    .pressure_dia04 .cont_right li:nth-child(1) { top:50px; right: auto; left: 50%; margin-left: 210px;}
    .pressure_dia04 .cont_right li:nth-child(2) { top:170px; right: auto; left: 50%; margin-left: 280px;}
    .pressure_dia04 .cont_right li:nth-child(3) { top:305px; right: auto; left: 50%; margin-left: 260px;}

    .exercise_cont div .exercise_inner > li:nth-child(1) {padding-left:145px; padding-right:20px;  }
    .exercise_cont .exercise_inner .exer_tit {    margin-bottom: 0.5rem; font-size:1.125rem; line-height:1.3;}
    .exercise_cont .exercise_inner .exercise_info { padding-left: 145px; padding-right:20px; }
    .exercise_cont .exercise_inner .exercise_info li { margin-right: 30px; width:auto;}
    .exercise_cont .exercise_inner .exercise_info li:nth-child(1) { padding-left: 0; }
    .exercise_cont .exercise_inner .exercise_info li:last-child {margin-right:0;}

    .sep02_bor li {  margin-right: 30px;     padding: 20px;}

    .m_block {  display: none;  }
    .illness_cont .illness01 li .m_block,
    .illness_cont .illness02 li .m_block,
    .medical_info .info_cont > dt .m_block,
    .ih .stairs_ih > li .stairs_inner li .m_block,
    .intro_top .intro_tit .m_block,
    .cont03 li .txt .m_block,
    .explain_cont .cont_txt .m_block,
    .hire_dia02 .dia02_inner .m_block,
    .charter_content .p_txt .m_block {display:block;}

    .inspect_step dt {padding:12px 5px; box-sizing: border-box;}

    .img_right .left_cont { margin:0; padding-right:50px; width:60%; box-sizing: border-box;}
    .img_right img {width:40%;max-width:400px;}

    .nu .dia_cont .dia_inner.dia_inner_origin {display:none;}
    .nu .dia_cont .dia_inner.dia_inner_replace {display:block!important; background:#f3f3f3;}

    .em .dia_cont .dia_inner.dia_inner_origin {display:none;}
    .em .dia_cont .dia_inner.dia_inner_replace {display:block!important; background:#f3f3f3;}    

    .breast .dia_breast li em { font-size: 15px; letter-spacing: -1px;}

    .clinic_num.sty05 li { float:none; margin-bottom: 20px; width: 100%;    }
    .clinic_num.sty05 li:last-child {margin-bottom:0;}
    .clinic_num.sty05 li img {width:auto;}

    /* 진료예약 1024 */
    #contents.doc_profile .doc_pro_wrap:before {display:none;}
    div.reservation_section .con_area_box .step_wrap .step {padding-right: 20px; padding-left: 20px;}
    div.reservation_section .reservation_list_wrap > li { margin-left:4%; width:48%; max-width:none; }
    div.reservation_section .reservation_list_wrap > li:nth-child(3n + 1) {margin-left:4%;}
    div.reservation_section .reservation_list_wrap > li:nth-child(2n - 1) {margin-left:0;} 

    .doc_info_wrap .education_wrap:before { left: 35%; }
    .doc_info_wrap .education_wrap { padding: 30px 20px 30px 40%; }
    .doc_info_wrap .education_wrap h4 {left:18%; margin-left:-60px;}

    .rev_success_box .lft_rev_success_box {float:none; width:100%; }
    .rev_success_box .rit_rev_success_box {float:none;  margin-top: 50px; width:100%; }
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt { width: calc(100% - 270px);    }



    /* 이용안내 1024 */
    ul.clinic_info > li { margin-right: 40px; margin-bottom:5px; width: auto; }
    ul.clinic_info > li:last-child {margin-right:0; margin-bottom:0;}

    .funeral_content .dia_cont.sty02 .item02 .dec br {display:none;}

    div.diag_wrap .diag_sty02 {display:block; }
    div.certifi .diag_wrap .diag_sty02 li { display:block; float:none; margin:0; width:100%; max-width:none;}
    div.certifi .diag_wrap .diag_sty02 li .diag_inner {margin:0 auto 50px; }    
    div.certifi .diag_wrap .diag_sty02 li:nth-child(2) .diag_inner {margin:0 auto 70px;}
    div.certifi .diag_wrap .diag_sty02 li:last-child .diag_inner {margin-bottom:0;}
    div.certifi .diag_wrap .diag_sty02 li.two_row_cont {display:flex; justify-content: center;  }
    div.certifi .diag_wrap .diag_sty02 li .diag_inner:after {left:0; top:101%; width:100%; height:60px; background: url(../images/intro/dia_expertise_down_ico.png) no-repeat; background-position:50% 0;}
    div.certifi .diag_wrap .diag_sty02 li:nth-child(2) .diag_inner:after {left:0; top:101%; width:100%; height:58px; background: url(../images/guide/dia_ico02.png) no-repeat; background-position:50% 45%;}
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02 { margin:0; width:50%; max-width:300px;}
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02 + .diag_inner02 {margin-left:10px;}
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02:before {content:''; display:block; position: absolute; left:50%; bottom:100%; margin-left:-1px; width:0.23rem; height:20px;  background:#115abb; }
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02:after {content:''; display:block; position: absolute; left:50%;bottom:calc(100% + 17px); margin-left:-1px; width:60%; height:0.23rem;  background:#115abb; }
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02:nth-child(2):after {left:auto; right:50%; }
    div.certifi div.diag_wrap .diag_sty02 {padding-bottom:0;}

    .christian .sponsor_section .sponsor_left {float:none!important;}
    .christian .btn_hi {float:none!important; margin:30px auto 0;}

    /* 병원안내 : 1024 */
    /*
    .vision_dia {    padding-bottom: 4rem; height:auto;}
    .vision_dia ul {height:auto; display: flex;}
    .vision_dia ul li {     height: auto; line-height: auto;box-sizing: border-box; }
    .vision_dia ul li .dia_cont .m_block { display: block; } 
    .vision_dia ul {padding: 0 0.75%; width:100%; max-width: 890px; background-size: contain;}
    .vision_dia ul li:nth-child(1),
    .vision_dia ul li:nth-child(2),
    .vision_dia ul li:nth-child(3) { margin:0; background:none;}    
    .vision_dia ul li .tit {position:relative;}
    .vision_dia ul li .tit:before {content:''; display:block; width:100%; padding-top:105%;}
    .vision_dia ul li .tit:after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:50%; background: url(../images/intro/ico_vision01.png) no-repeat center bottom;}
    .vision_dia ul li:nth-child(1) .tit:after {background-image: url(../images/intro/ico_vision01.png);}
    .vision_dia ul li:nth-child(2) .tit:after {background-image: url(../images/intro/ico_vision02.png);}
    .vision_dia ul li:nth-child(3) .tit:after {background-image: url(../images/intro/ico_vision03.png);}
    .vision_dia ul li .tit span {display:block; position:absolute; top:55%; width:100%; text-align:center; line-height:1.1;}
    .vision_dia ul li .dia_cont {margin-top:33%;}
    */

    .charter_content {padding-right:5%; padding-left:5%;}
    .charter_inner_top {width:auto; max-width:700px;}

    .vision_dia ul {padding: 0 0.75%; width:100%; max-width: 890px; height:auto; display: flex; background-size: contain;}
    .vision_dia ul li {     height: auto; line-height: auto;box-sizing: border-box; }
    .vision_dia ul li .dia_cont .m_block { display: block; }     
    .vision_dia ul li:nth-child(1),
    .vision_dia ul li:nth-child(2),
    .vision_dia ul li:nth-child(3) { margin:0; background:none;}    
    .vision_dia ul li .tit {position:relative;}
    .vision_dia ul li .tit:before {content:''; display:block; width:100%; padding-top:105%;}
    .vision_dia ul li .tit:after {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:50%; background: url(../images/intro/ico_vision01.png) no-repeat center bottom;}
    .vision_dia ul li:nth-child(1) .tit:after {background-image: url(../images/intro/ico_vision01.png);}
    .vision_dia ul li:nth-child(2) .tit:after {background-image: url(../images/intro/ico_vision02.png);}
    .vision_dia ul li:nth-child(3) .tit:after {background-image: url(../images/intro/ico_vision03.png);}
    .vision_dia ul li .tit span {display:block; position:absolute; top:55%; width:100%; text-align:center; line-height:1.1;}
    .vision_dia ul li .dia_cont {margin-top:33%;}

    
    .expertise_content .cont01 > ul { height:auto; background:none; }
    .expertise_content .cont01 > ul > li {display: flex; float:none; width:100%; }
    .expertise_content .cont01 > ul > li > dl {width:50%; }
    .expertise_content .cont01 > ul > li > dl + dl {margin-left:10px;}
    .expertise_content .cont01 ul dl { margin-bottom:0; padding-left:5px; padding-bottom:10px; background-position: 10% center!important;}
    .expertise_content .cont01 ul dl dt {margin-left:30%;}
    .expertise_content .cont01 ul dl dd {margin-left:30%;}
    .expertise_content .cont01 ul dl dd .m_block {display:block;}
    .expertise_content .cont01 ul li:nth-child(2) { position:relative;  width:100%; height: 358px; background: url(../images/intro/dia_expertise_02.png) no-repeat center;}
    .expertise_content .cont01 ul li:nth-child(2) span { display:block; position:absolute; left:50%; top:50%; width:auto; height:auto;
        -webkit-transform: translate(-50%, -50%); 
        -moz-transform: translate(-50%, -50%); 
        -o-transform: translate(-50%, -50%); 
        transform: translate(-50%, -50%);
    }

    .cont03 .cont03_top li { margin-right:2.5%; width:18%;}
    .cont03 .cont03_top li:after {  background-position: 0 50%;    }
    .cont03 li .txt {font-size: 17px; letter-spacing: -1px; }


    div .bh_naumz_list li {  width: 25%;    }

    .hire_dia ul li .dia_cont { font-size: 17px; letter-spacing: -1px; }

    .hire_dia02 .dia02_inner .dia02_bott li {letter-spacing: -1px;}    

    .job_section .gellay_board .gellay_list li { margin-left:20px; width:calc(50% - 10px);}
    .job_section .gellay_board .gellay_list li:nth-child(2n + 1) {clear:both;  margin-left:0;}
    .job_section .gellay_board .gellay_list li .border_box {padding-bottom:55px; height:auto;}

    /* 회원서비스 1024 */
    div.join_section .joinstep_ol li {padding: 25px 0 25px 35px; }
    div.join_section .joinstep_ol li em {display:block;     margin-bottom: 5px;}

    /* 진료예약 10274 */
    .reservation_step_div .st1_div h4 {letter-spacing: -2px;}

    .vision_dia1 ul li .core_wrap{padding-top:20px; position:relative;}
    .vision_dia1 ul li .core_wrap:before{display:block; position:absolute; top:0; left:50%; transform:translateX(-50%); width: calc(50% + 10px); height: 1px; background:#186cc0; content:"";}
    .vision_dia1 ul li .core_wrap li{margin-right:0; margin-left:20px; position:relative; width:calc(50% - 10px);padding: 15px 0;}
    .vision_dia1 ul li .core_wrap li:nth-of-type(odd){margin-left:0;}
    .vision_dia1 ul li .core_wrap li:before{display:block; position:absolute; top:-20px; left:50%; transform:translateX(-50%); width:1px; height:20px; content:""; background:#186cc0;}
    .vision_dia1 ul li .core_wrap li:after{display:block; position:absolute; top:-2.5px; left:50%; transform:translateX(-50%); width:5px; height:5px; border-radius:5px; content:""; background:#186cc0;}
    .vision_dia1 ul li:nth-child(3) .tit:after{background: url(/common/front/group/images/intro/vision_dia_04_02.png) no-repeat center center;}
    .vision_dia1 ul li:nth-child(1), .vision_dia1 ul li:nth-child(2), .vision_dia1 ul li:nth-child(3){margin: 0 0 20px 0;}
    .vision_dia1 ul li .dia_cont > p{padding: 15px 30px;}

    .treat_inner .treat_contxt .con_tit{font-size: 1.2rem;}

}
@media (max-width: 1023px) { 

    .hire_dia02 .dia02_inner_origin {display:none;}
    .hire_dia02 .dia_inner_replace {display:block!important; padding:50px 0;}
    .hire_dia02 .dia_inner_replace .dia.st01 { margin:0 auto; max-width: 674px;}
    .hire_dia02 .dia_inner_replace .dia.st01 > li { display:flex; float:none; margin-right:0; margin-bottom:50px;  width: 100%; }    
    .hire_dia02 .dia_inner_replace .dia.st01 > li:last-child {margin-bottom:0;}
    .hire_dia02 .dia_inner_replace .dia.st01 .tit_w { position: relative; padding:50px 0 15px; width:45%; max-width:165px; height:auto; min-height:7.5rem; text-align: center; background-color: #fff; border: 0.562rem solid #3498d7; box-shadow: 1px 5px 30px rgba(0,0,0,0.25); box-sizing: border-box; }
    .hire_dia02 .dia_inner_replace .dia.st01 .tit_w .step { bottom: auto; top: 22px;}
    .hire_dia02 .dia_inner_replace .dia.st01 .tit_w .tit {top:0;}
    .hire_dia02 .dia_inner_replace .dia.st01 .p_txt { position:relative; top:50%; padding-left:30px; min-height:100%; box-sizing:border-box;}
    .hire_dia02 .dia_inner_replace .dia.st01 .p_txt span {display:table; height:100%;}
    .hire_dia02 .dia_inner_replace .dia.st01 .p_txt span em {display:table-cell; vertical-align: middle;}
    .hire_dia02 .dia_inner_replace .dia.st01 li:nth-child(4) .tit_w,
    .hire_dia02 .dia_inner_replace .dia.st01 li:nth-child(5) .tit_w { border-color: #115abb; }
    .hire_dia02 .dia_inner_replace .dia.st01 li .tit_w:after { content:''; display:block; position: absolute;  left:0; top:101%; width:100%; height:65px; background: url(../images/society/ico_next0202.png) no-repeat;     background-position: 50% 50%;}
    .hire_dia02 .dia_inner_replace .dia.st01 li:last-child .tit_w:after {display:none;}
    .hire_dia02 .dia_inner_replace .dia.st01 li:nth-child(3) .tit_w:after { background-image: url(../images/society/ico_next02.png);}
    .hire_dia02 .dia_inner_replace .dia.st01 li:nth-child(4) .tit_w:after { background-image: url(../images/society/ico_next0203.png);}

		.mobile_none{display:none;}
		.mobile_block{display:block;}

}
@media (max-width: 1000px){
    .ebook_wrap .ebook .rit .tit{font-size: 24px;}
    .ebook_wrap .ebook .rit .img_wrap{display: none;}
}

@media (max-width: 960px) { 
    
    .footer_wrapper .top_footer_section {margin-left:-30px; margin-right:-30px}

    /* main 960 */
    .visual_info_sec .sec_inner .main_silde .visual_text {font-size:50px; font-weight:bold}
    .visual_info_sec .sec_inner .main_silde .visual_text .strong { font-size: 30px;  font-weight:normal}
    .menu_box_wrap.on li.sty03 .menu_box .dec br { display:none;}

    .parking_info {overflow:hidden;}
    .parking_info .parking_map { position: relative;; left:-6%; height:auto; width:110%; background-size:100% auto;}
    .parking_info .parking_map img {width:100%; }
    

    


    /* tab */
    
    /*
    .tab_div ul li {overflow: hidden;}
    .tab_div ul li a {padding:0; padding-top:2px;  height:2.937rem; font-size: 1.125rem;  box-sizing: border-box;}
    .tab_div ul li a:before {content:''; display:inline-block; width:1px; height:100%; line-height:100%; vertical-align: middle;}
    .tab_div ul li.on a {padding-top:0;}
    .tab_div.sty03 ul li.on a { padding:0;}  
    */
    /*
    div.tab_div ul { display:flex; flex-flow: row wrap; border-left:none!important; border-top: 1px solid #ddd; border-bottom:none!important; border-right:1px solid #ddd;}    
    div.tab_div ul li {display: block; position:relative;  margin:0; background:#f7f7f7;  border-right: none!important; border-top:none!important; border-bottom:1px solid #ddd; border-left:1px solid #ddd; }
    div.tab_div ul li a {padding:0!important; height:2.937rem; line-height:1.2; border-right:none!important; border-bottom:none!important; border-left:none!important;  border-top:2px solid #f7f7f7;}
    div.tab_div ul li a:before {content:''; display:inline-block; width:1px; height:100%; line-height:100%; vertical-align: middle;}

    div.tab_div ul li.on a { border-top: 3px solid #115abb!important;}
    */

    /* input */
    .period_w {  display: block;  white-space: normal;  }
    .period_w > p {  display: block;  }
    .period_w .period_date { margin-right: 0; }
    .period_w .period_choice { margin-top:5px; width: 100%;    }
    

    /* button */
    div.compliment_board .board_section .btn_btm_sec .btn_write {float:right; position:relative; top:auto; right:auto;  margin:0; }

    .btn_btm_sec {    padding: 30px 0 50px;}
    .btn_btm_sec::after{content:''; display:block; clear: both;}
    .btn_btm_sec .pageList {margin:0; margin-bottom: 25px;}
    .pageList {}
    .pageList li,
    .pageList a,
    .pageList ol, 
    .pageList .leftnav, 
    .pageList .rightnav,
    .pageList ol li a {display:inline-block;}
    .pageList ol {padding: 0 1.25rem; vertical-align: middle;}
    .pageList ol li {padding:0;}
    .pageList ol li a {  padding: 0;  width: 2rem; height: 2.375rem; line-height: 2.375rem;}
    .pageList ol li strong {  padding: 0;  width: 2.375rem; height: 2.375rem; line-height: 2.375rem;}    
    .pageList ol li strong {margin:0 0.25rem;}
    .pageList li img {width:2.375rem; height:auto;}

    /* table */
    div.tab_div,
    .sub_section div.tab_div {margin-top:-1px;}
    div.tab_div ul,
    div.tab.sty01 > ul,
    .sub_section div.tab_div ul  { display:flex; flex-flow: row wrap; border-left:none!important; border-top: none!important; border-bottom:none!important; border-right:1px solid #ddd;}    
    div.tab_div ul li,
    div.tab.sty01 > ul > li,
    .sub_section div.tab_div ul li {display: block; position:relative;  margin:0; margin-bottom:-1px; /* background:#f7f7f7;*/  border-right: none!important;  border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; }
    div.tab_div ul li a,
    div.tab.sty01 > ul > li a,
    .sub_section div.tab_div ul li a {padding:0!important; height:2.937rem; line-height:1.2; border-right:none!important; border-bottom:none!important; border-left:none!important;  border-top:2px solid #f7f7f7;}
    div.tab_div ul li a:before,
    .tab.sty01 > ul > li a:before,
    .sub_section div.tab_div ul li a:before {content:''; display:inline-block; width:1px; height:100%; line-height:100%; vertical-align: middle;}
    div.tab_div ul li.on,
    .sub_section div.tab_div ul li.on,
    div.tab.sty01 > ul > li.on {border-bottom:none;}
	  div.tab_div.sty03 > ul > li.on {border-bottom:1px solid #ddd;}
    div.tab_div ul li.on a,
    .sub_section div.tab_div ul li.on a,
    div.tab.sty01 > ul > li.on a {margin-top:-1px; border-top: 3px solid #115abb!important;}

    div.tab_div.sty03 > ul > li.on a {margin-top:-0px; border-top: 3px solid #115abb!important;}
    div.tab_div.sty02 ul li,
    .sub_section div.tab_div.sty02 ul li { width: 25%; }
    

    .medical_section .alpha_ul_choice strong { line-height: normal; margin-bottom: 1.25rem; }    
    .medical_section .alpha_ul_choice .alpha_ul { display:block; margin:0 auto; max-width:430px; }

    
   /*.m_block { display: none; }*/
    .top_cont > img { width: 65%; }
    .medical_info .info_cont > dt { padding-right: 5px; width: 25%;   box-sizing: border-box;}
    .medical_info .info_cont > dd {width: 75%; }

    .floor_area { padding: 2.812rem 2.5rem; height:auto; }
    .floor_area_ico { text-align:left; margin-right:-2.1875rem; }
    .floor_area_ico li { padding: 0.375rem 0; margin:0; margin-right:2.1875rem; padding-left: 1.875rem;font-size:0.937rem; }
    .floor_area_ico li:last-child {margin-right:0;}
    .floor_area_ico li:before {top: 50%!important; width: 1.4375rem!important; height: 1.4375rem!important; background-size:contain!important; 
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }    
    .floor_area_tit { margin-left: 0.937rem; font-size: 2.25rem; }
    .floor_area_tit:after {bottom: -1.562rem; width: 1.562rem; }
    .floor_area_img { margin-top: 1.4375rem; /*margin-left: 4.0625rem; */ margin-left:1rem; }

    .doctor_list_div .doctor .doctor_txt p.doctor_part { font-size: 1rem; }
    .doctor .doctor_txt p.doctor_name span.doctor_position {margin-left: 0.625rem; font-size: 1rem; }
    .doctor_list_div .doctor .btn_dProfile span {font-size: 1rem; background-size: 1.0625rem auto;}
    .doctor_list_div .doctor .btn_reservation span {font-size: 1rem; background-size: 1.1875rem auto;}
    .doctor_list_div .doctor .doctor_txt p.doctor_coper {width: 25%; max-width: 4.375rem; height: auto; line-height: 2.5rem; border-radius: 0 0.937rem 0 0.937rem;font-size: 0.937rem; }

    .treat_inner .treat_sep > img,
    .rm .treat_inner .treat_sep > img{ width: 100%; }

    /*
    .treat_cont .treat_link li .link_tit { font-size: 1.25rem; }.pressure_dia04
    .treat_cont .treat_link li .link_tit > span { font-size: 1rem; }
    */
    .treat_cont .treat_link li a { display: block;  }
    .treat_cont .treat_link li .link_tit {display: block;margin-bottom: 1rem; width: 100%; font-size: 1.25rem; line-height: 1.1; }
    .treat_cont .treat_link li .link_tit > span { display: block;  margin-top: 0.5rem; font-size: 1rem; line-height: 1.1;}
    .treat_cont .treat_link li img {  float: none; width: 100%; }
        
    .equipment_inner > ul > li .bul_sty {padding:30px 30px 30px 35px; height:auto; min-height:auto;}

    .equipment_sec > ul > li .bul_sty {padding:30px 30px 30px 35px; height:auto; min-height:auto;}

    .nu .dia_cont .dia_inner_replace.dia01 { width: 133%; }

    .nu .dia_cont .dia_inner_replace .dia.st01 .li02 .ul_w .p_add01 {left:auto; right:50%; margin:0; margin-right:0.625rem; padding:0; padding-right:10%;}
         

    .ih .stairs_ih > li { padding-right: 0; padding-left: 0;    }
    .ih .stairs_ih > li strong { width: 10%; }
    .ih .stairs_ih > li .stairs_inner { width: 45%;    }
    .ih .stairs_ih > li:nth-child(n + 9) .stairs_inner {  width: 90%;    }
    .ih .stairs_ih > li:nth-child(13) .stairs_inner, 
    .ih .stairs_ih > li:nth-child(14) .stairs_inner {width: 90%;    }

    .map_info > li { margin-right: 10px; margin-bottom:5px; width: auto; }
    .map_info > li:last-child {margin-right:0;}

    .breast .dia_breast { display:block;  max-width:640px; margin:50px auto 0; text-align:center; }
    .breast .dia_breast li { display:inline-block; float:none; margin-right: 3%;  width: 22% !important;}
    .breast .dia_breast li:nth-child(4) {margin-right:0;}
    .breast .dia_breast li:after {display:none;}

    /* 의료진 960 */
    #contents.doc_profile .doc_pro_wrap {height:auto;}
    #contents.doc_profile .doc_pro_wrap .doc_img_wrap {  margin: 0 auto;  width: 100%;  max-width: 600px; }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit { left: 0;  top: auto; bottom: 20px; margin:0 30px; padding: 0; width: auto;}
    #contents.doc_profile .doc_pro_wrap .doc_depth { margin: 0;    }
    .doc_info_wrap { padding-top: 50px; }
    .doc_pro_wrap .btn_reserv {position: fixed;  left: 0;   bottom: 0;   width:100%;}
    .doc_info_wrap .in_w {padding-bottom:70px;}

    /*
    .doc_info_wrap .education_wrap { padding-left:10px; }
    .doc_info_wrap .education_wrap:before {display:none;}
    .doc_info_wrap .education_wrap h4 {display:none;}
    */
    .doc_sche_wrap .sche_calendar_wrap .calendar_tit{display:none;}
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap {float:none; width:100%;}
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap colgroup {display:none;}
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar thead tr th,
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar tbody tr td { width:6.5%; }
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar tbody tr th { width:9%; }

    div .doctor_sch_ul li .btn_dept_resv {clear: both; position:relative;top: auto; right: auto; margin: 0 auto; width:100%;}


    /* 잔료예약 960 */
    div.reservation_section .con_area_box { padding: 30px;      background-position: 95% 30px!important;  }
    div.reservation_section .con_area_box .btn_area {position: relative; top:0; left:0; margin-top: 20px; text-align:center; }

    /* 이용안내 960 */
    .parking_section ul.parking_map { height: auto;     background-size: auto 100%;}
    .parking_section ul.parking_map:before {content:''; display:block; position:relative; width:100%; padding-top:68.8%}
    .parking_section ul.parking_map li { left: 0; top: 0;  height: 100%;    }
    .parking_section ul.parking_map_ping { padding: 25px 0;   }
    .parking_section ul.parking_map_ping li { width: 50%; }

    .parking_section .diag_wrap {    padding: 25px 0 35px;}

    div.parking_section .sub_con_area .sub_con_top_box:before {  width: 35%; background-size: contain;    }
    div.parking_section .sub_con_area .sub_con_top_box.sty02:before {  width: 35%; background-size: contain;    }
    div.hipass_section .sub_con_area .sub_con_top_box:before {  width: 35%; background-size: contain;    }
    .funeral_content .dia_inner ul li {width:19.6%; margin-right:2%;}
    .funeral_content .dia_inner ul li:after { width: 30%; background-position: 0 50%; }
    .funeral_content .dia_inner ul li:nth-child(4):after {background-position: 0 50%; }

    .guide_section .gallery_wrap .gallery_top .swiper-wrapper {  height: auto;    }
    .guide_section .gallery_wrap .gallery_top .swiper-wrapper .swiper-slide:before {content:''; display:block; position:relative; width:100%; padding-top:60%;}
    .guide_section .gallery_wrap .gallery_top .swiper-wrapper .swiper-slide span {top:100%;  }
    .guide_section .gallery_wrap .gallery_top .swiper-button-next,
    .guide_section .gallery_wrap .gallery_top .swiper-button-prev { top: auto; bottom: 0; height:60px; }

    div.info_section ul.diag_sty01,
    div.info_section ul.diag_sty02 {flex-wrap:wrap; margin:0 auto; max-width:570px;}
    div.info_section ul.diag_sty01 li, 
    div.info_section ul.diag_sty02 li {margin-bottom:15px;  margin-left: 4%; width: 30.6%; }
    div.info_section .diag_sty01 li.diag04,
    div.info_section .diag_sty02 li.diag04 {margin-left:0;}

    div.hipass_section ul.diag_sty01,
    div.hipass_section ul.diag_sty02 {flex-wrap:wrap; margin:0 auto; max-width:570px;}
    div.hipass_section ul.diag_sty01 li, 
    div.hipass_section ul.diag_sty02 li {margin-bottom:15px;  margin-left: 4%; width: 30.6%; }
    div.hipass_section .diag_sty01 li.diag04,
    div.hipass_section .diag_sty02 li.diag04 {margin-left:0;}

    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:nth-child(1) {padding-right:5%; background-position: 45% 0; }
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:nth-child(1):after {left:45%; width:55.2%;}
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:nth-child(2) {padding-left:5%;  background-position: 55% 0;}
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:nth-child(2):after {right:45%; width:55.2%;}
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 li { background-position: 5% 83px; }
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 .txt_w { left: 7%; }

    .diag_wrap.dia_inner_replace.dia04 > ul.dia {padding-left: 0;}
    .diag_wrap.dia_inner_replace.dia04 > ul.dia > li {display: flex;}
    .diag_wrap.dia_inner_replace.dia04 > ul.dia > li > div { display:block;  min-height:82px;}     
    .diag_wrap.dia_inner_replace.dia04 > ul.dia .tit_w {flex: 0 0 260px; align-self: flex-start; margin:0;  width: 260px;}
    .diag_wrap.dia_inner_replace.dia04 > ul.dia .txt_w .p_txt { position:relative;  top:50%;
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }
    .diag_wrap.dia_inner_replace.dia04 .dia.st02 > li { background-position-x: 120px;    }

    div.certifi .btn_hwp01 {  width:90%; }
    div.certifi .btn_word01 { margin-top:5px; width:90%; }

    



    
    /* 사회공헌활동 960 */
    .society .counseling_section .diag { float: none; margin: 0 auto;  height:auto;  }
    .society .counseling_section .diag_text { display: inline-block; position: relative; top: auto; right: auto; height: auto;left: 50%;  margin-top: 20px; margin-left: 170px; }
    .society .counseling_section .diag .diag_d { margin-right: 14%; width: 24%; font-size: 1.125rem; line-height: 1.4; letter-spacing: -0.0625rem;}
    .society .counseling_section .diag .diag_d:after {right: auto!important; left: 101% !important; width: 75%!important; height: 100%!important; }
    .society .counseling_section .diag .diag_d.d03,
    .society .counseling_section .diag .diag_d.d04 {margin-right:0;}
    .society .counseling_section .diag .diag_d.d03:after {left: 0% !important; top:101%!important; width: 100%!important; height: 110px!important;}
      
    .work .content_section01, 
    .work .content_section02, 
    .work .content_section03,
    .volunteer .content_section01 {  margin-bottom: 325px; }
    .work .content_img img,
    .volunteer .content_img img { max-width: 75%; }
    .work .content_section01 .text_wrap, 
    .work .content_section02 .text_wrap, 
    .work .content_section03 .text_wrap,
    .volunteer .content_section01 .text_wrap { top: 250px; width: 75%;}

    .dia02_inner .dia02_top { display:block; margin:0 auto; width: 100%; max-width: 674px;    }
    .dia02_inner .dia02_top li {  margin-right: 14%; width: 24%; font-size: 1.125rem; line-height: 1.4; letter-spacing: -0.0625rem; }
    .dia02_inner .dia02_top li:nth-child(1),
    .dia02_inner .dia02_top li:nth-child(2),
    .dia02_inner .dia02_top li:nth-child(3) {margin-bottom:94px;}
    .dia02_inner .dia02_top li:nth-child(3) {margin-right:0;}

    .dia02_inner .dia02_top li:after, 
    .dia02_inner .dia02_top li:nth-child(4):after { right: auto; width: 75%; }
    .dia02_inner .dia02_top li:nth-child(3):after {top: 101%; left:0; width: 100%; height: 110px; background-image: url(../images/society/ico_next02.png);}
    .dia02_inner .dia02_top li:nth-child(4),
    .dia02_inner .dia02_top li:nth-child(5) {float:right; margin-right:0; margin-left:14%;}
    .dia02_inner .dia02_top li:nth-child(4):after {right:101%; left:auto; background-image: url(../images/society/ico_next0303.png);}

    /* 병원안내 960 */
    .hi_content .symbol_cont li {padding-left:60px; padding-right:10px;}
    .hi_content .symbol_cont li:last-child {padding-right:0;}

    .history_content .history_inner dd span {width:auto;}
    .history_content .history_inner dd .bul_sty { display:block; margin-left:50px; width:auto; }

    .charter_content .p_txt .m_block {   display: none;    }

    .org_content02 .org_dep02W ul.org_dep02 > li {padding: 0 1.5%;}
    .org_content02 .org_dep02W ul.org_dep02 > li:first-child:after {left:47%;}
    .org_content02 .org_dep02W ul.org_dep02 > li:last-child:after {right:47%;}    

    .nutrition_inner .tit_cont .cont_sep li {float:none; width:100%;}
    .nutrition_inner .tit_cont .cont_sep > li + li {margin-top:30px;}

    div .board_section .video_list_sec .video_list li {margin-left:5%; width:47.5%;}
    div .board_section .video_list_sec .video_list li:nth-child(3n+1) {margin-left:5%;}
    div .board_section .video_list_sec .video_list li:nth-child(2n-1) {margin-left:0;}

    /* 회원서비스 960 */
    .join_section .choice_ul li { float:left;  width: auto; min-width:50%;  }

    /* 진료예약 960 */
    .reservation_step_div .st1_div {width:100%!important; }
    .reservation_step_div .st1_div + .st1_div {margin:0; margin-top:5px;}
    .reservation_step_div .st1_div.sec_reservation_step_div .st1_div_son,
    .reservation_step_div .st1_div.tir_reservation_step_div .st1_div_son {display:none;}
    .reservation_step_div .st1_div.div_open .st1_div_son {display:block!important;}
    .reservation_step_div .st1_div.div_close .st1_div_son {display:none;}


}

@media (max-width: 959px) {     

    .bottom_footer_section:before {content:''; display:block; margin:0 auto; margin-bottom:1.562rem; width:30%; max-width:98px; height:58px;  background: url(../images/common/ico_footer.png) no-repeat 50% 50%; background-size:contain; }
    .footer_wrapper .footer_section .bottom_footer_section {  padding-right: 0; text-align: center; }
    .footer_wrapper .footer_section .bottom_footer_section .fotter_util_ul { margin-bottom: 0.937rem;  }
    .footer_wrapper .footer_section .bottom_footer_section .fotter_util_ul li { float: none; display: inline-block; margin-bottom:0.5rem;}
    .footer_wrapper .footer_section .bottom_footer_section .footer_certification_list {display: inline-block; position: relative; top: auto; right: auto; margin:0 0.937rem 0.937rem;}
    .footer_wrapper .footer_section .bottom_footer_section .footer_sns_ul { display: inline-block; position: relative;  top: auto; right: auto; margin:0 0.937rem 0.937rem;margin-right: 0.937rem!important; }
    .footer_wrapper .footer_section .bottom_footer_section address { text-align: center;  }
    

    /*
    .sitemap ul.d1_l > li {  width: calc(100% / 3); }
    .sitemap ul.d1_l > li:nth-child(4):before {display:none;}
    .sitemap ul.d1_l > li:nth-child(3):before {display:block;}
    */

    .doctor_list_div .doctor {width:100%; max-width: none;}
    .doctor_list_div .doctor:nth-child(even) { margin-left: 0; }
    .doctor_list_div .doctor:last-child {margin-bottom:0;}
    .doctor_list_div .doctor .doctor_txt { padding-right: 1.562rem; padding-left: 1.562rem; }
    .doctor_list_div .doctor .doctor_txt p.doctor_coper { right: 1.562rem; }
    .doctor_list_div .doctor:nth-child(2n+1) {clear: both;}

    .treat_inner .treat_sep > .sep_tit,
    .rm .treat_inner .treat_sep > .sep_tit{position: relative;right: auto;top: auto;clear: both;padding: 0;width: 100%;height: auto;background: none;margin: 0;}
    .treat_inner .treat_sep > .sep_tit:before {display:none;}
    .treat_inner .treat_sep .p_txt,
    .rm .treat_inner .treat_sep .p_txt{border: 0;} 
    .treat_inner .treat_tit,
    .rm .treat_inner .treat_tit{ margin-bottom: 30px;  }
    .treat_inner .treat_sep > img,
    .rm .treat_inner .treat_sep > img{ margin-bottom: 30px; }
    
    .treat_inner .treat_contxt{display: block;}
    .cv_dia ul.sty02 {display:block; }
    .cv_dia ul.sty02 li { margin-bottom: 10px!important; margin-right: 0!important; padding: 0.625rem 0.5rem; width: 100%!important; min-height:auto; } 
    .cv_dia ul.sty02 li .p_txt {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .cv_dia ul.sty02 li br {display:none;}

    .explain_cont ul li { margin-right:30px; margin-bottom: 50px; width: calc((100% / 2) - 20px);  }
    .explain_cont ul li:nth-child(3n) {margin-right:30px;}
    .explain_cont ul li:nth-child(2n) {margin-right:0;}
    .explain_cont ul li img {width:100%;}
    .explain_cont ul li:nth-child(3n + 1) {clear:none;}
    .explain_cont ul li:nth-child(2n + 1) { clear:both; }
    
    .cc_content .purpose_cont > ul.fix > li .tit {height: 190px;}
    .purpose_cont > ul > li:after { top: 85px; }
    .purpose_cont > ul > li .bul_sty { margin-top: 20px;}

    .clinic_img_cont li img { margin-right: 4%; width: 35%;   }
    .clinic_img_cont li .clinic_info { width: 60%;    }


    /* 병원소개 959 */
    ul.info_inner > li { padding-left: 130px; }

    .right_content ul li {padding-bottom:30px; width: 100%; min-height:auto; min-height:190px; }
    .right_content ul li:nth-child(2n) {border-left: 1px solid #ccc; border-top:none;  }

    .charter_inner_top_w { position: relative; margin: 0 auto; padding: 5%;  text-align: left; border-top: 1px dotted #888; border-bottom: 1px dotted #888; box-sizing: border-box; }
    .charter_inner_top_w .charter_inner_top {padding:0; width:auto; border:none; }
    .charter_inner_top dt { clear: both; float:left; width:60px; line-height: 1.5;  }
    .charter_inner_top dd { float:none; padding-top: 0.25rem;  margin-bottom: 12px; margin-left:60px; width: auto; line-height: 1.6; }
    .charter_inner_top dd:last-child {margin-bottom:0;}

    .search_section div.tab.sty01 > ul > li {width:25%;}

    
    .treat_inner .treat_img li {float:none; margin-right:0; font-size:1rem;    line-height: 1.4;}
    .treat_inner .treat_img li .img_info {  margin-top: 3%; }



}




@media (max-width: 860px) { /* 2줄 icon list > 1줄로  */

    /* main 860 */
    .guide_map_sec .floor_list .floor_num:before {  width: 25%; }

    .location_wrapper .lnb .lnb_list li .txt_w { padding: 0 30px 0 10px; }
    .location_wrapper .lnb .lnb_list li .txt_w:before {right:5%;} 

    /* tab */
    .sub_section div.tab_sty {margin-bottom: 40px; letter-spacing: -0.09375rem;}  
   

    .search_box_section .search_tag li {display:inline;}

    .medicalteam_ul li {width: 25%; }
    
    .cv_top .bg_blue { padding-bottom: 30px; height: auto; }
    .cv_top .cv_img img {position: relative; left: 10%; clear: both; float: none; margin-bottom: 2.5rem; width: 80%;}
    .cv_top .blue_cont {position: relative; left: 10%; clear: both;  float: none; margin-top: -85px;width: 80%;     }
    .cv_top .blue_cont .sub_cont_tit {margin:0; margin-bottom: 1.375rem; padding: 0;}
    .cv_top .blue_cont .p_txt { padding: 0; line-height: 1.7;}
    
    .equipment_inner > ul:nth-child(even) {display:flex; flex-direction: column-reverse;}
    .equipment_inner > ul:nth-child(even) > li {}
    .equipment_inner > ul > li {width:100%;}
    .equipment_inner > ul > li .equi_tit {margin-bottom: 20px; padding: 0;}
    .equipment_inner > ul > li img {width:100%;}

    .equipment_sec > ul:nth-child(odd) {display:flex; flex-direction: column-reverse;}
    .equipment_sec > ul:nth-child(odd) > li {}
    .equipment_sec > ul > li {width:100%;}
    .equipment_sec > ul > li .equi_tit {margin-bottom: 20px; padding: 0; height:auto;}
    .equipment_sec > ul > li img {width:100%;}

    
    .treat_cont .bg_gray {padding-top:30px; padding-bottom:30px;}
    .treat_cont .sub_cont_tit {margin-bottom:20px;     margin-top: 60px;}
    .treat_cont .sub_cont_tit > span { margin-bottom:20px; width: 100%; float: none; margin: 0; line-height:1.3; }
    .treat_cont .intro_img:after {content:''; display:block; clear:both;}
    .treat_cont .intro_img img {   position: relative; top: 0; float:none; width: 100%; }
    .treat_cont .intro_img .p_txt {position: relative; top: 0; left: 5%; float:none; margin-top:20px; padding: 0; width: 90%; }    
    .treat_cont .treat_top {margin-top:0;}

    /*
    .cv.treat_cont .bg_gray,
    .treat_cont .bg_gray {min-height: auto; height:auto;}
    */

    .bg_gray.gray_img { display:block; margin-left: 0; margin-right: 0; padding:30px; width:100%!important; height:auto!important;  box-sizing: border-box;}
    .gray_img img{ display:block; margin: 0!important; width: 100%;}
    .gray_img .p_txt {display:block;padding: 0; margin-top:20px; }
    .pericardium .gray_img { height:auto!important;  width:100%!important; }

    .pressure_dia03 .dia_inner {padding: 5% 0;}
    
    .pressure_dia04 { margin-top:20px; height:auto; background:none;}
    .pressure_dia04 .cont_center {height:auto;}
    .pressure_dia04 .cont_center > li,
    .pressure_dia04 .cont_left li,
    .pressure_dia04 .cont_right li {position: relative!important; top:auto!important; left:auto!important; right:auto!important; bottom:auto!important; margin:0!important;  min-height:auto;  text-align:center; transform: none!important;box-sizing: border-box;}
    .pressure_dia04 .cont_center > li {text-align:center; }
    .pressure_dia04 .cont_center li:nth-child(2) {margin-top:20px!important;}
    .pressure_dia04 .cont_left li,
    .pressure_dia04 .cont_right li { padding-bottom:30px!important; padding-top:7rem; padding-right:0.5rem;   padding-left:0.5rem;width:100%;}
    .pressure_dia04 .cont_left li:after,
    .pressure_dia04 .cont_right li:before  { width: 4.375rem; height: 4.375rem; border-radius: 100%; top: 1.5rem; right: auto; left:50%; background-size:auto 50%!important;
        -webkit-transform: translate(-50%, 0); 
        -moz-transform: translate(-50%, 0); 
        -o-transform: translate(-50%, 0); 
         transform: translate(-50%, 0); 
    }
    .pressure_dia04 .cont_left { display:flex; flex-wrap: wrap; margin-top:30px; border:1px solid #cdcdcd;}
    .pressure_dia04 .cont_right { display:flex; flex-wrap: wrap; margin-top:-1px; border:1px solid #cdcdcd;}
    .pressure_dia04 .cont_left > li,
    .pressure_dia04 .cont_right > li  {width:50%;}
    .pressure_dia04 .cont_left > li { border-bottom:1px solid #cdcdcd;}
    .pressure_dia04 .cont_left > li:nth-child(3),
    .pressure_dia04 .cont_left > li:nth-child(4) {border-bottom:none;}
    .pressure_dia04 .cont_left > li:nth-child(2n-1) { border-right:1px solid #cdcdcd;}
    .pressure_dia04 .cont_right > li { border-bottom:1px solid #cdcdcd;}
    .pressure_dia04 .cont_right > li:nth-child(3){border-bottom:none;}
    .pressure_dia04 .cont_right > li:nth-child(2n-1) { border-right:1px solid #cdcdcd;}

    .symptom_content ul.sty02 li { float:none;width:100%;}    

    .inspect_step dt {width:60px;}
    .inspect_step dd {width: calc(100% - 95px); }
    
    .treat_cont .treat_top .top_add_cont ul {display: flex; flex-flow: row wrap;  }
    .treat_cont .treat_top .top_add_cont li {    padding: 20px 5px; box-sizing: border-box;}

    .img_right .left_cont { padding-right: 40px; }
    .img_right img {    margin-top: 110px;}
    
    .nu .dia_cont .dia_inner_replace.dia01 .dia > li {width:42%;}
    .nu .dia_cont .dia_inner_replace.dia01 .dia .li02 { margin-left: 16%;    }
    .nu .dia_cont .dia_inner_replace .dia.st01 .li02 .ul_w .p_add01 { width:70%;  }
    .nu .dia_cont .dia_inner_replace .dia.st01 .tit_w:before,
    .nu .dia_cont .dia_inner_replace.dia01 .dia .li02 .ul_w .ul02 li:before  {width:38%;}
    .nu .dia_cont .dia_inner_replace.dia01 .dia .li02 .ul_w .ul02 li:first-child:before {width:81%;}

    .tab_sty_contury li a {margin-right:0;}

    /* 진료예약 860 */
    div.reservation_section .con_area_box { background: none!important;    }

    /* 병원소개 860 */
    ul.info_inner > li { padding-left: 120px; padding-right: 30px; width: auto; }
    ul.info_inner > li:last-child { padding-right: 0;    }

    div.parking_section .diag_sty01 { width: 580px;    }    
    
    .parking_section .diag_sty01 li.diag02:after { top: calc(100% + 13px); right: calc(50% - 10px); width: 19px; height: 11px; background: url(../images/sub/ico_info_diag_down.png) no-repeat; background-position:50% 50%;}
    .parking_section .diag_sty01 br {display:block!important; clear:both; }
    .parking_section .diag_sty01 li.diag03 {margin-top:35px; margin-left: 205px;}
    .parking_section .diag_sty01 li.diag04 {margin-top:35px;}

    .funeral_top > img,
    .society .society_top > img,
    .christian .christian_top > img,
    .apply_top > img { height: 300px; }  

    .funeral_content .dia_cont.sty02 {margin-bottom: 70px; margin-top: 50px; max-height:none; background:none;}
    .funeral_content .dia_cont.sty02:before {display:none;}
    .funeral_content .dia_cont.sty02 .dia_tit {position:relative; left:auto; top:auto; margin:0 auto; margin-bottom:30px; width:60%; max-width:260px;  background: url(../images/guide/img_dia_funeral01_icon00.png) no-repeat 50% 50%; background-size:contain; 
        -webkit-transform: translate(0, 0); 
        -moz-transform: translate(0, 0); 
        -o-transform: translate(0, 0); 
        transform: translate(0, 0); 
    }
    .funeral_content .dia_cont.sty02 .dia_tit:before {content:''; display:block; position:relative; padding-top:100%; width:100%; }
    .funeral_content .dia_cont.sty02 .dia_tit span  {position: absolute; left:0; top:50%; width:100%;  
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }
    .funeral_content .dia_cont.sty02 ul > li { display:table; position:relative!important; left:auto!important; top:auto!important; right:auto!important; margin-bottom:40px; min-height:100px; text-align:left!important; 
        
        -webkit-transform: translate(0, 0)!important; 
        -moz-transform: translate(0, 0)!important; 
        -o-transform: translate(0, 0)!important; 
        transform: translate(0, 0)!important; 
    }
    .funeral_content .dia_cont.sty02 ul > li:before {content:''; display:block; position: absolute; left:0; top:0; width:100px; height:100px; background: url(../images/guide/img_dia_funeral01_icon01.png) no-repeat 50% 50%; background-size:contain;  }
    .funeral_content .dia_cont.sty02 ul > li.item01:before {background-image: url(../images/guide/img_dia_funeral01_icon01.png);}
    .funeral_content .dia_cont.sty02 ul > li.item02:before {background-image: url(../images/guide/img_dia_funeral01_icon02.png);}
    .funeral_content .dia_cont.sty02 ul > li.item03:before {background-image: url(../images/guide/img_dia_funeral01_icon03.png);}
    .funeral_content .dia_cont.sty02 ul > li.item04:before {background-image: url(../images/guide/img_dia_funeral01_icon04.png);}
    .funeral_content .dia_cont.sty02 ul > li.item05:before {background-image: url(../images/guide/img_dia_funeral01_icon05.png);}
    .funeral_content .dia_cont.sty02 ul > li br {display:none;}
    .funeral_content .dia_cont.sty02 ul > li .txt_w { display:table-cell; padding-left:130px; vertical-align: middle;  }

    div.diag_wrap { padding: 70px 0; }
    div.diag_wrap .diag_sty li { float:none;  margin-right: 7%; width:28.67%;}
    div.diag_wrap .diag_sty li:after {right:auto; left:101%; width: 35%;     background-position: 50% 50%;}

    /* 병원소개 : 860 */
    .intro_top .intro_tit:before {display:block;  margin:0 auto 10px; vertical-align: middle;}
    .intro_top .intro_tit:after {display:block; position: relative; margin:10px auto 0; }
    .intro_img {padding: 0 0 50px;}
    .intro_img img {position: relative; margin: 0 auto; width: 100%; float: none; }
    .intro_img .img_cont,
    .apply .expertise_tit {float: none;margin: 0 auto;padding: 0;width: 100%;height: auto;max-width: 600px;}

    div .bh_naumz_conts { background-size:500px 335px;}
    div .bh_naumz_wrap .bh_naumz_list {padding-right:40px; margin-left:40px; background-size:500px 335px;}
    div .bh_naumz_list li {  width: 33.33%;    }

    .hire_dia ul {  display: block; margin:0 auto; max-width:680px; background: none;    }
    .hire_dia ul li {display:block; position:relative; padding-bottom:7%; width:48%; overflow: hidden;}
    .hire_dia ul li:nth-child(2n - 1) {margin-right:3%;}
    .hire_dia ul li .tit { margin:0 auto; max-width:18.75rem; background:#fff; border:1px solid #083789; border-radius: 50%; box-sizing: border-box; }
    .hire_dia ul li .tit:before { padding-top: 100%;    }    
    .hire_dia ul li .dia_cont { position:relative; margin-top:0; font-size:1rem; line-height:1.6;}
    .hire_dia ul li .dia_cont:before {content:''; display:block;  margin-bottom:3%;width:100%; height:4.5rem; background: url(../images/intro/vision_dia_01.png) no-repeat 50% 0; background-size:contain ; }
    .hire_dia ul li:nth-child(2) .tit { color:#fff; background-color:#3498d7 ; border-color:#3498d7; }
    .hire_dia ul li:nth-child(2) .dia_cont:before {background-image: url(../images/intro/vision_dia_02.png);}
    .hire_dia ul li:nth-child(3) {clear:both; }
    .hire_dia ul li:nth-child(3) .tit {border-color:#de326e; }
    .hire_dia ul li:nth-child(3) .dia_cont:before {background-image: url(../images/intro/vision_dia_03.png);}
    .hire_dia ul li:nth-child(3) {margin-bottom:0!important;}
    .hire_dia ul li:nth-child(4) .tit {background-color:#115abb; border-color:#115abb;}

    /* 회원서비스 860 */
    div.join_section .user_choice_ul li a {    padding: 40px 0 60px; text-align:center;}
    div.join_section .user_choice_ul li.adult_li dl,
    div.join_section .user_choice_ul li.kid_li dl,
    div.join_section .user_choice_ul li.phone_li dl {padding:120px 0 0; background-position: 50% 0; }
    div.join_section .user_choice_ul li.adult_li dl dt,
    div.join_section .user_choice_ul li.kid_li dl dt,
    div.join_section .user_choice_ul li.phone_li dl dt { padding-top: 25px; background-position: 50% 0;  }
    


    

}


@media (max-width: 850px) { 
/* 20240802 KJH 피씨 스와이퍼 none / 모바일 스와이퍼 block  */ 
.main_silde { display: none;}
.main_silde.main_slide_mo { display: block;}   
}

@media (max-width: 812px) { 

    .location_wrapper .lnb .lnb_list > li.bg_blue2 { width: 33.3%; max-width: 230px;}

 }

@media (max-width: 800px) {  
    .purpose_cont { margin: 0 -15px;  }
    .purpose_cont > ul > li {    margin-bottom: 25px; width: 50%; }
    .purpose_cont > ul > li:nth-child(2n):after { display:none; }
    .cc_content .purpose_cont > ul.fix > li .tit {  height: 217px;  }
    .purpose_cont > ul + ul {margin-top:0;}
    .purpose_cont > ul > li:after { top: 110px;    }

    .tab_sty_contury ul {display: flex; flex-flow: row;  }
    .tab_sty_contury ul li {width:24%; margin-right:4%; }

}


@media (max-width: 768px) {       

    .sitemap { left: 30%;  width: 70%;  }

    .location_wrapper .lnb .lnb_list .select_list li a {font-size:15px; letter-spacing: -1px;}
    .location_wrapper .lnb .lnb_list > li.bg_blue2 .depth_wide01 .select_list_w { width: calc(300% + 60px)!important;    }
    
    /* main */
    .menu_nav li a { height: 5rem; padding: 0 0 0 3.5rem; background-size: 1.875rem auto!important;}
    .menu_nav li:hover a,
    .menu_nav li.active a { width: 3.5rem; padding: 0; background-position: 0.875rem 50%;background-size: 3.5rem auto!important; }
    .menu_nav li:hover a span,
    .menu_nav li.active a span {display: none!important;}

    .menu_box_wrap .menu_box .tit { font-size: 23px;  letter-spacing: -1px; }
    .menu_box_wrap .menu_box .form_reservation .btn_submit,
    .menu_box_wrap .menu_box .form_reservation .btn_submit.lt1,
    .menu_box_wrap .menu_box .form_reservation .btn_submit.rt1,
    .menu_box_wrap .menu_box .form_reservation .input_text01::placeholder {font-size: 15px; letter-spacing: -1px;}
    .menu_box_wrap .menu_box .time_info li { font-size: 14px; }
    .menu_box_wrap .menu_box .time_info li strong { width: 50px; }
    .menu_box_wrap .menu_box .time_info li strong:before { top: 4px; height: 12px; }
    .menu_box_wrap .menu_box .time_info li em { padding-left: 10px; }

    /*
    .visual_info_sec .sec_inner .swiper-slide {background-position-x: 80%!important;}    
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(2) {     background-position-x: 80% !important;}
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(4) {     background-position-x: 93% !important;}
    */
    
    

    .center_link_sec .sec_inner .tit_area .tit,
    .guide_map_sec .sec_inner .tit_area .tit,
    .media_news_sec .sec_inner .tit_area .tit {font-size:50px;}

    .center_link_sec { background-size: 1000px auto;   }  
    .center_link_sec .sec_inner .tit_area {padding-bottom:0;}  
    .center_link_sec .link_list_wrap { padding: 8% 0 0; }
    .center_link_sec .link_list_wrap .link_list li .link_box { width: 20rem; height: 20rem; border-radius: 50%; }
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box .over {padding:25% 5% 15%;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box .over .dec {font-size:18px;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box .over .tit {padding-top: 6.4rem; font-size: 2rem; }

    .guide_map_sec .floor_list > li > a:after { right: 15px; }
    .guide_map_sec .floor_list > li > a > p.floor_num { width: 110px;    }
    .guide_map_sec .floor_list .floor_num:before {display:none;}
    .guide_map_sec .floor_list > li > a > p.floor_con { padding-right:100px;    }

    .popup_floor .popup_wrap .popup_con .map_index {display:block; position:relative; right:auto; bottom:auto; margin-top:7%; text-align:left; margin-right:-2.1875rem; }
    .popup_floor .popup_wrap .popup_con .map_index li {float:Left;width: 24%;display: inline-block;margin-top:0!important;padding: 0.375rem 0;margin:0;margin-right:2.1875rem;padding-left: 1.875rem!important;font-size:0.937rem;background-position:0 50%!important;background-size:1.4375rem auto!important;}
  
    .popup_floor .popup_wrap .popup_con .map_index li:last-child {margin-right:0;}

    .parking_info .parking_index .index_list li {  margin: 0 1% 0 2.5%; }

    .media_news_sec .sec_inner .media_wrap > li > div.notice_wrap, 
    .media_news_sec .sec_inner .media_wrap > li > div.press_wrap, 
    .media_news_sec .sec_inner .media_wrap > li > div.news_wrap, 
    .media_news_sec .sec_inner .media_wrap > li > div.recruit_wrap {  padding: 20px!important;  }
    .media_news_sec .sec_inner .media_wrap .board_list > li .con { padding: 0; width: calc(100% - 80px); }
    .media_news_sec .sec_inner .media_wrap .board_list > li .con:before {display:none;}
    .media_news_sec .sec_inner .media_wrap .board_list > li .date {float:right; padding:0; width:auto; letter-spacing: -0.00625rem; }

    






    /* button */
    .nutrition_content .table_btn {display:block; float:none; margin-bottom:3%; line-height:1.7;  }
    .btn_program { display:inline-block; float:none;}

    /* list */
    li .ico_inner .bul_sty > li > span {width:100%;}
    li .ico_inner .bul_sty > li > em {width:100%; max-width:100%;}
    li .ico_inner .bul_sty > li > span:after {display:none;}

    /* tab */
    .tab_sty.sty04 ul li a { white-space: nowrap; }

    .top_cont .top_inner { margin-top: 0; width:100%;}
    .top_cont > img {position: relative; top: 0; margin-top: 1.562rem; width:100%;}

    .advan_cont > li {padding: 2.1875rem 1.5rem; }
    .advan_cont > li .advan_inner { margin: 0; }
    .advan_cont > li .advan_inner:before { position:relative; top:0; margin: 0;  margin-bottom: 1rem;  transform: none;}

    .treat_cont .treat_info { margin-right: -4%; margin-left: -4%;}

    .cv_top:before {left: 55%; width: 45%;}
    .cv_top .cv_img img { left: 5%; width: 90%; }

    /* title */
    .title_section h3 { font-size: 39px; }
    
    /*

    .pressure_dia01 > li { display: table;table-layout: fixed;    padding-top: 25px; padding-bottom: 25px; width: 100%; float: none; width: 100%; text-align: left; border-right: none; border-bottom: 1px solid #ddd; background-position:25px 50%!important; background-size:70px auto!important; }
    .pressure_dia01 > li > p {display:table-cell; vertical-align: middle;}
    .pressure_dia01 > li > .dia01_tit { padding-left: 120px; white-space: nowrap; }
    .pressure_dia01 > li > .dia01_gray {width:auto; text-align:center;}
    */
    .pressure_dia01 {border-bottom-width:0 ;}
    .pressure_dia01 > li {width:33.33%;     border-bottom: 1px solid #ddd;}
    .pressure_dia01 > li:nth-child(3n) { border-right-width:0 ; }

    .illness_cont .illness01 li,
    .illness_cont .illness02 li { width:calc(50% - 5px); background-position: 8% 50%;}
    .illness_cont .illness01 li:nth-child(2n),
    .illness_cont .illness02 li:nth-child(2n) {margin-right:0;}

    .big_txt_p { font-size: 32px; }


    /* 의료진 768 */
    .doc_info_wrap { padding: 30px; }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name .p_part { margin-bottom: 5px; font-size: 1.5rem; line-height: 1.3;letter-spacing: -0.0625rem; }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name { padding-bottom: 30px;font-size: 3rem; line-height:1.3; letter-spacing: -0.0625rem; }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name .p_position {font-size: 1.5rem; line-height: 1.3; letter-spacing: -0.0625rem; }
    #contents.doc_profile .doc_pro_wrap .doc_depth dt { font-size: 1.25rem;letter-spacing: -0.0625rem; }
    #contents.doc_profile .doc_pro_wrap .doc_depth dd {font-size: 1rem; letter-spacing: -0.0625rem; }
    .doc_pro_wrap .btn_reserv { width: 100%; }

    .doc_info_wrap .tab_con_wrap {padding:0 0 20px;}
    .doc_info_wrap .education_wrap { padding:30px 40px; }
    .doc_info_wrap .education_wrap:before {display:none;}
    .doc_info_wrap .education_wrap h4 {display:none;}

    div .doctor_sch_ul li .profile_wrap { float: none; margin: 0 auto; }
    div .doctor_sch_ul li .sch_wrap { margin-left: 0; }
    div .doctor_sch_ul li .sch_wrap .sch_wrap_name dt.name {  margin-top: 10px; text-align: center; }






    /* 진료예약 768 */
    .reservation_section .con_area_box .step_wrap {display: flex!important; flex-flow: row wrap;  padding:0!important;}
    .reservation_section .con_area_box .step_wrap .step {display:block!important; flex: 0 0 25%; padding:20px 0 20px 15px!important; box-sizing: border-box;}
    .reservation_section .con_area_box .step_wrap .step.step05 {flex-basis: 100%;  border-top: 1px solid #ddd; border-right: 1px solid #ddd;}
    .reservation_section .con_area_box .step_wrap .step:first-child {    border-left: 1px solid #ddd!important;}
    .reservation_section .con_area_box .step_wrap .step.step04 {border-right: 1px solid #ddd;}
    div.reservation_section .reservation_state {font-size:34px; line-height: 1.4;}
    div.reservation_section .reservation_state .patient_name { display:block; font-size:36px;}
    div.reservation_section .reservation_list_wrap .title_area { background-position: 7% center;  }




    /* 병원소개 768 */
    ul.info_inner {display: block;}
    ul.info_inner > li { display:block; padding-left:150px;}
    ul.info_inner > li:before {  top: 50%;  
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }

    div.parking_section .sub_con_area .sub_con_top_box {  padding-top: 50px;    }
    div.parking_section .sub_con_area .sub_con_top_box:before {right: 20px; }
    div.parking_section .sub_con_area .sub_con_top_box.sty02:before {right: 20px; } 
    div.hipass_section .sub_con_area .sub_con_top_box:before {right: 20px; }

    div.section03_03_02 .safety_table td.tit { padding: 110px 15px 60px 15px; }

    div.certifi .sub_con_area .down_area li dl dt { letter-spacing: -0.0625rem; }


    .txt_box03 strong {font-size: 2rem; }
    


    /* 사회활동 768 */
    .society .counseling_section .diag_text { float: right; left: auto; margin-left: 0; }
    .society .counseling_section .diag_text .text {letter-spacing: -0.0625rem;}

    .work .content_section01, 
    .work .content_section02, 
    .work .content_section03,
    .volunteer .content_section01 { margin-bottom: 55px; }
    .work .content_img,
    .volunteer .content_img {padding-top:60%; text-align:center; overflow: hidden;}
    .work .content_img img,
    .volunteer .content_img img { width:100%; max-width:100%; }
    .work .content_section01 .text_wrap, 
    .work .content_section02 .text_wrap, 
    .work .content_section03 .text_wrap,
    .volunteer .content_section01 .text_wrap { top: 0; width: 100%; max-width:100%;    }

    /* 병원안내 768 */
    .vision_dia ul li { font-size: 25px; }
    .vision_dia ul li .dia_cont { font-size: 16px; line-height: 1.7;     letter-spacing: -0.0625rem;}

    .hi_content .symbol_cont li { display:block; padding-left:70px; padding-right:0; padding-bottom:20px; width:100%;}
    .hi_content .symbol_cont li:last-child {padding-bottom:0;}
    .hi_content .btn_hi a span {    padding: 0 50px 0 25px;}

    .apply_content { padding-top: 0;    }
    .nutrition.tab_sty02 {margin-top:0;}

    .org_content02 .org_dep01_side:before,
    .org_content02 .org_dep02W ul.org_dep02 > li.li03:before,
    .org_content02 .org_dep02W ul.org_dep02 > li.li04:before {  content: ''; display: block; position: absolute; left: 0; margin-left: -0.0625rem; width: 0.125rem; height:100%; background: #ddd; }
    .org_content02 .org_dep02W ul.org_dep02 > li.li03:before {height:calc(100% + 60px);}
    .org_content02 .org_dep02W ul.org_dep02 > li.li04:before {height:90px;}
    .org_content02 .org_dep02W ul.org_dep02 > li {float:left; padding:0 3%; width:50%!important;}    
    .org_content02 .org_dep02W ul.org_dep02 > li.li02 {display:none;} 
    .org_content02 .org_dep02W ul.org_dep02 > li.li03 {padding-right:0;}
    .org_content02 .org_dep02W ul.org_dep02 > li.li03:after {right:47%;}    
    .org_content02 .org_dep02W ul.org_dep02 > li.li02_2 {display:block!important; clear:both; float:left; margin-top:60px; padding-left:0;} 
    .org_content02 .org_dep02W ul.org_dep02 > li.li02_2:after {left:47%;}
    .org_content02 .org_dep02W ul.org_dep02 {display:block;}
    .org_content02 .org_dep02W ul.org_dep02 > li.li04 {margin-top:60px;}
    .org_content02 .org_dep01_side { padding-left: 3%;  width: 50%; box-sizing: border-box; }

    .nutrition_inner .sep_cont {display:block;}
    .nutrition_inner .sep_cont .sep_inner { margin-right:0; width:100%;}
    .nutrition_inner .sep_cont .sep_inner + .sep_inner {margin-top:2%;}
    .nutrition_inner .table_sty {margin-top:0;}
    .nutrition_inner .num_cont + .table_sty {margin-top:40px;}

    div .board_section .video_list_sec .video_list li a .tit {padding-bottom:0; height:72px;}


    /* 회원서비스 768 */
    .sub_section {padding:40px 0;}

    div.join_section .joinstep_ol li {display:block; float:none; width:100%; border-left:none; border-bottom:1px solid #fff;}
    div.join_section .joinstep_ol li em {display:inline-block; padding-right:10px;}
    div.join_section .joinstep_ol li.on::before { top: 50%; right: 20px; background-image: url(../images/member/ico_dot_02.png);}
    
    /* 개인정보처리방침 */
    .member_content .private_summary_list > li{-webkit-box-flex:0;-ms-flex:0 0 calc((100% / 2) - 6px);flex:0 0 calc((100% / 2) - 6px);}
    .member_content .private_summary_list li .txt_list{padding:12px;}
    .member_content .summary_detail_list{padding:12px;}
    .member_content .summary_detail_list > li{-webkit-box-flex:0;-ms-flex:0 0 calc((100% / 1) - 0px);flex:0 0 calc((100% / 1) - 0px);}
    .member_content .txt_additional{text-align:left;}




 
}

@media (max-width: 767px) { 

    .footer_wrapper .footer_section .bottom_footer_section .fotter_util_ul li { margin-left: 5px; padding-left: 6px; }

    .table_write_form th {padding: 0.625rem; }
    .table_write_form td { padding: 0.625rem; }    

    /* list - icon */
    .symptom_content ul.sty06 { flex-wrap: wrap; }
    .symptom_content ul.sty06 li {width:33.33%;}
    .symptom_content ul.sty06 .symptom_tit {margin-bottom: 20px;}

    .sub_section div.tab_sty li { width: calc(100% / 3); }
    .subCnt_nursing.sub_section div.tab_sty ul li {width:50%;}

    .cv_dia {display: block; position:relative; padding-top:345px; min-height:auto; background-image: url(../images/cc/dia_cv03_02.png); background-position:50% 0; }
    .cv_dia .dia_tit {display:block; position:absolute; left:50%; top:105px; padding-right: 0;
        -webkit-transform: translate(-50%, 0); 
        -moz-transform: translate(-50%, 0); 
        -o-transform: translate(-50%, 0); 
        transform: translate(-50%, 0); 
    }
    .cv_dia > ul {display:block; width:100%;}
    .cardiomyopathy .cv_dia ul.sty02 { /*display: flex;*/ }

    .trial_cont > ul > li { padding-left: 50px; background:none!important; }

    .em .dia_cont .dia_inner.dia_inner_replace {margin-left:0; width:100%!important;}
    .em .dia_cont .dia_inner_replace .dia.st01 .ul_w {  margin-left: 5%; }

    .contury_cont #contury_area2 .tab_div ul,
    .contury_cont #contury_area3 .tab_div ul,
    .contury_cont #contury_area4 .tab_div ul {flex-flow: row wrap;}
    .contury_cont #contury_area2 .tab_div ul li,
    .contury_cont #contury_area3 .tab_div ul li,
    .contury_cont #contury_area4 .tab_div ul li {width:50%;}

    /* 진료예약 767 */
    .reservation_section .con_area_box.box04 .bg_gray .bg_gray_cont_txt span {display:block; margin-top: 3%;}
    /*
    .reservation_section .table_write_form .dash + input[type="text"] {    max-width: 130px!important;}    
    */

    .funeral_content .tit_box { padding: 50px 35px; background-position: 95% 20%; }


    /* 병원안내 767 */
    .hi_content .content_logo.sty02 li { float:none; width:100%;}
    .hi_content .content_logo.sty02 li + li {margin-top:10px;}



}


@media (max-width: 700px) { 
    /* main 700 */
    .media_news_sec .sec_inner .media_wrap .notice_sec, 
    .media_news_sec .sec_inner .media_wrap .news_sec,
    .media_news_sec .sec_inner .media_wrap .press_sec, 
    .media_news_sec .sec_inner .media_wrap .recruit_sec {padding:0; width: 100%; max-width:100%; }
    .media_news_sec .sec_inner .media_wrap > li > div.notice_wrap, 
    .media_news_sec .sec_inner .media_wrap > li > div.press_wrap, 
    .media_news_sec .sec_inner .media_wrap > li > div.news_wrap, 
    .media_news_sec .sec_inner .media_wrap > li > div.recruit_wrap {  padding: 20px!important;    }
    .media_news_sec .sec_inner .media_wrap .board_list > li .con {padding-left:20px;}
    .media_news_sec .sec_inner .media_wrap .board_list > li .con:before {display:block;}
    .media_news_sec .sec_inner .media_wrap .press_sec .press_wrap { height: 230px; }


    .medicalteam_ul li {  width: 33.33%;  }

    .img_right { padding-bottom: 0; }
    .img_right .left_cont { padding-right: 0; width: 100%;}
    .img_right img {float: none;margin-top: 0;width:auto;max-width: 100%;width: 100%;}

    /* 진료예약 700 */
    div.reservation_section .reservation_list_wrap > li { margin-left:0; width:100%;}
    div.reservation_section .reservation_list_wrap > li:nth-child(2n - 1),
    div.reservation_section .reservation_list_wrap > li:nth-child(3n + 1) {margin-left:0;}
    div.reservation_section .reservation_list_wrap .title_area {  background-position: 10% center;}



}

@media (max-width: 680px) { 

    /*
    .sitemap ul.d1_l {margin:0 20px;}
    .sitemap ul.d1_l:before {display:none;}
    .sitemap ul.d1_l > li { float:none; display:table; table-layout: fixed; margin:0; padding: 1.875rem 0; width:100%;  height:auto; border-left:none; border-bottom: 1px solid rgba(255,255,255,0.3);}
    .sitemap ul.d1_l > li:last-child {border:none;}    
    .sitemap ul.d1_l > li:nth-child(3):before {display:none;}
    .sitemap ul.d1_l > li:last-child:before {display:none;}
    .sitemap ul.d1_l > li > a.dl {display:table-cell; }
    .sitemap ul.d1_l > li .d2_w  {display:table-cell;}
    .sitemap .d2_w {margin: 1.5rem 0 0;    }
    */

    .menu_box_wrap .menu_box {  padding: 22px 15px; }
    .menu_box_wrap .menu_box .tit {  letter-spacing: -1.5px; }

    .pressure_dia02 {  margin-right: -20px; }
    .pressure_dia02 > li {margin-right: 20px; width: 260px; height: 260px; }
    .pressure_dia02 > li:last-child {margin-right: 20px;}

    div .visit_info .visit_info_list li {width:50%;}
    div .visit_info .visit_info_list li:nth-child(1),
    div .visit_info .visit_info_list li:nth-child(2) {border-bottom: 1px solid #ccc;}
    div .visit_info .visit_info_list li:nth-child(3) {border-left:none; background-color:#f2f2f2 ;}
    div .visit_info .visit_info_list li:nth-child(4) {background-color:#fff;}

}




@media (max-width: 640px) {   /* 모바일 */

    html, 
    body {font-size:0.937rem; letter-spacing: -0.0625rem;}
    
    .header_wrapper,
    .location_wrapper,
    .sub_container_wrapper,
    .footer_wrapper {padding-right:5%; padding-left:5%; overflow: hidden;}  
    .visual_info_sec .sec_inner{height: 100%;}
    .visual_info_sec .sec_inner{overflow: hidden;}
    .group_main .main_section{overflow: hidden;}
    /*
    .sitemap .h_w { height: 70px; }
    .sitemap .h_w .sm_btn_c { background-size: 50% auto; }
    .sitemap .sm_b {padding: 0 5% 3rem;}
    .sitemap a {font-size:1.0625rem;}
    */
    .sitemap { left: 0; width:100%; background-size: 35rem;}
    .sitemap .h_w {height: 4.375rem; }
    .sitemap .h_w .sm_btn_c { right: 0.75rem; margin-top: -1.562rem; width: 3.125rem; height: 3.125rem; background-size: 1.625rem auto;}
    .sitemap .member_ul { left:5%; height: 4.375rem;}
    .sitemap .menu_w { padding: 1.5rem 1.875rem 3.125rem; }
    .sitemap .d1_w:before {  right: 0.625rem; margin-top: -0.625rem; width: 1.25rem; height: 1.25rem; }
    .sitemap ul.d1_l a.d1 { padding: 1rem 0 1rem 1.25rem; font-size: 1.25rem;}
    .sitemap .d2_w ul.d2_l > li { margin-bottom: 0.875rem;    }
    .sitemap ul.d2_l a { padding: 0 2rem; font-size:1rem;}
    .sitemap ul.d2_l a:before {  left: 1.375rem; margin-top:-0.0625rem; width: 0.125rem; height: 0.125rem;}
    .sitemap ul.d2_l a:hover{color: #fff;}
		.scroll_spy{display:none;}
		.media_news_sec .sec_inner .media_wrap > li.notice_sec{display:none;}
		.media_news_sec .sec_inner .media_wrap > li.news_sec{display:none;}
    
    /* swiper-slide     */
  
  .visual_info_sec .sec_inner .main_silde .visual_text .strong > em.line_break{display: block;font-weight: 300!important;}
  .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li.slide4{background:#f4f5f8 url(../images/main/img_main_m_2300403.png) no-repeat center 70px / auto 100% !important;}
  /* .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li.slide4 .img_txt{display: block !important;} */

    .header_wrapper {padding:0; height: auto; background:#fff;  border-bottom: 1px solid #eee;}
    .header_wrapper .header_section .bottom_header_section { height:4.375rem; overflow: hidden;}
    .header_wrapper .header_section .top_header_section {display:none;}
    .header_wrapper .header_section .bottom_header_section h1,
    .group_main .header_wrapper .header_section .bottom_header_section h1 {position: absolute;left: 0; padding: 0 10px; width:auto; height:100%; line-height:normal; vertical-align: middle; box-sizing: border-box;}
    .header_wrapper .header_section .bottom_header_section h1:before {content:''; display:inline-block; margin-left:-1px;  width:1px; height:100%; vertical-align: middle; }
    .header_wrapper .header_section .bottom_header_section h1 a { width:9.37rem;}
    .header_wrapper .header_section .bottom_header_section h1 a img {width:100%;}
    .header_wrapper .header_section .bottom_header_section .bottom_util_ul,
    .group_main .header_wrapper .header_section .bottom_header_section .bottom_util_ul { /**position: absolute; right: 0; top: 0;**/ width:auto;} 
    /* .header_wrapper .header_section .bottom_header_section .bottom_util_ul li:first-child, .group_main .header_wrapper .header_section .bottom_header_section .bottom_util_ul li:first-child{position: absolute;left: 0;} */
    .header_wrapper .header_section .bottom_header_section .bottom_util_ul li,
    .group_main .header_wrapper .header_section .bottom_header_section .bottom_util_ul li {width:4.375rem; text-align:center; line-height:normal;}
    .header_wrapper .header_section .bottom_header_section .bottom_util_ul li a,
    .group_main .header_wrapper .header_section .bottom_header_section .bottom_util_ul li a {width:100%; padding-top:100%;}
    .header_wrapper .header_section .bottom_header_section .bottom_util_ul li:first-child a,
    .group_main .header_wrapper .header_section .bottom_header_section .bottom_util_ul li:first-child a {text-align:center; background:#0056bd url(../images/common/btn_search_w.png) no-repeat 50% 50%;background-size:1.375rem auto;} 
    .header_wrapper .header_section .bottom_header_section .bottom_util_ul li:last-child a,
    .group_main .header_wrapper .header_section .bottom_header_section .bottom_util_ul li:last-child a {text-align:center; background:#de326e url(../images/common/btn_menu_w.png) no-repeat 50% 50%;background-size:1.375rem auto;} 
    .header_wrapper .header_section .bottom_header_section .bottom_util_ul li img,
    .group_main .header_wrapper .header_section .bottom_header_section .bottom_util_ul li img {display:none;}
	
	    

       /* 2021-11-19 추가*/
       .sitemap .lang_util{display: block;position:absolute;right: 0;padding: 10px 20px;}
       .sitemap .lang_util li{display:inline-block;vertical-align:middle;padding: 0 3px;}
       .sitemap .lang_util li a{display: inline-block;width: 30px; height: 30px; border-radius: 30px; border:1px solid #efefef; background: #fff url(/common/front/group/images/cc/ico_eng.png) no-repeat 0 center;text-indent: -9999px;}
       .sitemap .lang_util li a.btn_en{background: #fff url(/common/front/group/images/cc/ico_eng.png) no-repeat 0 center;}
       .sitemap .lang_util li a.btn_cn{background: #de2910 url(/common/front/group/images/cc/ico_ch.png) no-repeat 3px 7px;}
       .sitemap .lang_util li a.btn_vn{background: #de2910 url(/common/front/group/images/cc/ico_vie.png) no-repeat center center;}

        /* main */
        .bottom_quick{position: fixed;top: 4.375rem;left: 0;width: 100%;background: #6a6a6a;z-index: 1;}
        .bottom_quick > ul{display: flex;justify-content: space-between;/* background: #000; */vertical-align: middle;/* padding: 10px 0; */box-sizing: border-box;}
        .bottom_quick > ul > li{width: 25%;color: #fff;/* height: 100px; */padding: 10px 0;border: 1px solid #fff;box-sizing: border-box; text-align: center;}
        .bottom_quick > ul > li > a{font-size: 13px; color: #fff; font-weight: 500;}   

        .bottom_quick .top_lang{display:block; padding:0; left:0; top:0; background:#6a6a6a; text-align:center; width:25%;  cursor:pointer; z-index:2;}
        .bottom_quick .top_lang .sk_lang_tit{display:inline-block;  text-align:center; font-size:13px;  padding-top: 10px;  color:#fff;}
        .bottom_quick .top_lang .sk_lang_tit span{background:url(../images/common/ico_ar_fff.png) no-repeat right 50%; padding-right:15px;}
        .bottom_quick .top_lang > ul{display: none; position:absolute; top:40px; left:0;  width:100%;}
        .bottom_quick .top_lang:hover .sk_lang_tit{border-color:#ddd;}
        .bottom_quick .top_lang.actived{/**height:71px;**/ border-color:#2d58b5;}
        .bottom_quick .top_lang .lang_ul_n2 li{display:block; float:none; padding:0; margin:0; width: 100%; border:1px solid #bcbcbc; border-top:none; background:#444; height:23px; line-height:23px; padding-left: 10px; text-align: left; color: #fff; box-sizing: border-box;}
        .bottom_quick .top_lang ul.lang_ul_n2 li:hover{background:#2196f3; border:1px solid #2196f3; border-top:none;}
        .bottom_quick .top_lang ul.lang_ul_n2 > li > a{color:#fff; font-size:12px; font-weight:600;vertical-align: middle;}


    .common_wrapper { padding-top: 4.4375rem; }
    
    .footer_wrapper .top_footer_section {margin-left:-5%; margin-right:-5%; height:auto; border-left:none;}
    .footer_wrapper .top_footer_section li:last-child a { border-right: none; }
    .footer_wrapper .top_footer_section li a em { text-indent: -99999px;  background-position: 50% 50%!important; }

    
    
    .footer_wrapper .footer_section .bottom_footer_section { padding: 1.562rem 0 5rem ; }
    .footer_wrapper .footer_section .bottom_footer_section .fotter_util_ul li a {font-size:0.875rem;}
    .footer_wrapper .footer_section .bottom_footer_section address { font-size:0.875rem;}
    .footer_wrapper .footer_section .bottom_footer_section .footer_certification_list {display:inline-block; width:11.25rem;}
    .footer_wrapper .footer_section .bottom_footer_section .footer_certification_list img {width:100%;}
    .footer_wrapper .footer_section .bottom_footer_section .footer_sns_ul li {display:inline-block; width:2.375rem;}
    .footer_wrapper .footer_section .bottom_footer_section .footer_sns_ul li img {width:100%;}

    .search_box_section.active {  padding: 0 5%;}
    .search_box_section .tit {padding-left: 3.5rem; font-size: 2.625rem;  line-height:1.1;}
    .search_box_section .tit:before {top:50%; width: 2.625rem; height: 2.625rem;  background-size: contain;
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }
    .search_box_section .search_close { top:auto; bottom:105%; width: 1.6875rem;  }
    .search_box_section .search_field {margin: 8% 0; padding-right: 4.5rem; }
    .search_box_section .input_search {padding: 0 5%; height: 5rem; font-size:1.75rem;}
    .search_box_section .input_search::placeholder {font-size:1.75rem;}
    .search_box_section .search_tag li a {font-size: 1.25rem; line-height: 1.7;  }
    .search_box_section .btn_search {width: 5rem; height: 5rem; background-size: contain}

    /* main */


    .section.center_link_sec .sec_inner, 
    .section.guide_map_sec .sec_inner, 
    .section.media_news_sec .sec_inner {  padding-top: 20%;  padding-bottom: 17%;    }
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box .over {padding:10% 5% 15%;}



    .menu_nav li a { padding: 0 0 0 2.5rem; background-position: 0.875rem center; }

    .visual_info_sec .sec_inner .swiper-slide {background-size:auto calc(100% - 100px)!important;}
    /*
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(3) {     background-position-x: 20% !important;}
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(4) {     background-position-x: 90% !important;}
    */
    .visual_info_sec .sec_inner .main_silde .visual_text { margin: 0 0 0rem; padding: 0 5%;box-sizing: border-box; bottom: 40%; font-size: 2.625rem;  letter-spacing: -0.0625rem;  font-weight:bold}
    .visual_info_sec .sec_inner .main_silde .visual_text .strong { margin-top: 0.23rem; font-size: 1.5rem;   font-weight:normal}
    .visual_info_sec .sec_inner .main_silde .visual_text em {display:block;}
		.m_research_tab{position:absolute; bottom:0; left:0; width:100%; height:auto; z-index:1;}
    .group_main .close_h_pop .menu_box_wrap {display:block; left:0; bottom:0; height:57px; 
        -webkit-transform: translate(0, 0); 
        -moz-transform: translate(0, 0); 
        -o-transform: translate(0, 0); 
        transform: translate(0, 0); 
    }

		.m_research_tab{}
		.m_research_tab .research_tab_section{position:absolute; width:100%; left:0; bottom:40px;}
		.m_research_tab .research_tab_section li{float:left; width:33.3%; text-align:center;  background:#efefef;  box-sizing: border-box; color:#000; font-size:15px; display:block; padding:10px 0;  position:relative; letter-spacing:-0.25px;}
		.m_research_tab .research_tab_section li#info_tab1.current{background:#008aff; color:#fff;}
		.m_research_tab .research_tab_section li#info_tab2.current{background:#0056bc; color:#fff;}
		.m_research_tab .research_tab_section li#info_tab3.current{background:#de326e; color:#fff;}

		.m_research_tab .research_tab_section li#info_tab1 span{background:url(../images/main/ico_01_ov.png) no-repeat 0 50%; padding-left:25px; background-size:auto 100%;}
		.m_research_tab .research_tab_section li#info_tab2 span{background:url(../images/main/ico_02_ov.png) no-repeat 0 50%; padding-left:25px; background-size:auto 100%;}
		.m_research_tab .research_tab_section li#info_tab3 span{background:url(../images/main/ico_03_ov.png) no-repeat 0 50%; padding-left:25px; background-size:auto 100%;}

		.m_research_tab .research_tab_section li#info_tab1.current span{background:url(../images/main/ico_01.png) no-repeat 0 50%; padding-left:25px; background-size:auto 100%;}
		.m_research_tab .research_tab_section li#info_tab2.current span{background:url(../images/main/ico_02.png) no-repeat 0 50%; padding-left:25px; background-size:auto 100%;}
		.m_research_tab .research_tab_section li#info_tab3.current span{background:url(../images/main/ico_03.png) no-repeat 0 50%; padding-left:25px; background-size:auto 100%;}

		.m_research_tab .research_tab_section li.current{font-weight:bold; top:-10px;  padding:15px 0 20px;}
    
		.tab-content.current{z-index:1;}

    
    .menu_box_wrap {height:auto;}
    .menu_box_wrap > li {width:100%; position:absolute; bottom:0; left:0;}
    .menu_box_wrap > li + li,
    .menu_box_wrap.on li.sty02,
    .menu_box_wrap.on li.sty03 { margin:1px 0 0; }
    .menu_box_wrap .menu_box { padding: 10px ; height: auto;    }
    .menu_box_wrap .menu_box .tit { margin-bottom: 3%; margin-top: -0.75%; font-size: 1.3125rem; display:none;}
    .menu_box_wrap .menu_box .menu_text { height: auto;    }
    .menu_box_wrap .menu_box .dec {display:none;}
    .menu_box_wrap .menu_box .form_reservation .input_text01::placeholder {font-size: 1rem; letter-spacing: -0.0625rem; }
    .menu_box_wrap .menu_box .form_reservation .btn_submit, 
    .menu_box_wrap .menu_box .form_reservation .btn_submit.lt1, 
    .menu_box_wrap .menu_box .form_reservation .btn_submit.rt1, 
    .menu_box_wrap .menu_box .form_reservation .input_text01{ height:2.5rem; line-height:2.5rem; font-size: 1rem; letter-spacing: -0.0625rem; }
    .menu_box_wrap .menu_box .form_reservation .input_name,
    .menu_box_wrap .menu_box .form_reservation .input_num { width: 32.66%;  }
    .menu_box_wrap .sty01 .menu_box .form_reservation .btn_submit { margin:0 0 0 1%;  width: 32.66%;  }
    .menu_box_wrap .sty02 .menu_box .form_reservation .btn_submit { width: 32.66%; }
    .menu_box_wrap .sty02 .menu_box .form_reservation .btn_submit + .btn_submit {margin: 0 0 0 1%;}
    .menu_box_wrap .sty03 .menu_box .form_reservation .input_text01 {width: 49.5%;}
    .menu_box_wrap .sty03 .menu_box .form_reservation .btn_submit {margin:0 0 0 1%;  width: 49.5%;  }
    



		.center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box .over{background: linear-gradient(to bottom, rgba(31, 174, 246, 0.6) 0%,rgba(81, 93, 254, 0.6) 100%);}

    .center_link_sec .sec_inner,
    .guide_map_sec .sec_inner,
    .media_news_sec .sec_inner {padding:4.375rem 0 15%;}
    .center_link_sec .sec_inner .tit_area {padding-top:15%; }
    .guide_map_sec .sec_inner .tit_area,
    .media_news_sec .sec_inner .tit_area {padding-top:15%;  padding-bottom: 10%;}
    .center_link_sec .sec_inner .tit_area .tit,
    .guide_map_sec .sec_inner .tit_area .tit,
    .media_news_sec .sec_inner .tit_area .tit {font-size:3rem; line-height:1.3}

    .guide_map_sec .sec_inner, 
    .media_news_sec .sec_inner { padding-right: 5%;   padding-left: 5%; }

    .swiper-container-fade .swiper-slide {background-position:center 4.375rem!important;}
    .main_silde .swiper-pagination {bottom: 40%; margin-bottom:-2rem; font-size:1.25rem;padding: 0 5%;box-sizing: border-box;}

    .center_link_sec { background-size: 100% auto;    }
    .center_link_sec .link_list_wrap {padding:2.5rem 0 0;}
    .center_link_sec .link_list_wrap .link_list {height:20rem;}
    .center_link_sec .link_list_wrap .link_list li .link_box {width:15rem; height:15rem;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box { width: 250%; height:100%; box-shadow: 1.875rem 0 2.5rem rgba(0,0,0,0.2);}
    .center_link_sec .swiper-controller {height:auto;}
    .center_link_sec .link_list_wrap .swiper-pagination { position: relative; top: 0; font-size:1.5rem; line-height: 3.75rem;}
    .center_link_sec .swiper-controller { margin:7% 0 5%; width:100%; max-width: 18rem; }
    .center_link_sec .swiper-controller .swiper-button-prev,
    .center_link_sec .swiper-controller .swiper-button-next {top:0; margin-top:0; width: 3.75rem; height: 3.75rem; border-radius: 50%; background-size: 45% auto;   }
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box .over .tit { font-size: 1.875rem; background-size: 50% auto;}
    .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box .over .dec { padding-top:0.5rem; font-size: 1rem;  line-height: 1.7;    letter-spacing:-1px;}


    .guide_map_sec .tab .tab_info li {height:auto;}
    .guide_map_sec .tab .tab_info a { height: 3.75rem; line-height: 3.75rem; font-size: 1.25rem; letter-spacing: -0.0625rem; }
    .guide_map_sec .tab .tab_info li.on a {background-size:1.0625rem auto; border-color:#0056bc ;}
    .guide_map_sec .tab .tab_info li + li a {margin-left:-1px;}
    .guide_map_sec .floor_list { padding: 5%;  }
    .guide_map_sec .floor_list > li > a > p.floor_num {padding: 5% 0 5% 5%; width: 6.25rem; font-size: 3rem; line-height: 1.1; letter-spacing: -0.0625rem; }
    .guide_map_sec .floor_list > li > a > p.floor_con {padding:  5% 5rem 5% 2%; font-size: 1rem; line-height: 1.6; letter-spacing: -0.0625rem;}
    .guide_map_sec .floor_list > li > a:after {right: 0.937rem; margin-top: -1.5rem; width: 3rem; height: 3rem; background-size: 1.75rem auto;}
    .guide_map_sec .floor_list li a:hover {background-size:12.5rem; }
    .guide_map_sec .sec_inner:before { width: 26.25rem; height: 25.5rem; background-size: contain; }

    .popup_floor .popup_wrap .popup_con {padding:12% 5% 5%;}
    .popup_floor .popup_wrap .floor_tit { top: 7%; left: 7%;    }
    .popup_floor .popup_wrap .floor_tit span {    padding-bottom: 0.5rem; font-size: 2rem;     line-height: 1.3;}
    .popup_floor .popup_wrap .btn_close { top: 4%; right:4%; width:1.5rem; height:1.5rem; }
    .popup_floor .popup_wrap .btn_close img {width:100%;}
    .popup_floor .popup_wrap .popup_btm {position:relative;}
    .popup_floor .popup_wrap .popup_btm a { height: auto; font-size: 1.25rem; line-height: 4.375rem; }    

    .parking_info .parking_index .index_list { margin: 5% 0; }
    .parking_info .parking_index .index_list li { padding: 2% 0; }
    .parking_info .parking_index .index_list li span { padding-left: 2.75rem; font-size: 1rem; line-height: 2.25rem; letter-spacing: -0.0625rem; }
    .parking_info .parking_index .index_list li a span:before { width: 2.25rem!important; height: 2.25rem!important; background-size: 2.25rem auto!important; }
    .parking_info .parking_index .index_list li a.on span:before {  height: 2.75rem!important; }
    .parking_info .parking_index .btn_print {height:auto; line-height:4.3745rem; font-size:1.25rem; vertical-align: -0.0625rem;}
    .media_news_sec .sec_inner .media_wrap > li > div.notice_wrap, 
    .media_news_sec .sec_inner .media_wrap > li > div.press_wrap, 
    .media_news_sec .sec_inner .media_wrap > li > div.news_wrap, 
    .media_news_sec .sec_inner .media_wrap > li > div.recruit_wrap {  padding: 5.3% 5%!important; height: auto!important; min-height:10rem; border-radius: 0.625rem!important;}
    .media_news_sec .sec_inner .media_wrap > li h3.tit { margin-bottom: 1.375rem!important; font-size: 1.5rem!important; line-height: 1.3!important; }
    .media_news_sec .sec_inner .media_wrap > li .btn_close { top: 1.375rem!important;  right: 1.375rem!important }
    .media_news_sec .sec_inner .media_wrap > li .btn_close img {width:1.3125rem!important;}
    .media_news_sec .sec_inner .media_wrap .notice_sec .notice_wrap .headline_area {  padding: 0 0 3%;  margin-bottom: 5%; }
    .media_news_sec .sec_inner .media_wrap .notice_sec .notice_wrap .headline_area .headline_tit { height: auto; font-size: 1.25rem; line-height: 1.3; }
    .media_news_sec .sec_inner .media_wrap .board_list > li {  padding-bottom: 0.5rem; font-size: 0.937rem; line-height: 1.5;  }
    .media_news_sec .sec_inner .media_wrap .board_list > li:last-child {padding-bottom:0;}
    .media_news_sec .sec_inner .media_wrap .board_list > li .con { padding-left: 0.875rem; width: calc(100% - 5rem);  }
    .media_news_sec .sec_inner .media_wrap .board_list > li .con a { height:auto; font-size: 1rem; line-height: 1.5rem; }
    .media_news_sec .sec_inner .media_wrap .board_list > li .con img { padding-left: 0.23rem; width: 1.125rem;    }
    .media_news_sec .sec_inner .media_wrap .board_list > li .con:before {top: 0.562rem; left: 0.125rem;  width: 0.23rem;  height: 0.23rem; }
    .media_news_sec .sec_inner .media_wrap .board_list > li .date { font-size: 0.875rem;  line-height: 1.5; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap {height:20rem;}
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box {  height:100%; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box a {  padding: 6.25rem 4.5rem 0; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box .tit { margin-bottom: 0.5rem; font-size: 1.5rem; line-height: 1.3; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box .dec { font-size: 1.875rem;line-height: 1.3; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-pagination { bottom: 2.5rem; font-size: 1.125rem; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-button-prev,
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-button-next { width: 3.5rem; height: 3.5rem; border-radius: 50%; line-height: 3.5rem; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-button-prev { left: 3%;} 
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-button-next { right: 3%;} 

















    .bg_gray,
    .clinic_top,
    .cv_top,
    .cc_content .bg_gray,
    .society .counseling_section,
    .christian .table_wrap,
    .vision_dia:before,
    .vision_dia ul { margin-right: -5.5%; margin-left: -5.5%; padding-right:5.5%; padding-left:5.5%; width: auto;}
    .vision_dia:before {width:111%;}
    .vision_dia ul {padding-right:0; padding-left:0;}

    div .mt60 { margin-top: 10% !important; }
    div .mt55 { margin-top: 9% !important; }
    div .mt50 { margin-top: 8% !important; }
    div .mt40 { margin-top: 6% !important; }
    div .mt35 { margin-top: 5% !important; }
    div .mt25 { margin-top: 3% !important; }
    div .mt20 { margin-top: 3% !important; }

    div .pt50 {  padding-top: 7% !important; }

    /* button */
    .btn_center1 {margin-top:7%;}
    .btn_center2 {  margin-top: 7%; padding-top: 8%; }
    .btn_gray_a,
    .btn_white_a,
    .btn_gray_a1 { padding: 0px 2.5rem; height: 3.5rem; font-size: 1.125rem; line-height: 3.5rem;}
    .btn_center1 .btn_white_a,
    .btn_center1 .btn_gray_a1,
    .btn_center2 .btn_gray_a,
    .btn_center2 .btn_white_a {padding:0; width:49.5%;}


    .btn_program span a { padding: 0px 1.5rem; height: 3.5rem; font-size: 1.125rem; line-height: 3.5rem;}

    div.info_section .btn_sty01 {padding:1.25rem 0; height: auto;     width: 12.5rem; font-size: 1.125rem; line-height: 1.1rem;}

    div.btn_btm_sec {padding:5% 0;}
    div.btn_btm_sec .pageList {margin-bottom:8%;}
    div.btn_btm_sec .btn_sty01,
    div.certifi .btn_sty01,
    .top_cont .top_link { padding:1.25rem 5%; height: auto; font-size: 1.125rem; line-height: 1.3;} 

    div.certifi .btn_sty01 {margin-top:5%;}

    div .btn_center { margin-top: 8%; padding-top: 8%; border-top-width: 0.23rem ; }

    div.sub_con_area .btn_link {  padding: 0 0.625rem; height: 1.75rem; line-height: 1.75rem; border-radius: 0.23rem;}
    div.sub_con_area .btn_link span {font-size:0.875rem;}

    a.btn_temp {padding:0 1rem; width:auto; height:2.75rem; font-size:0.875rem; line-height:2.75rem; }

    div.cs_board .board_section .btn_btm_sec { padding: 7% 0; }
    div.cs_board .board_section .btn_btm_sec .btn_submit,
    div.cs_board .board_section .btn_btm_sec .btn_home { width: 8.75rem;  height: 3.25rem; font-size: 1.125rem; line-height: 3.1875rem;}

    #searchword + input[type="image"]{    height: 2.875rem; width:auto;}

    div.compliment_board .board_section .btn_btm_sec .btn_write,
    .btn_list {display:inline-block; padding:0; width: 7.5rem; height: 3.75rem; line-height: 3.625rem; font-size: 1.125rem;}
    div.compliment_board .board_section .btn_btm_sec .btn_write { float:none; width:100%; }
    .btn_list {line-height: 3.75rem;}
    .work .btn_hi,
    .volunteer .btn_hi { margin-top: 1.5rem;}
    .work .btn_hi a,
    .volunteer .btn_hi a,
    .christian .btn_hi a,
    .hi_content .btn_hi a,
    .btn_black span,
    div.job_section .btn_sty01,
    div.job_section .btn_sty02 {padding:0; height: 3.75rem; line-height: 3.75rem; box-sizing: border-box;}
    .work .btn_hi a span,
    .volunteer .btn_hi a span,
    .christian .btn_hi a span,
    .btn_black span {display:inline-block; padding:0 1.875rem; font-size: 1.125rem; white-space: nowrap;}
    div.job_section .btn_sty01,
    div.job_section .btn_sty02 {display:inline-block; font-size: 1.125rem;}
    .hi_content .btn_hi a {background-size: auto 0.937rem!important;}
    .hi_content .btn_hi a span {padding:0 10% 0 5%; font-size:1.0625rem;}

    .btn_program span {background: url(../images/intro/btn_program.png)no-repeat 1.5rem center; background-size:0.937rem auto;}
    .btn_program span a {padding-left:3rem;  }
    .table_sty .btn_program span a {  height: 2.75rem; font-size: 1rem; line-height: 2.75rem; }

    .btn_black {margin-top:8%;}

    div.job_section .btn_btm_sec {display:flex; padding:8% 0;}
    div.job_section .btn_btm_sec > a {width:50%;}
    div.job_section .btn_btm_sec > a + a {margin-left:0.25rem;}




    /* input */  
    div input[type="text"],
    div select,
    div .input_text33,
    div .input_text50,
    .reserve_section select,
    .reserve_section input[type="text"],
    .input_select33,
    .select_text,
    .job_section input[type="text"],
    .job_section .seach_box_sec select, 
    .job_section .seach_box_sec select.input_select20,
    .job_section .board_top_sec select,
    .job_section .seach_box_sec input[type="text"],
    div .btn_id_check,
    .reserve_section .input_date input[type="text"] { padding: 0 0.625rem; height: 2.875rem; font-size:1rem;  line-height: 2.875rem;}
    .period_w .period_choice a {height: 2.875rem; font-size:1rem;  line-height: 2.875rem;}

    select,
    select.input_select33 {background-size:1.125rem auto;}

    .input_select33,
    .select_text { padding-right:1.562rem;}
    .job_section select, 
    .job_section select.input_select20 {padding-right:1.5rem;}
    
    .reserve_section select { padding: 0 1.875rem 0 0.5rem; background-size:1.75rem auto;}
    

    .table_write_form .tel_w .empty, 
    .table_write_form .email_w .empty ,
    .period_w .period_date span.bar {  width: 0.6rem; line-height:2.875rem;  }

    .reservation_section .tel_w input[type="text"], 
    .reservation_section .tel_w .input_text33, 
    .tel_w input[type="text"], 
    .tel_w .input_text33, .tel_w select, 
    .email_w input[type="text"], 
    .email_w .input_text33, .email_w select, 
    .email_w select.input_select33 { width: calc(33.33% - 0.4rem)!important;}

    .period_w > p:after {content:''; display:block; clear: both;}
    .period_w .period_date span {float:left;}
    .period_w .period_date span.input_date { width: calc(50% - 0.3rem); max-width:none;}
    .period_w .period_choice a {float:left; margin-right:0.25rem; width:calc(25% - 0.25rem);}
    .period_w .period_choice a:last-child {margin-right:0; width:25%;}

    .job_section select, 
    .job_section select.input_select20 {background-position: calc(100% + 0.625rem) 50%!important;}
    .job_section .seach_box_sec select, 
    .job_section .seach_box_sec select.input_select20 {margin-right:0.25rem; }
    .job_section .seach_box_sec input[type="text"] { width: calc(67% - 4.375rem);  }

    div input[type="text"]::placeholder { font-size:1rem;}

    .table_write_form th .dot { background-position: 0 0.375rem;    }
    .table_write_form #email1 {margin-bottom:0.25rem; width:100%!important;}
    .table_write_form .email_w .empty {width:6%;}
    .table_write_form .email_w input[type="text"]#email2 {width:100%;} 
    .table_write_form .email_w select#email3,
    .table_write_form .email_w .input_text33,
    .table_write_form .email_w select {width:47%!important;} 
    .table_write_form .zipCode_w,
    .table_write_form .makeId_w {white-space: nowrap;}
    .table_write_form .zipCode_w .btn_id_check,
    .table_write_form .makeId_w .btn_id_check { padding:0; width:35%!important; font-size:0.937rem; letter-spacing: -0.125rem; text-align:center; box-sizing: border-box;}
    .table_write_form .zipCode_w .input_text50,    
    .table_write_form .zipCode_w input[type="text"],
    .table_write_form .makeId_w .input_text50,
    .table_write_form .makeId_w input[type="text"] { float:left; width: 65%;    }
    .table_write_form .cor_red {display:block; margin-top:2%; padding-left:0; font-size: 0.875rem;}
    .table_write_form .dot_ul { margin-top: 3%;   }
    .table_write_form .dot_ul li {padding-left: 0.625rem; font-size: 0.875rem; line-height:1.5;  background-position: 0 0.5rem;}

    .reserve_section .input_text100 { width: 100%;   }


    .empty { display:inline-block; margin: 0 0.0625rem;  width:auto; font-size: 0.937rem; }

    

    
    div .ip_securityNum .input_text33,
    div .ip_securityNum .reserve_section input[type="text"] {    width: calc(50% - 0.4375rem);}

    div.cs_board .board_section label.ch2 input[type="radio"]:not(o) + span:before { background-size:1rem auto ;}
    div.cs_board .board_section label.ch2 input[type="radio"]:not(o) + span:before, 
    div.cs_board .board_section label.ch2 input[type="checkbox"]:not(o) + span:before {  margin-right: 0.25rem; }

    div.cs_board .board_section label.ch1 span,
    div.job_section label.ch1 span { font-size: 1.25rem; letter-spacing: -0.0625rem; }
    div.cs_board .board_section label.ch1 span em,
    div.job_section label.ch1 span em { font-size: 1.0625rem; }
    div.cs_board .board_section label.ch1 input[type="radio"]:not(o) + span:before, 
    div.cs_board .board_section label.ch1 input[type="checkbox"]:not(o) + span:before,
    div.job_section label.ch1 input[type="radio"]:not(o) + span:before, 
    div.job_section label.ch1 input[type="checkbox"]:not(o) + span:before { margin-right: 0.375rem; margin-bottom: 0; margin-top:-0.125rem; width: 1.875rem; height: 1.875rem; background-size: contain!important; }


    #regNm,
    #hpNo,
    #title,
    #email {width:100%;}

    label.ch2 span {  font-size: 1rem; letter-spacing: -0.0625rem;   }
    label.ch2 input[type="radio"]:not(o) + span:before {background-size: 1rem auto;  }

   

    /*table*/
    table thead th { height: 3.125rem; box-sizing: border-box;}
    table tbody td { height: 3.125rem; box-sizing: border-box;}    
    .table_sty table{width:100%; border-top:2px solid #444446;}
    .table_sty th,
    .reserve_section .tb thead th,
    .list_table th,
    .reserve_section .table_sty02 tbody th {padding: 0.75rem 0.23rem; height: 3.125rem; font-size: 0.937rem;   line-height: 1.3; letter-spacing: -0.0625rem; box-sizing: border-box;}
    .table_sty td,
    .list_table td,
    .reserve_section .table_sty02 td { padding: 0.75rem 0.23rem; height: 3.5rem; font-size: 0.937rem; line-height: 1.6; letter-spacing: -0.0625rem;  box-sizing: border-box;}
    .reserve_section .table_sty02 td {padding-left:0.5rem; }
    .table_sty th:last-child ,
    .table_sty td:last-child{border-right: 0;}
    .table_sty ul li{color: #222;font-weight: 400;}
    .table_sty th.t_left ,
    .table_sty td.t_left{text-align: left;padding-left: 2%;}

    div.table_wrap {margin:3% 0 5%;}

    .table_write_form th {padding: 0.5rem 0.25rem ;  font-size: 0.9375rem; letter-spacing: -0.125rem;}
    .table_write_form td { padding: 0.5rem; font-size:1rem; }    
    .table_write_form .reception span { padding-left: 0.9375rem; }
    .table_write_form .reception span:first-child {padding-left:0.5rem;}

    .table_sty01 td,
    .society .counseling_table td { padding: 2% 1.5%!important; height: 3.125rem;  font-size: 0.937rem; }
    .table_sty01 thead th {padding: 2% 1.5%; height: 3.125rem;  font-size: 0.937rem; }

    table .bul_sty > li {font-size:0.937rem;}

    div.job_section .table_sty02 td {padding: 4% 1.5%; height: 3.125rem;  font-size: 1; }


    .pageList { margin-top:6%; margin-bottom:7%;}
    .pageList ol {  padding: 0 0.625rem; }
    .pageList ol li:first-child {  padding: 0;}
    .pageList ol li {padding:0; }
    .pageList ol li strong,
    .pageList ol li a { width: 2.1875rem;  height: 2.1875rem; line-height: 2.25rem; font-size: 0.875rem;}
    .pageList strong {padding:0;}
    .pageList ol img, 
    .pageList li img { width: 2.1875rem;  height: auto;}


    .reserve_section .tb tbody th {padding: 0.5rem 0.23rem;  height: 3.125rem; font-size: 1rem;   line-height: 1.3; }
    .reserve_section .tb td { padding: 0.375rem 0.5rem; font-size: 1rem; line-height: 1.6; }
    .reserve_section .tb td .ch_w {padding-left:3%;}

    .lft_rev_success_box .tb tbody th { padding-left: 1rem; }
    .lft_rev_success_box .tb td {padding-left: 1rem; }

    div.info_con_area .table_sty {margin-top:4%;}

    .reserve_section .tb thead th {padding: 0.5rem 0.23rem;}

    div.cs_board .board_section label.ch2 {margin-right:1.25rem;}
    div.cs_board .board_section label.ch2 span,
    div.cs_board .board_section table label.ch2 span { font-size: 1rem; letter-spacing: -0.0625rem;    }

    .table_write_form th .dot + em { padding-left: 0.625rem;}

    .upload_form.ipt_wrap .upload_ul li .tit_no,
    .upload_form.ipt_wrap .upload_ul li .tit_name,
    .upload_form.ipt_wrap .upload_ul li .tit_size  { padding-top:0.625rem; padding-bottom:0.625rem;  height: 1.25rem; line-height: 1.25rem; font-size: 0.875rem; }
    .upload_form.ipt_wrap .upload_ul li .tit_name {padding-right:1.5%; padding-left:1.5%;}
    .upload_form.ipt_wrap .upload_ul li .tit_size {padding-right: 3%; font-size:0.812rem;}
    .upload_form.ipt_wrap ul#coa_view_box {    height: 12.5rem!important;}
    .upload_form.ipt_wrap .middle_upload_section {  padding: 2% 5%; font-size: 0.75rem; }
    .upload_form.ipt_wrap .middle_upload_section p {margin-right:5%; padding-left: 0.5rem; font-size: 0.75rem; font-weight:400;}
    .upload_form.ipt_wrap .bottom_upload_section { padding: 3% 5%;}
    .upload_form.ipt_wrap .bottom_upload_section span:last-child { float:left; margin-top:3%!important; font-size:0.875rem}
    .table_write_form #limitMecro {width:calc(100% - 6rem);}

    .view_table .top_view_table { padding: 4.5% 0 4%;}
    .view_table .top_view_table h4 { padding: 0 0.375rem; margin-bottom: 3%;   font-size: 1.5rem;  }
    .view_table .top_view_table .ac_info li {  margin: 0 1.25rem; font-size: 0.875rem;    }
    .view_table .top_view_table .ac_info li strong { padding-right: 0.625rem;  margin-right: 0.625rem; }
    .view_table .top_view_table .reset_css_form { padding: 6% 2% 8%; line-height: 1.6; }

    .reset_css_form {padding: 6% 2%;}

    .board_nav {margin-bottom:8%;}
    .board_nav .lft_section,
    .board_nav .rgt_section { padding: 5% 1.5%; }   
    .board_nav .prev_con,
    .board_nav .next_con { padding: 0; height: 1.125rem;  line-height: 1.125rem; font-size: 1rem;}
    .board_nav .prev_con {padding-left: 3.500rem;}
    .board_nav .next_con {padding-right:4.125rem;}
    .board_nav .prev_con:before,
    .board_nav .next_con:before {height: 1.125rem;width: auto;font-size: 0.937rem;letter-spacing: -0.0625rem;background-size: 0.3125rem auto;}
    .board_nav .prev_con:before {margin-right: 3%;padding-left: 5.5%;padding-right: 2.5%;}
    .board_nav .next_con:before {margin-left: 3%; padding-right: 5.5%; padding-left: 2.5%; }
    
    .add_file_section {padding: 5% 2%;    }
    .add_file_section strong {  padding-left: 1.375rem; padding-right: 2.5%; font-size: 0.9375rem; line-height: 1.25rem; background-size:contain;}
    .add_file_section ul {float:none;  margin-left: 6.125rem; }
    .add_file_section ul li:last-child {margin-bottom:0;}
    .add_file_section ul li a {font-size: 1rem; line-height: 1.4; }

    table.list_table td { font-size:0.875rem; color:#555; }
    table.list_table td.tb_list_tit {font-size:0.937rem; line-height:1.4;}
    table .icon_notice {width:1.25rem; height:auto;}
       


    /* icon - circle */
    .symptom_content ul.sty02 li {padding: 0 0 0 7rem; margin-top:8%;   }
    .symptom_content li:before { width: 5.25rem; height: 5.25rem; border-radius: 100%; }
    .angina .symptom_content ul li:before {background-size: 60% auto!important;}
    .cardiomyopathy .symptom_content ul.sty02 li {padding: 0 0 0 7rem; margin-top:8%; min-height:5.25rem;}
    .cardiomyopathy .symptom_content ul li:before {background-size: 60% auto!important;}
    
    .treat_bor .treat_inner .treat_time:before { height: 2.812rem; width: 2.812rem; background-size:contain;}

    .right_content ul li {padding:5% 5% 5% 8rem; min-height:auto;}
    .right_content ul li:before { left:1.25rem; width: 5.25rem; height: 5.25rem; border-radius: 100%; background-size: 50% auto!important;}
    .right_content ul li .right_tit { margin-bottom: 3%; font-size: 1.375rem; line-height: 1.3;  letter-spacing: -0.0625rem;}

    

    /* icon -  cv_bor */
    .cv_bor {margin-top: 3.5%; padding:0.375rem 0.5rem;}
    .cv_bor .diagnosis_cont { padding: 8% 4%; }
    .cv_bor .diagnosis_cont li { padding: 0 0 8% 25%; margin-top:8%;}
    .cv_bor .diagnosis_cont li:first-child {margin-top:0;}
    .cv_bor .diagnosis_cont li:last-child {padding-bottom:0;}
    .cv_bor .diagnosis_cont li:after {display:none; }
    .cv_bor .diagnosis_cont li .p_txt span {margin-bottom:2%; font-size:1.0625rem; }
    .lipidemia .cv_bor .diagnosis_cont li,
    .angina .cv_bor .diagnosis_cont li,
    .arrhythmia .cv_bor .diagnosis_cont li,
    .cardiomyopathy .cv_bor .diagnosis_cont li,
    .pulmonary .cv_bor .diagnosis_cont li,
    .aorta .cv_bor .diagnosis_cont li,
    .peripheral .cv_bor .diagnosis_cont li { background-position: 20px 0!important;  background-size: 11% auto!important;  }

    /* title */
    .title_section { position:relative;  margin-left: -6%;  margin-right: -6%; /*margin-bottom:1.5rem;*/ margin-bottom:8%; height:4.375rem; text-align: center; background:#f4f4f4;}
    .title_section:before {content:''; display:inline-block; margin-left:-1px;  width:1px; height:101%; vertical-align: middle; }
    .title_section h3 {display: inline-block; position:relative; top:0.125rem; padding:0; font-size:1.75rem;  vertical-align: middle;}
    .title_section a {width: 1.875rem; height: 1.875rem;}
    .title_section .btn_nxt { display: inline-block; top: 50%; right: 6%; margin:0; background: url(../images/common/hd_arwR.png) no-repeat 50% 50%;background-size:contain;  
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%); }
    .title_section .btn_pre { display: inline-block; top: 50%; left: 6%; margin:0; background: url(../images/common/hd_arwL.png) no-repeat 50% 50%;background-size:contain;  
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%); }
    .title_section a img {display:none;}
    
    
    .cv_center { font-size: 2rem; line-height: 1.4; letter-spacing: -0.0625rem;}

    .volunteer .diag_wrap .sub_cont_tit {margin:10% 0 3%;}

    .table_sty + .sub_tit_blue { margin-top:10%; padding-top: 0;    }

    .big_txt_p_sub { margin-bottom: 8%;}
    


        /* top info */          
    .clinic_tit {     padding-top: 6%; font-size: 1.625rem; line-height: 1.3; }
 
         /* h3 */
    .sub_cont_tit,
    .society .counseling_tit { margin-top:10%; margin-bottom:3%; font-size: 1.375rem; line-height:1.4; }
    .tit_h4_l { margin-bottom:3%; font-size: 1.375rem; line-height:1.1; }
    div .sub_cont_tit .sub_cont_tit_txt {font-size:1.125rem;}
    .medical_info .info_cont > dt { padding-top:6%; width:100%; font-size: 1.375rem; line-height: 1.4; border-top:none;} 
    .sub_tit_blue,
    .sub_tit_blue02,
    h5.sub_tit_blue02 { margin-bottom:3%; margin-top:0; font-size:1.375rem; line-height:1.3;}
    .em .dia_cont .sub_cont_tit { margin: 0 auto 3%; font-size:1.375rem; line-height:1.1; }
    .em .dia_cont { padding-bottom: 12%; }    

    .sub_tit_blue { margin-top:5%;}
    .sub_cont_tit + .sub_tit_blue { margin-top:3%;}

    div.member_content .sub_tit_blue { font-size: 1.25rem;}

        /* h4 */
    .cv .p20_tit {margin-top:10%; margin-bottom:3%; font-size: 1.125rem; line-height: 1.3; }  
    .clinic_img_cont li .clinic_info .img_tit {  margin-top: 5%; margin-bottom: 2%;font-size: 1.125rem; line-height: 1.3; }
    .sub_tit_blue_s { margin-bottom:3%;font-size: 1.125rem;}
    .tit_h4 {margin-bottom: 3%; font-size: 1.25rem; line-height: 1.3; }
    .tit_h4 .cor_blue_s {font-size:0.937rem;}
    
        /* h in table */
    .table_sty .sub_tit_blue_s { margin-top: 5%; font-size: 0.937rem; line-height: 1.4;}

    .p_txt { font-size:1rem; font-weight: 400;line-height: 1.7; }
    .bul_white li {font-size:1rem; line-height: 1.7; }
    .clinic_sub_tit {margin-top: 4%; font-size:1.0625rem; line-height: 1.7; }
    .clinic_txt {margin-top: 4%; font-size:1rem; line-height: 1.7; }

    .bg_blue02 {   margin-top: 4%;  padding: 6%;  } 
    .cc_content .sub_tit_blue {padding-top:0;}
    .clinic_ico_tit { margin-top: 3.5%;}
    .cv .clinic_ico_tit { padding: 5% 4%; }
    .sub_tit_blue + .p_txt {margin:3% 0% 4%;}
    .cc_content .sub_tit_blue { margin-top: 10%;    }
    .sub_tit_blue + .bul_sty { margin-top: 3%;    }    
    .cont_sep li .p20_tit {margin-top:4%; margin-bottom: 2%;}
    .cc_content .sub_cont_tit { margin-top:8%; margin-bottom: 3%; }
    .cc_content .sub_cont_tit:first-child {margin-top:0;}   
    .clinic_content .sub_tit_blue {margin-top:10%;}
    div.sub_con_area {margin-top:10%;}
    .tab_div + div .sub_con_area:first-child .sub_cont_tit {margin-top:8%;}    
    .title_top_div .rit_title_p { margin: 0.25rem 0 2% 5%; font-size: 0.875rem;}

    
       


    /* list */
    .bul_sty > li { margin-left: 0.875rem; font-size: 1rem; line-height: 1.6; letter-spacing: -0.03rem; }
    .bul_sty > li:before {margin-left: -0.75rem; margin-top: 0.71875rem; width: 0.3125rem; height:0.125rem; }
    .bul_sty > li > span:after { right:0.625rem; top:0; height:0.875rem; margin-top: 0.3125rem;}
    
    .work .text_wrap .text02 {font-size: 1rem; line-height: 1.7; }
    div .bul_sty01 > li,
    .work .text_wrap .text02 { padding-left: 0.812rem; font-size: 1rem; line-height: 1.6; letter-spacing: -0.03rem; }
    div .bul_sty01 li:before,
    div .deputy .bul_sty01 li:before,
    .work .text_wrap .text02:before { top:0; margin-top: 0.812rem; width: 0.3125rem;}
    
    .bul_sty03 li {font-size: 1rem; line-height: 1.7; margin-left: 0.875rem; }
    .bul_sty03 > li { margin-left: 0.875rem; }
    .bul_sty03 li:before {margin-left: -0.875rem; margin-top: 0.875rem; width: 0.3125rem;}

    .bul_white li:before {margin-left: -0.875rem; margin-top: 0.875rem; width: 0.3125rem;}

    .bul_num > li {margin-top:7%;}
    .bul_num > li:nth-child(odd) {clear:both; width:2rem; }
    .bul_num > li:nth-child(odd) span {margin:0;  width: 1.375rem; height: 1.375rem; font-size: 0.875rem; line-height: 1.375rem;  border-radius: 50%;}
    .bul_num > li:nth-child(even) {width: calc(100% - 2rem); font-size: 1rem; line-height: 1.6;}

    .bul_num02 > li {margin-bottom:1%;  font-size: 1rem; line-height:1.5;}
    .bul_num02 > li:nth-child(odd),
    .bul_num02.sty02 > li:nth-child(odd) { clear:both; margin-right:0.5rem;  width: auto; font-size: 1rem; line-height:1.5; }
    .bul_num02 > li:nth-child(even) { width: calc(100% - 28px);  }


    .reserve_section .notice_box li { margin-left: 0.625rem; }
    .reserve_section .notice_box li:before {top:0; left: -0.625rem; margin-top: 0.812rem;  width: 0.3125rem;    }



    /* list - icon */
    .symptom_content ul.sty06 {margin-top:6%;}
    .symptom_content ul.sty06 li {  margin-bottom:5%; padding-top: 0;}
    .symptom_content ul.sty06 li:before { position:relative;  margin-top: 0;     margin-bottom: 5%;}
    .symptom_content ul.sty06 .symptom_tit {margin-bottom:0;}
    .arrhythmia .symptom_content ul li:before { background-size: 60% auto!important; }

    
    

    /* tab */
    /*
    .tab_div { padding-bottom:0!important; margin-bottom:8%;}
    .tab_div:after {content:''; display:block; clear:both;}
    .tab_div ul li a,
    .tab_div.sty02 ul li a { height: 2.875rem; font-size: 1.0625rem; }
    */

    .tab_sty02 ul {display:flex;justify-content: space-between; }
    .tab_sty02 ul.fix:after {display:none;}
    .tab_sty02 ul li { display:block; padding:0; font-size: 1.125rem; letter-spacing: -0.0625rem;}
    .tab_sty02 ul li.bar { display:block; position:relative; width:10%;}
    .tab_sty02 ul li.bar:before {content: ''; display: block; position: absolute; left: 50%; top: 50%;margin: -0.1875rem 0 0 -0.1875rem; width: 0.375rem; height: 0.375rem; border-radius: 50%; background-color: #dadada;}
    .tab_sty02 ul li.on { padding-right: 1.5rem;}
     .tab_sty02 ul li:last-child.on { padding-right: 1.5rem;}
    .tab_sty02 ul li.on:after {width: 100%!important; }
    .tab_sty02 ul li.on:before {right: 0; top:50%; margin-top:-0.25rem; width: 0.812rem;  height: 0.5rem; background-position: 100% 50% ;background-size:contain;}
    .tab_sty02 ul li a:before { display:none;}


    

    /* common */
    div .dot { padding-left: 0.812rem; background-size:0.3125rem auto; }
    .society .counseling_table span { margin-right: 0.25rem; width: 1.25rem;  height: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; border-radius: 50%;}

    .treat_noti,
    p.sep_noti,
    .volunteer .sep_noti,
    .nutrition_inner .sep_noti {margin-left: 1.75rem; margin-bottom:5%; margin-top: 4%; font-size: 0.937rem; line-height: 1.4; }
    .treat_noti:before,
    p.sep_noti:before,
    .volunteer .sep_noti:before,
    .nutrition_inner .sep_noti:before {margin-left: -1.75rem; width: 1.25rem; height: 1.25rem; background-size: 100% auto; }
    .reservation_section .bul_point_sty01 { margin-bottom:1.5%; padding-left: 1.75rem; font-size: 0.937rem; line-height: 1.4; background-size: 1.25rem auto ; }

    .cv_top { margin-top: 115px; }
    .cc_content + .cv_top { margin-top: 165px;}
    .cv_top .bg_blue { padding-bottom: 8%; }
    .cv_top:before {left: 40%; width: 60%;}
    .cv_top .blue_cont .sub_cont_tit {margin-bottom:4%;}    
    .cv_top .cv_img img {  margin-bottom: 7%; }


     div.tab_div,
    .sub_section div.tab_div,
    .sub_section div.tab_div.sty02,
    div.tab.sty01 {margin-bottom:8%!important; padding-bottom:0!important;}
    .tab_div + div { margin-top: 0;     }
    div.tab_div ul:after,
    .sub_section div.tab_div ul:after {content:''; display:block; clear:both;}
    div.tab_div ul li a,
    .sub_section div.tab_div ul li a,
    div.tab.sty01 > ul > li a {height: 2.812rem;font-size: 1.0625rem; letter-spacing: -0.0625rem; }

    .tab_div {margin-top:-3%!important;}


    div.tab_sty,
    .sub_section div.tab_sty {margin-top:-2%;     margin-bottom: 7%;}
    div.tab_sty ul a,
    .sub_section div.tab_sty ul a { padding: 0.75rem 0; font-size:1rem;}

    .medical_info .info_cont > dt .m_block {display:none;}

    .no_dot {padding-left:0.812rem;}


    
    
    
    
    .location_wrapper {display:none;}

    .sub_section { padding: 0 0 3rem; }
    .sub_container_wrapper {    padding-bottom: 20%;}
    
    /* 의료진 640 */
    #contents.doc_profile .doc_pro_wrap:before {  left: 50%; top: 65%; width: 100%; height: 50%; background-size: contain;}
    .doc_sche_wrap {  padding: 0 5%;}
    .doc_info_wrap {  padding: 5% 5%;}
    .doc_info_wrap .tab_con_wrap {  padding: 0 0 8%;    }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit { margin:0 5%; }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name:before { width: 2.125rem;  height: 1.75rem; background-size: contain;  }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name { padding: 2.25rem 0 5%; font-size: 2.5rem; }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name .p_part { margin-bottom:1%; font-size: 1.25rem; }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name .p_position {font-size: 1.25rem; }    
    #contents.doc_profile .doc_pro_wrap .doc_depth dt {  font-size: 1rem;     line-height: 1.3;}
    #contents.doc_profile .doc_pro_wrap .doc_depth dd {font-size: 0.937rem; }
    .doc_info_wrap .in_w { padding-bottom: 3.75rem;   }
    .doc_pro_wrap .btn_reserv {     padding: 1.325rem 0; width: 100%; height:auto; }
    .doc_pro_wrap .btn_reserv span { padding: 0 0 0 2.375rem; font-size: 1.375rem;line-height: 1.4375rem; background-size:1.4375rem auto; }

    .doc_sche_wrap .sche_info_wrap .bul_point_ty1 {padding: 0 0 0 1.5rem; font-size:0.875rem; line-height:1.6; background-size: 1rem; background-position: 0 0.23rem;}

    .doc_info_wrap .education_wrap {padding:5%; min-height:15.62rem; border-width:0.4375rem; }

    .doc_sche_wrap .sche_calendar_wrap { padding: 5% 0 2%;    }
    .doc_sche_wrap .sche_info_wrap { padding-bottom: 3.5%;    }
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table colgroup,
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table thead th:nth-child(9),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table thead th:nth-child(10),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table thead th:nth-child(11),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table thead th:nth-child(12),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table thead th:nth-child(13),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table thead th:nth-child(14),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table thead th:nth-child(15),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table tbody td:nth-child(9),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table tbody td:nth-child(10),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table tbody td:nth-child(11),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table tbody td:nth-child(12),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table tbody td:nth-child(13),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table tbody td:nth-child(14),
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar_wrap > table tbody td:nth-child(15) {display:none;}
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar thead tr th { padding: 0.23rem 1%; height: 2.5rem; width:12.3%; font-size: 0.875rem;  letter-spacing: -0.0625rem;line-height: 1.2; }
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar tbody tr th,
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar tbody tr td {  padding: 0.23rem 1%; height: 1.875rem; width:12.3%; font-size: 0.875rem;  letter-spacing: -0.0625rem;line-height: 1.2; }
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar tbody tr th {width:13.9%}
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar tbody tr td
    .doc_sche_wrap .sche_calendar_wrap .tb_calendar .label_sty01 {font-size:0.875rem;}
    .doc_info_wrap .bul_ty1 li { padding-left: 1rem; margin-bottom: 2%; font-size: 1rem; line-height: 1.4; }
    .doc_info_wrap .bul_ty1 li:before {  top: 0.562rem;  width: 0.3125rem; height: 0.125rem; }

    .doctor_list_div .doctor .btn_dProfile, 
    .doctor_list_div .doctor .btn_reservation {height:3.0625rem;}
 
    div .doctor_sch_ul li {padding-top:12%; margin-top:12%;}
    div .doctor_sch_ul li .profile_wrap { width:100%; max-width:13rem;}
    div .doctor_sch_ul li .sch_wrap .sch_wrap_name dt.name { margin: 2% 0; font-size: 1.625rem;}
    div .doctor_sch_ul li .sch_wrap .sch_wrap_name dt.name span {padding-left: 0.625rem; font-size: 1rem; }
    div .doctor_sch_ul li .sch_wrap .sch_wrap_name dd { font-size: 1rem; line-height: 1.5; letter-spacing: -0.0625rem;}
    div .doctor_sch_ul li .sch_wrap .sch_wrap_name dd strong { display: inline-block;  margin-bottom: 1%; font-size: 1.0625rem; letter-spacing: -0.0625rem; }
    div .doctor_sch_ul li .table_sty01 thead th,
    div .doctor_sch_ul li .table_sty01 td { height: 2.25rem;  }
    div .doctor_sch_ul li .table_sty01 td span { font-size: 0.937rem;    }
    div .doctor_sch_ul li .btn_dept_resv {    margin: 0% 0 8%; width:100%;}
    div .doctor_sch_ul li .btn_dProfile_n, 
    div .doctor_sch_ul li .btn_reservation_n { width:50%; padding: 1rem 0; font-size: 1.0625rem; }
    div .doctor_sch_ul li .btn_dProfile_n span {padding-left: 1.875rem;  background-size: 1.0625rem auto; }
    div .doctor_sch_ul li .btn_reservation_n span { padding-left: 1.875rem; background-size: 1.0625rem auto;    }
        
    


    
    .medical_content .medical_en_tit, 
    .medical_content .medical_ko_tit {margin: 0 0 0 0%;width:auto;}

    .medical_section .alpha_ul_choice { margin-bottom: 7%; padding: 5% 0; }
    .medical_section .alpha_ul_choice strong {font-size: 1.25rem; }
    .medical_section .alpha_ul_choice .alpha_ul { max-width: 27rem  }
    .medical_section .alpha_ul_choice .alpha_ul li a {width:2.5rem; height:2.5rem; line-height:2.5rem;}

    .medicalteam_ul {display: flex; flex-flow: row wrap;  }
    .medicalteam_ul li { margin-bottom: 4%; padding:0 2%;}
    .medicalteam_ul li > a {font-size:1rem; line-height:1.3;}
    .medicalteam_ul li dt { background-size: 50% auto  !important; }
    .medicalteam_ul li dl dd { padding-top: 0.937rem; height: 3rem; letter-spacing: -0.0625rem; }
    .medical_en_tit {margin-top: 0; padding-top:0!important; font-size: 2.5rem; line-height: 1.1;  letter-spacing: -0.0625rem; }
    .medical_ko_tit { font-size: 1.75rem; line-height: 1.1;}
    .medical_en_tit + .medical_ko_tit {margin-top:0.625rem;}

    .medical_info .info_cont dd .info_tit {font-size:1.125rem; line-height:1.4;}
    
    /*
    .medical_info .bul_sty li span {width:25%; padding-right: 0.75rem; box-sizing: border-box;}
    .medical_info .bul_sty li em { width: 75%;  }
    */

    .top_cont {min-height:auto;}
    .top_cont .top_inner { padding: 12% 7% 11%;}
    .top_cont .top_inner .txt_top { /*padding-right: 1rem; */ font-size: 1.1875rem;line-height: 1.6; }
    .top_cont .top_inner .txt_top:before {margin-top: -1.875rem; width:1.562rem; height:1.25rem; background-size:contain;}
    .top_cont .top_inner .txt_top:after { margin-top: 1.75rem; margin-left: -0.75em; width:1.562rem; height:1.25rem; background-size:contain;}
    .top_cont .top_inner .txt_bott { margin-top: 2.1875rem; font-size: 1rem; line-height: 1.7;}    

    

    .medical_info {margin: 12% 0 0 ; width:100%;}
    .medical_info .info_cont {border-top:none;}    
    .medical_info .info_cont > dd { padding: 3% 0 10%; width:100%;}    
    .medical_info .info_cont dd .info_txt {font-size:1rem; line-height:1.7;}
    .medical_info .info_cont:last-child dd { padding-bottom: 12%;  }

    .floor_area { padding: 8% 6%; margin-right: -5.5%; margin-left: -5.5%;     width: 111%;}
    .floor_area_ico { margin-top: 10%; margin-right: -6%;}
    .floor_info {margin:0; width:100%;}
    .floor_info .floor_cont { padding: 10% 5% }
    .floor_info .floor_cont .floor_tit { padding-bottom: 15%; font-size: 2.5rem; }
    .floor_info .floor_cont .floor_tit:after {left: 50%; margin-top: 1.562rem; margin-left: -0.937rem; width: 1.87rem;  }
    .floor_info .floor_img .floor_ico {    margin-top: 4%;}
    .floor_info .floor_img .floor_ico li {  margin-bottom: 0.625rem;margin-left: 2.5rem; font-size: 1rem; line-height: 2rem;}
    .floor_info .floor_img .floor_ico li:before { margin-top:0; margin-left: -2.5rem!important; width: 1.875rem!important; height: 1.875rem!important;  background-size: 1.875rem auto!important;}

    .align_option_ul {padding-top: 0; }
    .doctor_list_div .doctor { margin-bottom: 7%; }
    .doctor_list_div .doctor .doctor_txt p.doctor_explain { max-height:8.475rem;}
    .doctor_list_div .doctor .doctor_txt p.doctor_explain strong {    margin-bottom: 0.375rem;}

    .advan_cont { margin: 0; }
    .advan_cont > li {padding-right:0; padding-left:0; padding-top:7%; padding-bottom:8%;}
    .advan_cont > li:first-child {padding-top:1rem;}
    .advan_cont > li:last-child {padding-bottom:0;}
    .advan_cont > li .advan_inner {padding-left:6.5rem; word-break:break-all}
    .advan_cont > li .advan_inner:before { position:absolute; left:0; width: 5rem; height: 5rem; background-size: auto 45%;}
    .advan_cont .advan_top {font-size: 1.125rem; line-height: 1.3;}
    .advan_cont .advan_bott {font-size: 1rem; line-height: 1.7; }
     

    .treat_bor { margin-top: 8%; padding: 0.375rem 0.5rem; }
    .treat_bor:first-child { margin-top: 8%;    }
    .treat_inner {padding:1.25rem;}
    
    .treat_inner .treat_tit,
    .rm .treat_inner .treat_tit{margin:0; margin-bottom:4%; font-size: 1.625rem;}
    .treat_inner .treat_num { display:block; font-size: 2.5rem; }    
    .treat_inner .sep_tit.sty02 .treat_num { display: block; }
    .treat_inner .treat_sep {margin-bottom: 5%;  }
    .treat_inner .treat_sep > img { margin-bottom: 4%; }  
    .treat_inner .treat_sep + .p_txt {  margin-top: 0;  }  
    .treat_inner .sep_tit.sty02 { padding-bottom: 4%; margin-bottom: 5%; border-width:0.25rem; }

    .treat_cont .bg_gray {padding-top:5%;  padding-bottom:5%;}
    .treat_cont .treat_info { flex-wrap: wrap; margin-top: 12%; margin-bottom: 3%;  }
    .treat_cont .treat_info li {padding-top: 4rem; margin-bottom: 12%; width:33.33%;  font-size:1rem; background-size:auto 38%!important;}
    .treat_cont .treat_info li:nth-child(4),
    .treat_cont .treat_info li:nth-child(5),
    .treat_cont .treat_info li:nth-child(6) {margin-bottom:0;}
    .treat_cont .treat_info li:after {  width: 0.3125rem; height: 0.3125rem; top: 16%;}
    .treat_cont .treat_info li:nth-child(3):after { display:none; }
    .treat_cont .treat_link { margin-bottom: 0; margin-top:0; }
    .treat_cont .treat_link li { padding: 1.5rem 1.25rem;  }
    .treat_cont .treat_link li:last-child { margin-bottom: 0;  }
    .treat_cont .treat_link li a {display: table; table-layout:fixed; width:100%;  }
    .treat_cont .treat_link li .link_tit {display:table-cell; width: 50%;}
    
    
    
    

    .equipment_inner > ul { margin-top: 8%;  }
    .equipment_inner > ul > li .equi_tit { margin-bottom: 4%; font-size: 1.75rem;  line-height:1.4;}
    .equipment_inner > ul > li .bul_sty {  padding: 5%; }
    
    .equipment_sec > ul { margin-top: 8%;  }
    .equipment_sec > ul > li .equi_tit { margin-bottom: 4%; font-size: 1.75rem; line-height:1.3; }
    .equipment_sec > ul > li .equi_tit em {display:inline-block;}
    .equipment_sec > ul > li .bul_sty {  padding: 5%; }

    .treat_cont .sub_cont_tit { margin-bottom:4%; margin-top:8%; }    
    .treat_cont .intro_img img {float: none; width: 100%; margin-bottom:4%; }
    .cv.treat_cont .intro_img .p_txt {padding-bottom:4%; }
    
    .pressure_dia01 { margin-top: 5%; border-bottom:none; }
    .pressure_dia01 > li { padding-bottom: 8%; padding-top: 22.5%; background-position: center 8% !important; background-size: 40%!important;}
    .pressure_dia01 > li > .dia01_tit { padding-bottom: 0; height: 3.125rem; font-size: 1.25rem; line-height: 1.3;}
    .pressure_dia01 > li > .dia01_txt {  font-size: 1rem;  line-height: 1.5; }
    .pressure_dia01 > li > .dia01_gray { font-size: 1rem;  margin: 8% 10% 8%;  padding: 3px 0; }
    .pressure_dia01 > li:nth-child(4) {clear:both;}    

    .pressure_dia02 {margin:0; margin-top:7%;}
    .pressure_dia02 > li { display:block; margin:0 auto; margin-bottom: 3%; width:16.25rem;  height:16.25rem;}
    .pressure_dia02 > li:last-child {  margin-right: auto;    }
    .pressure_dia02 > li .p_txt { margin-top:0; padding-top:15%; line-height: 1.5; }
    .pressure_dia02 > li .dia02_tit {    margin-top: 5%; font-size: 3.75rem; line-height: 1.1; }
    .pressure_dia02 > li .dia02_tit span { font-size: 1.25rem; }
    .pressure_dia02 > li .dia02_txt { font-size: 0.937rem;  line-height: 1.4;  }

    
    .pressure_dia03 .dia_inner .dia_top {  display: block;    padding-bottom: 12%; }
    .pressure_dia03 .dia_inner .dia_top li {float: none; padding: 2% 2% 4%; width: 100%; border-width: 0.562rem;  box-sizing: border-box; border-width:0.562rem; }
    .pressure_dia03 .dia_inner .dia_top li:first-child {margin-bottom:5%;}
    .pressure_dia03 .dia_inner {padding: 3% 0;}
    .pressure_dia03 .dia_inner li .tit { position: relative; font-size:0.812rem; line-height:1.5rem;}
    .pressure_dia03 .dia_inner li .txt {    padding-top: 0.937rem; font-size:1.125rem; line-height: 1.4;}    
    .pressure_dia03 .dia_inner li .tit:after {top: 1.75rem; left: 50%; margin-top:0; margin-left: -0.125rem; width:0.25rem; height:0.25rem;     border-radius: 50%;}
    .pressure_dia03 .dia_inner .dia_bott {display:block; padding:0;}
    .pressure_dia03 .dia_inner .dia_bott li { float:none; margin-bottom: 7%; width:100%; font-size:1rem;     line-height: 1.6;}
    .pressure_dia03 .dia_inner .dia_bott li:last-child {margin-bottom:0;}
    .pressure_dia03 .dia_inner .dia_bott li:before,
    .pressure_dia03 .dia_inner .dia_bott li:after {display:none;}
    .pressure_dia03 .dia_inner .dia_bott li .dia_num {top:-1.25rem;left: calc(50% - 1.25rem); width: 2.5rem; min-height:auto; height: 2.5rem; font-size: 1rem; line-height: 2.5rem; border-radius: 100%;}
    .pressure_dia03 .dia_inner .dia_bott li .num_txt { margin:0;     padding: 6% 3% 4%; height:auto; min-height:auto; text-align:center; }
    .pressure_dia03 .dia03_add {  margin-top: 5%; }
    .pressure_dia03 .dia03_add li {margin-left: 2.5rem;     margin-bottom: 1%; font-size:1rem; line-height:1.6;}
    .pressure_dia03 .dia03_add li:before {   margin-left: -2.25rem;  margin-top: 0.125rem;  width: 1.5rem!important; height: 1.375rem!important; background-size: contain !important;}
    
    .clinic_ico > li .ico_inner { margin:0; padding: 7% 0 7% 7rem; min-height:5.5rem;}
    .clinic_ico > li .ico_inner:before { left:0; margin-left: 0; width: 5.25rem;  height: 5.25rem; background-size: auto 40%; border-radius: 100%; }
    .clinic_ico .ico_top { font-size: 1.25rem; line-height: 1.3;}
    .clinic_ico .ico_bott { font-size: 1rem; line-height: 1.5; margin-top: 3%;}

    .pressure_dia04 { margin-top: 3%; }
    .pressure_dia04 .cont_center li:nth-child(1) { font-size: 1.25rem; line-height: 1.5;}
    .pressure_dia04 .cont_center li:nth-child(2) {font-size: 3.125rem;}
    .pressure_dia04 .cont_center li:nth-child(2) span {  font-size: 2rem; }
    .pressure_dia04 .cont_center li:nth-child(2) em { font-size: 1.5rem; }
    .pressure_dia04 .cont_left { margin-top: 7%; }
    .pressure_dia04 .cont_left > li, 
    .pressure_dia04 .cont_right > li {   padding-bottom: 6%!important; }

    div.timetable_txt {    margin-top: 8%; padding: 12% 0 15%; }
    div.timetable_txt .choice_p { padding-bottom: 10rem;font-size: 1.625rem; line-height:1.5 background-size: 8.12rem auto; }

    .cc_content .table_sty { margin: 4% 0;}

    
    .exercise_cont div .exercise_inner > li:nth-child(1) {  padding: 7% 4% 5% 22%!important;   }
    .exercise_cont div .exercise_inner > li:before { width: 11%!important; left: 6%!important; background-size: contain!important; }
    .exercise_cont .exercise_inner .exer_tit {font-size:1.0625rem;}
    .exercise_cont .exercise_inner .exercise_info {padding: 5% 4% 5% 22%!important; }
    .exercise_cont .exercise_inner .exercise_info li { float:none; padding-left: 2rem!important; width:100%; margin:0;  margin-bottom:0.75rem; box-sizing: border-box;}
    .exercise_cont .exercise_inner .exercise_info li:last-child {margin-bottom:0;}
    .exercise_cont .exercise_inner .exercise_info li:before { left:0!important; margin-left: 0!important; margin-top: 0!important; width: 1.5rem!important; height: 1.375rem!important; background-size: contain!important; }
    
    .symptom_content ul li .symptom_tit { margin-bottom: 2%;font-size: 1.125rem;  line-height: 1.3;}        

    .cont_sep.sty02 li {  margin-right: 6%; margin-bottom:8%; width: calc((100% / 2) - 3%);}
    .cont_sep li:last-child {margin-right:0; margin-bottom:0;}

    .cv_dia { padding-top: 320px;background-size: 240px auto;}
    .cv_dia .dia_tit { top: 95px; font-size: 1.5rem; line-height: 1.3; width: auto; }
    .cv_dia ul li { padding: 5%; }
    .cv_dia ul li .tit_blue { font-size: 1.125rem; line-height: 1.3;}

    .sep02_bor { display: block;   }
    .sep02_bor li { margin:0; margin-bottom:5%; padding:5% 5% 4%; width:100%; text-align: center; box-sizing: border-box;}
    .sep02_bor li:last-child {margin-bottom:0;}
    .sep02_bor li .p_txt { margin-top: 3%; }

    .illness_cont .illness01 li, 
    .illness_cont .illness02 li { font-size:1.0625rem; background-size: 1.0625rem auto;     background-position: 6% 50%;}
    .illness_cont li:before { left: 18%; }
    .illness_cont li span { padding-left:23%; }


    .inspect_step {padding: 7% 0;     margin-top: 3%;}
    .inspect_step dl {display: flex; flex-flow: row wrap;   padding-top: 7%;   padding-bottom: 7%;   }
    .inspect_step dl dt {flex: 0 0; align-self: flex-start;  padding: 0.75rem 2%; width:auto; font-size:1.125rem; line-height:1.6; }
    .inspect_step dl dd {flex: 1;  margin-left: 5%; width:auto; font-size:1rem; line-height:1.7;  }
    .inspect_step dl:before { height: 1.625rem;     width:calc(2.6rem + 4%); background-size:contain; }
    .inspect_step dl:after { width: calc(90% - 8%); }

    .cc_content .p_txt.f_w500 { margin-top: 7%;    }
    .treat_bor .treat_inner .treat_time { padding: 4.6875rem 0 1rem 0; }

    .notice_box,
    .treat_cont .notice_box,
    .funeral_inner .notice_box,
    .reserve_section .notice_box,
    div.board_section .notice_box,
    .cont_noti,
    div.job_section .notice_box { padding: 5%;  margin-bottom: 8%; margin-top: 8%; }
    .notice_box .tit,
    .treat_cont .notice_box .tit,
    .funeral_inner .notice_box .tit,
    .reserve_section .notice_box strong,
    div.board_section .notice_box .tit,
    .cont_noti p,
    div.job_section .notice_box .tit {padding:0; padding-left: 2.5rem; margin-bottom: 3%; font-size: 1.0625rem; line-height: 1.875rem; background-position:0 0; background-size: contain;}
    .notice_box ul,
    .treat_cont .notice_box ul,
    .funeral_inner .notice_box ul,
    .reserve_section .notice_box ul,
    div.board_section .notice_box ul,
    div.job_section .notice_box ul {  margin-left: 2.75rem;}
    .notice_box ul li,
    .treat_cont .notice_box ul li,
    .funeral_inner .notice_box ul li,
    .reserve_section .notice_box ul li,
    div.board_section .notice_box ul li,
    div.job_section .notice_box ul li {font-size: 0.937rem; line-height: 1.7; }

    .cont_noti {background:none;}
    .cont_noti p:first-child { background: url(../images/guide/bul_sty01.png) no-repeat 0 center; background-position: 0 0; background-size: 1.75rem auto;}

    .notice_box .noti_inner {  padding: 5%; font-size:0.937rem    }
    .notice_box .noti_inner:last-child { margin-bottom: 5%;   }
    .notice_box .noti_inner span { margin-bottom: 2%; font-size: 1rem; }
    .notice_box .noti_inner em { line-height: 1.7; }

    .purpose_cont { margin: 0 -5%; }
    .purpose_cont > ul {margin-top:0; }
    .purpose_cont > ul > li {  margin-bottom: 5%;     padding: 0 5%; }
    .purpose_cont > ul > li:after {     top: 5.875rem;}
    .cc_content .purpose_cont > ul.fix > li .tit { height: 13.125rem;  }
    .purpose_cont > ul > li .tit { font-size: 1.125rem; line-height: 1.4; }
    .purpose_cont > ul > li .tit:before { padding-top: 25%; }
    .purpose_cont > ul > li .tit span { font-size: 1.25rem; margin-top: 4%; letter-spacing: -0.0625rem;}
    .purpose_cont > ul > li .bul_sty { margin-top: 5%; }

    .trial_cont > ul > li { padding:5%; }

    .clinic_noti { font-size: 1rem; margin-left: 1.5rem; margin-top: 1.125rem;    }
    .clinic_noti:before { width: 1.125rem;  height: 1.125rem; margin-left: -1.5rem; top: 0.125rem; background-size:contain; }
    .coronary .inspect_step .clinic_noti:before { top: 0.3125rem;    }

    .explain_cont ul li { margin-bottom: 7%; margin-right:0; width: 100%!important;  }
    .explain_cont .cont_num:before { height: 1.875rem; bottom: 100%;}
    .explain_cont .cont_num span { width: 2.5rem; height: 2.5rem; border-radius: 50%; font-size: 0.875rem; line-height: 2.5rem; }
    .explain_cont .cont_txt { font-size: 1rem; line-height: 1.3; margin-top: 3%;  }

    
    
    .cc_content .num_cont > li { margin-top: 0.3125rem;   }

    .num_cont > li:nth-child(odd) span { margin-top: 0.1875rem; margin-right: 0.25rem;width: 1.25rem; height: 1.25rem; font-size: 0.875rem; line-height: 1.325rem; border-radius: 50%; }
    .num_cont > li:nth-child(even) {width: calc(100% - 2rem); font-size: 1rem; line-height: 1.7;  }
    .treat_cont .table_sty tr .ico_info:before {margin-top: -4.375rem!important; height: 3rem!important;  background-size: contain!important;}



    .cc_content .hire_call {  padding: 5% 0; margin-top: 10%; }
    .hire_call {padding: 6% 0;    }
    .hire_call .call_cont,
    .christian .hire_call .call_cont { /*margin-left: 2.5rem; */ margin-left:0; font-size: 1.5rem; }
    .christian .hire_call .call_cont {padding-top:0;}
    .christian .hire_call .call_cont em {display:inline-block;}
    .christian .hire_call .call_cont .cont_s {padding-left:0;}
    .hire_call .call_cont span,
    .christian .hire_call .call_cont span {  margin-right: 0.625rem; padding-left:2.25rem; font-size: 1rem; line-height: 1.875rem; letter-spacing: -0.09375rem!important; }
    .christian .hire_call .call_cont .cont_s {font-size:1rem;}
    .hire_call .call_cont span:before {margin-top: 0.25rem; margin-left: -2.25rem; width: 1.875rem; height: 1.875rem;  border-radius: 50%; background-size: 50% auto; }
    .hire_call .call_cont .call_txt { margin-top: 2%; font-size: 1rem; line-height: 1.7;  }
    
    .treat_cont .treat_top .top_add_cont {    padding: 7% 0 3%; }
    .treat_cont .treat_top .top_add_cont li {padding:4% 1%; font-size: 1rem; line-height: 1.5;  }
    .treat_cont .table_sty tr .ico_info {    margin-top: 1.5rem; font-size: 1rem;    }

    /* diagram */

    .bg_gray.dia_cont .dia_inner.dia_inner_replace,
    .bg_gray .dia_cont .dia_inner.dia_inner_replace,
    .dia_cont .bg_gray .dia_inner.dia_inner_replace  {  position: relative; padding:8% 0; height: auto; width: auto!important;  }

    .bg_gray.gray_img {  margin-top: 4%; margin-bottom: 10%; padding:6%;}

    .nu .dia_nu { margin-top: 8%; height: 4rem; background-size: 1.25rem auto; }
    .nu .dia_nu li {     padding-top: 2.1875rem; font-size: 1rem; }
    .nu .dia_nu li:before {width:1.25rem; height:1.25rem; border-width:0.3125rem;}
    .nu .medical_info .info_cont > dd .bg_gray.dia_cont { height: auto;    }

    .diag_wrap.dia_inner_replace { padding: 7% 0;    }    
    .diag_wrap.dia_inner_replace .dia.st02 .tit_w {    padding: 1.25rem 0; max-width:none;}
    .diag_wrap.dia_inner_replace .dia.st02 > li {  padding-bottom: 3.5rem; background-position: 0.75rem 4.75rem; background-size: 1.562rem auto;  }

    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 li {  padding-bottom: 3.5rem; background-position: 0.75rem 4.75rem; background-size: 1.562rem auto;  }
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .txt_w,
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 .txt_w { left: 0 ; margin-left: 3rem; margin-bottom: -3.5rem;min-height: 3.5rem;   }
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 > li.li02 { padding-bottom: 1.5rem; background-size: 1.562rem auto; background-position: 0.75rem 0; }
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:before { height:3rem; background-size: 1.562rem auto; background-position: 0.75rem -0.375rem;}
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:after {height:0.23rem;}
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:nth-child(1) {padding-right: 1%; }
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:nth-child(2) { padding-left: 1%;  background-position: 55% 0;    }
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:nth-child(1):after { left: 1.5rem;  width: calc(100% - 1.5rem);    }
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 ul.ul_dep02 > li:nth-child(2):after { right: calc(98% - 1.5rem); width: calc(10% + 1.625rem);    }
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .dep02_tit { padding: 1.25rem 0; margin-bottom:10%; }



    .info_cont dd .dia_cont .dia_inner.dia_inner_replace { margin-left: -5.5%; margin-right: -5.5%; padding:8% 5%;}
    .nu .dia_cont .dia_inner_replace .dia.st01 .tit_w { height: 6rem;  }
    .nu .dia_cont .dia_inner_replace .dia.st01 .ul_w,
    .nu .dia_cont .dia_inner_replace .dia.st01 .ul_w .ul02 { padding-top: 5.9375rem ;   }
    .nu .dia_cont .dia_inner_replace .dia.st01 .ul_w:before,
    .nu .dia_cont .dia_inner_replace .dia.st01 .ul_w .ul02:before {    height:5.9375rem ;}

    div .cnt_wide_basic_origin {display:none!important;}
    div .cnt_wide_basic,
    .thyroid_cont { display:block!important; margin-left:-5.5%; margin-right:-5.5%; width:111%;}

    .lipidemia .cv_sty.table_sty .cnt_wide_basic tbody tr td:nth-child(2) {font-weight:400;}
    .lipidemia .cv_sty.table_sty .bg_red01 ul li,
    .lipidemia .cv_sty.table_sty .bg_red02 ul li  {display:block; margin-bottom: 0.3725rem; color:#fff; line-height:1.3;}
    .lipidemia .cv_sty.table_sty .cnt_wide_basic tbody tr td:nth-child(1) {font-size:1rem;}
    .lipidemia .cv_sty.table_sty .cnt_wide_basic tbody tr td:nth-child(1) .tit {display:block; margin-bottom:0.3125rem; font-size:1.0625rem;}
    .lipidemia .cv_sty.table_sty .cnt_wide_basic tbody tr td:nth-child(2) {font-size:1rem; text-align:center;}

    .em .dia_cont .dia_inner_replace .dia.st01 > li {background-position: 1.125rem 6rem; }
    .em .dia_cont .dia_inner_replace .dia.st01 > li.li01,
    .em .dia_cont .dia_inner_replace .dia.st01 > li.li02 {display:block; min-height:auto; padding-bottom:0;}
    .em .dia_cont .dia_inner_replace .dia.st01 .tit_w {flex:auto; width:100%; height:6.87rem; }
    .em .dia_cont .dia_inner_replace .dia.st01 .ul_w {margin-left:4rem; margin-top:4%; height:auto!important; }
    .em .dia_cont .dia_inner_replace .dia.st01 .li01 .ul_w, 
    .em .dia_cont .dia_inner_replace .dia.st01 .li02 .ul_w {height:auto;  padding-bottom:6%;}
    .em .dia_cont .dia_inner_replace .dia.st01 .li01 .ul_w ul { top: 0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .em .dia_cont .dia_inner_replace .dia.st01 .li03 .divL {flex: 0 0 47.5%; padding-right:5%; background-position: 1.125rem 2.675rem; }
    .em .dia_cont .dia_inner_replace .dia.st01 .li03 .divR {width:47.5%;}
    .em .dia_cont .dia_inner_replace .dia.st01 > li.li03 br {display:none;} 
    .em .table_sty .right span {font-size:0.875rem;}
    .em .table_sty .right span:before {  top: 50%; margin-left: -0.625rem; margin-top: -0.23rem; width: 0.3125rem;  height: 0.3125rem;border-radius: 50%;}
 
    .contury_cont #contury_area1 .tab_div ul {flex-flow: row wrap;}
    .contury_cont .tab_div ul li {margin-bottom:-1px; width:50%;}
    .tab_sty_contury {  margin: 0 auto 8%;}
    .tab_sty_contury ul {flex-wrap:wrap; }
    .tab_sty_contury ul li {width:48%;}
    .tab_sty_contury ul li:nth-child(2n) {margin-right:0;}
    .tab_sty_contury ul li a { font-size:0.875rem; line-height:1.75rem; padding: 0.937rem  0 0.937rem 3.25rem; background-size: auto 1.75rem;background-position: 0 0.975rem; }

    .ih .bg_gray {margin-top:8%;}
    .ih .stairs_ih {padding:8% 0;}
    .ih .stairs_ih > li .stairs_inner { width: 46%;    }
    .ih .stairs_ih > li:nth-child(n + 9) .stairs_inner,
    .ih .stairs_ih > li:nth-child(13) .stairs_inner, 
    .ih .stairs_ih > li:nth-child(14) .stairs_inner { width: 92%;    }
    .ih .stairs_ih > li strong { width: 8%;   font-size: 1.125rem; }
    .ih .stairs_ih > li .stairs_inner .stairs_txt { width: calc(100% - 8px); font-size: 0.937rem; box-sizing: border-box;}
    .ih .stairs_ih > li:nth-child(9) .stairs_txt { width: 48%;    }
    .ih .advan_cont > li .advan_inner:before {top: 0;    }
    .ih .stairs_ih > li .stairs_inner .stairs_txt,
    .ih .stairs_ih > li:nth-child(11) .stairs_txt, 
    .ih .stairs_ih > li:nth-child(12) .stairs_txt { padding: 1.25rem 0.5rem 1.25rem 1rem;}
    .ih .stairs_ih > li .stairs_inner li {font-size:0.937rem;}

    .map_content { margin-top: 8%;   }
    .map_info {  padding: 7% 5%;    }
    .map_info > li {  display:block; float:none; margin-right:0; margin-bottom: 1rem;    padding-left: 1.5rem; font-size: 1.125rem;    line-height: 1.25rem; }
    .map_info > li:last-child {margin-bottom:0;}
    .map_info > li span {     padding-left: 2rem;font-size: 1.125rem; line-height: 1.25rem; }
    .map_info > li:nth-child(1) { background-size: 0.937rem auto; }
    .map_info > li:nth-child(2) { background-size: 0.875rem auto; }
    .map_info > li span:before { left: 0.5rem; margin-top: 1.125rem; width: 1rem;}

    /* 2021-02-18 */
    .map_info .map_dec dt{width: 50px;}
    .map_info .map_dec dd{padding-left: 2rem;font-size: 1.125rem; line-height: 1.25rem; }
    .map_info .map_dec dd:before{left: 0.5rem; margin-top:8px; width: 1rem;}

    ul.clinic_info {  padding: 7% 3% 7% 5%;    }
    ul.clinic_info > li {  display:block; margin-right:0; margin-bottom: 1rem;    padding-left: 1.5rem; font-size: 1.0625rem; line-height: 1.25rem; background-size: 0.937rem auto; }
    ul.clinic_info > li:last-child {margin-bottom:0;}
    ul.clinic_info > li span { padding-left: 2rem;font-size: 1.125rem; line-height: 1.25rem; }
    ul.clinic_info > li span:before { left: 0.5rem; margin-top: 1.125rem; width: 1rem;}
    ul.clinic_info li span.clinic_info_tel { padding: 0.25rem 0.5rem; margin-left: 0.5rem; font-size:1rem; line-height: 1.1;    }

    .method_content .sub_cont_tit {display:none;}
    .method_inner > li:before { width: 5.25rem; height: 5.25rem;  background-position: 55% 55%; background-size: 35% auto; border-radius: 100%;}
    .method_inner > li:nth-child(2):before { background-position: 52% 45%; background-size: 35% auto;}
    .method_inner > li {margin-bottom:10%; padding-left:7rem; }
    .method_inner > li .sub_tit_blue {font-size:1.5rem;}

    .tab_div + div .clinic_top,
    .tab_div + div + div .clinic_top {margin-top:-8%;}

    .clinic_top { margin-top:-1.5rem; padding-top: 7%;  padding-bottom: 7%; }
    .clinic_top .top_inner {padding:0; min-height:auto;}
    .clinic_top .top_inner .top_txt {display:block;}
    .clinic_top .top_inner .top_txt {  padding: 4% 5% 5% ;  }
    .clinic_tit:before { margin-top: -2%; width: 1.562rem;  }

    .clinic_gray { padding: 10% 0 10% 0; width:100%;  box-sizing: border-box; background-size: 13% auto; background-position: right auto;}
    .clinic_gray .gray_tit,
    .clinic_gray .gray_txt,
    .clinic_gray .gray_sub_tit {padding-right:0;}
    .clinic_gray .gray_txt { margin-top: 3%; font-size:1rem; line-height:1.7;}
    .clinic_gray .gray_sub_tit {font-size:1.0625rem; line-height:1.7;}
    

    .clinic_content {padding:0;}
    .clinic_content .bor_gray {border-width:0.375rem;}

    .clinic_img_cont li img { width: 100%;    }
    .clinic_img_cont li .clinic_info {     margin-right: 0; width: 100%;    }

    .sub_tit_blue + .clinic_img_cont {margin-top:4%}
    .clinic_img_cont { margin-top: 4%;  margin-bottom: 10%;  padding-left: 2rem;    }
    .clinic_img_cont:before { margin-left:0; width: 0.0625rem;  left: 5px; background-size:0.0625rem auto; }
    .clinic_img_cont li { margin-bottom: 8%; padding: 6% 5%;  }
    .clinic_img_cont li:before { left: -2rem; top: 50%;margin-left: 0; width: 2rem; height: 0.687rem; background-size: 100% auto; background-position: 100% 50%; }
    .clinic_img_cont li .clinic_info .img_txt {font-size:1rem; line-height:1.7;}

    .clinic_ico_tit { padding: 6% 5%; }
    .clinic_ico_tit .ico_tit { margin-bottom: 3%;font-size: 1.125rem; line-height: 1.5; }

    .clinic_num { margin-top: 3%;  }
    .clinic_num li {    margin-bottom: 3%; padding-right:0; padding-left:2rem;  font-size:1rem;}
    .clinic_num li span { margin-left:-2rem; margin-right: 0; font-size: 0.875rem; width: 1.5rem; height: 1.5rem;     line-height: 1.5rem; border-radius: 50%; }
 
    .breast .dia_breast {margin-top:5%;}
    .breast .dia_breast li {margin-right: 2%;    margin-bottom: 2%; width: 30% !important; }
    .breast .dia_breast li:nth-child(3),
    .breast .dia_breast li:nth-child(6) { margin-right: 0; }
    .breast .dia_breast li:nth-child(4) { margin-right: 3%; }
    .breast .dia_breast li em {font-size:1rem; line-height: 1.2;}
    .breast .dia_breast li span {    background-size: 22% auto!important;}
    .breast .dia_breast li span:before { height: 0.125rem;}

    .breast_step li {background-position:8% 0;}
    .breast_step span { margin-right: 3%; padding: 0.0625rem 0 0; width:15%; font-size:1rem; line-height:1.875rem; border-radius: 2rem;}
    .breast_step em { padding-top: 0.25rem; width:81%; font-size: 1rem; line-height: 1.7; }

    .clinic_content .bul_sty span { margin-right:0.25rem; min-width:auto;}

    .thyroid_cont { margin-top: 4%;    }

    .thyroid_cont dl > dt {font-size:1rem; line-height:1.4;}
    .thyroid_cont dl:first-child dd {font-size:1rem; line-height:1.4;}
    .thyroid_cont dl > dd { padding:3%; font-size:1rem; line-height:1.7;}
    .thyroid_cont dl:first-child dd:nth-child(2):before, 
    .thyroid_cont dl:first-child dd:nth-child(3):before { margin-left: -1rem; margin-right: 1rem; width: 2.5rem; height: 1.5rem; background-size: contain;}

    /* 진료예약 640 */
    .reservation_section {padding:0;}
    div.reservation_section .con_area_box { padding: 5%; }
    div.reservation_section .con_area_box .sub_cont_tit { margin-top: 0;    }
    div.reservation_section .con_area_box .bg_gray .bg_gray_cont_txt { margin-top:5%; padding: 5% 0; font-size: 1rem;line-height: 1.3;}
    div.reservation_section .con_area_box .bg_gray .bg_gray_cont_txt span {   margin-right: 0.625rem;  margin-left: 0.625rem; font-size: 1.5rem; white-space: nowrap;}
    div.reservation_section .con_area_box .bg_gray_wrap { margin: 3% 0 5%;  }
    div.reservation_section .con_area_box .step_wrap { margin-top:5%; border-top-width:0.25rem;}
    div.reservation_section .con_area_box .step_wrap .step {    padding: 1.25rem 1% 1.25rem 3%!important; font-size:1rem; line-height:1.3;}
    div.reservation_section .con_area_box .step_wrap .step span:last-child {margin-top:0.25rem;}
    div.reservation_section .con_area_box .step_wrap .step span:first-child {margin-top:0; margin-bottom:0.5rem; font-size: 0.937rem; }    
    div.reservation_section .con_area_box .step_wrap .step:after { top: 1.5rem; border-top-width: 0.375rem ; border-bottom-width: 0.375rem ; border-left-width: 0.5rem ;  }

    div.reservation_section .con_area_box.box04 .bg_gray_wrap {text-align:center; }
    div.reservation_section .con_area_box.box04 .bg_gray_wrap li.bg_gray { float:none!important; display:inline-block; margin:0; width:49%;}
    .reservation_section .con_area_box.box04 .bg_gray_wrap li.bg_gray span {margin-right:0; margin-left:0;}
    .reservation_section .con_area_box.box04 .bg_gray .bg_gray_cont_txt {padding:8% 0;}
    div.reservation_section .con_area_box .btn_area {margin-top:5%;}   
    
    div.reservation_section .reservation_state {margin-bottom:0;  padding: 0 0 10%; font-size: 2.125rem;}
    div.reservation_section .reservation_state .patient_name {margin-bottom:0; font-size: 2.25rem;}
    div.reservation_section .reservation_list_wrap > li {margin-bottom:8%;}
    div.reservation_section .reservation_list_wrap .title_area {  padding: 5% 2% 5% 28%; height: auto; background-size: 3.75rem auto;}
    div.reservation_section .reservation_list_wrap .title_area .state { font-size: 1rem; }
    div.reservation_section .reservation_list_wrap .title_area .date { font-size: 1.25rem; }
    div.reservation_section .reservation_list_wrap .title_area .doctor { font-size: 1.25rem; }
    div.reservation_section .reservation_list_wrap .detail_area {height:auto;}
    div.reservation_section .reservation_list_wrap .detail_area .detail_list { padding: 6% 15%; }    
    div.reservation_section .reservation_list_wrap .detail_area .detail_list .tit {font-size:1.0625rem;}
    div.reservation_section .reservation_list_wrap .detail_area .detail_list .dec { padding-left: 1.5rem; font-size:1.0625rem;}
    div.reservation_section .reservation_list_wrap .detail_area .btn_sty02 { height: 3.125rem;  font-size: 1.0625rem; line-height: 3.25rem;}
       
    

    .reservation_section .board_box {margin-bottom: 8%; }
    .reservation_section .board_box .title_area .title_text,
    .reservation_section .reservation_state,
    .reservation_section .reservation_state .patient_name,
    .big_txt_p,
    div.cs_board .board_section .title_area .big_txt_p,
    div.compliment_board .board_section .title_area .big_txt_p {margin-bottom: 8%; font-size: 1.875rem;line-height: 1.4;  letter-spacing: -0.0625rem;}   
    .reservation_section .board_box .title_area,
    .reservation_section .reservation_state {padding:0; margin: 7% 0 ; }    
    div.cs_board .board_section .title_area .big_txt_p .em_txt,
    div.compliment_board .board_section .title_area .big_txt_p .em_txt,
    .big_txt_p .em_txt { margin-top: 3%; font-size: 1rem; line-height: 1.7; letter-spacing: -0.0625rem; } 
    

    .reservation_section .board_box .txt_area { padding: 5% 0; width:100%; border-width:0.4375rem;}
    .reservation_section .board_box .txt_area .text_tit { height: 4.375rem; padding-left: 6rem; margin-right: 12%; font-size: 1.125rem; line-height: 4.375rem; background-size: contain; }
    .reservation_section .board_box .txt_area .bul_sty01 {     padding: 0.375rem 0;}
    .reservation_section .board_box .txt_area .bul_sty01 li {  margin-bottom:0.5rem;  line-height: 1.6; }    
    .reservation_section .board_box .txt_area .bul_sty01 li:last-child {margin-bottom:0;}    
    
    .reservation_section .board_box .txt_area .bul_sty01 li:before {top: 10px;}
    .reservation_section .board_box .txt_area .bul_sty01 li span.time {margin-left:1.25rem;}
    .reservation_section .board_box .txt_area .text_tit:before { top: 10%; right:-18%; height: 80%; }
    .reservation_section .info_txt { padding: 3% 0 5%;   }

    .table_write_form td input[type="text"],
    .reservation_section .table_write_form .dash + input[type="text"] { max-width: 100%!important;  }
    .reservation_section input#resvUserNm {width:100%!important;  }
    /*
    .reservation_section .table_write_form input[type="text"] {width:48%!important; }
    .reservation_section .table_write_form input[type="text"] + .dash {display: inline-block; margin: 0 -4px; width: 4%; text-align:center;}
    */

    .reservation_section label.ch1 span { font-size: 1.25rem; line-height: 1.3;    }
    .reservation_section label.ch1 input[type="radio"]:not(o) + span:before, 
    .reservation_section label.ch1 input[type="checkbox"]:not(o) + span:before { margin-right: 0.375rem; width: 1.875rem; height: 1.875rem; background-size:contain!important;}
    .reservation_section label.ch1 span em { font-size: 1rem; }       
    .reservation_section .btn_btm_sec { padding: 10% 0; }
    .reservation_section .reservation_state .patient_name {display:block; }

    .txt_box03,
    .success_result_form .txt_box03 {    margin-bottom: 10%; padding: 6% 5%; border-width:0.4375rem;}
    .txt_box03 strong,
    .success_result_form .txt_box03 strong {    font-size: 1.5rem; }
    .rev_success_box .rit_rev_success_box {  margin-top: 10%; }
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt { padding-top: 5%; width: calc(100% - 16rem);    }
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt p {font-size: 1rem; padding-left:8%!important;}
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt p.doctor_name { padding: 0.3125rem 0 1rem; font-size: 1.75rem; line-height: 1.3;}
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt p.doctor_name span {  margin-left: 0.625rem;    }
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt p.doctor_field {     margin-bottom: 0.25rem; line-height: 1.4; }
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt p.doctor_explain { line-height: 1.5; font-size:0.9375rem}
        
    .rev_success_box .rit_rev_success_box .doctor .doctor_pictu { width: 15rem; }

    .reservation_section .agree_txt,
    div.cs_board .board_section .form_list .agree_txt,
    div.job_section .agree_txt { height: 17.5rem; margin-top: 3%; padding: 5%; font-size: 0.937rem; line-height: 1.7;}
    div.cs_board .board_section .form_list .agree_txt .bul_sty01 > li {font-size: 0.937rem; }
    div.cs_board .board_section .form_list .agree_txt .sub_title { padding: 4% 0 1.5%;  font-size: 1rem; }

    .reserve_section .check_jumin_num {font-size:1rem;}

    div.seach_box_sec {padding-top:0; margin-top:7%;}
    .seach_box_sec #deptNo {height:3.125rem;}
    .seach_box_sec #deptNo +  input[type="image"] {height:3.125rem ;}
 
    .call_info {padding:5% 0;}

    .funeral_content .call_info {padding:5% 0; margin:4% 0; }
    .funeral_content .call_info span { padding-left:2.5rem; font-size: 1rem;line-height:1.3; background-size:1.875rem;}
    .funeral_content .call_info span em {margin-left:0.25rem; display:inline-block; font-size:1.5rem;     vertical-align: baseline;}

    div.reservation_step_div .st1_div h4 {    padding: 1rem 5%; font-size: 1.25rem; }
    div.reservation_step_div .st1_div .st1_div_son {padding: 4%; height:30em;}   
    div.reservation_step_div .fir_reservation_step_div .step_son_ul li { margin-top: 0.375rem;       }    
    div.reservation_step_div .fir_reservation_step_div .step_son_ul li a { padding: 0.75rem 4%; font-size: 1.0625rem; border-width: 0.23rem;}
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li {height:auto;}
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li > a {display:block; }
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li > a:after {content:''; display:block; clear: both;}
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li .rit_dl { padding: 4.5% 4% 4% 0;  width: calc(100% - 8.25rem); height:8.25rem}
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li .rit_dl dt strong {  margin-bottom: 0.375rem;padding-right: 0.325rem; height:auto; font-size: 1.25rem; line-height: 1.4;}
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li .rit_dl dt strong font {font-size:0.9375rem!important;}
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li .rit_dl dd { font-size: 0.9375rem;     line-height: 1.4;}
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li .lft_p {  width: 6.875rem; }
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li .lft_p img {height:8.25rem!important;}
    div.reservation_step_div .sec_reservation_step_div .step_son_ul1 li.on span.doctor_on { border-width: 0.23rem; }

    div.reservation_step_div .tir_reservation_step_div .cal_h4_div .chang_month { top: 50%;  right: 5%; margin-top: -0.8125rem;}
    div.reservation_step_div .tir_reservation_step_div .cal_h4_div .chang_month a {display:inline-block; vertical-align: middle;}
    div.reservation_step_div .tir_reservation_step_div .cal_h4_div .chang_month img {height:1.625rem;}
    div.reservation_step_div .tir_reservation_step_div .cal_h4_div .chang_month strong {    font-size: 1.125rem; vertical-align: middle;}
    div.reservation_step_div .tir_reservation_step_div .cal_table {font-size: 0.9375rem;}
    div.reservation_step_div .tir_reservation_step_div .cal_table td { padding: 0.625rem 0.25rem; }
    
    div.reservation_sucess_box {  margin-top: 8%; padding:0; height:auto; font-size: 1.25rem; border-width:0.4375rem;}
    div.reservation_sucess_box p { display: block;  padding: 5% 6% 6%;    }       
    div.reservation_sucess_box .btn_reg { display: block;  float: none; padding:0; margin:0; width: 100%;  height: auto; }
    div.reservation_sucess_box .btn_reg input {  width: 100%; border: none;}
    div.reservation_sucess_box .btn_reg input {  padding-top: 3.25rem; height: 8.12rem; font-size: 1.25rem; background-size: 3.125rem auto; background-position: center 1.25rem;}

       
    


    

    /* 이용안내 640 */
    ul.info_inner {margin-top:10%;}
    ul.info_inner > li {margin-bottom: 8%; padding-left: 8.12rem; padding-bottom: 0; }
    ul.info_inner > li:before {  width: 6rem;  height: 6rem; border-radius: 50%; background-size: 47% auto;    }
    ul.info_inner > li:nth-child(2):before {background-size: 47% auto;}
    

    .guide_section .gallery_wrap .gallery_top {padding-bottom:3.75rem; }
    /*
    .guide_section .gallery_wrap .gallery_top .swiper-wrapper {  height: 31.25rem; }
    */
    .guide_section .gallery_wrap .gallery_top .swiper-wrapper .swiper-slide span {font-size: 1.25rem; line-height: 3.75rem; }
    .guide_section .gallery_wrap .gallery_top .swiper-button-next,
    .guide_section .gallery_wrap .gallery_top .swiper-button-prev {  height: 3.75rem;     font-size: 1.562rem;   }
    .guide_section .gallery_wrap .gallery_top .swiper-button-next:after,
    .guide_section .gallery_wrap .gallery_top .swiper-button-prev:after { font-size: 1.562rem;}
    .guide_section .gallery_wrap .gallery_thumbs { margin-top: 3%;    }
    .guide_section .gallery_wrap .gallery_thumbs .swiper-wrapper { height:4rem;}

    .parking_section ul.parking_map_ping {padding-bottom:0;}
    .parking_section .parking_map_txt { margin-top: 2%; font-size:0.937rem; line-height:1.3; letter-spacing: -0.0625rem;}
    .parking_section ul.parking_map_ping li {margin-bottom: 3%;}
    .parking_section ul.parking_map_ping li:last-child {margin-bottom:0;}
    .parking_section ul.parking_map_ping li a {display:block;  height:2.25rem; }
    .parking_section ul.parking_map_ping li span { top:50%; font-size: 1rem; line-height: 1.3;   
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }
    .parking_section ul.parking_map_ping li a span:before {top:50%!important; width: 2.25rem!important; height: 2.25rem!important; background-size: contain!important;   
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }

    .parking_section h5.sub_tit_blue {margin-top:10%;}
    
    div.parking_section .diag_wrap { padding: 0;    }
    div.parking_section .diag_sty01 { width: 100%;  max-width: 580px;    }
    div.parking_section .diag_sty01 li { margin-left:5%; padding-top: 0; width:30%; max-width:170px;  height: auto; background-position: 50% 30%!important;     background-size: 40% auto!important;}
    div.parking_section .diag_sty01 li:before {content:''; display:block; position: relative; padding-top:100%;}
    div.parking_section .diag_sty01 li:after {right:auto; left:100%; top:50%; top: 44%; margin-left:1px; width: 16%; height: 12%; background-size:contain;}
    div.parking_section .diag_sty01 li span {position:absolute; top:55%; left:0; width:100%; font-size:1rem; line-height:1.3;}
    div.parking_section .diag_sty01 li.diag02:after {  right: auto;  left: 44%; top: 100%; margin-top: 1px; height: 16%;  width: 12%;}
    div.parking_section .diag_sty01 li.diag03 { margin-top: 5%; margin-left: 35%;   }
    div.parking_section .diag_sty01 li.diag04 { margin-top: 5%;   }
    div.parking_section .sub_con_area .sub_con_top_box { margin:5% 0 10%;   padding: 6% 5% 5%; border-radius: 1.25rem;}
    div.parking_section .sub_con_area .sub_con_top_box .sub_cont_tit {  margin-bottom: 7%;}
    div.parking_section .sub_con_area .sub_con_top_box .sub_cont_tit:before { bottom: auto; top: 160%; width: 1.75rem; height: 0.125rem; }
    div.parking_section .sub_con_area .sub_con_top_box:before {    top: -6%;}
    div.parking_section .sub_con_area .sub_con_top_box.sty02:before {    top: -6%;}
    div.hipass_section .sub_con_area .sub_con_top_box:before {    top: -6%;}
    .cnt_ready {  min-height: auto; }
    .cnt_ready .txt_w { padding: 3rem 0;  }
    .cnt_ready .tit { font-size: 2rem;   }
    .cnt_ready .txt {letter-spacing: -0.0625rem;}
    .cnt_ready .txt_w:after { margin-top: 3rem; width: 40%; max-width: 11.25rem; height: 11.25rem;}

    .funeral_top { position:relative;  margin-top: 5%; }
    .funeral_top > img,
    .society .society_top > img,
    .christian .christian_top > img,
    .apply_top > img {    height: 15rem;}

    .funeral_top .funeral_tit,
    .society .society_top .society_tit,
    .christian .christian_top .christian_tit,
    .apply .apply_top .apply_tit { margin-top:0; padding-top: 7%; font-size: 2rem; line-height: 1.3; }
    .funeral_top .funeral_tit:before,
    .society .society_top .society_tit:before,
    .christian .christian_top .christian_tit:before,
    .apply .apply_top .apply_tit:before { bottom:100%; height: 2.5rem; }
    .funeral_top .funeral_tit:after,
    .society .society_top .society_tit:after,
    .christian .christian_top .christian_tit:after,
    .apply .apply_top .apply_tit:after {top:1rem; width: 1.562rem; border-top-width: 0.23rem ;}
    .funeral_top .funeral_txt,
    .society .society_top .society_txt,
    .christian .christian_top .christian_txt,
    .apply .apply_top .apply_txt { margin: 4% 0 8%; /*margin-bottom:0;*/ font-size: 1.125rem; line-height: 1.6; letter-spacing: -0.0625rem; }
    
    .funeral_content .dia_cont .sub_cont_tit {margin:10% 0 4%;}
    .funeral_content .bg_gray_cont,
    .apply .bg_gray_cont { padding: 5% 0;    }
    .funeral_content .dia_inner {padding: 5% 0; }
    .funeral_content .dia_inner ul {display:block; }
    .funeral_content .dia_inner ul li { float:none; display:block;  padding:3% 0 4%;margin:0 auto; margin-bottom: 3%; width:100%; max-width:12.5rem; border-width:0.562rem;    }
    .funeral_content .dia_inner ul li:last-child {margin-right:auto;}
    .funeral_content .dia_inner ul li:after { top: 101%;  left: 0; width: 100%; height:30%; line-height: 1.5rem; background: url(../images/guide/dia_ico02.png) no-repeat 50% 50%;  background-position: 50% 0;}
    .funeral_content .dia_inner ul li:nth-child(4):after {background: url(../images/guide/dia_ico02.png) no-repeat 50% 50%;  background-position: 50% 0;}
    .funeral_content .dia_inner li .tit,
    .society .counseling_section .diag .diag_d span { position: relative; font-size:0.812rem; line-height:1.4; text-transform: uppercase;}
    .funeral_content .dia_inner li .txt {    padding-top: 1.25rem; font-size:1.125rem; line-height: 1.4;}    
    .funeral_content .dia_inner li .tit:after {top: 1.625rem; left: 50%; margin-top:0; margin-left: -0.125rem; width:0.25rem; height:0.25rem;     border-radius: 50%;}
    
    .funeral_info {  margin-top: 10%; }
    .funeral_info .info_cont > dt {padding-top: 4%; padding-bottom:4%; font-size: 1.75rem; line-height: 1.1; letter-spacing: -0.0625rem;border-width:0.23rem;}
    .funeral_info .info_cont > dd {padding-top: 4%; padding-bottom:4%; border-top-width:0.23rem!important; }
    .funeral_info .info_cont > dd:last-child {  margin-bottom: 5%;    }
    .funeral_info .info_cont > dd .p_txt { float: none; margin-bottom:2%; width: 100%; font-size: 1.0625rem; line-height:1.3;   }
    .funeral_info .info_cont > dd .bul_sty {  float: none; width: 100%;     }

    .funeral_content .dia_cont.sty02 {margin-top:5%;     margin-bottom: 10%;}
    .funeral_content .dia_cont.sty02 .dia_tit {    margin-bottom: 5%; max-width: 13.75rem; font-size: 1.5rem; line-height: 1.3; letter-spacing: -0.0625rem;}
    .funeral_content .dia_cont.sty02 ul > li {margin-bottom:6%; min-height:5.5rem;}
    .funeral_content .dia_cont.sty02 ul > li:before { width: 5.5rem;   height: 5.5rem; }
    .funeral_content .dia_cont.sty02 ul > li .txt_w {  padding-left: 6.75rem;}
    .funeral_content .dia_cont.sty02 .tit {  font-size: 1.125rem; letter-spacing: -0.0625rem; }
    .funeral_content .dia_cont.sty02 .dec { margin-top: 1%;  font-size: 1rem;line-height: 1.7; letter-spacing: -0.0625rem; }

    .funeral_inner {    margin-top: 8%;}
    .funeral_content .tit_box {  padding: 10% 5% 5%; background-position: 98% 10%;  background-size: auto 45%;}
    .funeral_content .tit_box .tit_dec span { font-size: 1rem;  line-height: 1.3; letter-spacing: -0.0625rem; }
    .funeral_content .tit_box .tit_dec strong { margin: 4% 0 0; font-size: 1.75rem; line-height: 1.3; letter-spacing: -0.0625rem; }
    .funeral_content .tit_box .tit_dec dd {  margin: 3% 0 0; font-size: 1rem;  line-height: 1.7;letter-spacing: -0.0625rem;}

    div.info_section .sub_cont {margin:8% 0; padding:6% 5%;}
    div.info_section .sub_cont dl dt { margin-bottom: 3%; font-size: 1.25rem; line-height: 1.3;    }
    div.info_section .sub_cont dl dt span { margin-left: 0.625rem; font-size: 2rem; line-height: 1.3;    }
    div.info_section .sub_cont dl dd { font-size: 1rem; line-height: 1.7;    }

    div.info_section ul.diag_sty01 li, 
    div.info_section ul.diag_sty02 li {    margin-bottom: 4%; background-size: 32% auto!important; }

    div.hipass_section .sub_cont {margin:8% 0; padding:6% 5%;}
    div.hipass_section .sub_cont dl dt { margin-bottom: 3%; font-size: 1.25rem; line-height: 1.3;    }
    div.hipass_section .sub_cont dl dt span { margin-left: 0.625rem; font-size: 2rem; line-height: 1.3;    }
    div.hipass_section .sub_cont dl dd { font-size: 1rem; line-height: 1.7;    }

    div.hipass_section ul.diag_sty01 li, 
    div.hipass_section ul.diag_sty02 li {    margin-bottom: 4%; background-size: 32% auto!important; }

    .diag_wrap.dia_inner_replace.dia04 .dia.st02 > li {display:block; padding-bottom:0; width:100%; background-position: 1.125rem 5rem;}
    .diag_wrap.dia_inner_replace.dia04 > ul.dia .tit_w {width:100%;  min-height:auto;}
    .diag_wrap.dia_inner_replace.dia04 > ul.dia .txt_w { margin-left: 4rem;  margin-top: 4%;  padding-bottom: 6%; padding-left:0;  min-height:auto;}
    .diag_wrap.dia_inner_replace.dia04 > ul.dia .txt_w .p_txt {top:0;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    div.diag_wrap { padding: 7% 0;    }
    div.diag_wrap .diag_sty { display:block; padding-bottom: 0;    }
    div.diag_wrap .diag_sty li,
    div.certifi .diag_wrap .diag_sty02 li .diag_inner { margin:0;  margin-bottom: 3rem;   padding: 1.125rem 0 1.375rem; width:100%; border-width:0.562rem; }
    div.diag_wrap .diag_sty li:last-child {margin-bottom:0;}
    div.diag_wrap li .tit { margin-bottom: 0.875rem; font-size: 0.812rem; line-height:1.1;}
    div.diag_wrap li .tit:after { margin-left: -0.125rem; margin-top: 1.5rem; left: 50%;  width: 0.25rem;  height: 0.25rem; border-radius: 50%; }
    div.diag_wrap .diag_sty li .txt,
    div.diag_wrap li .txt { padding-top: 0.75rem;font-size: 1.125rem; line-height: 1.3; letter-spacing: -0.0625rem;}
    div.diag_wrap li .sub_txt { margin-top: 4%; font-size: 1rem; letter-spacing: -0.0625rem; line-height: 1.5;    }
    div.diag_wrap .diag_sty li .sub_txt {    margin-top: 2%; font-size: 0.937rem; line-height: 1.5; letter-spacing: -0.0625rem;}
    div.diag_wrap .diag_sty li .txt .block { display:inline-block!important; margin-left:0.25rem; } 
    div.diag_wrap .diag_sty li:after,
    div.certifi .diag_wrap .diag_sty02 li .diag_inner:after {top: 101%; left: 0; right: auto; width: 100%;  height: 4.5em; line-height: 1.5rem; background: url(../images/guide/dia_ico02_02.png) no-repeat 50% 50%; background-size:1.4375rem auto;  background-position: 50% 50%; }
 
    div.section03_03_02 .safety_table td { padding: 5% 4%; }
    div.section03_03_02 .safety_table td.tit { padding: 5% 3%;     width: 23%; font-size: 1.25rem; line-height: 1.3; background-image:none; }
    div.section03_03_02 .safety_table td.tit span {display:block;     margin-top: -10%; }
    div.section03_03_02 .safety_table td.tit span:before {content:''; display:block; margin:0 auto; max-width:3.125rem; padding-top:70%; margin-bottom:5%; background: url(../images/sub/ico_hp_safety01.png) no-repeat 50% 0; background-size:contain;}
    div.section03_03_02 .safety_table td.tit.tit01 span:before {background-image: url(../images/sub/ico_hp_safety01.png);}
    div.section03_03_02 .safety_table td.tit.tit02 span:before {background-image: url(../images/sub/ico_hp_safety02.png);}
    div.section03_03_02 .safety_table td.tit.tit03 span:before {background-image: url(../images/sub/ico_hp_safety03.png);}
    div.section03_03_02 .safety_table td.tit.tit04 span:before {background-image: url(../images/sub/ico_hp_safety04.png);}
    div.section03_03_02 .safety_table td.tit.tit05 span:before {background-image: url(../images/sub/ico_hp_safety05.png);}

    div .visit_info .visit_info_list {display:flex;  flex-flow: row wrap;  }
    div .visit_info .visit_info_list li {display:block; position:relative; padding:0!important; height:auto; font-size: 1.25rem; letter-spacing: -0.0625rem;line-height: 1.3;  background-size:3.125rem auto!important; background-position: 50% 30%!important;}
    div .visit_info .visit_info_list li:before  {content:''; display:block; padding-top:80%;}
    div .visit_info .visit_info_list li p {position:absolute; top:60%; width:100%; text-align:center;  }
    div .visit_info .visit_info_list li p span { margin-top:1%; font-size: 0.937rem;    }
    div .visit_info .visit_info_list li.list04 p {top:55%;}

    div.deputy .sub_con,
    div.certifi .sub_cont {  margin-top: 8%; margin-bottom: 8%; padding:5% 3%;background-position: 85% 50%; }
    div.deputy .sub_cont dl dt,
    div.certifi .sub_cont dl dt { margin-bottom: 3%; font-size: 1.125rem; line-height: 1.5;    }
    div.certifi .sub_cont p {font-size: 1.125rem; line-height: 1.5;    }
    div.deputy .sub_cont dl dd,
    div.certifi .sub_cont dl dd { font-size: 1rem; line-height: 1.3;    }

    div.certifi .sub_con_area .down_area li { margin:0; padding:5% 0; width:100%; }
    div.certifi .sub_con_area .down_area li + li {margin-top:1.5%;}
    div.certifi .btn_hwp01,
    div.certifi .btn_word01 {margin:0;  padding: 4% 1%; width: 45%; font-size: 1.125rem; line-height: 1.1; }
    div.certifi .btn_hwp01 span,
    div.certifi .btn_word01 span {    padding-left: 1.5rem;}
    div.certifi .sub_con_area .down_area li dl dt { font-size: 1.25rem; line-height: 1.5;}
    div.certifi .sub_con_area .down_area li dl dd { margin-top:1%; margin-bottom:4%; font-size: 1.125rem; line-height: 1.3; }
    div.certifi .btn_hwp01 span:before,
    div.certifi .btn_word01 span:before { top: 0; width: 0.967rem;  height: 1.5rem; background-size:contain;}

    div.certifi .diag_wrap .diag_sty02 li .diag_inner { margin-left:auto; margin-right:auto; height:auto;}
    div.certifi .diag_wrap .diag_sty02 li:nth-child(2) .diag_inner { margin-bottom: 4.375rem;    }
    div.certifi .diag_wrap .diag_sty02 li:nth-child(2) .diag_inner:after {height:3.5rem;}
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02 { width: 300px; height: auto; }
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02 dt {  padding: 0.75rem 0;  font-size: 1.125rem; line-height: 1.3;letter-spacing: -0.0625rem; }
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02 dd {  padding: 1.125rem 0 1.25rem;  height: auto;}
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02 + .diag_inner02 { margin-left: 1.5%;    }
    

    .diag_wrap.dia_inner_replace .dia.st02 .tit_w .tit {margin-bottom:0;}

    div.deputy .sub_cont, 
    div.certifi .sub_cont { margin:7% 0; background-position: 85% 50%; }

    .reserve_section .rit_info_txt.p_txt {text-align:center; font-size:0.9375rem; line-height:1.6; }

    div.cs_board .board_section .form_list > li {margin-top:10%;}
    div.cs_board .board_section .btn_speaker,
    div.cs_board .board_section .btn_change {  width:2.75rem;  height: 2.75rem; background-size: 1rem auto;}
    div.cs_board .board_section .btn_change + span {margin-top:1.5%;}

    div.upload_form.ipt_wrap .bottom_upload_section .filebox label,
    div.upload_form.ipt_wrap .bottom_upload_section #coa_file_delete { padding: 0 0.625rem; height: 1.75rem; width: 6.25rem; line-height: 1.6875rem;  font-size: 0.812rem!important;}
    div.upload_form.ipt_wrap .bottom_upload_section #coa_file_delete {width:auto;}
   
    .board_section .top_board_section {display:flex; flex-wrap: wrap-reverse; margin-bottom: 1.5%;  }
    .board_section .top_board_section .count_board_p { flex: 1; font-size: 1rem; padding-left: 0.625rem; margin-top: 0.625rem; background-size: 0.25rem; background-position: 0 0.625rem; white-space: nowrap;   }
    .board_section .top_board_section fieldset {flex: 1;}
    .board_section .top_board_section .board_search_form { margin-left:0.375rem; white-space: nowrap;}
    div.board_section .notice_box .btn_link { padding: 0 0.625rem; height: 1.75rem; line-height: 1.75rem;}
    div.board_section .notice_box .btn_link span { padding-right: 0.9375rem; font-size: 0.937rem; }

    .history_content {padding-top:0;}



    /* 사회활동 640 */
    .society .counseling_section .counseling_inner { padding: 7% 0; }
    .society .counseling_section .counseling_inner > .diag_text {display:none;}
    .society .counseling_section .diag { margin:0 auto; max-width:426px; }
    .society .counseling_section .diag .diag_d {margin-top:0!important; margin-right: 14%!important; margin-bottom:3.75rem!important; width: 43%; height:9rem; border-width: 0.562rem; }
    .society .counseling_section .diag .diag_d.d02,
    .society .counseling_section .diag .diag_d.d03,
    .society .counseling_section .diag .diag_d.d06 {margin-right:0!important;}
    .society .counseling_section .diag .diag_d.d03 { clear: both; float:right;}
    .society .counseling_section .diag .diag_d.d04 { float:right;}
    .society .counseling_section .diag .diag_d.d05 { clear: both; float:left;}
    .society .counseling_section .diag .diag_d.d06 {  float:left;}
    .society .counseling_section .diag .diag_d:after { width: 46%!important;}
    .society .counseling_section .diag .diag_d.d02:after { left: 0% !important; top:101%; width:100%!important; height:4.625rem!important; background-image: url(../images/society/ico_next0202.png);}
    .society .counseling_section .diag .diag_d.d03:after { left: auto !important; top:0!important; right: 101% !important; width: 46%!important; height: 100%!important;  background-image: url(../images/society/ico_next0302.png);}
    .society .counseling_section .diag .diag_d.d04 {    margin-bottom: 12.5rem!important;}
    .society .counseling_section .diag .diag_d.d04:before { left: 0% !important; top:calc(101% + 9.5rem); width:100%!important; height:3.4375rem!important; background-image: url(../images/society/ico_next0202.png);}
    .society .counseling_section .diag .diag_d.d04 .diag_text {display:block!important; float:none; position:absolute; top:100%; margin-top:1.25rem; }
    .society .counseling_section .diag .diag_d.d04 .diag_text .text { padding-left: 0.75rem;  font-size: 0.937rem; letter-spacing: -0.0625rem; line-height: 1.7; text-align: left; white-space: nowrap;}
    .society .counseling_section .diag .diag_d.d04 .diag_text .text:before { top: 0.75rem; width: 0.3125rem; height: 0.125rem;}
    .society .counseling_section .diag .diag_d.d05:before { right: auto!important; left: 101% !important;  width: 46%!important; height: 100%!important; background-image: url(../images/society/ico_next01.png);}
    .society .counseling_section .diag .diag_d.d05,
    .society .counseling_section .diag .diag_d.d06 {margin-bottom:0!important;}
    .society .counseling_section .diag .diag_d span:nth-child(2) { font-size: 1rem; font-weight: 600;    }
    .society .counseling_section .diag .diag_d.d01:after,
    .society .counseling_section .diag .diag_d.d03:after,
    .society .counseling_section .diag .diag_d.d05:before {background-size: auto 1.4375rem;}
    .society .counseling_section .diag .diag_d.d02:after,
    .society .counseling_section .diag .diag_d.d04:before {background-size:  1.4375rem auto;}

    .work {margin-bottom:0;}
    .work .content_section01, 
    .work .content_section02, 
    .work .content_section03,
    .volunteer .content_section01 { margin-bottom: 10%;    }
    .work .content_section01 .text_wrap,
    .work .content_section02 .text_wrap,
    .work .content_section03 .text_wrap,
    .volunteer .content_section01 .text_wrap { padding: 5%;}
    .work .text_wrap .number {line-height:1.1;}
    .work .text_wrap .number img {width:3.875rem; height:auto;}
    .work .text_wrap .tit,
    .volunteer .content_section01 .text_wrap .tit { padding: 4% 0 2%; font-size: 1.5rem; line-height: 1.3; letter-spacing: -0.0625rem; }
    .work .content_section01 .text_wrap .text,
    .work .content_section02 .text_wrap .text,
    .work .content_section03 .text_wrap .text,
    .volunteer .content_section01 .text_wrap .text { font-size: 1rem; line-height: 1.7;  }

    .work .content_section04 .list_wrap .list { padding-top: 8%; }
    .work .content_section04 .list_wrap .list:first-child { padding-top:0; }
    .work .content_section04 .list_wrap .list p { padding-left: 1.875rem;font-size: 1rem; line-height: 1.5;}
    .work .content_section04 .list_wrap .list01 p:before,
    .work .content_section04 .list_wrap .list02 p:before,
    .work .content_section04 .list_wrap .list03 p:before {  top: 0.0625rem; width: 1.375rem; height: 1.375rem; font-size: 0.875rem; line-height: 1.5; border-radius: 50%; }
    .work .content_section04 .list_wrap .list .sub_list { margin-top: 1.5%; padding-left: 1.875rem; font-size: 1rem; font-weight: 400; letter-spacing: -0.0625rem; line-height: 1.7;}

    .volunteer .content_section01 {padding-bottom:0;}

    .dia02_inner {padding: 7% 0; }
    .dia02_inner .dia02_top {padding-bottom:0; max-width: 426px;}
    .dia02_inner .dia02_top li { margin-bottom: 3.75rem!important; padding:15px 0 0; width: 43%;  height: 8rem; border-width: 0.562rem;}
    .dia02_inner .dia02_top li:nth-child(4),
    .dia02_inner .dia02_top li:last-child {border-width: 0.562rem;}
    .dia02_inner .dia02_top li:after, 
    .dia02_inner .dia02_top li:nth-child(4):after {  width: 46%;  background-size:auto 1.4375rem; }
    .dia02_inner .dia02_top li:nth-child(2) {margin-right:0;}
    .dia02_inner .dia02_top li:nth-child(3) {float:right;}
    .dia02_inner .dia02_top li:nth-child(4) {margin-left:0; margin-right:14%;}
    .dia02_inner .dia02_top li:nth-child(5) {float:left; margin-left:0; margin-bottom:0!important;}
    .dia02_inner .dia02_top li:nth-child(2):after { top:101%; left:0; width:100%; height:4.75rem; background-image: url(../images/society/ico_next0202.png); background-size: 1.4375rem auto;}
    .dia02_inner .dia02_top li:nth-child(3):after { top: 0; left: auto; right:101%; width: 46%; height: 100%; background-image: url(../images/society/ico_next0302.png); background-size:  auto 1.4375rem ;   }
    .dia02_inner .dia02_top li:nth-child(4):after { top:101%; left:0; width:100%; height:4.75rem; background-image: url(../images/society/ico_next0203.png); background-size: 1.4375rem auto;}

    .volunteer {margin-bottom:0;}
    .volunteer .diag_text { padding-top: 5%;    }
    .volunteer .list_wrap .list01 { padding-top:0;  }
    .volunteer .list_wrap .list02 { padding-top: 5%;  }
    .volunteer .list_wrap .list p,
    .welfare .list p { padding-left: 1.875rem; font-size: 1.0625rem; line-height: 1.875rem; }
    .volunteer .list_wrap .list01 p:before,
    .volunteer .list_wrap .list02 p:before,
    .welfare .list01 p:before,
    .welfare .list02 p:before,
    .welfare .list03 p:before,
    .welfare .list04 p:before,
    .welfare .list05 p:before {top:0.23rem; width: 1.375rem; height: 1.375rem; font-size: 0.875rem; line-height: 1.375rem;border-radius: 50%;}
    .volunteer .list_wrap .bul_sty,
    .welfare .list .sub_list,
    .welfare .list .bul_sty { margin-top:1.5%; padding-left: 1.875rem; font-size:1rem; line-height:1.7;  }

    .volunteer .table_wrap tbody tr td:nth-child(2) {padding: 2% 1.5% 2% 2%!important; line-height:1.7;}

    .welfare {margin-bottom:0;}
    .welfare .tit_cont { margin-bottom:7%; padding: 5% 5% 5% calc(5rem + 8%); border-bottom-width:0.25rem; }
    .welfare .tit_cont:before { left: 4%; top: 10%; height: 5rem; width: 5rem; border-radius: 50%;     background-size: auto 60%;}
    .welfare .tit_cont .tit { font-size: 1.375rem; line-height: 1.3; letter-spacing: -0.0625rem; }
    .welfare .tit_cont .p_txt {  margin-top: 3%; }

    .welfare .sub_tit_blue { margin-top: 7%; padding-top: 0; }
    .welfare .list { padding-top: 5%;    }
    .welfare .list:first-child {padding-top:0;}

    .christian .christian_top .christian_txt {margin-bottom:0;}
    .christian .christian_top {margin-bottom:10%;}
    .christian .table_wrap {padding-top:6%; padding-bottom:6%;}
    .christian .table_inner table tbody tr td:nth-child(2).list_text ul.bul_sty {padding-left:0;}
    .christian .hire_call:nth-child(3),
    .christian .hire_call:nth-child(4) { margin-top: 3%;}

    /* 병원소개 640 */
    .intro_top { margin: 6% auto; padding-bottom:2.5rem;}
    .intro_top .intro_tit { font-size: 1.875rem; letter-spacing: -0.0625rem;line-height: 1.4; }
    .intro_top .intro_tit:before,
    .intro_top .intro_tit:after { width: 1.6875rem; height: 1.6875rem; background-size: contain; }
    .intro_img { padding-bottom:7%;}
    .intro_img img {top:-2.5rem;}
    .intro_img .img_cont  {    margin-top: -1rem; padding: 0 3%; font-size: 1.125rem; line-height: 1.6; box-sizing: border-box;}
    .intro_content {  margin: 7% 0; }
    .intro_content .p_txt { font-size: 1rem;    }
    .intro_content .intro_bul { margin: 5% 0; font-size: 1rem; line-height: 1.7; letter-spacing: -0.0625rem; }
    .intro_content .intro_bul dd { padding-left: 3.5rem; margin-bottom: 3%; }
    .intro_content .intro_bul dd:last-child {margin-bottom:0;}
    .intro_bott {margin-top: 7%; font-size: 1rem; line-height: 1.3; letter-spacing: -0.0625rem;}
    .intro_bott span { margin-left: 0.75rem; font-size: 1.75rem;  }

    .vision_dia {padding-bottom:0;}
    .vision_dia:before {display:none;}
    .vision_dia ul {display:block; background:none; }
    .vision_dia ul li {display:block; position:relative; padding-bottom:7%; margin-bottom:7%!important; width:100%;  overflow: hidden;}
    .vision_dia ul li:before {  content: ''; display: block; position: absolute; left:0; top: 9.37rem;  height: 100%; width: 100%; background-color: #f3f3f3;}
    .vision_dia ul li .tit { margin:0 auto; width:60%; max-width:18.75rem; background:#fff; border:1px solid #083789; border-radius: 50%; box-sizing: border-box; }
    .vision_dia ul li .tit:before { padding-top: 100%;    }
    .vision_dia ul li .tit:after {background-size:3.75rem auto;}
    .vision_dia ul li .tit span {font-size:1.625rem;}
    .vision_dia ul li .dia_cont { position:relative; margin-top:0; font-size:1rem; line-height:1.6;}
    .vision_dia ul li .dia_cont:before {content:''; display:block;  margin-bottom:3%; padding-top: 15%; width:100%;   height: auto; background: url(../images/intro/vision_dia_01.png) no-repeat 50% 0; background-size:contain ; }
    .vision_dia ul li:nth-child(2) .tit { color:#fff; background-color:#3498d7 ; border-color:#3498d7; }
    .vision_dia ul li:nth-child(2) .dia_cont:before {background-image: url(../images/intro/vision_dia_02.png);}
    .vision_dia ul li:nth-child(3) .tit {border-color:#de326e; }
    .vision_dia ul li:nth-child(3) .dia_cont:before {background-image: url(../images/intro/vision_dia_03.png);}
    .vision_dia ul li:nth-child(3) {margin-bottom:0!important;}

    .nursing_cont .vision_dia ul li {padding-bottom:0;}
    .nursing_cont .vision_dia ul li:before {display:none;}

    .hire_dia .hire_tit { margin: 8% 0; font-size: 2.125rem; line-height: 1.4; letter-spacing: -0.0625rem; }
    .hire_dia ul li {width:100%; padding-bottom: 10%;}
    .hire_dia ul li:nth-child(2n - 1) {margin-right:0}
    .hire_dia ul li .tit {width:60%;}
    .hire_dia ul li .tit span {font-size:1.625rem;}
    .hire_dia ul li .tit:after {  /*background-size: 3.75rem auto;*/  background-size: 17% auto; }
    .hire_dia ul li .dia_cont:before {  padding-top: 15%; height: auto; }

    .hi_content {padding-bottom:0;}
    .hi_content .content_logo.sty01 {margin-top:4%;}
    .hi_content .content_logo.sty01 li {position:relative; height: 18.75rem; line-height: 100%;  text-align:center; background-size:auto 0.75rem;  }
    .hi_content .content_logo.sty01 li img { display:block; position: absolute; top:50%; left:50%; width:45%; max-width:11.875rem;
        -webkit-transform: translate(-50%, -50%); 
        -moz-transform: translate(-50%, -50%); 
        -o-transform: translate(-50%, -50%); 
        transform: translate(-50%, -50%);
    }
    .hi_content .symbol_cont { margin-top: 5%;    }
    .hi_content .symbol_cont li { padding-left: 3.75rem; padding-bottom: 4%; }
    .hi_content .symbol_cont li:before { width: 2.812rem;height: 2.812rem; border-radius: 50%; }
    .hi_content .symbol_cont li .symbol_tit { margin-bottom:2%;padding-top: 2%; font-size: 1rem; line-height: 1.3;    }
    .hi_content .symbol_cont li .symbol_txt { font-size: 0.937rem; line-height: 1.7; letter-spacing: -0.0625rem; }

    .hi_content .content_logo.sty02 {margin-top:3%;}
    .hi_content .content_logo.sty02 li { position:relative; height:11.875rem; line-height:100%;  text-align:center;  background-size:auto 0.75rem; }
    .hi_content .content_logo.sty02 li img {position:absolute; left:50%; top:50%;
        -webkit-transform: translate(-50%, -50%); 
        -moz-transform: translate(-50%, -50%); 
        -o-transform: translate(-50%, -50%); 
        transform: translate(-50%, -50%);
    }
    .hi_content .content_logo.sty02.st01 li:nth-child(1) img {width:60%; max-width:13.8125rem;}
    .hi_content .content_logo.sty02.st01 li:nth-child(2) img {width:90%; max-width:18.4375rem;}
    .hi_content .content_logo.sty02.st02 li:nth-child(1) img {width:50%; max-width:8.5625rem;}
    .hi_content .content_logo.sty02.st02 li:nth-child(2) img {width:90%; max-width:13.25rem;}
    .hi_content .content_logo.sty02.st03 li:nth-child(1) img {width:50%; max-width:8.5625rem;}
    .hi_content .content_logo.sty02.st03 li:nth-child(2) img {width:90%; max-width:13.8125rem;}
    .hi_content .content_logo.sty02.st04 li:nth-child(1) img {width:50%; max-width:7.6875rem;}
    .hi_content .content_logo.sty02.st04 li:nth-child(2) img {height:90%; max-height:8.125rem;}
    .hi_content .content_logo.sty02.st05 li:nth-child(1) img {width:90%; max-width:19rem;}
    .hi_content .content_logo.sty02.st05 li:nth-child(2) img {width:45%; max-width:6.875rem;}
    .hi_content .intro_bul_sty02 dt {font-size:1.0625rem; line-height:1.7;}
    .hi_content .intro_bul_sty02 dd {margin-bottom:4%; margin-left: 3rem; font-size:1rem; line-height:1.7;   }
    .hi_content .btn_hi a {display:block }
    .hi_content .btn_hi a:nth-child(1) { margin-right:0; margin-bottom:2%;}

    .history_content .history_inner {  margin-top: 7%;    }
    .history_content .history_inner dt {display:block; float:none; margin-bottom: 3%; padding-top: 3%; width: 100%; font-size: 1.5rem; line-height: 1.3;border-top-width:0.23rem;  }
    .history_content .history_inner dd { display:block; float:none; padding: 3% 0; width: 100%; font-size: 1rem; line-height: 1.7; letter-spacing: -0.0625rem; }
    .history_content .history_inner dt + dd {border-top-width:0.23rem;   }
    .history_content .history_inner dd .bul_sty {  margin-left: 4.0625rem; }

    .intro_section.charter {padding-bottom:0;}
    .intro_section .charter_content .sub_cont_tit {margin-top:7%;}
    .intro_section .charter_content .charter_ico {    margin: 5% auto 7%; width: 6.25rem; height: 6.25rem; border-radius: 50%;background-size: 50% auto;  }
    .charter_inner_top dt { width: auto; font-size: 1.25rem;}
    .charter_inner_top dd {    margin-bottom: 3%; margin-left: 3.75rem;font-size: 1rem;}
    .charter_inner_bott {margin-top: 5%;  font-size: 1.125rem;  line-height: 1.7; }
    .intro_section .charter_list {margin-bottom:0;}
    .charter_list .li_top dl dt { padding: 5% 3.5rem 5% 3%;  font-size: 1.125rem; line-height:1.3;}
    .charter_list .li_top .ico_down { right: 1rem;  width: 2.125rem; }
    .charter_list .li_top .list_cont { padding-left: 2rem; font-size: 1.125rem; line-height:1.3;}
    .charter_list .li_top .list_cont:before { top: 50%; height: 1.5rem; margin-top: -0.75rem;  margin-left: -1rem;    }
    .charter_list .li_bott dl dt {padding: 5% 3%; font-size: 1rem; letter-spacing: -0.0625rem; }

    .apply_content {padding-top:0;}
    .right_content {    padding-bottom: 0;}
    .charter_content {padding-bottom:7%;}

    .org_content02 {margin-bottom:0;}
    .org_content02 .org_dep01 { margin: 0 auto 0.625rem; width: 9.37rem; font-size:1.25rem; font-weight: 500; line-height: 1.4; }  
    .org_content02 .org_dep01_side { padding-left: 5%;  }
    .org_content02 .org_dep01_side > p { line-height: 3.5rem; max-width: 10rem; font-size: 1.125rem;}
    .org_content02 .org_dep02W ul.org_dep02 > li { padding: 0 5%; }
    .org_content02 .org_dep02W ul.org_dep02 > li > dl > dt {  max-width: 10rem; line-height: 3rem; font-size: 1.125rem;  }
    .org_content02 .org_dep02W ul.org_dep02 dl.org_dep03 > dt { font-size: 1.125rem; line-height: 3rem; }
    .org_content02 .org_dep02W ul.org_dep02 dl.org_dep03 ul.org_dep04 li { font-size: 1rem; line-height: 2.75rem;}
    .org_content02 .org_dep02W ul.org_dep02 > li.li03:after,
    .org_content02 .org_dep02W ul.org_dep02 > li:last-child:after { right: 45%;    }
    .org_content02 .org_dep02W ul.org_dep02 > li:first-child:after,
    .org_content02 .org_dep02W ul.org_dep02 > li.li02_2:after { left: 45%; }
    .org_content02 .org_dep02W ul.org_dep02 > li.li02_2,
    .org_content02 .org_dep02W ul.org_dep02 > li.li04 {margin-top:3rem;}
    .org_content02 .org_dep02W ul.org_dep02 > li.li03:before { height: calc(100% + 3rem);    }
    
    .org_content02 .org_dep01_side:after,
    .org_content02 .org_dep02W ul.org_dep02 > li > dl > dd:before { height: 3rem; }
    .org_content02 .org_dep02W ul.org_dep02 dl.org_dep03 > dd:before {height:1.25rem;}
    .org_content02 .org_dep01_side > p.bar { top: 1.75rem; }
    .org_content02 .org_dep02W ul.org_dep02 > li:after { top: 4.75rem; }
    .org_content02 .org_dep02W ul.org_dep02 > li.li04:before {  height: 4.562rem;    }

    .expertise_content .sub_cont_tit {clear:both;}
    .expertise_content .table_sty table colgroup {display:none;}
    .apply .expertise_tit  { margin-top: -1rem; padding: 0 3%; font-size: 1.875rem; line-height: 1.4; box-sizing: border-box;}
    .apply .expertise_tit br { display:none;}
    .apply .expertise_tit span {display:block; font-size: 1.375rem; letter-spacing: -0.0625rem; }

    .expertise_content .cont01 {margin-top:5%;}
    .expertise_content .cont01 ul dl { padding: 5rem 1% 3%; background-size: 3.12rem auto!important; background-position: center 1.25rem!important;   }
    .expertise_content .cont01 > ul > li > dl + dl { margin-left: 0.625rem; }
    .expertise_content .cont01 ul dl dt { margin-left: 0; font-size:1.125rem; line-height:1.4; text-align:center;   }
    .expertise_content .cont01 ul dl dd { margin-left: 0; margin-top: 2%; font-size:1rem; line-height:1.6;  text-align:center;  }
    .expertise_content .cont01 ul li:nth-child(2) {height:21.875rem; font-size: 1.5rem; line-height: 1.4; background-size: auto 20rem;}

    .expertise_content .cont02_02 { margin-top: 4.5rem; margin-left: -3%; margin-right: -3%;  }
    .expertise_content .cont02_02 ul {padding-right:1.875rem;}
    .expertise_content .cont02_02 ul li .txt { height: 3.125rem;  font-size: 1.125rem; }
    .expertise_content .cont02_02 ul li:nth-child(1):after,
    .expertise_content .cont02_02 ul li:before {height: 3.125rem;}
    .expertise_content .cont02_02 ul li {    padding-left: 1.875rem; height:5.62rem;}
    .expertise_content .cont02_02 ul li:after {width:1.875rem; height:5.62rem;}
    .expertise_content .cont02_02 ul:before {width:1.875rem; height:3.125rem;}
    .expertise_content .cont02_02 ul li:nth-child(1) { height:3.125rem; margin-top: 10rem;  }
    .expertise_content .cont02_02 ul li:nth-child(2) { margin-top: 7.5rem;  }
    .expertise_content .cont02_02 ul li:nth-child(3) { margin-top: 5rem;  }
    .expertise_content .cont02_02 ul li:nth-child(4) { margin-top: 2.5rem;  }
    .expertise_content .cont02_02 ul li .tit { top: -2rem; padding-right: 0.5rem; padding-left: 1.875rem;}

    .expertise_txt {margin-top:10%; padding: 1.875rem 3%;font-size: 1.125rem;line-height: 1.5;}
    .expertise_txt:before {  top: -1.5625rem; margin-left: -1.5625rem; width: 3.125rem; height: 3.125rem; background-size:contain;}

    .cont03 { display:flex; padding: 8% 0; }
    .cont03 > ul {width:35%;}
    .cont03 > ul + ul {margin-left:30%;}
    .cont03 .cont03_top {display:block; margin:0;}
    .cont03 .cont03_top > li {display:block; margin-bottom:3rem; width:100%; border-width:0.562rem;}
    .cont03 .cont03_bott > li {border-width:0.562rem;}
    .cont03 .cont03_top li:after {left:0; top:101%; width:100%; height:4rem; background: url(../images/intro/dia_expertise_down_ico.png) no-repeat 50% -0.23rem; background-size:1.562rem auto ;}
    .cont03 .cont03_top li .p_txt {bottom:auto; top:50%; margin-top:-0.5rem; left:120%; width:auto; }
    .cont03 .cont03_top li:last-child {margin-bottom:0;}
    .cont03 .cont03_top:after {display:none;}

    .cont03 .cont03_top li {padding:10% 1%;}
    .cont03 .cont03_top li:last-child:after { display:block; position:absolute; left: 101%; top:0;  width: 110%; height: 100%;  background: url(../images/guide/dia_ico09.png) no-repeat 50% 50%; background-size: auto 1.562rem ;}
    .cont03 li .tit { position:relative; font-size: 0.75rem; line-height: 1.3;    }
    .cont03 li .tit:after {top:100%; left:50%;  margin: 0.375rem 0 0 -0.125px; width: 0.25rem; height: 0.25rem;}
    .cont03 li .txt {font-size:1rem; line-height:1.5; } 
    .cont03 .cont03_bott > li .tit {position: relative; top:45%;}
    .cont03 .cont03_bott > li .txt {position: relative; top:45%;}

    .nutrition_content {padding-bottom:0;}
    .nutrition_inner {margin-top:8%; }
    .nutrition_inner .tit_cont,
    .nutrition_inner .sub_cont { padding: 6% 5% 6% 8rem; }
    .nutrition_inner .tit_cont {margin-top:10%; border-bottom-width:0.25rem;}
    .nutrition_inner .sub_cont {margin-top:4%; margin-bottom:7%;}
    .nutrition_inner .tit_cont:before,
    .nutrition_inner .sub_cont:before {  left: 1.5rem; top: 1.5rem; margin:0; height: 5rem; width: 5rem; border-radius: 50%; background-size: 50% auto;}
    .nutrition_inner .sub_cont:before {  left: 1.75rem;  top: 1rem;}
    .nutrition_inner .tit_cont .tit {  font-size: 1.875rem; letter-spacing: -0.0625rem; line-height: 1.4; }
    .nutrition_inner .tit_cont .p_txt,
    .nutrition_inner .sub_cont .p_txt {margin-top: 2%;    }

    .nutrition_inner .sub_cont .tit { font-size: 1.5rem; letter-spacing: -0.0625rem; line-height: 1.4; }

    .nutrition_inner .sep_cont .sep_inner .table_sty { padding: 5%;    }
    .nutrition_inner .sep_cont .sep_inner .sep_tit { padding: 5% 5% 5% calc(5% + 2.5rem); font-size: 1.25rem; line-height: 1.4;letter-spacing: -0.0625rem;}
    .nutrition_inner .sep_cont .sep_inner .sep_tit:before { left: 5%; height: 1.875rem; width: 1.875rem; background-size:contain;  }
    .nutrition_inner .sep_cont .sep_inner:last-child .sep_tit:before {background-size:contain; }

    .nutrition_inner .num_cont > li {margin-top:7%;}
    .nutrition_inner .num_cont > li:nth-child(odd) {clear:both; width:2rem; }
    .nutrition_inner .num_cont > li:nth-child(odd) span {margin:0;  width: 1.375rem; height: 1.375rem; font-size: 0.875rem; line-height: 1.375rem;  border-radius: 50%;}
    .nutrition_inner .num_cont > li:nth-child(even) {width: calc(100% - 2rem); font-size: 1rem; line-height: 1.6;}
    .nutrition_inner .num_cont > li .num_tit { margin-bottom:1.5%;}
    .nutrition_inner .num_cont .cont_qna {margin-top: 2%; padding: 4%;}
    .nutrition_inner .num_cont .cont_qna dt {clear:both; margin-right: 0.625rem; margin-top:0; width: 1.375rem; height: 1.375rem; font-size: 0.875rem; line-height: 1.375rem; border-radius: 50%;}
    .nutrition_inner .num_cont .cont_qna dd {margin-bottom: 1.5%; width: calc(100% - 2rem); font-size: 1rem; line-height: 1.4;}
    .nutrition_inner .num_cont .cont_qna dd:nth-child(even):last-child {margin-bottom:0;}

    .nutrition_inner .sub_cont.no_txt:before {top:50%;
        -webkit-transform: translate(0, -50%); 
        -moz-transform: translate(0, -50%); 
        -o-transform: translate(0, -50%); 
        transform: translate(0, -50%);
    }

    .nutrition_inner .tit_cont .cont_sep {  margin-top: 5%;    }
    .nutrition_inner .tit_cont .cont_sep > li + li {  margin-top:7%;    }
    .nutrition_inner .num_cont + .table_sty { margin-top: 7%;    }

    .program_content {padding-bottom:0;}
    .program_content .table_sty .icon01 {width:1.875rem; height:auto;}

    div .bh_naumz_wrap { padding: 11% 1% 0;}
    div .bh_naumz_wrap .bh_naumz_list {  padding-right: 2.5rem; margin-left: 2.5rem; }
    div .bh_naumz_conts,
    div .bh_naumz_wrap .bh_naumz_list {background-size: 28rem 19rem;}
    div .bh_naumz_list li { padding:0; width: 50%; height:19rem}
    div .bh_naumz_list li > div {position:relative;  height:100%;  max-width: 9.37rem;    }
    div .bh_naumz_list dt { bottom: auto; top:-0.5rem;    }
    div .bh_naumz_list dt img { width:auto; max-width: 9.37rem; height:11.875rem; }
    div .bh_naumz_list dd { bottom: auto; top:13.375rem; padding-top:0; height: auto;width: 100%; }
    div .bh_naumz_list dd a {font-size:0.875rem; line-height:1.4;}

    div .board_section .video_list_sec {padding-bottom:0;}
    div .board_section .video_list_sec .video_list li {margin-bottom:5%;}
    div .board_section .video_list_sec .video_list li a .tit { padding-top: 5%;  height: 4rem; font-size: 1rem; line-height: 1.5;  letter-spacing: -0.0625rem;}

    .hire_dia02 {padding-bottom: 0;}
    .hire_dia02 .sub_cont_tit, 
    .hire_dia02 .hire_call {margin-top:8%;}
    .hire_dia02 .dia_inner_replace { padding: 7% 0; }
    .hire_dia02 .dia_inner_replace .dia.st01 .tit_w {padding:3.125rem 0 0.937rem;}
    .hire_dia02 .dia_inner_replace .dia.st01 .tit_w .step { top: 1.375rem;  }
    .hire_dia02 .dia_inner_replace .dia.st01 .p_txt { padding-left: 5%; width:calc(100% - 165px); letter-spacing: -0.0625rem; }
    .hire_dia02 .dia_inner_replace .dia.st01 li .tit_w:after { background-size: 1.4375rem auto; }
    
    div .job_section {padding:0;}
    
    .job_section .seach_box_sec {padding-bottom:7%;}
    .job_section .board_top_sec .page_info { padding-left: 0.625rem; margin-top: 0.625rem; font-size: 1rem; background-size: 0.25rem auto; }
    .job_section .gellay_board .gellay_list li {  margin-left: 0.5rem; margin-bottom:0.5rem; width: calc(50% - 0.25rem);    }
    .job_section .gellay_board .gellay_list li:nth-child(4n + 1) {margin-bottom:0.5rem;}
    .job_section .gellay_board .gellay_list li .border_box {padding-bottom:0;}
    .job_section .gellay_board .gellay_list .box_dec { padding: 8% 6% 0 7%;  }
    .job_section .gellay_board .gellay_list .b_title { height: 5.25rem; font-size: 1.125rem; line-height: 1.5; display: -webkit-box;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
    .job_section .gellay_board .gellay_list .b_date { display:block; padding:0.25rem 0; font-size: 0.937rem; line-height: 1.5;}
    .job_section .gellay_board .gellay_list .state { margin-bottom: 0.937rem;   }
    .job_section .gellay_board .gellay_list .state .end,
    .job_section .gellay_board .gellay_list .state .ing { width: 5rem; height: 1.875rem; font-size: 0.812rem; line-height: 1.875rem;     }
    .job_section .gellay_board .gellay_list .state .ing {  padding-left: 1.875rem;  background-position:0.625rem center; background-size: 0.875rem auto; }
    .job_section .gellay_board .gellay_list .box_btm { position:relative;   padding: 4% 7% 4.3%;  height: auto;}
    .job_section .gellay_board .gellay_list .b_author { padding-left: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; background-size:auto 0.937rem;}
    .job_section .gellay_board .gellay_list .b_view { padding-left: 1.675rem; margin-left:0.625rem; font-size: 0.875rem; line-height: 1.25rem; background-size:auto 0.875rem; }





    /* 회원서비스 640 */
    .login_section {padding:0;}
    .login_section .big_txt_p {    margin-bottom: 8%; padding-top: 3%;}
    .login_section .top_id_p {  margin-bottom: 0.5rem;    }
    .login_section .input_login { height: 3.75rem; width: calc(75% - 0.5rem); font-size: 1.125rem;}
    .login_section .btn_login { width: 25%; height: 8rem;font-size: 1.25rem;}
    .login_section .saveid_p { margin: 5% 0 0 0; }
    .login_section .sns_list { margin: 8% auto 12%;}
    .login_section .sns_list li {padding: 5.5% 0; width:32.6%; }
    .login_section .sns_list li a { padding-top: 2.1875rem; font-size: 1rem;     background-size: 1.3125rem!important;}    
    .login_section .login_list li { padding: 8% 0;  width:32.6%;}
    .login_section .login_list li a {padding-top: 2.812rem; font-size: 1.25rem; letter-spacing: -0.0625rem;background-size: 2.125rem!important;}
    .login_section .saveid_p {font-size:1rem;}

    div.join_section {padding:4% 0;}
    .userInfo div.join_section,
    .userExit div.join_section {padding-top:0;}
    div.join_section > br {display:none;}
    .join1 div.join_section {padding:10% 0;}
    div.join_section .user_choice_ul li:hover { background-size: 14.375rem auto;  }
    div.join_section .user_choice_ul li a {    padding: 15% 0 25%; }
    div.join_section .user_choice_ul li.phone_li a {    padding: 7.5% 0 12.5%; }
    div.join_section .user_choice_ul li.adult_li dl,
    div.join_section .user_choice_ul li.kid_li dl,
    div.join_section .user_choice_ul li.phone_li  dl { padding: 7.5rem 0 0; background-size: 6.25rem; }
    div.join_section .user_choice_ul li.adult_li dl dt,
    div.join_section .user_choice_ul li.kid_li dl dt,
    div.join_section .user_choice_ul li.phone_li  dl dt {padding-top: 1.562rem; font-size: 1.5rem; background-size: auto 0.875rem;}
    div.join_section .user_choice_ul li.adult_li dl dd,
    div.join_section .user_choice_ul li.kid_li dl dd,
    div.join_section .user_choice_ul li.phone_li  dl dd  {  font-size: 1.125rem;    }

    div.join_section .joinstep_ol {margin-bottom: 10%; }
    div.join_section .joinstep_ol li { padding: 4% 0 3.5% 7%; font-size: 1.25rem; }
    div.join_section .joinstep_ol li em { margin-bottom: 0; font-size:0.875rem; vertical-align: 0.125rem; }
    div.join_section .joinstep_ol li.on::before { right: 1.25rem; width: 2.5rem; height: 2.5rem; margin-top: -1.25rem; background-size: contain;  }

    div.join_section .agree_form .agree_section { margin-bottom:3%; padding:3% 4%; height:10rem; font-size: 1rem; line-height: 1.6; box-sizing: border-box;}
    div.join_section .agree_check label { padding-left: 1.25rem; font-size: 1rem; }
    div.join_section .agree_check label + label {padding-left:3rem;}
    div.join_section .agree_form { margin-bottom: 8%;    }
    div.join_success_section { padding-top: 13%; }
    div.join_success_section .bg_join_success {  padding-bottom: 9.375rem;  margin-bottom: 12%;  background-size: 8.75rem;  }

    .join_section .choice_ul { margin-left:1%; margin-top:0.5rem;}
    .join_section .choice_ul li {margin-bottom:0.5rem;}

    div.search_section .search_result_area { padding-bottom: 12%;}
    div.search_section .search_result_area .sub_cont_tit {margin-bottom: 3%; font-size: 1.75rem;line-height: 2.875rem;}
    div.search_section .search_result_area .sub_cont_tit .num {  padding: 0 1.25rem;height: 1.875rem; font-size: 1.25rem;  line-height: 1.875rem;  border-radius: 1.875rem; }
    div.search_section .search_result_area .btn_more { padding: 0 1.5rem; height: 2.875rem; line-height: 2.875rem;}
    div.search_section .search_result_area .btn_more span { padding-right: 1.375rem; font-size: 1rem; background-size: 0.875rem auto;    }
    div.search_section .result_list_sty01 li { padding: 5% 0;  font-size: 0.937rem; }
    div.search_section .result_list_sty01 .result_item .item_tit a { margin-bottom: 2%; font-size: 1.125rem; line-height: 1.3;    }
    div.search_section .result_list_sty01 .result_item .item_text { margin-bottom: 2%; font-size: 1rem; line-height: 1.7;}
    div.search_section .result_list_sty01 .result_item .item_link a { font-size: 0.9375rem; }

    div.member_content .gray_box,
    .member_content .cont_gray {padding:5%;}
    .member_content .sub_cont_tit > span {  margin-top: 3%; }
    .member_content .per_bott li {  font-size: 1rem; line-height:1.7; }
    .member_content .per_bott li .per_bott { padding-left: 0.5rem;    }
    .personal_date { font-size: 1.25rem;  padding: 10% 0; }
    div.member_content .email_content { padding-top: 8.12rem; padding-bottom: 0; margin-top: 15%; height: auto; background-size: 10.625rem auto;  }
    div.member_content .email_content .p_txt {margin-top: 8%;  }

    .joint_list01 .list_wrap li{width: 100%;}
    .joint_list01 .list_wrap li .list_top.last img{width: 100%;margin-bottom: 10px;}
    .joint_list01 .list_wrap li .list_bot strong{font-size: 17px;}
    .joint_list01 .list_wrap li .list_bot em{font-size: 14px;}
    .cancer_hos03_list li{padding: 10px 0; background: none !important;}
    .cancer_hos03_list li em{font-size: 14px;}
    .cancer_hos03_list li:before{display: none;}

    /* 히스토리 640 */
    .ebook_wrap{background-size: auto 100%;padding: 20px 40px;}
    .ebook_wrap .ebook{flex-wrap: wrap;}
    .ebook_wrap .ebook .lft{width: 100%;}
    .ebook_wrap .ebook .lft .img_wrap{text-align: center;}
    .ebook_wrap .ebook .lft .img_wrap img{width: 75%; height: auto;}
    .ebook_wrap .ebook .rit{width: 100%;text-align: center;margin-top: 10px;}
    .ebook_wrap .ebook .rit .tit{font-size: 20px;line-height: 30px;}

}

@media (max-width: 550px) {   
    html, 
    body {
        font-size: 0.90625rem;
    }

    .visual_info_sec .sec_inner .swiper-slide {/*background-position-x: 75%!important;*/}
    /*
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(2) {     background-position-x: 75% !important;} 
    */   

    .center_link_sec .sec_inner .tit_area .tit, 
    .guide_map_sec .sec_inner .tit_area .tit, 
    .media_news_sec .sec_inner .tit_area .tit {font-size:2.75rem;}

    .medical_en_tit { font-size: 2.25rem;}

    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box .tit {font-size: 1.375rem;}
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box .dec { font-size: 1.6875rem; }

    .menu_box_wrap .menu_box { padding: 10px; }
    
    .doctor_list_div .doctor .doctor_txt { padding-right: 1rem; padding-left: 1rem;  }
    .doctor_list_div .doctor .doctor_txt p.doctor_coper {right: 1rem;  line-height: 2.125rem;}
    .doctor_list_div .doctor .doctor_pictu { height: 18rem; }
    .doctor_list_div .doctor .btn_reservation { padding: 0.75rem 0; height:auto;}
    .doctor_list_div .doctor .btn_dProfile {padding: 0.75rem 0; height:auto;}

    .cv_top .cv_img img { left: 0; width: 100%; }
    .cv_top .blue_cont { left: 5%;  width: 90%; }   

    /* button */
    .reservation_section .con_area_box .btn_sty01 { padding: 1.25rem 0; width: 49%;height: auto; font-size: 1.125rem; line-height: 1.1;}
    

    .seach_box_sec #deptNo { width: calc(100% - 5rem)!important;   }

    div .board_section .video_list_sec {    padding: 6% 0px; border-top-width:0.23rem;}

    .hire_dia02 .dia_inner_replace .dia.st01 .p_txt span em br {display:none;}

    /* 로그인 550 */
    .login_section .all_login_box p label[for="userid"],
    .login_section .all_login_box p label[for="userPw"] {  display: inline-block; position: absolute; left: -9999px; text-indent: -9999px; font-size: 0.1px; width: 1px; height: 1px; overflow: hidden;}
    .login_section .input_login { width: 100%;    }
    .login_section .btn_login { position:relative; top: auto; right: auto; margin-top: 0.5rem; height: 4.5rem; width: 100%; }

    /* 진료예약 550 */
    div.reservation_section .reservation_state {    font-size: 1.75rem;}
    div.reservation_section .reservation_state .patient_name { font-size: 1.875rem; }

    .rev_success_box .rit_rev_success_box .doctor .doctor_txt {  width: 50%;  }
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt p.doctor_explain { -webkit-line-clamp: 5; }
    .rev_success_box .rit_rev_success_box .doctor .doctor_pictu { width: 45%;    }
    

        
    
    
    
}



@media (max-width: 500px) { 


}

@media (max-width: 460px) { 

    html, 
    body {font-size:0.90625rem; }
    body * { letter-spacing: -0.0625rem!important;}

    /* sitemap */
    .sitemap .h_w,
    .sitemap .member_ul {height: 3.625rem; }
    .sitemap .h_w .sm_btn_c {background-size: 1.375rem auto;  }

    /* main */    
    .menu_nav li:hover a, .menu_nav li.active a { width: 2.5rem; }
    .swiper-container-fade .swiper-slide {background-position:center 3.625rem!important;}

    .visual_info_sec .sec_inner .swiper-slide {/*background-position-x: 73%!important;*/ background-size:auto calc(100% - 120px)!important;}
    /*
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(2) {     background-position-x: 73% !important;}    
    .visual_info_sec .sec_inner .main_silde.swiper-container .swiper-wrapper li:nth-child(3) {     background-position-x: 27% !important;}
    */

    .visual_info_sec .sec_inner .main_silde .visual_text {font-size: 1.375rem;  }
    .visual_info_sec .sec_inner .main_silde .visual_text .strong { font-size:2.075rem;   }
    .main_silde .swiper-pagination {font-size:1rem;}
    .menu_box_wrap .menu_box {  padding: 10px; }
    .menu_box_wrap .menu_box .tit { font-size: 1.25rem;}

    .center_link_sec .sec_inner,
    .guide_map_sec .sec_inner,
    .media_news_sec .sec_inner {padding-top:3.625rem ; padding-bottom:3.625rem;}
    .center_link_sec .sec_inner .tit_area,
    .guide_map_sec .sec_inner .tit_area, 
    .media_news_sec .sec_inner .tit_area {  padding-top: 12%; }
    .center_link_sec .sec_inner .tit_area .tit,
    .guide_map_sec .sec_inner .tit_area .tit,
    .media_news_sec .sec_inner .tit_area .tit {font-size:2.25rem;}

    .guide_map_sec .sec_inner, 
    .media_news_sec .sec_inner { padding-right: 3.5%;   padding-left: 3.5%; }
    

    .center_link_sec .link_list_wrap .swiper-pagination {font-size:1.25rem; line-height:3rem;}
    .center_link_sec .swiper-controller .swiper-button-prev, 
    .center_link_sec .swiper-controller .swiper-button-next { width: 3rem;  height: 3rem;}

    .guide_map_sec .tab .tab_info a { height: 3.5rem; line-height: 3.5rem; font-size: 1.125rem; }

    .guide_map_sec .floor_list > li > a { display: block; padding:5%;  width:auto;}
    .guide_map_sec .floor_list > li > a:after {top:1rem; margin-top:0; width: 2.75rem; height: 2.75rem; background-size: 1.5rem auto;}
    .guide_map_sec .floor_list > li > a > p { display: block!important; }
    .guide_map_sec .floor_list > li > a > p.floor_num { padding:0; width:100%; font-size: 2.75rem;}
    .guide_map_sec .floor_list > li > a > p.floor_con {padding:0; margin-top:3%; font-size:0.9375rem;}
    

    .parking_info .parking_index .index_list { margin: 5% 1.5%;  }
    .parking_info .parking_index .index_list li {  margin: 0 1.5% 0 2%;   }
    .parking_info .parking_index .index_list li span { padding-left: 2.5rem; font-size: 0.937rem; line-height: 2rem; }
    .parking_info .parking_index .index_list li a span:before { width: 2rem!important; height: 2rem!important; background-size: 2rem auto!important; }
    .parking_info .parking_index .index_list li a.on span:before {  height: 2.5rem!important; }

    .media_news_sec .sec_inner .media_wrap .board_list > li {  padding-bottom: 0.375rem; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap { height: 18rem;    }
    .media_news_sec .sec_inner .media_wrap > li h3.tit { font-size:1.375rem!important; margin-bottom: 1.125rem!important; }
    .media_news_sec .sec_inner .media_wrap .notice_sec .notice_wrap .headline_area .headline_tit { font-size: 1.125rem; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box .tit { font-size: 1.125rem; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box .dec { font-size: 1.5rem; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .video_list .video_box a { padding-right: 2.25rem; padding-left: 2.25rem;  }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-pagination { bottom: 2.5rem; font-size: 1rem; }
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-button-prev,
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-button-next { width: 3.5rem; height: 3.5rem; border-radius: 50%; line-height: 3.5rem; background:none;}
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-button-prev { left: -2%;} 
    .media_news_sec .sec_inner .media_wrap .banner_sec .banner_wrap .swiper-button-next { right: -2%;} 

        .center_link_sec .link_list_wrap .link_list li.swiper-slide-active .link_box .over {padding:15% 5%;}
    





    .location_wrapper,
    .sub_container_wrapper,
    .footer_wrapper {padding-right:3.5%; padding-left:3.5%;}  

    .bg_gray,
    .clinic_top,
    .cv_top,
    .cc_content .bg_gray,
    .society .counseling_section,
    .christian .table_wrap,
    .vision_dia:before,
    .vision_dia ul { margin-right: -4%; margin-left: -4%; padding-right:4%; padding-left:4%;  width: auto;}
    .vision_dia:before {width:108%;}
    .vision_dia ul {padding-right:0; padding-left:0;}

    .search_box_section .input_search {height: 4.5rem; font-size:1.5rem;}
    .search_box_section .input_search::placeholder {font-size:1.5rem;}
    .search_box_section .btn_search { width: 4.5rem; height: 4.5rem;}
    .search_box_section .search_tag li a {  font-size: 1.125rem; }
    .search_box_section .tit {padding-left: 3rem; font-size: 2.375rem; }
    .search_box_section .tit:before {width: 2.375rem; height: 2.375rem; }

    /* input */
    div input[type="text"],
    div select,
    div .input_text33,
    div .input_text50,
    .reserve_section select,
    .reserve_section input[type="text"],
    .input_select33,
    .reserve_section .input_date input[type="text"] {padding: 0 0.5rem; font-size:0.937rem; }

    .job_section .seach_box_sec select, 
    .job_section .seach_box_sec select.input_select20 {width: 30%;    }
    .job_section input[type="text"] {  width: calc(70% - 4.375rem);    }

    div.cs_board .board_section label.ch1 span { font-size: 1.125rem;}
    div.cs_board .board_section label.ch1 span em { font-size: 0.875rem; }
    div.cs_board .board_section label.ch1 input[type="radio"]:not(o) + span:before, 
    div.cs_board .board_section label.ch1 input[type="checkbox"]:not(o) + span:before { width: 1.5rem; height: 1.5rem; }
    

    .empty { font-size: 0.875rem; }

    label.ch2 span { font-size: 0.9375rem;}

    /* button */
    .reservation_section .btn_sty01 { /*padding: 4.5% 0 4.5%;*/ width: 49%; height: auto; font-size: 1.125rem; line-height: 1.3;}  
    

    .btn_list,
    .work .btn_hi a,
    .volunteer .btn_hi a,
    .christian .btn_hi a,
    .btn_black span,
    div.job_section .btn_sty01,
    div.job_section .btn_sty02 { height: 3.5rem; line-height: 3.5rem; font-size: 1.0625rem;}
    .work .btn_hi a span,
    .volunteer .btn_hi a span,
    .christian .btn_hi a span,
    .btn_black span { font-size: 1.0625rem;}

    .btn_program span { background-size: 0.937rem auto;  }
    .btn_program span a { padding-left: 2.5rem; font-size: 0.937rem; }

    
    /*table*/
    .table_sty th,
    .reserve_section .tb thead th { padding: 0.75rem 0.23rem; font-size: 0.875rem; letter-spacing: -0.0625rem; }
    .table_sty td { padding: 0.75rem 0.23rem; font-size: 0.812rem; letter-spacing: -0.0625rem; }
    .table_sty .bul_sty > li { font-size: 0.812rem; letter-spacing: -0.0625rem; }
    .table_sty .bul_sty > li:before { margin-left: -0.625rem; margin-top: 0.5rem; height: 0.0625rem;}

    .list_table th {font-size:0.937rem;}
    .list_table td {font-size:0.937rem;}

    .table_write_form th * {  font-size: 0.937rem; line-height:1.3; letter-spacing: -0.09375rem!important; }
    .table_write_form th .dot { letter-spacing: -0.09375rem!important;}
    .table_write_form td {padding: 0.5rem 0.25rem 0.5rem 0.25rem; font-size:0.937rem;}
    div.join_section .table_write_form .agree_check label {  padding-left: 0.5rem; font-size: 0.937rem;    }

    .clinic_num.sty05 li em {font-size:0.812rem;}

    .reserve_section .tb thead th {padding: 0.5rem 0.23rem;}
    .reserve_section .tb tbody th { font-size: 0.875rem;  }
    .reserve_section .tb td { padding: 0.375rem  0.23rem; font-size: 0.875rem ;  }

    .lft_rev_success_box .tb tbody th { padding-left: 0.75rem; font-size:1rem; }
    .lft_rev_success_box .tb td {padding-left: 0.75rem; font-size:1rem; }

    div.cs_board .board_section label.ch2 span,
    div.cs_board .board_section table label.ch2 span { font-size: 0.875rem;  }

    .upload_form.ipt_wrap .bottom_upload_section span:last-child { font-size: 0.812rem;  }

    .view_table .top_view_table h4 {    font-size: 1.375rem;}

    .board_nav .prev_con, 
    .board_nav .next_con {font-size: 0.937rem;}

    



    /* icon - circle */
    .clinic_ico > li .ico_inner { min-height: 5rem; padding-left:5rem; }
    .clinic_ico > li .ico_inner:before { width: 4rem; height: 4rem;}
    .clinic_ico .ico_top { font-size: 1.125rem; }

    .advan_cont > li .advan_inner:before { width: 4rem; height: 4rem;}
    .advan_cont > li .advan_inner { padding-left: 5rem;  }

    .symptom_content ul.sty02 li {padding-left: 5rem;    }
    .symptom_content li:before { width: 4rem; height: 4rem; }

    .cardiomyopathy .symptom_content ul.sty02 li {padding-left: 5rem;  min-height:4rem;}

    .right_content ul li { padding-left:6rem;    }
    .right_content ul li:before { left: 0.75rem;  width: 4rem;  height:4rem; }
    .right_content ul li .right_tit { font-size: 1.125rem; }
    
    .nutrition_inner .tit_cont, 
    .nutrition_inner .sub_cont { padding-left:5.75rem; }
    .nutrition_inner .tit_cont:before, 
    .nutrition_inner .sub_cont:before { left: 0.75rem; width: 4rem; height: 4rem;}
    .nutrition_inner .sub_cont:before { left: 1rem;}
    .nutrition_inner .tit_cont .tit {  font-size: 1.5rem; }
    .nutrition_inner .sub_cont .tit { font-size: 1.25rem; }


    /* icon -  cv_bor */
    .cv_bor .diagnosis_cont li { padding-left:15%; }
    .lipidemia .cv_bor .diagnosis_cont li,
    .angina .cv_bor .diagnosis_cont li,
    .arrhythmia .cv_bor .diagnosis_cont li,
    .cardiomyopathy .cv_bor .diagnosis_cont li,
    .pulmonary .cv_bor .diagnosis_cont li,
    .aorta .cv_bor .diagnosis_cont li,
    .peripheral .cv_bor .diagnosis_cont li { background-position: 0 0!important; background-size: 10% auto!important; }
    

    /* title */   
    .title_section h3 { font-size: 1.5rem; letter-spacing: -0.0625rem; }

    .cv_center {  font-size: 1.75rem; }

        /* top info */
    
    .clinic_tit { font-size: 1.3125rem;  }

        /* h3 */
    .sub_cont_tit {font-size: 1.25rem; }    
    div .sub_cont_tit .sub_cont_tit_txt {font-size:1rem;}
    .sub_tit_blue,
    .sub_tit_blue02,
    h5.sub_tit_blue02 {font-size:1.25rem;}
    .em .dia_cont .sub_cont_tit { font-size: 1.25rem; }   
    

        /* h4 */
    .tit_h4 {margin-bottom: 3%; font-size: 1.125rem;  }

    .symptom_content ul li .symptom_tit { font-size: 1.0625rem; }


    div.member_content .sub_tit_blue { font-size: 1.125rem;}
    
    

    /* list */
    .bul_sty > li {  margin-left: 0.75rem; }
    .bul_sty li {margin-bottom:1.5%;}
    .medical_info { width: 100%; margin-right:0; margin-lefT:0;    }
    .bul_sty li span,
    .medical_info .bul_sty li span { padding:0; width:100%; }    
    .bul_sty li em,
    .medical_info .bul_sty li em {  width: 100%; max-width:100%; }
    .bul_sty li span:after {display:none;}
    

    /* tab */
    .sub_section div.tab_div ul li {/*height:2.625rem; font-size: 1rem;*/ letter-spacing: -0.09375rem;}    

    .tab_sty ul li a {    padding: 0.625rem 0; font-size:1rem;}
    .tab_sty ul li:first-child a {  padding: 0.625rem 0; font-size:1rem;}

    .tab_sty02 ul li {font-size:1rem;}

    .sub_section div.tab_div.sty02 ul li { width: calc(100% / 3); }
    .history.tab_div ul li {width:50%;}

    .tab_sty02 ul li.bar:before {margin: -0.125rem 0 0 -0.125rem; width: 0.25rem; height: 0.25rem; }


    

    /* common */
    div .dot { padding-left: 0.5rem; background-size: 0.25rem auto; }

    .reservation_section .bul_point_sty01 {padding-left: 1.5rem; font-size: 0.875rem;background-size: 1rem auto;   }
    
    .header_wrapper .header_section .bottom_header_section {height: 3.625rem; }
    .header_wrapper .header_section .bottom_header_section .bottom_util_ul li,
    .group_main .header_wrapper .header_section .bottom_header_section .bottom_util_ul li { width: 3.625rem; }
    .header_wrapper .header_section .bottom_header_section h1 a,
    .group_main .header_wrapper .header_section .bottom_header_section h1 a { width:8.12rem;}
    .common_wrapper { padding-top: 3.6875rem; }
    .title_section { height: 3.625rem }
	.header_wrapper .header_section .bottom_header_section .lang_util{right: 105px;}
    /*
    .sitemap ul.d1_l {margin:0;}
    .sitemap .h_w { height: 52px; }
    .sitemap .h_w .sm_btn_c { background-size: 40% auto; }
    */

    
    

    .bottom_footer_section:before { margin-bottom: 6%; }

    .sub_section { padding: 0 0 14%; }

    /* 의료진 460 */
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name {  padding-top: 1.625rem ; font-size:2rem; }
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name:before { width: 2rem;  height: 1.25rem;}
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name .p_part,
    #contents.doc_profile .doc_pro_wrap .doc_info_tit .p_name .p_position {  font-size: 1rem;     }
    .doc_pro_wrap .btn_reserv { padding: 1.25rem 0; width:100%;}

    div .doctor_sch_ul li .btn_dProfile_n,
    div .doctor_sch_ul li .btn_reservation_n {  padding: 1.0625rem 0; }
    



    .medicalteam_ul { margin-left: -2%; margin-right: -2%;  }

    .medical_section .alpha_ul_choice {padding-right:2%; padding-left:2%; }
    .medical_section .alpha_ul_choice .alpha_ul { max-width: 24rem;  }
    .medical_section .alpha_ul_choice .alpha_ul li { margin: 0 0.8%; }
    .medical_section .alpha_ul_choice .alpha_ul li a {width:2.25rem; height:2.25rem; line-height:2.25rem; font-size: 1.0625rem;}
    .medical_section .alpha_ul_choice strong { margin-bottom: 4%;    }

    .medical_en_tit { padding-top:0.5rem; font-size: 2rem; }
    .medical_ko_tit { font-size: 1.375rem; }

    .top_cont .top_inner .txt_top:before {margin-top: -1.5rem; }

    .doctor_list_div .doctor .doctor_txt p.doctor_name { font-size: 1.5rem; }
    .doctor .doctor_txt p.doctor_name span.doctor_position { margin-left: 0.3755rem; font-size: 0.937rem; }
    .doctor_list_div .doctor .doctor_txt {  padding-right: 0.75rem; padding-left: 0.75rem; }
    .doctor_list_div .doctor .doctor_txt p.doctor_coper {right: 0.75rem;}    
    .doctor_list_div .doctor .btn_dProfile {padding: 0.625rem 0; }
    .doctor_list_div .doctor .btn_dProfile span {padding-left:0; background:none;}
    .doctor_list_div .doctor .btn_dProfile:hover span {background:none;}      
    .doctor_list_div .doctor .btn_reservation { padding: 0.625rem 0;}
    .doctor_list_div .doctor .btn_reservation span {padding-left:0; background:none;}
    .doctor_list_div .doctor .btn_reservation:hover span {background:none;}
    .doctor_list_div .doctor .doctor_pictu { height: 17.5rem; }

    .medicalteam_ul li dl dd { padding-top: 0.875rem; }

    
    
    .treat_inner { padding: 3.5%; }
    .treat_inner .treat_num { font-size: 2rem;  }
    .treat_inner .treat_tit { font-size: 1.375rem;  }

    .treat_cont .treat_info li { padding-top: 12.5%;  font-size: 0.937rem;}
    .treat_cont .treat_info li span { margin-top: 0.3125rem; }
    .treat_cont .treat_link li { padding: 3%;  }
    .treat_cont .treat_link li .link_tit {  font-size: 1.125rem; }
    .treat_cont .treat_link li .link_tit > span {font-size: 0.937rem; }

    .cv_top:before { height: 100px; }

    .equipment_inner > ul > li .equi_tit {  font-size: 1.375rem; }    

    .equipment_sec > ul > li .equi_tit {  font-size: 1.375rem; }    
    

    .cv.treat_cont .intro_img .p_txt { left:0; margin-top:5%; width:100%; }

    .pressure_dia01 > li > .dia01_tit { font-size: 1.0625rem; letter-spacing: -0.0625rem;}    
    .pressure_dia01 > li > .dia01_txt { font-size: 0.875rem; }
    .pressure_dia01 > li > .dia01_gray {  font-size: 0.875rem; }

    .pressure_dia04 .cont_left > li, 
    .pressure_dia04 .cont_right > li {width:100%; border-right:none!important; border-bottom:1px solid #cdcdcd!important;}
    .pressure_dia04 .cont_left > li:last-child,
    .pressure_dia04 .cont_right > li:last-child {border-bottom:none!important; }
    

    .floor_area {margin-right:-3.7%; margin-left:-3.7%; width:107.4%;}
    .floor_info { width: auto; margin: 0 -3.7%; }
    .floor_info .floor_img .floor_ico { margin-right: 2%; margin-left: 4%; }
    .floor_info .floor_cont .floor_tit { font-size: 2rem;    }   
    
    div div .cnt_wide_basic,
    .thyroid_cont {margin-left:-3.7%; margin-right:-3.7%; width:107.4%;}

    div.timetable_txt .choice_p {     padding-bottom: 9rem; font-size: 1.5rem; background-size: 7.5rem  auto;}

    .cc_content .table_sty {font-size:0.812rem;}

    .cont_sep.sty02 li {  margin-right: 0; width:100%;}


    .cv_dia { padding-top: 260px;background-size: 200px  auto;}
    .cv_dia .dia_tit { top: 80px; font-size: 1.375rem;}
    .cv_dia ul li .tit_blue { font-size: 1.0625rem; } 

    .illness_cont .illness01 li, 
    .illness_cont .illness02 li { margin-right:0; margin-right:0; margin-bottom:0.375rem;  width:100%; min-height: 3.75rem; background-position: 8% 50%;}
    .illness_cont li span { padding: 0 5px 0 23%;   }
    .illness_cont li:before { left: 19%;}

    .inspect_step dl dt {  font-size: 1.0625rem; line-height: 1.6; letter-spacing: -0.09375rem;}
    .inspect_step dl:before {width: calc(2.25rem + 4%); height: 1.5rem;}

    .purpose_cont { margin: 0 -3.5%; }
    .purpose_cont > ul > li {  margin-bottom: 5%;     padding: 0 4%; }
    .purpose_cont > ul > li:after {     top: 5rem; width:0.375rem; height:0.375rem;}
    .cc_content .purpose_cont > ul.fix > li .tit { height: 10.625rem;  }
    .purpose_cont > ul > li .tit span { font-size: 1.1875rem; }
    .purpose_cont > ul > li .tit:before { padding-top: 20%; }

    .notice_box .tit,
    .treat_cont .notice_box .tit,
    .funeral_inner .notice_box .tit,
    .reserve_section .notice_box .tit,
    .reserve_section .notice_box strong,
    .cont_noti p,
    div.job_section .notice_box .tit {  margin-bottom: 4%; padding-left: 2.25rem; line-height: 1.75rem; }
    .notice_box ul,
    .treat_cont .notice_box ul,
    .funeral_inner .notice_box ul,
    .reserve_section .notice_box ul,
    div.board_section .notice_box ul,
    div.job_section .notice_box ul {  margin-left: 0;}

    .cont_noti p {font-size:1rem;}
   
    .treat_cont .table_sty tr .ico_info:before { margin-top: -3.5rem!important; height: 2.5rem!important;}

    .treat_inner .treat_img li {width:100%;}
    .treat_inner .treat_img li img {width:100%;}

    .sep02_bor li { padding: 3.5% 3.5% 4%; }

    .treat_cont .treat_top .top_add_cont {    padding: 7% 0 0; }
    .treat_cont .treat_top .top_add_cont li { margin:0 0 2%; width:100%; }

    .img_right img { width:100%;}

    .nu .dia_cont .dia_inner_replace .dia.st01 .ul_w li {font-size:0.937rem;}

    .lipidemia .cv_sty.table_sty .cnt_wide_basic tbody tr td:nth-child(2) {font-size:0.812rem;}
    .lipidemia .cv_sty.table_sty .cnt_wide_basic tbody tr td:nth-child(1) {font-size:0.812rem;}
    .lipidemia .cv_sty.table_sty .cnt_wide_basic tbody tr td:nth-child(1) .tit  {font-size:0.875rem;}

    .ih .stairs_ih > li strong { font-size: 0.937rem;    }
    .ih .stairs_ih > li .stairs_inner {font-size:0.812rem;}
    .ih .stairs_ih > li .stairs_inner .stairs_txt, 
    .ih .stairs_ih > li:nth-child(11) .stairs_txt, 
    .ih .stairs_ih > li:nth-child(12) .stairs_txt {     padding: 1rem 0.125rem 1rem 0.25rem;  font-size: 0.812rem; }
    .ih .stairs_ih > li .stairs_txt span{  font-size: 0.812rem; }
    .ih .stairs_ih > li .stairs_inner .stairs_tit03 { padding-top:1.125rem; padding-bottom:1.125rem; font-size:0.812rem;}
    .ih .stairs_ih > li .stairs_inner li { font-size: 0.812rem;    }

    .method_inner > li .sub_tit_blue {  font-size: 1.25rem;   }
    .method_inner > li:before { width: 4.5rem; height: 4.5rem;  background-size: 40% auto; }
    .method_inner > li:nth-child(2):before {background-size: 40% auto; }
    .method_inner > li {padding-left:5.75rem; }

    .map_info > li {font-size:1.0625rem;}
    .map_info > li span { font-size:1rem;}

    ul.clinic_info > li {font-size:1rem;}
    ul.clinic_info > li span { font-size:1rem;}

    .clinic_tit:before {  margin-top: -2%;    }

    .bg_gray.gray_img { padding: 5%; }

    .breast .dia_breast li em { font-size: 0.937rem; }

    .thyroid_cont dl {}
    .thyroid_cont dl:first-child dd:nth-child(2):before, 
    .thyroid_cont dl:first-child dd:nth-child(3):before {display:none;}
    .thyroid_cont dl > dt:after {display:none;}
    .thyroid_cont dl > dt {  margin: 0; font-size: 0.875rem; border:none;  border-bottom: 1px solid #335a84;  }
    .thyroid_cont dl:first-child dd { margin: 0; font-size: 0.875rem; border:none; }
    .thyroid_cont dl > dd {  margin: 0; font-size: 0.875rem; border:none;  border-bottom: 1px solid #ccc;  }
    .thyroid_cont dl > dd + dd  {    border-left: 1px solid #ccc;}
    .thyroid_cont dl .bul_sty > li {font-size: 0.875rem;}
    
    /* 진룡예약 460 */
    /*
    div.reservation_section .con_area_box .step_wrap .step.step01 { flex-basis:100%; border-bottom: 1px solid #ddd;  border-right: 1px solid #ddd; }
    .reservation_section .con_area_box .step_wrap .step.step01 span:last-child {display: inline-block; margin-left: 1rem;}
    .reservation_section .con_area_box .step_wrap .step { flex-basis:33.33%;  }
    */
    div.reservation_section .con_area_box .step_wrap {display:block!important;border-bottom:none;  }
    div.reservation_section .con_area_box .step_wrap .step {display:block!important; border-top:none!important; border-left: 1px solid #ddd!important; border-right: 1px solid #ddd!important; border-bottom: 1px solid #ddd!important; }
    .reservation_section .con_area_box .step_wrap .step.step01 span:last-child {display: inline-block; margin-left: 1rem;}
    div.reservation_section .con_area_box .step_wrap .step {padding-left:5%!important;}
    div.reservation_section .con_area_box .step_wrap .step:after {top:0; left:5%; border-bottom:none; border-right: 0.375rem solid transparent; border-left: 0.375rem solid transparent; border-top: 0.5rem solid #41aaff;  }

    div.reservation_section .con_area_box.box04 .bg_gray_wrap li.bg_gray { width:100%;  border:none!important;}
    div.reservation_section .con_area_box.box04 .bg_gray .bg_gray_cont_txt { padding: 5% 0;   }
    div.reservation_section .con_area_box.box04 .bg_gray_wrap li.bg_gray span { display:inline-block; margin-top:0; margin-right: 0.625rem; margin-left: 0.625rem;}
    div.reservation_section .con_area_box.box04 .bg_gray_wrap li.bg_gray + .bg_gray {margin-top:0.25rem;}

    div.reservation_section .reservation_state {  padding: 0 0 8%; }
    div.reservation_section .reservation_state { font-size: 1.375rem;    }
    div.reservation_section .reservation_state .patient_name { font-size: 1.5rem;   }

    .reservation_section .board_box .title_area .title_text,
    .reservation_section .reservation_state,
    .reservation_section .reservation_state .patient_name,
    .big_txt_p,
    div.compliment_board .board_section .title_area .big_txt_p { font-size: 1.5rem; }

    .reservation_section .board_box .txt_area .bul_sty01 {padding: 0; }
    .reservation_section .board_box .txt_area .bul_sty01 li { margin-bottom: 0.25rem; }
    .reservation_section .board_box .txt_area .text_tit {margin-right: 8%;padding-left: 4.5rem; height: 3.5rem;font-size: 1.0625rem; line-height: 3.5rem; }
    .reservation_section .board_box .txt_area .text_tit:before { right: -13%;}

    .reservation_section label.ch1 span,
    div.job_section label.ch1 span {    font-size: 1.125rem;  }
    .reservation_section label.ch1 input[type="radio"]:not(o) + span:before, 
    .reservation_section label.ch1 input[type="checkbox"]:not(o) + span:before,
    div.job_section label.ch1 input[type="radio"]:not(o) + span:before, 
    div.job_section label.ch1 input[type="checkbox"]:checked + span:before {width: 1.875rem;height: 1.875rem;}

    .login_section .login_list li a { font-size: 1.0625rem; }

    .reserve_section .check_jumin_num {font-size:0.937rem;}

    .txt_box03 strong, 
    .success_result_form .txt_box03 strong { font-size: 1.375rem;    }
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt p.doctor_name {     padding-bottom: 0.75rem; font-size: 1.625rem; }
    .rev_success_box .rit_rev_success_box .doctor .doctor_txt p.doctor_explain { -webkit-line-clamp: 4; }


    /* 이용안내 460 */
    ul.info_inner > li { padding-left: 7rem;}
    ul.info_inner > li:before {width: 5rem; height: 5rem; }

    .guide_section .gallery_wrap .gallery_top {  padding-bottom: 3rem;    }
    /*
    .guide_section .gallery_wrap .gallery_top .swiper-wrapper {height: 18rem;}
    */
    .guide_section .gallery_wrap .gallery_top .swiper-wrapper .swiper-slide span { font-size: 1.0625rem;    line-height: 3rem;}
    .guide_section .gallery_wrap .gallery_top .swiper-button-next, 
    .guide_section .gallery_wrap .gallery_top .swiper-button-prev { height: 3rem; font-size: 1.25rem;    }
    .guide_section .gallery_wrap .gallery_top .swiper-button-next:after,
    .guide_section .gallery_wrap .gallery_top .swiper-button-prev:after { font-size: 1.25rem;}
    .guide_section .gallery_wrap .gallery_thumbs .swiper-wrapper { height:3rem;}

    div.parking_section .diag_sty01 li span {letter-spacing: -0.0625rem; font-size:0.937rem;}
    ul.clinic_info li span.clinic_info_tel { font-size: 0.9375rem; }

    .cnt_ready .tit { font-size: 1.75rem;    }

    .funeral_top .funeral_tit,
    .society .society_top .society_tit,
    .christian .christian_top .christian_tit,
    .apply .apply_top .apply_tit { font-size: 1.75rem; }
    .funeral_top .funeral_txt,
    .society .society_top .society_txt,
    .christian .christian_top .christian_txt,
    .apply .apply_top .apply_txt { font-size: 1.0625rem;}
    .funeral_top > img,
    .society .society_top > img,
    .christian .christian_top > img,
    .apply_top > img {  height: 10rem;  }

    .funeral_top .funeral_tit:before,
    .society .society_top .society_tit:before,
    .christian .christian_top .christian_tit:before,
    .apply .apply_top .apply_tit:before {  height: 2rem;    }

    .funeral_info .info_cont > dt {font-size: 1.375rem;}

    .funeral_content .dia_cont.sty02 ul > li {min-height:4.5rem;}
    .funeral_content .dia_cont.sty02 ul > li:before { width: 4.5rem;   height: 4.5rem; }
    .funeral_content .dia_cont.sty02 ul > li .txt_w {  padding-left: 5.5rem;}
    .funeral_content .dia_cont.sty02 .tit {  font-size: 1.0625rem;  }

    .funeral_content .call_info span { padding-left:0; background:none; }
    .funeral_content .call_info span em { display:block; margin-left:0; margin-top:2%; }

    .funeral_content .tit_box {background-position: 98% 5%;  background-size: 38% auto;}

    div.info_section ul.diag_sty01 li span, 
    div.info_section ul.diag_sty02 li span {font-size:0.937rem;}

    div.hipass_section ul.diag_sty01 li span, 
    div.hipass_section ul.diag_sty02 li span {font-size:0.937rem;}
    
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 .tit_w .tit {margin-left:0; padding-left: 0.5rem;}
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 .tit_w .tit:before {display:none; }

    .em .dia_cont .dia_inner_replace .dia.st01 > li {background-position-x: 2%;}
    .em .dia_cont .dia_inner_replace .dia.st01 .ul_w { margin-left: 11%; }

    .diag_wrap.dia_inner_replace.dia04 .dia.st02 > li { background-position-x: 2%;}
    .diag_wrap.dia_inner_replace.dia04 > ul.dia .txt_w { margin-left: 11%; }

    div.section03_03_02 .safety_table td.tit { font-size: 1.0625rem; }

    div.certifi .btn_hwp01,
    div.certifi .btn_word01 {  width: 47%; }


    /* 사회공헌활동 460 */
    .work .text_wrap .number img { width: 3.125rem;}
    .work .text_wrap .tit,
    .volunteer .content_section01 .text_wrap .tit { font-size: 1.375rem; }

    .society .counseling_section .diag .diag_d {padding-top:0.937rem;  height: 8rem;}
    .funeral_content .dia_inner li .tit, 
    .society .counseling_section .diag .diag_d span { line-height: 1.1; }

    .dia02_inner .dia02_top li {padding-top:0.937rem; height: 7.5rem;}

    .welfare .tit_cont {padding-left: calc(3.5rem + 5%);  }
    .welfare .tit_cont:before { left: 2%; top: 0.75rem; height: 3.5rem; width: 3.5rem; }
    .welfare .tit_cont .tit { font-size: 1.25rem; }
    .welfare .tit_cont .p_txt {  margin-top: 3%;    }

    /*  병원안내 : 460 */
    .intro_top { padding-bottom: 2rem; }
    .intro_top .intro_tit:before, 
    .intro_top .intro_tit:after { width: 1.5rem; height: 1.5rem; }
    .intro_top .intro_tit {font-size: 1.5rem; }
    .intro_img img {top: -2rem;    }
    .intro_img .img_cont { font-size: 1.0625rem; }

    .hi_content .symbol_cont li { padding-left: 3.5rem; }
    .hi_content .symbol_cont li:before { width: 2.5rem; height: 2.5rem;}
    .hi_content .content_logo.sty01 li { padding-top:55%; height:auto;}
    .hi_content .content_logo.sty02 li { padding-top:50%; height:auto; }

    .history_content .history_inner dd .bul_sty { margin-left: 3.5rem;    }

    .charter_inner_top_w { padding-right: 0;  padding-left: 0;}
    .charter_inner_top dt { font-size: 1.125rem;    }
    .charter_inner_top dd {  margin-left: 2.875rem; }
    .charter_inner_bott { font-size: 1rem; line-height: 1.7;    }

    .org_content02 .org_dep01 { width: 8.75rem; }
    .org_content02 .org_dep01_side > p { line-height: 3.125rem; }
    .org_content02 .org_dep01_side:after, 
    .org_content02 .org_dep02W ul.org_dep02 > li > dl > dd:before { height: 2rem;    }
    .org_content02 .org_dep02W ul.org_dep02 > li:after { top: 4.375rem;    }
    .org_content02 .org_dep02W ul.org_dep02 > li.li02_2, 
    .org_content02 .org_dep02W ul.org_dep02 > li.li04 { margin-top: 2rem;    }

    .apply .expertise_tit {font-size:1.375rem;}
    .apply .expertise_tit span { font-size: 1.125rem; }

    .expertise_content .cont01 ul li:nth-child(2) {height: 20rem; background-size: auto 18rem;}
    .expertise_content .cont01 ul dl { background-size: 3rem auto!important; }
    .expertise_content .cont01 ul dl dd {font-size:0.9375rem}

    .expertise_content .cont02_02 { margin-top: 4rem; }
    .expertise_content .cont02_02 ul {padding-right:1.5rem;}
    .expertise_content .cont02_02 ul li .txt { height: 3.125rem;  font-size: 1.0625rem; }
    .expertise_content .cont02_02 ul li:nth-child(1):after,
    .expertise_content .cont02_02 ul li:before {height: 3.125rem;}
    .expertise_content .cont02_02 ul li {    padding-left: 1.5rem; height:5.62rem;}
    .expertise_content .cont02_02 ul li:after {width:1.5rem; height:5.62rem;}
    .expertise_content .cont02_02 ul:before {width:1.5rem; height:3.125rem;}
    .expertise_content .cont02_02 ul li:nth-child(1) { margin-top: 10rem;  }
    .expertise_content .cont02_02 ul li:nth-child(2) { margin-top: 7.5rem;  }
    .expertise_content .cont02_02 ul li:nth-child(3) { margin-top: 5rem;  }
    .expertise_content .cont02_02 ul li:nth-child(4) { margin-top: 2.5rem;  }
    .expertise_content .cont02_02 ul li .tit { top: -2rem; padding-right: 0.5rem; padding-left: 1.5rem;}

    .board_section .top_board_section {display:block;}
    .board_section .top_board_section .count_board_p {display:block; float:none; margin-top:0; margin-bottom:0.625rem;}
    .board_section .top_board_section .board_search_form { display:flex; float:none; margin:0;}
    .board_section .top_board_section .board_search_form input[type="text"] {margin-right:-1px; width:calc(70% - 3rem);}
    .board_section .top_board_section .board_search_form .select_text {margin-right:0.25rem; width:30%;}
    
    div .bh_naumz_list li {position:relative; }
    div .bh_naumz_list li:nth-child(2n - 1) > div {margin:0;}
    div .bh_naumz_list li:nth-child(2n) > div {position: absolute; right:0; top:0; width:100%;} 

    .hire_dia .hire_tit { font-size: 1.875rem; }

    .hire_dia02 .dia_inner_replace .dia.st01 .tit_w .tit {font-size:1.1875rem;}
    .hire_dia02 .dia_inner_replace .dia.st01 .p_txt { padding-left: 5%; width:55%; }

    /* 회원서비스 460 */
    .login_section .big_txt_p br {display:none;}

    div.join_section .joinstep_ol li.on::before {right:1rem;}
    div.join_section .user_choice_ul li:hover { background-size: 80% auto;  }
    div.join_section .user_choice_ul li a {    padding: 12% 0 20%; }
    div.join_section .user_choice_ul li.adult_li dl,
    div.join_section .user_choice_ul li.kid_li dl { padding: 7.5rem 0 0; background-size: 6.25rem; }
    div.join_section .user_choice_ul li.adult_li dl dt,
    div.join_section .user_choice_ul li.kid_li dl dt {    margin-bottom: 0.5rem; padding-top: 1.562rem; font-size: 1.375rem; line-height:1.3;}
    div.join_section .user_choice_ul li.adult_li dl dd,
    div.join_section .user_choice_ul li.kid_li dl dd  {  font-size: 1rem;    }

    div.join_section .joinstep_ol li { font-size: 1.125rem; }
    div.join_section .joinstep_ol li.on::before { width: 2rem; height: 2rem; margin-top: -1rem;}

    div.join_section .agree_form .agree_section {font-size: 0.937rem; }

    .join_section .choice_ul li { float:none; display:block; min-width: none; width:100%;  }

    div.search_section .search_result_area .sub_cont_tit {  font-size: 1.5rem;}
    div.search_section .search_result_area .sub_cont_tit .num { padding: 0 1.25rem; height: 1.5rem; font-size: 1.125rem; line-height: 1.5rem; border-radius: 1.5rem; }
    
    div.member_content .email_content { padding-top: 30%; padding-bottom: 0; background-size: 40% auto;  }


    .bottom_quick{top: 3.625rem;};
    .ebook_wrap .ebook .rit .tit{font-size: 20px;}
    


    


}
@media (max-width: 414px) { 

    .hd_top .h1_logo a {width: 7rem;}

    /*
    .sitemap ul.d1_l > li {display:block;}
    .sitemap ul.d1_l > li > a.dl {display:block; }
    .sitemap ul.d1_l > li .d2_w {display:block;}
    .sitemap a {text-align:center;}
    */

    
    
    .floor_area_tit { margin-left: 0; }
    .floor_area_img { margin-left: 0; }

    div .bh_naumz_wrap .bh_naumz_list { padding-right: 2.25rem; margin-left: 2.25rem;  }
    
    div.join_section .user_choice_ul li a {  max-width:28rem;}

    /* 회원서비스 414 */
   

   
    

    

    


}

@media (max-width: 390px) {
    div .bh_naumz_conts, 
    div .bh_naumz_wrap .bh_naumz_list { background-size: 28rem 17.625rem;  }
    div .bh_naumz_list li {  height: 17.625rem; }    
    div .bh_naumz_list dt img { height: 11rem;    }
    div .bh_naumz_list dd { top: 12.25rem; }

    .rev_success_box .rit_rev_success_box .doctor .doctor_txt p.doctor_explain { -webkit-line-clamp: 3;    }
    
    .m_research_tab .research_tab_section{bottom: 35px;}
    /* .bottom_quick{top: 48px;} */
}

@media (max-width: 375px) { 

    html, 
    body {font-size:0.875rem;}

    .header_wrapper .header_section .bottom_header_section h1 a { width: 110px;}

    /* list */

    
    /* tab */
    .tab_sty ul li a {  font-size:0.937rem;}

    .cv_dia { padding-top: 235px;background-size: 180px   auto;}
    .cv_dia .dia_tit { top: 70px;}

    .reservation_section .board_box .txt_area .text_tit {  margin-right: 6%; padding-left: 3.5rem; font-size: 1.0625rem; background-size: auto 75%;   }
    .reservation_section .board_box .txt_area .text_tit:before {display:none;}
    .reservation_section .board_box .txt_area .bul_sty01 li span.time { margin-left: 0.5rem;    }

    .em .dia_cont .dia_inner_replace .dia.st01 .tit_w { height: 6.5rem;    }

    .dia_inner_replace .dia.st01 .tit_w,
    .diag_wrap.dia_inner_replace .dia.st02 .tit_w,
    div.diag_wrap .diag_sty li,
    div.certifi .diag_wrap .diag_sty02 li .diag_inner,
    div.diag_wrap .diag_sty li:nth-child(3),
    div.certifi .diag_wrap .diag_sty02 li .diag_inner02,
    .funeral_content .dia_inner ul li,
    .society .counseling_section .diag .diag_d,
    .dia02_inner .dia02_top li,
    .dia02_inner .dia02_top li:nth-child(4),
    .dia02_inner .dia02_top li:last-child,
    .cont03 .cont03_top > li,
    .cont03 .cont03_bott > li  {border-width:0.5rem;}

    .diag_wrap.dia_inner_replace.dia03 .dia.st02 > li, 
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 li { background-position: 0.75rem 4.5rem;}
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .txt_w, 
    .diag_wrap.dia_inner_replace.dia03 .dia.st02 .ul_dep03 .txt_w { margin-left: 2.5rem; }

    .diag_wrap.dia_inner_replace.dia04 .dia.st02 > li {background-position-y:4.5rem; }

    div .visit_info .visit_info_list li { background-size:25% auto!important; }

    div.certifi .btn_hwp01, 
    div.certifi .btn_word01 {font-size: 1.0625rem; }

    /* 병원안내 375 */

    .expertise_content .cont02_02 { margin-top: 3.5rem; margin-left: -2%; margin-right: -2%;  }

    div .board_section .video_list_sec .video_list li { margin-bottom: 4%; }

    div.tab.sty01 > ul > li { width:50%;}

    .search_section div.tab.sty01 > ul > li { width: 33.33%;    }

    .bottom_quick{top: 48px;}



}

@media (max-width: 374px) {

    html, 
    body {font-size:0.812rem;}

    /*
    .tab_sty02 ul li.bar:before {display:none;}
    */


}

@media (max-width: 360px) { 
    /* main 360 */
    .guide_map_sec .sec_inner, 
    .media_news_sec .sec_inner { padding-right: 3%;   padding-left: 3%; }

    .location_wrapper,
    .sub_container_wrapper,
    .footer_wrapper {padding-right:3%; padding-left:3%;}  

    .bg_gray,
    .clinic_top,
    .cv_top,
    .cc_content .bg_gray,
    .society .counseling_section,
    .vision_dia:before,
    .vision_dia ul { margin-right: -3.5%; margin-left: -3.5%; padding-right:3.5%; padding-left:3.5%;  width: auto;}
    .vision_dia:before {width:107%;}
    .vision_dia ul {padding-right:0; padding-left:0;}

    /* tab */
    .sub_section div.tab_sty li {  width: calc(100% / 2);    }

    
    .search_box_section.active {  padding: 0 4%;}
    /*
    .sitemap .sm_b {padding: 0 4% 2.5rem;}
    */

    .floor_info { margin: 0 -3.15%; }
    .floor_area {margin-right:-3.2%; margin-left:-3.2%; width:106.4%;}

    div div .cnt_wide_basic,
    .thyroid_cont {margin-left:-3.2%; margin-right:-3.2%; width:106.4%;}

    .medical_section .alpha_ul_choice .alpha_ul li a { font-size: 1rem; }

    .doctor_list_div .doctor .doctor_txt { padding-top: 1rem; }
    
}

@media (max-width: 359px) { 
    .medical_section .alpha_ul_choice .alpha_ul li a {width:2.125rem; height:2.125rem; line-height:2.125rem;}

    .pressure_dia01 > li { padding-top: 32%; width: 50%; }
    .pressure_dia01 > li:nth-child(3n) { border-right-width:1px ; }
    .pressure_dia01 > li:nth-child(2n) { border-right-width:0 ; }
       
}

@media (max-width: 320px) { 
    .table_write_form th { word-break: break-all; }

    div .bh_naumz_list li:nth-child(2n - 1) > div { left: -10%;}
    div .bh_naumz_list li:nth-child(2n) > div { right: -10%; }

    .rev_success_box .rit_rev_success_box .doctor .doctor_pictu { height: 13rem;    }
    .rev_success_box .rit_rev_success_box .doctor .doctor_pictu img { max-width:none; width:auto; height:100%;}
    .bottom_quick{top: 46px;}

}

@media (max-width: 319px) { 
    html, 
    body {font-size:0.78125rem;}

    /* main 319 */
    .guide_map_sec .sec_inner, 
    .media_news_sec .sec_inner { padding-right: 2%;   padding-left: 2%; }

    .location_wrapper,
    .sub_container_wrapper,
    .footer_wrapper {padding-right:2%; padding-left:2%;}  
    
    .bg_gray,
    .clinic_top,
    .cv_top,
    .cc_content .bg_gray,
    .society .counseling_section,
    .vision_dia:before,
    .vision_dia ul { margin-right: -2.5%; margin-left: -2.5%; padding-right:2.5%; padding-left:2.5%;  width: auto;}
    .vision_dia:before {width:1.5%;}
    .vision_dia ul {padding-right:0; padding-left:0;}

    .visual_info_sec .sec_inner .swiper-slide { background-size: auto calc(100% - 12rem)!important;   }

     /* icon -circle */
    .clinic_ico > li .ico_inner {padding-left:4.5rem; }
    .clinic_ico > li .ico_inner:before {  width: 3.5rem; height: 3.5rem; }
 
    .advan_cont > li .advan_inner { padding-left:4.5rem; }
    .advan_cont > li .advan_inner:before {  width: 3.5rem; height: 3.5rem;  }
 
    .symptom_content ul.sty02 li {padding-left: 4.5rem;    }
    .symptom_content li:before { width: 3.5rem; height: 3.5rem; }
     
    .cardiomyopathy .symptom_content ul.sty02 li {padding-left: 4.5rem;  min-height:3.5rem;}

    .funeral_content .dia_cont.sty02 ul > li:before { width: 3.5rem;  height: 3.5rem;    }
    .funeral_content .dia_cont.sty02 ul > li .txt_w { padding-left: 4.5rem;    }

    .right_content ul li { padding-left: 5rem;    }
    .right_content ul li:before { width: 3.5rem; height: 3.5rem; }

    .nutrition_inner .tit_cont, 
    .nutrition_inner .sub_cont { padding-left:4.5rem; }
    .nutrition_inner .tit_cont:before, 
    .nutrition_inner .sub_cont:before { left: 0.5rem; width:3.25rem; height:3.25rem;}
    .nutrition_inner .sub_cont:before { left: 0.75rem;}

     /* icon -  cv_bor */

     /* tab */
     .tab_sty ul li a {  font-size: 0.875rem;  }

    
    .floor_info {margin: 0 -2.1%; }
    .floor_area {margin-right:-2.7; margin-left:-2.7%; width:105.4%;}

    div div .cnt_wide_basic,
    .thyroid_cont {margin-left:-2.7%; margin-right:-2.7%; width:105.4%;}

    .medical_section .alpha_ul_choice { padding-right: 1%;  padding-left: 1%; }
    .medical_section .alpha_ul_choice .alpha_ul li a {  width: 2.0625rem;  height: 2.0625rem; line-height: 2.0625rem; }

    .cv_dia { padding-top: 210px;background-size: 160px auto;}
    .cv_dia .dia_tit { top: 62px; font-size: 1.25rem; }

    .method_inner > li:before { width: 3.5rem; height: 3.5rem; background-position: 60% 55%; background-size: 45% auto; }
    .method_inner > li:nth-child(2):before {background-size: 45% auto; background-position: 52% 44%; }
    .method_inner > li {padding-left:4.5rem; }

    .medicalteam_ul li > a {font-size:0.937rem;}

    div.info_section ul.diag_sty01 li.diag03:after, 
    div.info_section ul.diag_sty02 li.diag03:after {display:none;}

    /* 병원안내 319 */
    .vision_dia ul li .tit {z-index:10; }
    .vision_dia ul li .dia_cont {z-index:10;}
    .vision_dia ul li:before {z-index:1; top:0;}
    .vision_dia ul li:after {content:''; display:block; z-index:5; position:absolute; top:0; left:0; width:100%; padding-top:40%; background:#fff;}

   

}
  

/* 수정 : 250307 */
div.reservation_section .reservation_list_wrap > li {display: flex; flex-direction: column;}
div.reservation_section .reservation_list_wrap li .detail_area {flex: 1;}

.sub_myTimeline_tab {z-index:10; position:sticky; top:150px;}

/* 추가 : 250307 */
.btn_st01 {display: inline-flex; align-items: center; justify-content: center; gap:1.25rem; padding:0 1.5rem; height: 3rem; background:#2f3e48;}
.btn_st01 span {color:#fff;}
.btn_st01 .b_icon {width:1rem; height: 1rem; background: url(../images/cnt_n/btn_icon_arw2_w.png) no-repeat 50% 0; background-size:contain }
.btn_st01 span + .b_icon {margin-right:-0.75rem;}
@media (max-width: 460px) {
  .btn_st01 { gap: 0.75rem; }
}

.cnt_sec_btn {display: flex; justify-content: space-between; margin:0 auto; padding:1.875rem 0; max-width:1200px;}
@media (max-width: 640px) {
  .cnt_sec_btn  {  margin-top: -7vw !important; padding: 1.25rem 0;  }
  .cnt_sec_btn + .sub_section .tab_div { margin-top:0!important; }
}

.sub_section.pdt_0 {padding-top:0;}
.sub_container_wrapper.overflow_initial {overflow: initial;}













