@media (min-width:1921px) {
    main{max-width:100%; margin:0 auto;}
    
    
    
}
@media (max-width:1910px) {
    
	.swiper-button-next.main_doctor_next { right: 23%;}
}
@media (max-width:1680px) {
    

    .header_left_slider_wrap { margin-right: 0;}

	.swiper-button-next.main_doctor_next { right: 18%;}

	.main_prove .tits { width: 30%;  }
	.main_prove_swiper .swiper-slide { width: 17.8rem; height: 22.1rem ;}

    .main_services_cont{padding: 0 6%; gap: 3rem; flex-wrap: wrap;}

    .office_info_sect_time {padding: 0 0 0 2.375rem;}
    .time02 { max-width: 97%;}
}

@media (max-width:1440px) {
    html, body{
      font-size:15px !important;
    }
    
    .pd_160{padding: 100px 0;}
    
    .container-1500{max-width:90%;}
    .container-md,.container-sm{max-width: 1280px;}
    
    
    .container{padding:0;}
    
	
	.swiper-button-next.main_doctor_next { right: 5%;}

    #map > div > div{
    transform: translateX(-20%) translateY(-11%) translateZ(0);
    -webkit-transform: translateX(-20%) translateY(-11%) translateZ(0);
    -moz-transform: translateX(-20%) translateY(-11%) translateZ(0);
    -ms-transform: translateX(-20%) translateY(-11%) translateZ(0);
    -o-transform: translateX(-20%) translateY(-11%) translateZ(0);
    }
    #map2 > div > div{
    transform: translateX(-20%) translateY(-11%) translateZ(0);
    -webkit-transform: translateX(-20%) translateY(-11%) translateZ(0);
    -moz-transform: translateX(-20%) translateY(-11%) translateZ(0);
    -ms-transform: translateX(-20%) translateY(-11%) translateZ(0);
    -o-transform: translateX(-20%) translateY(-11%) translateZ(0);
    }
}

@media (max-width:1280px) {
    html, body{
      font-size:14px !important;
    }
    
    /* padding */
    .pd_60{padding: 40px 0;}
    .pd_160{padding: 100px 0;}
    
    /* padding-top */
    .pt_160{padding-top:120px;}
    .pt_200{padding-top:180px;}
    
	.pc_cont_1280{display:none; opacity:0; visibility:hidden; }
	.m_cont_1280{display:block; opacity:1; visibility:visible;}

    .container-md,.container-sm{max-width: 100%; padding:0 8%;}
    .container-1200{max-width: 100%; padding:0 6%;}


    .main_top_slider_text_wrap {width: 100%;}
    .main_top_slider > .swiper-pagination.main_slider_pagination { width: 100%;}

	.main_doctor .inner { flex-direction: column; gap: 2rem; margin-left: 2rem;}
	.main_doctor_tit.pc { display: none;}
	.main_doctor_tit.mo { display: block;}
	.main_doctor_tit { margin-left: 2rem;  margin-right: 0;}
	.main_doctor_swiper .swiper-slide { width: 58rem;}
	.main_doctor_swiper .swiper-slide .img01 { width: 100%;}
	.main_doctor_swiper .swiper-slide .img01 img { width: calc(100% - 5px):	}
	.main_doctor_swiper .swiper-slide .img02 { width: 100%;}

	.prove_list_mo.pc { display:none;}
	.prove_list_mo.mo { display:  flex;}
	.main_prove { flex-direction: column; background: url(../img/main_prove_bg_m.jpg) 50% 50% / cover no-repeat;	padding: 0 0 8rem }
    .main_prove .regular { font-weight: 400;}
	.main_prove .tits { width: 80%; margin: 8rem auto 5rem;}
	.main_prove .tits .tit01 { font-size: 1.8rem; font-weight: 600;}
	.main_prove .tits .tit02{ font-size: 3rem; font-weight: 700; }
	.main_prove .tits .tit03 { font-size: 1.5rem; display: none;  }
	.prove_list_mo li p strong { font-size: 3.5rem;}
	.main_prove .inner { width: 83%; margin: 0 auto; height: auto;}
	.prove_list_mo { border-top:1px solid rgba(65,65,65,0.3); }
	.prove_list_mo li { width: 48%; padding-left: 1rem;} 
	.subtit_mo .subtit02 { font-size: 3.5rem; font-weight: 500; }
	.subtit_mo .subtit02 strong { font-size: 5.5rem; font-weight: 600;  }
	.prove_list_mo::before { display: none;}

    .office_info_box_wrap { flex-direction: column; gap: 2rem 0;}
    .office_info_box_wrap .map_half { width: 100%;}
    .office_info_sect_time { width: 100%; gap: 0 4%;}
    .office_info_sect_time .time01 { flex-direction: column; align-items: flex-start;}

    .map_active .map_link_txt { font-size: 15px !important; }
    .map_marker{ padding: 5px !important;}

    #map > div > div{
        transform: translateX(-40%) translateY(-11%) translateZ(0);
        -webkit-transform: translateX(-40%) translateY(-11%) translateZ(0);
        -moz-transform: translateX(-40%) translateY(-11%) translateZ(0);
        -ms-transform: translateX(-40%) translateY(-11%) translateZ(0);
        -o-transform: translateX(-40%) translateY(-11%) translateZ(0);
    }
    #map2 > div > div{
        transform: translateX(-20%) translateY(-11%) translateZ(0);
        -webkit-transform: translateX(-20%) translateY(-11%) translateZ(0);
        -moz-transform: translateX(-20%) translateY(-11%) translateZ(0);
        -ms-transform: translateX(-20%) translateY(-11%) translateZ(0);
        -o-transform: translateX(-20%) translateY(-11%) translateZ(0);
    }
    
    .main_program_sliderWrap { width: 60%; position: relative;}
    .main_program_pagination { width: 75%;}
}

