@media (min-width:1921px) {
    main{max-width:100%; margin:0 auto;}
    
    
}
@media  (min-width:1921px) and (max-width:2500px) {
    
}
@media (max-width:1910px) {
  .circle_bg{ height: 60.625rem; width: 60.625rem;}
  .circle_bg ul { height: 56.25rem; width: 56.25rem; }
  
}
@media (max-width:1810px) {
  
    .gnb-menu-list { padding: 13rem 4rem 0;}
    .gnb_absol_img {max-width: 17%; right: 4rem;}

	.inner.w1780 { max-width: 100%;}
	
	.main_ctgr_swiper .swiper-slide { width: 65%;}
	.main_ctgr_swiper .swiper-slide .slideInner { width: 100%; gap: 3rem;}
	.main_ctgr_swiper .swiper-slide .slideInner > img { width: 45%;}

	.main_fourth .inner { width: 95%;} 
	.main_fourth ul li { width: calc( 25% - 0.45rem); }
	.main_fourth ul li .txts { height: 17rem; }
	.main_fourth ul li .txt01{font-size: 1.5rem;}
	.main_fourth ul li .txt02 { font-size: 1rem;  }
}
@media (max-width:1710px) {

	.main_stastic ul { flex-wrap: wrap; gap: 5rem 0}
	.main_stastic ul li {width: 26%; } 
	.main_stastic ul li:nth-of-type(4)::before { display: none;}
}
@media (max-width:1680px) {
    
	/********************************************************** 
	* new sca
	***********************************************************/

	strong.bluetit{font-weight:bold}
	.bluetit{}
	.ehdehdehd .tit01{font-size:2.5rem;padding-bottom:5.0595vw;}
	.ehdehdehd ul{gap:7.5595vw;align-items: flex-end;justify-}
	.ehdehdehd ul li{}
	.ehdehdehd ul li h1{font-size:1.875rem;line-height:2.5rem;padding:2.5rem 0;}
	.ehdehdehd ul li p {font-size:1.125rem;line-height:1.875rem;}
	.ehdehdehd ul li:after{background:#b4e5e0;width:0.0595vw;height:11.9048vw;right:-3.5714vw;bottom:0}
	.ehdehdehd ul li:last-child:after{display:none}

	.ehdehdehd_2{text-align:center}
	.ehdehdehd_2 strong{font-weight:bold}
	.ehdehdehd_2 .tit01{font-size:1.75rem;line-height:2.625rem}
	.ehdehdehd_2 .tit02{gap:0.5952vw;font-size:2.625rem;padding-top:1.1rem;align-items: flex-end;justify-}
	.ehdehdehd_2 .tit02 img{margin-bottom:2rem}
	.ehdehdehd_2 .ehdehdehd_2_content {  gap:3.9881vw;align-items: center; justify-}
	.ehdehdehd_2 .ehdehdehd_2_content .tx_bx span{font-size:1.375rem;padding:1.6rem 0 1rem;}	
	.ehdehdehd_2 .ehdehdehd_2_content .tx_bx h1{font-size:1.625rem;}	
	.ehdehdehd_2 .ehdehdehd_2_content .tx_bx h1 strong{font-size:1.875rem;}	
	.ehdehdehd_2 .ehdehdehd_2_content .dor_02{padding-top:8.125rem}
	.ehdehdehd_2 .ehdehdehd_2_content .ehdehdehd_2_bg{top:8.1548vw;}

	.main_cont_wrap.ehdehdehd_3{padding:9rem 0 }
	.ehdehdehd_3{background:#f5faf9;}
	.ehdehdehd_3 .ehdehdehd_3_content{max-width:97.0238vw;margin:0 auto;flex-direction: column;gap:4.25rem;}
	.ehdehdehd_3 .tit00{font-size:1.375rem;border-radius:2.9762vw;width:14.625rem;height:2.938rem;background:#5acec2;line-height: 3.338rem;
	margin-bottom:1.8rem}
	.ehdehdehd_3 .tit01{font-size:2.0833vw;line-height:3.5rem;}
	.ehdehdehd_3 strong{font-weight:bold}
	.ehdehdehd_3 .ehdehdehd_3_ul01{gap:4rem;justify-}
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx{padding-top:1.125rem;align-items: center;justify-}
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx span{font-size:1.125rem;}	
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx h1{font-size:1.25rem;}
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx h1 strong{font-size:1.5rem;}
	.ehdehdehd_3 .ehdehdehd_3_ul01 li{width:33.3333%}
	.transparents-layer {   left:0; right:0; top:0; bottom:0; width:100vw; height:100vh;  filter:alpha(opacity="50"); opacity:0.1;  }
	.modal {   outline:0;  }
	.modal .modal-dialog {  width:auto;height:100%;}
	.modal-content {  width:100%; pointer-events:auto; outline:0; }
	.modal .modal-close {   border: 0; cursor: pointer; }

	.doctor_modal { top: 50%; left: 50%; transform:translate(-50%, -50%);
	width: 62.188rem; height: 34rem;background: #fff;}
	.doctor_modal .modal-close {   top: 2.813rem;   right: 2.813rem; background: url(../img/doc_modal_close.png) 50% 100% / cover no-repeat; width: 1.5rem; height:1.438rem;}
	.doctor_modal .modal-content {height:100%;padding: 2.813rem 2.5rem 1.875rem;}
	.doctor_modal .localTag{ width: 100%; background:#5acec2;  font-size: 1.25rem;padding: 0.7738vw 0 0.5952vw;   }
	.doctor_modal .nameBox { padding: 0 0.5rem 1.4rem; border-bottom: 0.0595vw solid #d1ccc4;}
	.doctor_modal .nameBox h1{font-size:1.125rem;border-bottom:0.0595vw solid #6accc2;}
	.doctor_modal .nameBox p { font-size: 1.375rem;padding-top: 1.125rem;}
	.doctor_modal .nameBox p > strong{ font-size: 1.75rem; }
	.doctor_modal .nameBox > span { font-size: 1.5rem; gap:0.313rem;  margin-top: 1.8rem; align-items: flex-end;}
	.doctor_modal .nameBox > span img{padding-bottom:1.688rem}
	.doctor_modal .oneline {   font-size: 1.563rem; margin-top: 2.5rem; line-height: 1.5;}
	.doctor_modal .localUrlBtn {  margin:5rem auto 0; background: #c1bbb2;  border-radius: 1.0714vw; border: 0.0595vw solid #c1bbb2; width: 8.375rem; height: 2.375rem; line-height: 2.375rem;  font-size: 0.875rem; transition: all 0.3s;}
	.doctor_modal .localUrlBtn:hover{ background: #fff;  }
	.doctor_modal_bg{bottom:0;}
	.contbox{padding:2rem 0.5952vw 0;justify-}
	.contbox p{font-size:1.125rem;line-height:2.25rem}
	.contbox h1{font-size:1.5rem;}
	.contbox li{flex-direction: column;gap:1.625rem}
	.contbox li p span{line-height:1.6rem}
	#doctor_modal01 .contbox01{height:17.75rem;overflow-y: scroll;}

	.ehdehdehd_4{padding:12.5rem 0}
	.ehdehdehd_4 .ehdehdehd_4_content{max-width:97.0238vw;margin:0 auto;justify-}
	.ehdehdehd_4 .tit00{font-size:1.375rem;border-radius:2.9762vw;width:17.313rem;height:2.938rem;background:#5acec2;line-height: 3.338rem;
	margin-bottom:1.8rem}
	.ehdehdehd_4 .tit01{font-size:2.5rem;line-height:3.5rem;}
	.ehdehdehd_4 strong{font-weight:bold}
	.ehdehdehd_4_sw_w{max-width:61.4762vw;}
	.ehdehdehd_4_sw {max-width:61.4762vw;margin:0}
	.ehdehdehd_4 .tit02{font-size:1.375rem;line-height:1.875rem;padding-top: 2.625rem;}
	.ehdehdehd_4 .tit02 strong{border-bottom:0.0595vw solid}
	.main_ehdehdehd_4_pagination{justify-width: 100%;bottom:-2.813rem;max-width: 37.0238vw;
	flex-wrap: wrap;gap:0.625rem 1.875rem;padding-top:1.563rem}
	.main_ehdehdehd_4_pagination .swiper-pagination-bullet{width:auto;height:auto;border-radius:0;margin:0}
	.main_ehdehdehd_4_pagination .swiper-pagination-bullet-active{}
	.ehdehdehd_4_content .tits{}
	.ehdehdehd_4_content .tits img{bottom:0}
	.ehdehdehd_4_content .swiper-button-next, .ehdehdehd_4_content .swiper-button-prev {    border-radius: 100%; width:3.375rem; height:3.375rem;transition: .3s;}
	.ehdehdehd_4_content .swiper-button-prev { background-image: url("../img/main_ehd4_next.png") ; left: 0;  transform:rotate(180deg);}
	.ehdehdehd_4_content .swiper-button-next { background-image: url("../img/main_ehd4_next.png") ;  right:0;}
	.ehdehdehd_4_content .swiper-button-next:after, .ehdehdehd_4_content .swiper-button-prev:after { }
	.ehdehdehd_4_content .swiper-button-next:hover{background-color:#79d1c8}
	.ehdehdehd_4_content .swiper-button-prev:hover{background-color:#79d1c8}
	.ehdehdehd_4_content .left{    flex-direction: column;justify-}
	.ehdehdehd_4_book{width:28.3929vw}
	.sw_bt_s{bottom:0;left:0;width:100%;height:100%;width:7.463rem;height:3.375rem;bottom:0}
	.ehdehdehd_4_book{}
	.main_categories .tit00.bluetit{font-size:1.375rem;border-radius:2.9762vw;width:8.5rem;height:2.938rem;background:#5acec2;line-height: 3.338rem;
	margin-bottom:1.8rem;margin:0 auto}
	.main_ehdehdehd_4_pagination_w{}

	.ehdehdehd_5{padding:0rem 0 6rem}
	.ehdehdehd_5 .tits{}
	.ehdehdehd_5 .tit00{font-size:1.625rem;padding-bottom:1.25rem;}
	.ehdehdehd_5 .tit01{font-size:2.5rem;line-height:3.5rem}
	.ehdehdehd_5 strong{font-weight:600}
	.ehdehdehd_5_bottom{max-width:97.0238vw;margin:0 auto;gap:4.375rem;margin-top:2.5rem}
	.youtu_left iframe{width:48.8095vw;height:26.6667vw;border:0.1190vw solid #6accc2}
	.youtu_tx p{font-size:1.375rem;line-height:2.188rem;padding-bottom:2.5rem}
	.youtu_tx a{width:17.75rem;height:3.313rem;border:0.1190vw solid #a6e0da;font-size:1.125rem;border-radius:2.9762vw;gap:1.25rem;align-items: center;justify-}
	.youtu_thumb img{width:14.2857vw;height:8.3333vw;}
	.ehdehdehd_5_bg{background:#b4e5e0;height:17.8571vw;width:100%;bottom:0;z-index:-1}
	.youtu_right{flex-direction: column;align-items: flex-start;justify-}
	.youtu_tx{padding-top:2.813rem}
	.youtu_thumb_con div{gap:0.625rem}

	.main_staffs .tit00{font-size:1.375rem;margin:0 auto;width:9.063rem;height:2.938rem;line-height:3.125rem;border-radius:3.125rem;background:#5acec2;}
	.main_staffs .tit01{font-size:2.188rem;margin-top:2.188rem}

	.before_after{max-width:97.0238vw;margin:0 auto;padding-top:3.75rem}
	.before_after .swiper-slide{flex-direction: column;align-items: center;gap:0.5952vw;}
	.before_after .swiper-slide img.ab_icon{left:50%;top:47%;transform: translate(-50%, -50%);z-index:9}
	.before_after .swiper-slide p.p2{font-size:1.25rem;padding-top:0.75rem;}
	.before_after .swiper-slide p span{font-size:1rem;padding-top:0.625rem;}
	.qltkd{gap:0.75rem;width:60rem;height:14.25rem;background:#f8f8f8;margin:4.375rem auto 0;flex-direction: column;align-items: center;justify-}
	.qltkd p{font-size:1.125rem;line-height:2.125rem;}

	.login_img.blur {  width:100%;height:100%;}
	.img_w .swiper_img_con { max-width: 19.0476vw; height: 13.2143vw;}
	.img_w .blur_txt_wrap{  top:0; left:0; width:100%; height:100%;background-color:rgba(0, 0, 0, 0.4); }
	.img_w .blur_txt_wrap::before{  top:0; left:0; width:100%; height:100%; 
	backdrop-filter: blur(0.4762vw);
	-webkit-backdrop-filter: blur(0.4762vw);
	-moz-backdrop-filter: blur(0.4762vw);
	-ms-backdrop-filter: blur(0.4762vw);
	-o-backdrop-filter: blur(0.4762vw);
	}
	.login_img.blur .blur_txt_wrap{ }
	.login_img.blur .blur_txt_wrap .blur_txt{    flex-direction: column; top:0; left:0; width:100%; height:100%;  justify- align-items:center; }
	.login_img.blur .blur_txt_wrap .blur_txt > img{margin:0 0 0.4762vw;}
	.login_img.blur .blur_txt_wrap .blur_txt > p{}
	.swiper-scrollbar.bf_swiper-scrollbar{height:0.2381vw;margin:3.125rem auto;width:39.2857vw;background:#ebe7d8}
	.swiper-scrollbar-drag{background:#6accc2}
	.ehdehdehd_6{padding:11.25rem 0 9.375rem;background:#fff;border-bottom:0.0595vw solid #e5e5e5}

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

     .main_maps .inner { gap: 0 1rem;}
     .main_maps .left { width: 55%;}
     .main_maps .right {width: 45%;}
}

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

    .pd_160{padding: 100px 0;}
    
    .container-1500{max-width:90%;}
    .container-1580{max-width:100%; padding:0 2%;}
    .container-md,.container-sm{max-width: 1280px;}
    
    
    .pc_cont_1440{display:none; opacity:0; visibility:hidden;}
    .m_cont_1440{display:block; opacity:1; visibility:visible;}
    
    
    .main_maps ul .txt01 { width: 100%;}
    .main_maps ul li.n03 .flex { flex-wrap:wrap; gap: 1rem 0;}
    .main_maps ul li.n03 .flex a { width: 11rem;}
    .main_maps ul li.n03 .flex .kakao {margin-left: 0;}
     
    
}

@media (max-width:1400px) {

}

@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;}
    
    .container-md,.container-sm{max-width: 100%; padding:0 8%;}
    .container-1200{max-width: 100%; padding:0 4rem;}
    .container-1500{max-width:94%;}
    
    .pc_cont_1280{display:none; opacity:0; visibility:hidden;}
    .m_cont_1280{display:block; opacity:1; visibility:visible;}
  
	.main_vids {  margin-top: 2rem;}
    .main_vids_inner { width: 100%;  height: 100%; border-radius: 0;}

 
	.main_fourth .titlebox > img { left: auto; right: 0%; width: 20%; }
	.main_fourth .tit01 {font-size: 1.7rem; line-height:1.4;}
	.main_fourth .tit02 { font-size: 1rem; margin-top: 1.7rem; line-height:1.4;} 
	.main_fourth ul { flex-wrap:wrap; gap: 1rem 0.9rem;} 
	.main_fourth ul li {width: calc(50% - 0.45rem);} 
	.main_fourth ul li .img { width: 100%;}

	.main_ctgr_swiper .swiper-slide .slideInner { width: auto; flex-direction: column; gap: 3rem;padding: 2rem 2rem 3rem;}
	.main_ctgr_swiper .swiper-slide .slideInner > img { width: 100%;}
	.main_categories .swiper-button-prev {left: 10%;}
	.main_categories .swiper-button-next{ right: 10%; }
 
	.main_maps { padding: 6rem 0 2rem;}
	.main_maps .inner { flex-direction: column; }
	.main_maps .left {width: 100%;}
	.main_maps .right {width: 100%;}
    .main_maps ul li:first-of-type { border-top:none;}
     .main_maps ul li:last-of-type { border-bottom:none;}
    .main_maps ul li .sd { gap: 1.5rem;}
    .main_maps ul li .sd .days { width: 7rem;}

    .main_cont08{ padding: 6rem 0 1rem;}
    .main_cont08_section{max-width:85%;}
    .main_cont08_slider_wrap{width:100%; position: relative;}
	.main_cont08_title_wrap::after { right: 0; top: 0; bottom:auto; width: 10rem; height: 8rem; }
    .main_cont08_title_wrap{width:100%; padding:0;     margin-bottom: 3rem;}
    .main_cont08_slider_wrap > .swiper-button-next.main_cont08_next{top: 53%; left: auto; right: 0; }
    .main_cont08_slider_wrap > .swiper-button-prev.main_cont08_prev{top: 53%; left: 1%; }
    .main_cont08_wrap.se{justify-content:space-between;}
    .main_cont08_wrap > .column_sixth{width:15%;}
    
    .main_cont08::before { width: 13rem; height: 13rem;}
    .main_cont08_top_slider_img {width: 100%;}
    .main_cont08_top_slider_img >img{ width: 100%;}
    .main_cont08_wrap {width: 100%; }
    .main_cont08_thumb_slider {padding-bottom: 1rem;}
    .main_cont08_thumb_slider .swiper-slide { width: 9rem;}
	
	.youtu_tx{padding-top:3.1250vw;}
	.youtu_tx p{font-size:1.5625vw;padding-bottom:2.7344vw}
	.youtu_tx a{width:19.3750vw;height:3.5938vw;font-size:1.2500vw;gap:1.3281vw}
	.youtu_tx a img{width:3.3594vw;}
	.ehdehdehd_5{padding: 0 0 6.9531vw;}
	.ehdehdehd_5_bottom{margin-top:2.5000vw;}
	.before_after .swiper-slide img.ab_icon{width:5.2344vw;}
}
@media (max-width:1024px) {
    html, body{
      font-size:13px !important;
    }
    
    .pc_cont_1024{display:none; opacity:0; visibility:hidden;}
    .m_cont_1024{display:block; opacity:1; visibility:visible;}

    .gnb-menu-list { padding: 0 3rem 7rem;}
 


    .main_links { padding: 4rem 0; background: url(../img/main_links_bg_m.jpg) 50% 50% / cover no-repeat;}
    .main_links .txt01 {font-size: 2.2rem;}
    .main_links .txt01 span { font-size: 2.3rem;}
    .main_links .txt02 { font-size: 1.8rem; margin-top: 2.125rem;}
    .main_links_btn { font-size: 1.15rem;margin-top: 4.3rem;}
  }

@media (max-width:960px) {
    html, body{
      font-size:13px !important;
    }
    
    
    /* 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: 40px 0;}
    .pd_100{padding: 60px 0;}
    .pd_120{padding: 80px 0;}
    .pd_160{padding: 100px 0;}
    .pd_200{padding: 120px 0;}
    
    /* padding-top */
    .pt_60{padding-top: 30px;}
    .pt_80{padding-top: 40px;}
    .pt_100{padding-top: 60px;}
    .pt_120{padding-top: 80px;}
    .pt_160{padding-top: 100px;}
    .pt_200{padding-top: 120px;}
    .pt_210{padding-top: 130px;}
    .pt_230{padding-top: 140px;}
    .pt_250{padding-top: 150px;}
    
    
    .column_quarter{width:100%;}
    
    .container-1580{padding: 0 4%;}
    .container-1500{max-width:100%; padding: 0 4%;}
    .container-md,.container-sm{max-width: 720px;}
    
    .pc_cont_960{display:none; opacity:0; visibility:hidden;}
    .m_cont_960{display:block; opacity:1; visibility:visible;}
    
    .pc_cont_960_in{display:none; opacity:0; visibility:hidden;}
    .m_cont_960_in{display:inline-block; opacity:1; visibility:visible;}
    
	.main_s_banner { background: url(../img/main_s_banner_bg_m.jpg) 50% 50% / cover no-repeat; }
	.main_s_banner .tits {	padding: 3rem 0;}
    .main_s_banner .tit01 { font-size: 1.2rem;}
    .main_s_banner .tit02 { font-size: 1.4rem;}
    
    .main_categories .bluetit { font-size: 1.2rem;} 
    .main_categories .tit01 { font-size: 2rem;}
    .main_categories .tit02 { font-size: 1.2rem;}
    .main_categories .swiper-pagination-bullet { font-size: 1.15rem;}
    .main_ctgr_swiper .swiper-slide { width: 75%;}
	.main_categories .swiper-button-prev {left: 3%; width: 3rem; height: 3rem;}
	.main_categories .swiper-button-next{ right: 3%; width: 3rem; height: 3rem;}
    .main_categories .bluetxt { font-size: 1.1rem; font-weight: 400; line-height: 1.4;}
    .main_categories .txt01 { font-size: 1.5rem;}
    .main_categories .txt02 { font-size: 1rem;}

	.main_stastic ul { gap: 3rem 0;margin-top: 2.875rem; }
	.main_stastic ul li { min-width: unset; width: 33%; padding: 0 0rem; }
	.main_stastic ul li::before { height: 4.438rem;top: 1.2rem; left: -4px;} 
	.main_stastic ul li:nth-of-type(4) { width: 36%;}
	.main_stastic ul li:nth-of-type(5) { width: 36%;}
	.main_stastic .txt01 { font-size: 1.8rem; }
	.main_stastic .txt02 { font-size: 1rem; margin-top: 1.3rem; line-height: 1.3;}
	.main_stastic .txt03 { font-size: 0.9rem; margin-top: 1rem; }
    

	.doctor_modal { width:85%; height: auto;}
	.doctor_modal .modal-content {padding: 2.438rem 1.5rem 1.875rem;}
	.doctor_modal .oneline { font-size: 1.3rem; }
	.doctor_modal .localUrlBtn { border-radius: 25px; width: 9.5rem; height: 3.375rem; line-height: 3.375rem; font-size: 1rem;}
	 
    .main_staffs .bluetit { font-size: 1.2rem;} 
    .main_staffs .tit01 { font-size: 2rem;}
    .main_staffs .tit02 { font-size: 1.2rem;}
    .main_staffs .inner { width: 90%;}
	.main_doctor_swiper .swiper-slide {    flex-direction: column; align-items: center; gap:0;}
	.main_doctor_swiper .box { flex-direction: column; gap:1rem;    margin-top: 2rem;}
    .main_doctor_swiper .swiper-button-prev { left: 0; top: 20%; width: 3rem; height: 3rem;}
    .main_doctor_swiper .swiper-button-next { right: 0; top: 20%; width: 3rem; height: 3rem; }
    .main_staffs .imgs { width: 60%;}
    .main_staffs .txtbox { width: 95%;}
    .main_doctor_swiper .oneline {font-size: 1.6rem; margin: 3rem 1rem 1rem 0; line-height: 1.5;}
    .main_doctor_swiper .oneline br { display: none;}
   /*  .main_doctor_swiper .oneline::before { width: 1.5rem; height: 3rem; margin-left: 0;}
    .main_doctor_swiper .oneline::after { width: 1.5rem; height: 2rem; margin-bottom: -2rem; } */
    .main_doctor_swiper .name { font-size: 1.5rem; margin-top: 2rem; letter-spacing: 6px;}
    .main_doctor_swiper .grade { font-size: 1.1rem; margin-top: 2rem; gap: 5px;}
    .main_doctor_swiper .grade i { width: 1.3rem; height: 1.3rem;}
    .main_doctor_swiper .box p { line-height: 1.4;   font-size: 1.08rem;}     
    .main_doctor_swiper .box p + p { margin-top: 1rem;}

    .main_cont08_title_wrap .tit01 { font-size: 1.2rem;} 
    .main_cont08_title_wrap .tit02 { font-size: 2rem;}
}

@media (max-width:800px) {
    
  
    /* 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: 40px 0;}
    .pd_100{padding: 60px 0;}
    .pd_120{padding: 80px 0;}
    .pd_160{padding: 100px 0;}
    .pd_200{padding: 120px 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-1580{padding: 0 4%;}
    .container-1500{max-width:100%; padding: 0 4%;}
    .container-md,.container-sm{max-width: 720px;}
    
    .pc_cont{display:none; opacity:0; visibility:hidden;}
    .m_cont{display:block; opacity:1; visibility:visible;}
    
	.main_cont_wrap {padding: 6rem 0 2rem;}
	.main_vids {  margin-top: 6.6rem;}

    .main_categories { padding: 6rem 0 4rem; }
}

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

@media (max-width:768px) {
    .pc_cont_768{display:none; opacity:0; visibility:hidden;}
    .m_cont_768{display:block; opacity:1; visibility:visible;}
	/********************************************************** 
	* new sca
	***********************************************************/

	strong.bluetit{font-weight:bold}
	.bluetit{}
	.ehdehdehd{padding:6rem 0}
	.ehdehdehd .tit01{font-size:2.5rem;padding-bottom:11.0677vw;}
	.ehdehdehd ul{gap:12.5365vw 7.5365vw;align-items: flex-end;flex-wrap:wrap}
	.ehdehdehd ul li{}
	.ehdehdehd ul li h1{font-size:3.1250vw;line-height:2.5rem;padding:2.5rem 0;}
	.ehdehdehd ul li p {font-size:1.8229vw;line-height:3.1250vw;}
	.ehdehdehd ul li:after{background:#b4e5e0;width:0.1302vw;height:26.0417vw;right:-3.8125vw;bottom:0}
	.ehdehdehd ul li:last-child:after,.ehdehdehd ul li:nth-child(2):after{display:none}

	.ehdehdehd_2{text-align:center;padding:6rem 0}
	.ehdehdehd_2 strong{font-weight:bold}
	.ehdehdehd_2 .tit01{font-size:1.75rem;line-height:2.625rem}
	.ehdehdehd_2 .tit02{gap:1.3021vw;font-size:2.625rem;padding-top:1.1rem;align-items: flex-end;justify-}
	.ehdehdehd_2 .tit02 img{margin-bottom:2rem}
	.ehdehdehd_2 .ehdehdehd_2_content {  gap:5.7240vw;align-items: center; width:92vw;margin:0 auto;}
	.ehdehdehd_2 .ehdehdehd_2_content .tx_bx span{font-size:1.375rem;padding:1.6rem 0 1rem;}	
	.ehdehdehd_2 .ehdehdehd_2_content .tx_bx h1{font-size:1.625rem;}	
	.ehdehdehd_2 .ehdehdehd_2_content .tx_bx h1 strong{font-size:3.1250vw;}	
	.ehdehdehd_2 .ehdehdehd_2_content .dor_02{padding-top:8.125rem}
	.ehdehdehd_2 .ehdehdehd_2_content .ehdehdehd_2_bg{top:17.8385vw;}

	.main_cont_wrap.ehdehdehd_3{padding:9rem 0 }
	.ehdehdehd_3{background:#f5faf9;}
	.ehdehdehd_3 .ehdehdehd_3_content{max-width:212.2396vw;margin:0 auto;flex-direction: column;gap:4.25rem;}
	.ehdehdehd_3 .tit00{font-size:1.375rem;border-radius:6.5104vw;width:14.625rem;height:2.938rem;background:#5acec2;line-height: 3.338rem;
	margin:0 auto 1.8rem}
	.ehdehdehd_3 .tit01{font-size:2.188rem;line-height:3.5rem;}
	.ehdehdehd_3 strong{font-weight:bold}
	.ehdehdehd_3 .ehdehdehd_3_ul01{gap:1rem;width:92vw;margin:0 auto;justify-content: center;}
	.ehdehdehd_3 .ehdehdehd_3_ul01.m_cont_768{gap:3rem}
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx{padding-top:1.125rem;align-items: center;justify-}
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx span{font-size:1.125rem;}	
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx h1{font-size:1.25rem;}
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx h1 strong{font-size:1.5rem;}
	.ehdehdehd_3_ul01.pc_cont_768{display:none}
	.ehdehdehd_3 .ehdehdehd_3_ul01 li{width:33.3333%}
	.ehdehdehd_3 .tits{text-align:center;} 
	.ehdehdehd_3 .ehdehdehd_3_ul01.m_cont_768{display:flex;}
	.transparents-layer {   left:0; right:0; top:0; bottom:0; width:100vw; height:100vh;  filter:alpha(opacity="50"); opacity:0.1;  }
	.modal {   outline:0;  }
	.modal .modal-dialog {  width:auto;height:100%;}
	.modal-content {  width:100%; pointer-events:auto; outline:0; }
	.modal .modal-close {   border: 0; cursor: pointer; }

	.doctor_modal { top: 50%; left: 50%; transform:translate(-50%, -50%);
	width: 54.188rem; height: 34rem;background: #fff;}
	.doctor_modal .modal-close {   top: 2.813rem;   right: 2.813rem; background: url(../img/doc_modal_close.png) 50% 100% / cover no-repeat; width: 1.5rem; height:1.438rem;}
	.doctor_modal .modal-content {height:100%;padding: 2.813rem 2.5rem 1.875rem;}
	.doctor_modal .localTag{ width: 100%; background:#5acec2;  font-size: 1.25rem;padding: 1.6927vw 0 1.3021vw;   }
	.doctor_modal .nameBox { padding: 0 0.5rem 1.4rem; border-bottom: 0.1302vw solid #d1ccc4;}
	.doctor_modal .nameBox h1{font-size:1.125rem;border-bottom:0.1302vw solid #6accc2;}
	.doctor_modal .nameBox p { font-size: 1.375rem;padding-top: 1.125rem;}
	.doctor_modal .nameBox p > strong{ font-size: 1.75rem; }
	.doctor_modal .nameBox > span { font-size: 1.5rem; gap:0.313rem;  margin-top: 1.8rem; align-items: flex-end;}
	.doctor_modal .nameBox > span img{padding-bottom:1.688rem}
	.doctor_modal .oneline {   font-size: 1.563rem; margin-top: 2.5rem; line-height: 1.5;}
	.doctor_modal .localUrlBtn {  margin:5rem auto 0; background: #c1bbb2;  border-radius: 2.3438vw; border: 0.1302vw solid #c1bbb2; width: 8.375rem; height: 2.375rem; line-height: 2.375rem;  font-size: 0.875rem; transition: all 0.3s;}
	.doctor_modal .localUrlBtn:hover{ background: #fff;  }
	.doctor_modal_bg{bottom:0;}
	.contbox{padding:2rem 1.3021vw 0;justify-}
	.contbox p{font-size:1.125rem;line-height:2.25rem}
	.contbox h1{font-size:1.5rem;}
	.contbox li{flex-direction: column;gap:1.625rem}
	.contbox li p span{line-height:1.6rem}
	#doctor_modal01 .contbox01{height:17.75rem;overflow-y: scroll;}
	#doctor_modal03 .contbox{height:17.75rem;overflow-y: scroll;flex-wrap: wrap;}
	#doctor_modal04 .contbox{height:17.75rem;overflow-y: scroll;}
	#doctor_modal05 .contbox{height:17.75rem;overflow-y: scroll;}
	.modal-content .contbox{flex-wrap:wrap;}

	.ehdehdehd_4{padding:8rem 0}
	.ehdehdehd_4 .ehdehdehd_4_content{justify-content: center;flex-wrap:wrap;max-width:212.2396vw;margin:0 auto;justify-}
	.ehdehdehd_4 .tit00{font-size:1.375rem;border-radius:6.5104vw;width:17.313rem;height:2.938rem;background:#5acec2;line-height: 3.338rem;
	margin:0 auto 1.8rem}
	.ehdehdehd_4 .tit01{font-size:2.5rem;line-height:3.5rem;}
	.ehdehdehd_4 strong{font-weight:bold}
	.ehdehdehd_4_sw_w{max-width:92.2292vw;margin-top: 5.3385vw;}
	.ehdehdehd_4_sw {max-width:143.2292vw;margin:0}
	.ehdehdehd_4 .tit02{font-size:1.375rem;line-height:1.875rem;padding-top: 2.625rem;}
	.ehdehdehd_4 .tit02 strong{border-bottom:0.1302vw solid}
	.main_ehdehdehd_4_pagination{justify-width: 100%;bottom:-2.813rem;max-width: 80.9896vw;
	flex-wrap: wrap;gap:0.625rem 1.875rem;padding-top:1.563rem}
	.main_ehdehdehd_4_pagination .swiper-pagination-bullet{width:auto;height:auto;border-radius:0;margin:0}
	.main_ehdehdehd_4_pagination .swiper-pagination-bullet-active{}
	.ehdehdehd_4_content .tits{}
	.ehdehdehd_4_content .tits img{bottom:0}
	.ehdehdehd_4_content .swiper-button-next, .ehdehdehd_4_content .swiper-button-prev {    border-radius: 100%; width:3.375rem; height:3.375rem;transition: .3s;}
	.ehdehdehd_4_content .swiper-button-prev { background-image: url("../img/main_ehd4_next.png") ; left: 0;  transform:rotate(180deg);}
	.ehdehdehd_4_content .swiper-button-next { background-image: url("../img/main_ehd4_next.png") ;  right:0;}
	.ehdehdehd_4_content .swiper-button-next:after, .ehdehdehd_4_content .swiper-button-prev:after { }
	.ehdehdehd_4_content .swiper-button-next:hover{background-color:#79d1c8}
	.ehdehdehd_4_content .swiper-button-prev:hover{background-color:#79d1c8}
	.ehdehdehd_4_content .left{ gap: 3.7760vw;align-items: center;text-align: center; flex-direction: column;}
	.sw_bt_s{bottom:0;left:0;width:100%;height:100%;width:7.463rem;height:3.375rem;bottom:0}
	.ehdehdehd_4_book{width:100%;}
	.main_categories .tit00.bluetit{font-size:1.375rem;border-radius:6.5104vw;width:8.5rem;height:2.938rem;background:#5acec2;line-height: 3.338rem;
	margin-bottom:1.8rem;margin:0 auto}
	.main_ehdehdehd_4_pagination_w{justify-}

	.ehdehdehd_5{padding: 0 0 5.9531vw;}
	.ehdehdehd_5 .tits{}
	.ehdehdehd_5 .tit00{font-size:1.625rem;padding-bottom:1.25rem;}
	.ehdehdehd_5 .tit01{font-size:2.5rem;line-height:3.5rem}
	.ehdehdehd_5 strong{font-weight:600}
	.ehdehdehd_5_bottom{max-width:212.2396vw;margin:0 auto;gap:4.4219vw;margin-top:2.5rem;flex-wrap:wrap;justify-content: center;}
	.youtu_left iframe{width:92.7708vw;height:52.3333vw;border:0.2604vw solid #6accc2}
	.youtu_tx p{font-size:1.375rem;line-height:2.188rem;padding-bottom:2.5rem}
	.youtu_tx a{width:17.75rem;height:3.313rem;border:0.2604vw solid #a6e0da;font-size:1.125rem;border-radius:6.5104vw;gap:1.25rem;align-items: center;justify-}
	.youtu_thumb img{width:31.2500vw;height:18.2292vw;}
	.ehdehdehd_5_bg{background:#b4e5e0;height:29.0625vw;width:100%;bottom:0;z-index:-1}
	.youtu_right{gap: 7.4219vw;flex-direction: column;align-items: flex-start;justify-}
	.youtu_tx{padding-top:0}
	.youtu_thumb_con div{gap:0.625rem}

	.main_staffs .tit00{font-size:1.375rem;margin:0 auto;width:9.063rem;height:2.938rem;line-height:3.125rem;border-radius:3.125rem;background:#5acec2;}
	.main_staffs .tit01{font-size:2.188rem;margin-top:2.188rem}

	.before_after{max-width:92.2396vw;margin:0 auto;padding-top:3.75rem}
	.before_after .swiper-slide{flex-direction: column;align-items: center;gap:1.3021vw;}
	.before_after .swiper-slide img.ab_icon{left:50%;top:47%;transform: translate(-50%, -50%);z-index:9}
	.before_after .swiper-slide p.p2{font-size:1.25rem;padding-top:0.75rem;}
	.before_after .swiper-slide p span{font-size:1rem;padding-top:0.625rem;}
	.qltkd{gap:0.75rem;width:92vw;height:14.25rem;background:#f8f8f8;margin:4.375rem auto 0;flex-direction: column;align-items: center;justify-}
	.qltkd p{font-size:1.125rem;line-height:2.125rem;}

	.login_img.blur {  width:100%;height:100%;}
	.img_w .swiper_img_con { max-width: 41.6667vw; height: 28.9063vw;}
	.img_w .blur_txt_wrap{  top:0; left:0; width:100%; height:100%;background-color:rgba(0, 0, 0, 0.4); }
	.img_w .blur_txt_wrap::before{  top:0; left:0; width:100%; height:100%; 
	backdrop-filter: blur(1.0417vw);
	-webkit-backdrop-filter: blur(1.0417vw);
	-moz-backdrop-filter: blur(1.0417vw);
	-ms-backdrop-filter: blur(1.0417vw);
	-o-backdrop-filter: blur(1.0417vw);
	}
	.login_img.blur .blur_txt_wrap{ }
	.login_img.blur .blur_txt_wrap .blur_txt{    flex-direction: column; top:0; left:0; width:100%; height:100%;  justify- align-items:center; }
	.login_img.blur .blur_txt_wrap .blur_txt > img{margin:0 0 1.0417vw;}
	.login_img.blur .blur_txt_wrap .blur_txt > p{}
	.swiper-scrollbar.bf_swiper-scrollbar{height:0.5208vw;margin:3.125rem auto;width:85.9375vw;background:#ebe7d8}
	.swiper-scrollbar-drag{background:#6accc2}
	.ehdehdehd_6{padding:11.25rem 0 9.375rem;background:#fff;border-bottom:0.1302vw solid #e5e5e5}

    
}
@media (max-width:640px) {
    
    
    .pc_cont_640{display:none; opacity:0; visibility:hidden;}
    .m_cont_640{display:block; opacity:1; visibility:visible;}

    /* font-size */
    .fz_50 { font-size: 2.2rem;}
    .fz_110 {font-size: 4.7rem;}
    .fz_130 {font-size: 5.1rem;}


	.main_fourth .titlebox > img { bottom:auto; top:-5rem; } 
	.main_fourth ul { margin-top:2.5rem;}
	.main_fourth ul li .txts  { height: 16rem; }
	.main_fourth ul li .txt01 { font-size: 1.16rem; }
}

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

    
    
}

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

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

@media (max-width:566px) {
    

    
}
@media (max-width:550px) {
    
}
@media (max-width:480px) {
    html, body{
        font-size:13px !important;
    }
    
    .lh_2{line-height:1.6;}
    

    /* padding */
    .pd_60{padding: 20px 0;}
    .pd_80{padding: 30px 0;}
    .pd_100{padding: 40px 0;}
    .pd_120{padding: 60px 0;}
    .pd_160{padding: 80px 0;}
    .pd_200{padding: 100px 0;}
    
    
    
    .pc_cont_480{display:none; opacity:0; visibility:hidden;}
    .m_cont_480{display:block; opacity:1; visibility:visible;}
    
 
	.main_stastic .txt01 { font-size: 1.5rem; }
	.plus_include span { font-size: 1rem;} 
	.main_stastic .txt02 { font-size: 0.9rem; margin-top: 1.3rem; line-height: 1.3;}
	.main_stastic .txt03 { font-size: 0.8rem; margin-top: 1rem; }
	
    .main_links .bluetit { font-size: 1rem;}
    .main_links .txt01 {font-size: 1.9rem;}
    .main_links .txt01 span { font-size: 2rem;}
    .main_links .txt02 { font-size: 1.1rem; margin-top: 2.125rem; line-height: 1.5; }
    .main_links_btn { font-size: 1.1rem;margin-top: 3rem; font-weight: 400; width: 18.813rem; height: 3rem;}

	.main_cont08_title_wrap::after { top: -3rem; right: -0.5rem; width: 7rem; height: 6rem; }

	

	/********************************************************** 
	* new sca
	***********************************************************/

	strong.bluetit{font-weight:bold}
	.bluetit{}
	.ehdehdehd .tit01{font-size:2rem;padding-bottom:15.1786vw;}
	.ehdehdehd ul{gap:15.6786vw;align-items: flex-end;justify-}
	.ehdehdehd ul li{}
	.ehdehdehd ul li h1{font-size:1.875rem;line-height:2.5rem;padding:2.5rem 0;}
	.ehdehdehd ul li p {font-size: 3.8229vw;line-height:1.875rem;}
	.ehdehdehd ul li:after{background:#b4e5e0;width:0.1786vw;height:35.7143vw;right:-10.7143vw;bottom:0}
	.ehdehdehd ul li:nth-child(1):after{display:none}

	.ehdehdehd_2{text-align:center}
	.ehdehdehd_2 strong{font-weight:bold}
	.ehdehdehd_2 .tit01{font-size:1.75rem;line-height:2.625rem}
	.ehdehdehd_2 .tit02{gap:1.7857vw;font-size:5.625vw;padding-top:1.1rem;align-items: flex-end;justify-}
	.ehdehdehd_2 .tit02 img{margin-bottom:2rem;width: 5.6071vw;}
	.ehdehdehd_2 .ehdehdehd_2_content { padding-top:11.9643vw;flex-wrap: wrap; gap:11.9643vw;align-items: center; justify-}
	.ehdehdehd_2 .ehdehdehd_2_content .tx_bx span{font-size:1.375rem;padding:1.6rem 0 1rem;}	
	.ehdehdehd_2 .ehdehdehd_2_content .tx_bx h1{font-size:1.625rem;}	
	.ehdehdehd_2 .ehdehdehd_2_content .tx_bx h1 strong{font-size:1.875rem;}	
	.ehdehdehd_2 .ehdehdehd_2_content .dor_02{padding-top:0}
	.ehdehdehd_2 .ehdehdehd_2_content .ehdehdehd_2_bg{top:24.4643vw;}
	.dor_01{width:78%}
	.dor_02{width:78%}
	.dor_icon{width:25%}

	.main_cont_wrap.ehdehdehd_3{padding:9rem 0 }
	.ehdehdehd_3{background:#f5faf9;}
	.ehdehdehd_3 .ehdehdehd_3_content{max-width:291.0714vw;margin:0 auto;flex-direction: column;gap:4.25rem;}
	.ehdehdehd_3 .tit00{font-size:1.375rem;border-radius:8.9286vw;width:14.625rem;height:2.938rem;background:#5acec2;line-height: 3.338rem;
	margin-bottom:1.8rem;line-height: 2.938rem;}
	.ehdehdehd_3 .tit01{font-size:2rem;line-height:2.625rem;}
	.ehdehdehd_3 strong{font-weight:bold}
	.ehdehdehd_3 .ehdehdehd_3_ul01{gap:1rem;}
	.ehdehdehd_3 .ehdehdehd_3_ul01.m_cont_768{gap:1rem}
	.ehdehdehd_3 .ehdehdehd_3_ul01.ehdehdehd_3_ul02{gap:4.25rem 1rem;justify-content: flex-start;flex-wrap: wrap;}
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx{padding-top:1.125rem;align-items: center;justify-}
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx span{font-size:1.125rem;}	
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx h1{font-size:1.25rem;}
	.ehdehdehd_3 .ehdehdehd_3_ul01 .tx_bx h1 strong{font-size:1.5rem;}
	.ehdehdehd_3 .ehdehdehd_3_ul01 li{width:50%}
	.ehdehdehd_3 .ehdehdehd_3_ul01.ehdehdehd_3_ul02 li{width:48%}
	.transparents-layer {   left:0; right:0; top:0; bottom:0; width:100vw; height:100vh;  filter:alpha(opacity="50"); opacity:0.1;  }
	.modal {   outline:0;  }
	.modal .modal-dialog {  width:auto;height:100%;}
	.modal-content {  width:100%; pointer-events:auto; outline:0; }
	.modal .modal-close {   border: 0; cursor: pointer; }
	#doctor_modal02 .contbox{height: 17.75rem;overflow-y: scroll;flex-wrap: wrap;}

	.doctor_modal { top: 50%; left: 50%; transform:translate(-50%, -50%);
	width:98%; height: 34rem;background: #fff;}
	.doctor_modal .modal-close {   top: 2.813rem;   right: 2.813rem; background: url(../img/doc_modal_close.png) 50% 100% / cover no-repeat; width: 1.5rem; height:1.438rem;}
	.doctor_modal .modal-content {height:100%;padding: 2.813rem 2.5rem 1.875rem;}
	.doctor_modal .localTag{ width: 100%; background:#5acec2;  font-size: 1.25rem;padding: 2.3214vw 0 1.7857vw;   }
	.doctor_modal .nameBox { padding: 0 0.5rem 1.4rem; border-bottom: 0.1786vw solid #d1ccc4;}
	.doctor_modal .nameBox h1{font-size:1.125rem;border-bottom:0.1786vw solid #6accc2;}
	.doctor_modal .nameBox p { font-size: 1.375rem;padding-top: 1.125rem;}
	.doctor_modal .nameBox p > strong{ font-size: 1.75rem; }
	.doctor_modal .nameBox > span { font-size: 1.3rem; gap:0.313rem;  margin-top: 1.8rem;        align-items: flex-start;}
	.doctor_modal .nameBox > span img{padding-bottom:1.688rem}
	.doctor_modal .oneline {   font-size: 1.563rem; margin-top: 2.5rem; line-height: 1.5;}
	.doctor_modal .localUrlBtn {  margin:5rem auto 0; background: #c1bbb2;  border-radius: 3.2143vw; border: 0.1786vw solid #c1bbb2; width: 8.375rem; height: 2.375rem; line-height: 2.375rem;  font-size: 0.875rem; transition: all 0.3s;}
	.doctor_modal .localUrlBtn:hover{ background: #fff;  }
	.doctor_modal_bg{bottom:0;}
	.contbox{padding:2rem 1.7857vw 0;justify-}
	.contbox p{font-size:1.125rem;line-height:2.25rem}
	.contbox h1{font-size:1.5rem;}
	.contbox li{flex-direction: column;gap:1.625rem}
	.contbox li p span{line-height:1.6rem}
	#doctor_modal01 .contbox01{height:17.75rem;overflow-y: scroll;}

	.ehdehdehd_4{padding:9rem 0}
	.ehdehdehd_4 .ehdehdehd_4_content{max-width:291.0714vw;margin:0 auto;justify-}
	.ehdehdehd_4 .tit00{font-size:1.375rem;border-radius:8.9286vw;width:17.313rem;height:2.938rem;background:#5acec2;line-height: 3.338rem;
	margin-bottom:1.8rem}
	.ehdehdehd_4 .tit01{font-size:2rem;line-height:2.625rem;}
	.ehdehdehd_4 strong{font-weight:bold}
	.ehdehdehd_4_sw_w{max-width:92.4286vw;margin-top:13.3385vw}
	.ehdehdehd_4_sw {max-width:196.4286vw;margin:0}
	.ehdehdehd_4 .tit02{font-size:1.375rem;line-height:1.875rem;padding-top:1.425rem;}
	.ehdehdehd_4 .tit02 strong{border-bottom:0.1786vw solid}
	.main_ehdehdehd_4_pagination{justify-content: flex-start;width: 100%;bottom:-2.813rem;max-width: 111.0714vw;
	flex-wrap: wrap;gap:0.625rem 1.875rem;padding-top:1.563rem}
	.main_ehdehdehd_4_pagination .swiper-pagination-bullet{width:auto;height:auto;border-radius:0;margin:0}
	.main_ehdehdehd_4_pagination .swiper-pagination-bullet-active{}
	.ehdehdehd_4_content .tits{}
	.ehdehdehd_4_content .tits img{bottom:0}
	.ehdehdehd_4_content .swiper-button-next, .ehdehdehd_4_content .swiper-button-prev {    border-radius: 100%; width:3.375rem; height:3.375rem;transition: .3s;}
	.ehdehdehd_4_content .swiper-button-prev { background-image: url("../img/main_ehd4_next.png") ; left: 0;  transform:rotate(180deg);}
	.ehdehdehd_4_content .swiper-button-next { background-image: url("../img/main_ehd4_next.png") ;  right:0;}
	.ehdehdehd_4_content .swiper-button-next:after, .ehdehdehd_4_content .swiper-button-prev:after { }
	.ehdehdehd_4_content .swiper-button-next:hover{background-color:#79d1c8}
	.ehdehdehd_4_content .swiper-button-prev:hover{background-color:#79d1c8}
	.ehdehdehd_4_content .left{gap: 7.776vw;flex-direction: column;}
	.sw_bt_s{bottom:auto;top: -31.4643vw;left:0;width:100%;height:100%;height:3.375rem;bottom:0}
	.ehdehdehd_4_book{width:95%}
	.main_categories .tit00.bluetit{font-size:1.375rem;border-radius:8.9286vw;
	width:8.5rem;height:2.938rem;background:#5acec2;line-height: 2.938rem;
	margin-bottom:1.8rem;margin:0 auto}
	.main_ehdehdehd_4_pagination_w{justify-}

	.ehdehdehd_5{}
	.ehdehdehd_5 .tits{}
	.ehdehdehd_5 .tit00{font-size:1.625rem;padding-bottom:1.25rem;}
	.ehdehdehd_5 .tit00 img{width: 6.2500vw;}
	.ehdehdehd_5 .tit01{font-size:2rem;line-height:2.625rem}
	.ehdehdehd_5 strong{font-weight:600}
	.ehdehdehd_5_bottom{max-width:92.0714vw;margin:0 auto;gap:0;margin-top:2.5rem}
	.youtu_left iframe{border:0.3571vw solid #6accc2}
	.youtu_tx p{font-size:1.375rem;line-height:2.188rem;padding-bottom:2.5rem}
	.youtu_tx a{width:17.75rem;height:3.313rem;border:0.3571vw solid #a6e0da;font-size:1.125rem;border-radius:8.9286vw;gap:1.25rem;align-items: center;justify-}
	.youtu_thumb img{/* width:42.8571vw;height:25.0000vw; */}
	.ehdehdehd_5_bg{background:#b4e5e0;height:28.5714vw;width:100%;bottom:0;z-index:-1}
	.youtu_right{flex-direction: column;align-items: flex-start;justify-}
	.youtu_tx{padding-top:2.813rem}
	.youtu_thumb_con div{gap:0.625rem}
	.youtu_tx a img{width: 7.3594vw;}

	.main_staffs .tit00{font-size:1.375rem;margin:0 auto;width:9.063rem;height:2.938rem;line-height:3.125rem;border-radius:3.125rem;background:#5acec2;}
	.main_staffs .tit01{font-size:2rem;margin-top:2.188rem}

	.before_after{max-width:291.0714vw;margin:0 auto;padding-top:3.75rem}
	.before_after .swiper-slide{flex-direction: column;align-items: center;gap:1.7857vw;}
	.before_after .swiper-slide img.ab_icon{left:50%;top:47%;transform: translate(-50%, -50%);z-index:9}
	.before_after .swiper-slide p.p2{font-size:1.25rem;padding-top:0.75rem;}
	.before_after .swiper-slide p span{font-size:1rem;padding-top:0.625rem;}
	.qltkd{padding: 5.1786vw 3.1786vw;gap:0.75rem;width:92vw;height:auto;background:#f8f8f8;margin:4.375rem auto 0;flex-direction: column;align-items: center;justify-}
	.qltkd p{font-size:1.125rem;line-height:2.125rem;}

	.login_img.blur {  width:100%;height:100%;}
	.img_w .swiper_img_con { max-width: 57.1429vw; height: 39.6429vw;}
	.img_w .blur_txt_wrap{  top:0; left:0; width:100%; height:100%;background-color:rgba(0, 0, 0, 0.4); }
	.img_w .blur_txt_wrap::before{  top:0; left:0; width:100%; height:100%; 
	backdrop-filter: blur(1.4286vw);
	-webkit-backdrop-filter: blur(1.4286vw);
	-moz-backdrop-filter: blur(1.4286vw);
	-ms-backdrop-filter: blur(1.4286vw);
	-o-backdrop-filter: blur(1.4286vw);
	}
	.login_img.blur .blur_txt_wrap{ }
	.login_img.blur .blur_txt_wrap .blur_txt{    flex-direction: column; top:0; left:0; width:100%; height:100%;  justify- align-items:center; }
	.login_img.blur .blur_txt_wrap .blur_txt > img{margin:0 0 1.4286vw;}
	.login_img.blur .blur_txt_wrap .blur_txt > p{}
	.swiper-scrollbar.bf_swiper-scrollbar{height:0.7143vw;margin:3.125rem auto;width:80.8571vw;background:#ebe7d8}
	.swiper-scrollbar-drag{background:#6accc2}
	.ehdehdehd_6{padding:11.25rem 0 9.375rem;background:#fff;border-bottom:0.1786vw solid #e5e5e5}
	.main_fourth ul li .txt02 br{display:none}
	.main_fourth .tit01{font-size:2rem}
	.main_fourth .tit02{font-size:1.2rem}
	.main_categories{padding:6rem 0 4rem}
}

@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*/
    }
    html, body{
        font-size:12px !important;
    }


    
    
    .pc_cont_434{display:none; opacity:0; visibility:hidden;}
    .m_cont_434{display:block; opacity:1; visibility:visible;}
    

    
}

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

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

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

@media (max-width:400px){
    
    

}
@media (max-width:390px){
    html, body{
      font-size:12px !important;
    }
    
    
}
@media (max-width:376px){
    html, body{
      font-size:12px !important;
    }
    
    .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){
    html, body{
      font-size:11px !important;
    }
}
    

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

@media all and (min-width:320px) and (max-width:355px) {
    
    
    
    
}
@media all and (min-width:290px) and (max-width:320px) {
    
    
    
}
@media all and (min-width:250px) and (max-width:290px) {
    
    
    
}
@media all and (min-width:100px) and (max-width:250px) {
    
    
    
}


@media all and (min-width:801px) and  (max-height:880px){
    
    
    
}




@media (orientation: landscape) {
    
}

@media (orientation: portrait) {
    
}