@media (max-width:1024px) {
    html, body{
      font-size:13px !important;
    }

    .header-top-banner strong {font-size: 1.3rem; height: 40px;}

    /* top_menu_nav */
    .top_menu.moSmall { width: 16%; text-align: right; }
    .top_menu_nav{ display: none; background:rgba(255, 255, 255, 1);}
    .top_menu_inner{position:relative; width:100%; max-width:800px; margin:0 auto; flex-wrap: wrap; }
    .top_menu{color:#000; font-size: 1.2rem;}
    
    .main_top_slider.main_slider01_active .main_top_slider_text_wrap { text-align:center;  left:50%;}
	.main_top_slider.main_slider01_active > .swiper-pagination.main_slider_pagination { left:50%; } 

    .main_program_tit .regular { font-weight: 400;}
    .main_program_tit .tit01 { font-size: 1.8rem; font-weight: 600; }
    .main_program_tit .tit02 { font-size: 3rem;font-weight: 700; }
    .main_program_tit .tit03 { font-size: 1.5rem;  display: none; }

    .main_program { padding: 7rem 0 8rem 4rem;}
    .main_program_pagination { width: 100%; }
    .main_program .regular { font-weight: 400;}
	.main_program_txt strong { font-weight: 600;}
    .main_program_txt .txt01 { font-size: 1.8rem; font-weight: 600;}
    .main_program_txt .txt02 { font-size: 1.4rem;}
    .main_program_txt .txt02 br { display: none;}
	.main_special { border-top: 1px solid rgba(65, 65, 65, 0.5); padding: 7rem 0 5rem; }
	.main_special_tit { text-align: left; width: 80%; margin: 0 auto 5rem;	}
    .main_special_tit .tit01 { font-size: 1.8rem;font-weight: 600; }
    .main_special_tit .tit02 { font-size: 3rem; line-height: 1.4;  font-weight: 700;}
	.main_special strong {font-weight: 700;}
    
	.main_be_af strong { font-weight: 700;} 
	.main_be_af .regular { font-weight: 400;}
	.main_be_af_tit { text-align:left; width: 85%; margin: 0 auto; }
	.main_be_af .tit01 { font-size: 1.8rem; font-weight: 600; }
    .main_be_af .tit02 { font-size: 3rem; line-height: 1.4; margin-bottom: 4rem;font-weight: 700; }
	.main_be_af .txt01 { font-size: 1.7rem; }
	.main_be_af .txt02 { font-size: 1.7rem; }
	.main_be_af .imgs { flex-direction: column; margin-top: 2rem; }
	.main_be_af_swiper .main_be_af_pagination { width: 70%;}
	.main_be_af .caution { width: 90%; height:auto; padding: 2rem 0rem 2rem 1.3rem; font-size: 0.8rem;}
	.main_be_af { padding: 3rem 0 3rem; background: none; }
	.main_be_af .desc span { font-size: 1.2rem;}
	.main_be_af .caution i { display: none;}
	.main_be_af .swiper-slide li { padding: 1rem 1rem 0 1rem;}
	.swiper-button-prev.main_be_af_prev{
		top:31%; left:1%; width:3rem; height:3rem;  
	}
	.swiper-button-next.main_be_af_next{
		top:31%; right:1%; width:3rem; height:3rem; 
	} 
    
	.main_doctor .tab_list { width: 80%; margin: 2rem auto ;  flex-wrap: wrap; gap: 1rem 4%;}
	.main_doctor .tab_list li { width: 48%; }
	.main_doctor .inner .tab_cont { width: 80%; margin: 0 auto 0 ;}
	.swiper-button-next.main_doctor_next { display: none;}
	.main_doctor .inner { margin-left: 0;} 

	.main_fit { padding: 5rem 0 5rem; background: url(../img/main_fit_bg_m.jpg) 50% 0% / cover no-repeat;}
    .main_fit .regular { font-weight: 400;}
	.main_fit_tit{ text-align:left; width: 80%; margin: 0 auto; }
	.main_fit strong { font-weight: 700;}
	.main_fit_tit .tit01 { font-size: 1.8rem; font-weight: 600; }
	.main_fit_tit .tit02 { font-size: 3rem; font-weight: 700; }
	.main_fit .subtit { width: 80%; margin: 0 auto 3rem;} 
	.fit_txt .num { line-height: 1.3; font-weight: 600;}
	.fit_txt .txt01 { font-size: 2.2rem;}
	.main_fit .inner {width: 100%; margin: 2rem auto 0;  }
	.main_fit .inner li { flex-direction: column;gap: 2rem; }
	.main_fit .inner li:nth-of-type(even) { flex-direction: column-reverse;  }
	.main_fit .inner li + li { margin-top: 4rem;}
	.main_fit .inner li > img { max-width: 100%;	}
	.fit_txt { width:80%; justify-content: flex-start; }
	.fit_txt .txt02{ font-size: 1.4rem;}
	.fit_txt .txt02 br { display: none;}

    .main_doctor .regular { font-weight: 400;}
	.main_doctor_tit { margin-left: 3rem; }
	.main_doctor_tit .tit01 { font-size: 1.8rem; font-weight: 600; }
	.main_doctor_tit .tit02 { font-size: 3rem; font-weight: 700; }
	.main_doctor_tit .tit03 { font-size: 1.5rem; display: none;  }
	.main_doctor .tab_list li a { font-size: 1.4rem; font-weight: 500; width: auto; padding-left:1.1rem;  padding-right:1.1rem;}
	.main_doctor .inner .tab_cont { padding-bottom: 2rem;}
	.main_doctor_swiper .swiper-slide .img01 { max-height: 600px;}

    .main_interior { padding: 6rem 0 5rem; background:url("../img/main_interior_bg_m.jpg") 50% 50% /cover no-repeat; border-bottom: 1px solid rgba(65,65,65,0.5);}
    .main_doctor .regular { font-weight: 400;}
	.main_interior .tits { text-align: left; width: 80%; margin: 0 auto 3rem;  } 
	.main_interior .tits .tit01 { font-size: 3rem; font-weight: 700; }
	.main_interior .tits .tit02 { font-size: 1.5rem; font-weight: 600; }
	.main_interior .inner .tab_list li p { font-size: 1.9rem;}
	.main_interior .inner .tab_list .text01 { font-size: 1.9rem;}
	.main_interior .inner .tab_list li span {font-size: 1.4rem; } 
	.main_interior .inner .tab_list li a { padding: 1.375rem 0rem 1.375rem 1.8rem;}
    .main_interior .inner { flex-direction: column; align-items: center; width: 100%; margin: 0 auto; gap: 3rem;}
	.main_interior .inner .left {  width: 72%; margin: 0 auto;   position: relative;  z-index: 1;}
	.main_interior .inner .tab_list li { background: transparent; }
	.main_interior .inner .left > img { margin-top: 0; position: absolute; bottom: 0; z-index: -1; display: none;}
	.main_interior .inner .right {width: 80%; margin: 0 auto;} 
	.main_inter_swiper .swiper-slide { width: 100%;}
	.main_inter_thumb_swiper .swiper-slide { width: 25%; }
	.swiper-button-prev.main_inter_prev{width:38px; height:38px;left: 2%; }
	.swiper-button-next.main_inter_next{width:38px; height:38px; right: 2%;}

    .equipment__list{flex-wrap: wrap;}
    .equipment__list li{width: 50%; }
    .equipment__list li:nth-child(1){border-bottom:1px solid rgba(241,237,234,.3);}
    .equipment__list li:nth-child(2){border-bottom:1px solid rgba(241,237,234,.3);}
    .equipment-sect .column_quarter{height: 50%;}
    .equipment-sect .column_quarter.hover{background-color: rgba(0,0,0,.7);}
    .equipment__list-inner{top:10%;}
    .equipment__list-inner.long_title {top: 10%;}
    .equipment-sect .hover-txt{opacity:1; top:50%;}
    .equipment-sect .hover .hover-txt{top:50%;}
    .equipment-sect .hover-txt.long_title{opacity:1; top:58%;}
    .equipment-sect .hover .hover-txt.long_title{top:58%;}
    /* main_cont03 */
    .main-full-sect{min-height:400px;}
    .equipment__list li{width: 100%; border-bottom:1px solid rgba(241,237,234,.3);}
	.main-full-sect.equipment-sect { max-height: 630px;}
    .equipment-sect .column_quarter{height: 25%; padding-top: 2rem;}
	.equipment-sect .column_quarter.short { padding-top: 3rem;}
    /* .equipment__list-inner{width:100%; left: 0%; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);} */
    .equipment__list-inner{ width:100%; position: static ;transform:translateY(0%); }
    .equipment__list-inner.long_title { top: 50%;}
    .equipment-sect .hover-txt, .equipment-sect .hover .hover-txt{ width:100%; position: static ;transform:translateY(0%); opacity: 0.6; margin-top: 1rem;}
    .equipment-sect .hover .hover-txt { opacity: 1;}
    .equipment__list:hover .column_quarter:not(.hover) .equipment__list-titles{transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8);}
    .equipment__bg{background: url(../img/main_cont03_item_img01_m.jpg) 50% 50%/cover no-repeat;}
    .equipment-menu-item.item_img02{background: url(../img/main_cont03_item_img02_m.jpg) 50% 50%/cover no-repeat;}
    .equipment-menu-item.item_img03{background: url(../img/main_cont03_item_img03_m.jpg) 50% 50%/cover no-repeat;}
    .equipment-menu-item.item_img04{background: url(../img/main_cont03_item_img04_m.jpg) 50% 50%/cover no-repeat;}



	
    /* office_info */
    .office_info_sect { margin-top: 5rem; margin-bottom: 4rem;}
	.office_info_sect .tit { text-align: left; width: 85%; margin: 0 auto 3rem; font-size: 2.9rem; }
	.office_info_sect .tit02 {  text-align: left; width: 85%; margin: 0 auto 1rem; font-size: 1.8rem; margin-bottom: 3rem; color: #756ea1; font-weight: 400;} 
	.office_info_sect .tit02 strong { font-weight: 700;} 
	.office_info_sect_time { padding-left: 0;}
    .office_info_box_wrap .map_half { height: 240px; margin: 2rem 0; } 
	.office_info_sect_time .subtit { font-size: 1.7rem; padding-left: 3rem; margin-bottom: 1rem;}
	.office_info_sect_time .subtxt { font-size: 1.4rem; margin-left: 3rem; font-weight: 500;}
	.office_info_sect_time .subtxt + .subtit { margin-top: 3.5rem; }
	.office_info_sect_time .subtxt.numbers { font-size: 1.8rem;}
	.office_info_sect_time .subtit.pc { display: none;}
	.office_info_sect_time .subtxt.pc { display: none;}
	.office_info_sect_time .subtxt.mo { display: initial;}
	.office_info_sect_time th { width: 11.7rem;}
	.purple_mo { display:inline-block;} 
	.office_info_sect_time .line { display: none; }
	.office_info_sect_time i { margin-right: 3px;}
	.office_info_sect_time i.clock01 { width: 2rem; height: 2rem; background:url("../img/clock01_icon_m.png") no-repeat center/ 100% auto;  }
	.office_info_sect_time i.marker { width:1.5rem; height: 2.1rem; background:url("../img/marker_icon_m.png") no-repeat center/ 100% auto;  }
	.office_info_sect_time i.parking { width: 2rem; height:2rem; background:url("../img/parking_icon_m.png") no-repeat center/ 100% auto;  }
	.office_info_sect_time i.calling { width: 2.1rem; height: 2.1rem; background:url("../img/calling_icon_m.png") no-repeat center/ 100% auto;  }
	 .office_info_sect_time .nightIcon { width: 9.5rem; height: 2.75rem; top: -2.7rem; right: 0.6rem; background:url("../img/nightIcon_m.png") no-repeat center/ 100% auto; 	}

} 
@media (max-width:960px) {
    .pc_cont_960{display:none; opacity:0; visibility:hidden;}
    .m_cont_960{display:block; opacity:1; visibility:visible;}
    
    .ht-inner{height: 60px; padding: 0% 6%; background:rgba(255, 255, 255, 1);}
    .logo { max-width: 145px;}
    .header_right_icon{width:40%; max-width: 40px;}
    .header_right_icon.m_cont { display: flex; }
    .header_right_icon.m_cont >a:first-of-type { margin-right: 8%; }
    .header_right_icon a > img { margin-right: 0;}

	.mouse_hover2 { cursor: default;} 
	.circle-cursor2 { display: none;} 

    .main_top_slider > .swiper-pagination.main_slider_pagination { top: auto;  bottom: 4%; } /* .main_top_slider.main_slider02_active > 
    .swiper-pagination.main_slider_pagination { top: 80%; } .main_slider01 
    .main_top_slider_text_wrap { text-align: center; left: 50%; top: 40%; } 
    .main_slider03 .main_top_slider_text_wrap { text-align: center; left: 50%; 
    right: auto }*/ 
	.main_top_slider_img01{background:  url(../img/main_top_slider01_m.jpg) 50% 14%/cover no-repeat;} 
    .main_top_slider_img02{background: url(../img/main_top_slider02_m.jpg) 50% 100%/cover no-repeat;}
	.main_top_slider_img03{background: url(../img/main_top_slider03_m.jpg) 50% 80%/cover no-repeat;} 
    .main_top_slider_img04{background: url(../img/main_top_slider04_m.jpg) 50% 100%/cover no-repeat;}
	.main_top_slider_img05{background: url(../img/main_top_slider05_m.jpg) 50% 0%/cover no-repeat;}


    .main_program { flex-direction: column; gap: 4rem 0; padding-left: 3rem;}
    .main_program_sliderWrap { width: 100%;margin-right: 0; margin-left: auto;}

	.main_doctor_swiper .swiper-slide { margin-right: 0;}
	.main_doctor01_pagination.swiper-pagination-progressbar {width: 80%; left: 10%;}


    .time02 { gap: 0 0rem;}
    .time02 >p { margin-right: 20px; }
    .office_info_sect_time .time03 { gap: 0 2rem;}
    .column_third_30 .fz_19 { font-size: 1.4rem; }
    #map > div > div{
        transform: translateX(-0%) translateY(-11%) translateZ(0);
        -webkit-transform: translateX(-0%) translateY(-11%) translateZ(0);
        -moz-transform: translateX(-0%) translateY(-11%) translateZ(0);
        -ms-transform: translateX(-0%) translateY(-11%) translateZ(0);
        -o-transform: translateX(-0%) translateY(-11%) translateZ(0);
    }
    #map2 > div > div{
        transform: translateX(-20%) translateY(-11%) translateZ(0);
        -webkit-transform: translateX(-20%) translateY(-11%) translateZ(0);
        -moz-transform: translateX(-20%) translateY(-11%) translateZ(0);
        -ms-transform: translateX(-20%) translateY(-11%) translateZ(0);
        -o-transform: translateX(-20%) translateY(-11%) translateZ(0);
    }

	.main_top_slider .main_slider02 .main_top_slider_text_wrap  .emphasize  { color: #463f7a !important; }
	.main_top_slider .main_slider02 .main_top_slider_text04 > p { color: #121212 !important; }
	.main_top_slider .main_slider02_active .swiper-slide.swiper-slide-active .main_top_slider_text04 > p { color: #121212; }
}
@media (max-width:800px) {
    html, body{
      font-size:12px !important;
    }
    /* width */
    ::-webkit-scrollbar {
        display:none;
    }
  
    /* margin-bottom */
    .m_5{margin-bottom: 5px;}
    .m_10{margin-bottom: 10px;}
    .m_20{margin-bottom: 12px;}
    .m_30{margin-bottom: 16px;}
    .m_40{margin-bottom: 20px;}
    .m_50{margin-bottom: 24px;}
    .m_60{margin-bottom: 28px;}
    .m_80{margin-bottom: 36px;}
    .m_100{margin-bottom: 40px;}
    .m_200{margin-bottom: 80px;}
    
    /* margin-left */
    .ml_10{margin-left: 10px;}
    .ml_20{margin-left: 12px;}
    .ml_30{margin-left: 16px;}
    .ml_40{margin-left: 20px;}
    
    /* padding */
    .pd_60{padding: 30px 0;}
    .pd_80{padding: 36px 0;}
    .pd_100{padding: 40px 0;}
    .pd_120{padding: 48px 0;}
    .pd_160{padding: 64px 0;}
    .pd_200{padding: 80px 0;}
    
    /* padding-top */
    .pt_80{padding-top: 36px;}
    .pt_100{padding-top: 40px;}
    .pt_160{padding-top: 64px;}
    .pt_200{padding-top: 80px;}
    .pt_210{padding-top: 130px;}
    .pt_230{padding-top: 140px;}
    .pt_250{padding-top: 150px;}
    
    
    .column_quarter{width:100%;}
    
    
    .container-md,.container-sm{max-width: 720px;}
    
    .pc_cont{display:none; opacity:0; visibility:hidden;}
    .m_cont{display:block; opacity:1; visibility:visible;}
    
    
    /* header */

    .m_header_top_slider{position:fixed; top:0; left:0; width:100%; height:55px; max-height:55px; overflow:hidden; z-index:16;}
    .header_top_slider{position:relative; width:100%; height:100%; overflow:hidden;}
    .header_top_icon{width:100%; height:100%;}
    .header_top_icon01{background:#878787;}
    .header_top_icon02{background:#c3aa00;}
    .header_top_icon03{background:#56719f;}
    .header_top_icon01 > .fz_25{ font-size: 1.4rem; }
    .header_top_icon > p{width:100%; height:100%; line-height:54px;}
    .header_top_icon > p > img{vertical-align:middle; margin-top:-3px; margin-right:4px;}
    .header_top_icon01 > p > img{width:16px;}
    .header_top_icon02 > p > img{width:16px;}
    .header_top_icon03 > p > img{width:22px;}
    .header_top_icon > p > span{line-height:1;}
    
    .quick-menu li::after{display:none;}
    .close-btn span{width:30px;}
    

    
    
    /* office_info */
    .office_info_sect_time .fz_20 { font-size: 1.25rem ;}
    .time01_txt p.fz_18{ font-size: 1.3rem;}
    .time01_txt p.fz_15{font-size: 1.1rem ;} 
    
    
    #map2 > div:nth-child(2){z-index:1 !important;}
    #map > div > div{
        transform: translateX(-0%) translateY(-30%) translateZ(0);
        -webkit-transform: translateX(-0%) translateY(-30%) translateZ(0);
        -moz-transform: translateX(-0%) translateY(-30%) translateZ(0);
        -ms-transform: translateX(-0%) translateY(-30%) translateZ(0);
        -o-transform: translateX(-0%) translateY(-30%) translateZ(0);
    }
    #map2 > div > div{
        transform: translateX(-20%) translateY(-11%) translateZ(0);
        -webkit-transform: translateX(-20%) translateY(-11%) translateZ(0);
        -moz-transform: translateX(-20%) translateY(-11%) translateZ(0);
        -ms-transform: translateX(-20%) translateY(-11%) translateZ(0);
        -o-transform: translateX(-20%) translateY(-11%) translateZ(0);
    }
    .map_active.map_marker { min-width: 120px; min-height: 35px;}
    .map_link_icon { width: 18%;}
    .map_marker:after { width: 21px !important; height: 21px !important; bottom: -4px !important; left: 24px !important; z-index: -1;}
}

@media (orientation: portrait ) and (max-width:800px) {

}

@media (max-width:768px) {
    
	.main_doctor_swiper .swiper-slide .img01 { max-height: 500px;}
	

}
@media (max-width:640px) {
    html, body{
      font-size:11px !important;
    }
    
    .pc_cont_640{display:none; opacity:0; visibility:hidden;}
    .m_cont_640{display:block; opacity:1; visibility:visible;}
    
    
	.main_prove .inner.pc{ display: none;}
	.main_prove .inner.mo{ display: block;}
    .main_prove .inner { height: auto;}
}

@media (orientation: portrait ) and (max-width:640px) {
    
    
}

@media (max-width:606px) {

    
}

@media (max-width:590px) {

    .main_top_slider_navigation span {width: 18px; top: 57%;}
    .main_top_slider_navigation span.swiper-prev { left:7%; }
    .main_top_slider_navigation span.swiper-next { right:7%; }

}

@media (max-width:566px) {
    
    
    
}

@media (max-width:480px) {
    html, body{
      font-size:10px !important;
    }
    
    .lh_2{line-height:1.6;}
    
    
    .pc_cont_480{display:none; opacity:0; visibility:hidden;}
    .m_cont_480{display:block; opacity:1; visibility:visible;}
    
    
    /* header */
    .main-header { transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; }
    .m_header_top_slider{height:45px; max-height:45px;}
    .header_top_icon > p{line-height:44px;}
    .header-top-banner .swiper-slide { font-size: 1rem; }

    
    
    /* 퀵메뉴 */
    .quick-menu{bottom: 47px; right: -54px; width:4.5rem;}
    .quick-menu li{height:4.5rem;}
    .quick-call-btn{right: -3.5rem;}
    .quick-call-btn .here-btn{width: 7rem; height: 7rem; padding: 2.2rem 0 0;}
    .quick-call-btn .here-btn.fz_20{font-size:1.5rem;}
    .close-btn{
        top: calc(50% - 1.7rem); 
        right: calc(50% - 5rem); 
        width: 6.8rem; 
        height: 6.8rem;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
    }
    .close-btn span{width:40px;}
    
    
    /* main_cnt01 */
    .main_top_slider_text01 > p{
        line-height:1.4;
		font-size: 1.9rem;
    }
    .main_top_slider_text02 > p{
        line-height:1.4;
		font-size: 2.9rem;
		margin-top: 0.9rem;
    }
    .main_top_slider_text03 > p{
        line-height:1.4;
		font-size: 1.9rem;
    }
    .main_top_slider_text04 > p{
        line-height:1.3;
		font-size: 2.9rem;
		margin-top: 0.9rem;
    }
    .main_top_slider_text05 > p{
        line-height:1.4;
    }

.main_top_slider_text04.m_cont + .main_top_slider_text04 > p { margin-top: 0; }


    .main_top_slider_text_wrap{ text-align:center; top: 46%;}
	 .main_top_slider_text_wrap .m-w { color: #fff;}
	.main_slider02 .main_top_slider_text_wrap{ top: 30%;}
	.main_slider03 .main_top_slider_text_wrap{ top: 30%;}
	.main_slider04 .main_top_slider_text_wrap{ top: 30%;}
	.main_slider05 .main_top_slider_text_wrap{ top: 23%; text-align: left; padding-left: 2.2rem;}
/*     .main_slider05 .main_top_slider_text_wrap .main_top_slider_text04 p{text-shadow: -1px 0px 3px #fff, 0px 1px 3px #fff, 1px 0px 3px #fff, 0px -1px 3px #fff; } */
    .main_top_slider_text_wrap > div > p.c-b{color:#fff;}


	.main_be_af .imgs { width: 85%; margin-left:auto; margin-right: auto;}

	.main_doctor_swiper .swiper-slide .img01 { max-height: 330px;}

	.equipment__list-inner .fz_35 { font-size: 2.3rem;  }
	.equipment__list .fz_16 { font-size: 1.6rem;  }    
	.equipment__list-titles > h3.fz_38{font-size:2rem;}
    .hover-txt.fz_22{font-size:1.1rem;}
    

    /* office_info */
    .office_info_sect_time{}
    

    /*   */
    #map > div > div{
        transform: translateX(-0%) translateY(-55%) translateZ(0);
        -webkit-transform: translateX(-0%) translateY(-55%) translateZ(0);
        -moz-transform: translateX(-0%) translateY(-55%) translateZ(0);
        -ms-transform: translateX(-0%) translateY(-55%) translateZ(0);
        -o-transform: translateX(-0%) translateY(-55%) translateZ(0);
    }
    #map2 > div > div{
        transform: translateX(-0%) translateY(-55%) translateZ(0);
        -webkit-transform: translateX(-0%) translateY(-55%) translateZ(0);
        -moz-transform: translateX(-0%) translateY(-55%) translateZ(0);
        -ms-transform: translateX(-0%) translateY(-55%) translateZ(0);
        -o-transform: translateX(-0%) translateY(-55%) translateZ(0);
    }
    .header_right_icon { width: 70%; }

    
}

@media (min-width:435px) and (max-width:460px) {
    
    
}

@media (min-width:376px) and (max-width:434px) {
    
    
}

@media (max-width:434px){
    html {
        /* Prevent font scaling in landscape */
        -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
        -moz-text-size-adjust: none; /*Firefox*/
        -ms-text-size-adjust: none;  /*Ie*/
        -o-text-size-adjust: none; /*old versions of Opera*/
    }
    
    .fz_16{font-size: 1.2rem;}
    .fz_17{font-size: 1.2rem;}
    .fz_18{font-size: 1.2rem;}
    .fz_19{font-size: 1.2rem;}
    
    
    .pc_cont_434{display:none; opacity:0; visibility:hidden;}
    .m_cont_434{display:block; opacity:1; visibility:visible;}
    
    
    /* header */
    
    
    


    
}

@media (max-width:418px){
    
    
    
}

@media (max-width:414px){
    
    
}

@media (max-width:400px){
    
    
    
}

@media (max-width:376px){
    
    
    .pc_cont_376{display:none; opacity:0; visibility:hidden;}
    .m_cont_376{display:block; opacity:1; visibility:visible;}
    
    
}

@media (max-width:365px){
    
    
}

@media (max-width:360px){
    
    
    
}

@media all and (min-width:351px) and (max-width:375px) {
    
    
}

@media all and (min-width:100px) and (max-width:350px) {
    
    
    
}

@media (orientation: landscape) {
    
}

@media (orientation: portrait) {
    
}
