@media (min-width:1921px) {
    main{max-width:100%; margin:0 auto;}
}
@media  (min-width:1921px) and (max-width:2800px) { 
	.sp_progress_wrap { top: 37rem; }
}
@media (max-width:1910px) {
}
@media (max-width:1810px) {
	.main_iden .img02 { right: 0;    bottom: 3rem;} 

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

}
@media (max-width:1680px) {
 
}
@media (max-width:1560px) {
    html, body{
      font-size:15px !important;
    }
    
	.main_iden { padding: 9rem 0 0; }
	.main_iden .inner { gap: 6rem;}
	.main_iden .inner::before { width: 12.625rem; height: 15.063rem;right: 4.5rem;}
	.main_iden .imgs { width:  30%;}
	.main_iden .txts { padding-top: 1rem;}
	.main_iden .img02 { width: 11rem; bottom:1rem;}

	.main_way .right { width: 40%;}


	.s_starter .rotate-bg { right: 10%; width: 7.688rem; height: 7.688rem;}
	.s_starter .rotate-bg::before { width: 1.625rem; height: 1.625rem; }

	.s_bttm .letters { font-size: 6rem;}
	.s_bttm .letters i { width: 22rem;}
	.s_bttm .hasTxt { width: 50%;}
	.s_bttm .hasImg { max-width:40%;}

	.s_starter.ttherma .inner::before { left:20rem;}
	
	.s_starter.xerf .inner::before { left: 20rem;}
	.s_starter.xerf .imgs .absol_img { width: 20rem;  right: 20%;}
	
	.s_starter.shurink .rotate-bg { right: 15%;  }
}

@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;}
    
    
     
	.sp_progress_wrap { width: 85%; top: 34.5rem;} 

	.main_space_swiper .swiper-slide >img {  height: 100%; object-fit:cover; object-position: center top;}


	.s11_about .inner { gap:5rem}
	.s11_about .imgs { max-width:45%;	}
	.s11_about .inner::before { font-size: 5rem; left: 4rem;top: -3rem;}
	.s11_about .inner::after { font-size: 5rem; right: 4rem; bottom: -7rem;}

	.s13_info .inner { max-width: fit-content; width:85%;}
	.s13_info .unit { gap: 5rem; }
	.s13_info .unit .imgs { width: 50%;}

	.s_starter .inner::before { width: 13.375rem; height: 15rem; left: 13rem;}
	
	.s_starter.ttherma .inner::before{  top:15rem; left:8rem; }
	
	.s24_spec ul { gap:3rem;  }
	.s24_spec ul li { width: calc(33.333% - 3rem); }
	.s24_spec ul li .txts .name {  gap:0.5rem;}
	.s24_spec ul li .txts .name .num {margin-right: 0; }

	.s_starter.xerf .inner::before { top:15rem; left:15rem; }
	
	.s14_loca .inner { max-width: fit-content; width:85%;}
	.s14_loca .txts { gap: 3rem; flex-wrap:wrap;     margin-top: 4rem; } 
	.s14_loca .txts li { width: 100%; }
	.s14_loca .txts li.n02 { padding: 0; margin: 0;}
	.s14_loca .txts li.n02::before { display: none;}
	.s14_loca .txts li.n02::after { display: none;}
}

@media (max-width:1400px) {
	.main-section { height: 100vh; }
	.main_vis {  height: 96vh;  padding-bottom: 0;}
	.main_vis video { height: 96vh;}
	.main_vis > iframe {min-width: 200vh; min-height: 100vh;}
}

@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_iden .img02{ width: 8rem;}

	.main_anti ul { width: 85%;}
	.main_anti ul::before { font-size: 5rem; left: 0%; top: -17%;}
	.main_anti ul::after { font-size: 5rem; right: 0%;bottom: -17%;}
	.main_anti ul li.on { width: 36.5rem;}
	.main_anti ul li.on .txts { left:  1.25rem;}
	
	.sp_progress_wrap { width: 100%;}
	.main_special .rotate-bg { width: 7.688rem; height: 7.688rem; top: 13rem; left: 6.2rem; }
	.main_special .rotate-bg::before { width: 2rem; height: 2rem;}
	.main_special .num { font-size: 2.3rem;}
	.main_special .txt01 { font-size: 1.6rem;}
	.main_special .txt02 { font-size: 0.95rem;}

	.main_space { padding: 0;}
	.main_space .tits { left: 6rem;}
	.main_space .swiper-button-prev { width: 4.625rem; height: 4.625rem; right: 18rem;}
	.main_space .swiper-button-next { width: 4.625rem; height: 4.625rem;}

	.main_way .left { padding-left: 4rem; max-width: unset;         width: 45%;} 
	.main_way .call_line {     flex-direction: column; gap:0; }
	.main_way .left .call_line .subtit {margin-bottom: 1.5rem;}

	.s12_doctor .inner { gap: 6rem;}
	.s12_doctor .inner .imgs { width: 40%;}
	.s12_doctor .inner::before { width: 17rem; height: 19rem;}
	.s12_doctor.n01 .inner::before { left: 1rem; margin: 0 auto; }
	.s12_doctor.n02 .inner::before { right: 1rem;}


	.s_effrect .inner { max-width:90%; }
	.s_effrect .unit:nth-child(odd), .s_effrect .unit:nth-child(even) { width: 50%;}
	.s_effrect .unit >img {width: 9rem;}

	.s21_solution .inner { gap:3rem; width: 90%;}

	.s_starter .inner::before {  top:15rem; left:8rem; }
	.s_starter.ulthera .imgs .absol_img { width: 20rem; bottom: 13rem; right: -48%;}
	
	.s_starter.ttherma .imgs .absol_img { width: 20rem; bottom: 13rem; right: -40%;}

	.s24_spec .unit { gap:4rem; }
	.s24_spec .left { max-width:40% }
	.s24_spec .right { max-width:50% }
	
	
}

@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;}
 
	.main_vis .tits {  width: 100%;}  

	.main_iden { padding: 8rem 0 8rem;}
	.main_iden .inner { flex-direction: column;align-items: center; gap:2rem;    margin: 3rem auto 0; }
	.main_iden .inner::before { width: 18.625rem; height: 21.063rem;    top: 41%;right: -1.5rem;}
	.main_iden .imgs { width: 50%;}


	.sub_top .tits { top:36%;}
	.sub_top .tit02 { line-height: 1.2; font-size: 3rem;}
 
	.s_txt16 { font-size: 1rem;}
	.s_txt18 { font-size: 1.05rem;}
	.s_txt20 { font-size: 1.1rem;}
	.s_txt24 { font-size: 1.2rem;}
	.s_txt34 { font-size: 1.8rem;}


	.main_special { padding: 12rem 0 0;}
	.sp_progress_wrap {   top: 30.5rem;}

	.main_way { padding: 3rem 0 6rem;}
	.main_way .inner { flex-direction: column; align-items: center;}
	.main_way .tit01 { font-size: 1.9rem;}
	.main_way .tit02 { font-weight: 500;}
	.main_way .sp {    margin-top: 2rem;font-weight: 600; font-size: 1.25rem;} 
	.main_way .left { width: 100%; padding-top: 3rem; padding-left: 7%; padding-right:  6%;}
	.main_way .right { width: 90%; height: auto;}
	.main_way .map_btn { bottom: 2rem;}
	.main_way .txt01 { font-weight: 500; line-height: 1.5;}
	.main_way .daily { font-weight: 500;}
	.main_way .call { font-size: 2.8rem;}
	.main_way .left .txts > li + li::before { width: 120%; left: -10%;}

	.s11_about{ padding: 9rem 0 11rem;}
	.s11_about .inner { flex-direction: column; gap: 3.5rem;}
	.s11_about .inner::before { font-size: 4rem; top: -3rem; left: 5%;}
	.s11_about .inner::after { font-size: 4rem; bottom: -5rem; right: 5%;}
	.s11_about .imgs { max-width:90%;}
	.s11_about .txts { max-width:90%;}
	
	.s13_info .unit { flex-direction: column-reverse; align-items: flex-start; gap:4rem; }
	.s13_info .unit + .unit { margin-top: 5rem;}
	.s13_info .unit .imgs { width: auto;}
	.s13_info .daily { gap:1.6rem}
	.s13_info .sp { line-height: 1.4;}
	
	.s14_loca .mapWrap { height: 28rem !important;}
	.s14_loca .root_daum_roughmap_landing { height: 100%;	}
	.s14_loca .root_daum_roughmap .wrap_map { height: 100% !important;}

	.s_starter .inner { width: 85%;}
	.s_starter .imgs { width: 90%;}
	.s_starter .inner::before { width: 8.375rem; height: 9.5rem; display: none;}
	.s_starter .rotate-bg { top:-24%; right: -10%; width: 6rem; height: 6rem;}
	.s_starter .rotate-bg::before { width: 1.3rem; height: 1.3rem;}

	.s_starter.ulthera .imgs .absol_img { width: 14rem; right: 0;}

	.s_starter.ttherma .inner::before {  width: 8.375rem; height: 9.5rem; display: none;}
	.s_starter.ttherma .imgs { width: 68%;}

	.s24_spec ul li { width: 90%; }

	.s_starter.xerf .inner::before {  width: 8.375rem; height: 9.5rem; display: none;}
	.s_starter.xerf .imgs .absol_img { width: 14rem; right: 9%;} 
	
	.s_starter.shurink .rotate-bg { ; right: -10%;  }


}
@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_anti { padding: 6rem 0 8rem; height: auto;}
	.main_anti .tits { text-align: left; width: 85%; margin: 0 auto; }
	.main_anti ul{flex-direction: column; }
	.main_anti ul::before { left: auto; right: 0; font-size: 4rem; top: -7%;}
	.main_anti ul::after { left: 0; right: auto; font-size: 4rem; bottom: -7%;}
	.main_anti ul li { width: 100%; height: 6.875rem;}
	.main_anti ul li.thermage { background: url(../img/main_anti_li_bg01_m.jpg) 100% 35% / cover no-repeat; }
	.main_anti ul li.ulthera { background: url(../img/main_anti_li_bg02_m.jpg) 100% 36% / cover no-repeat; }
	.main_anti ul li.therma { background: url(../img/main_anti_li_bg03_m.jpg) 100% 39% / cover no-repeat; }
	.main_anti ul li.titanium { background: url(../img/main_anti_li_bg04_m.jpg) 100% 46% / cover no-repeat; }
	.main_anti ul li.shurink { background: url(../img/main_anti_li_bg05_m.jpg) 100% 40% / cover no-repeat; }
	.main_anti ul li.xerf { background: url(../img/main_anti_li_bg06_m.jpg) 100% 36% / cover no-repeat; }
	.main_anti ul li.on { width: 100%; height: 44.813rem;}

	.main_special.s11 { height: 105vh;}
	.main_special.s11 .tit01 { font-size: 1.9rem;}
	.main_special.s11 .tits i { display: none;}

	.s12_doctor { text-align: center; }
	.s12_doctor .inner { gap:3rem;}
	.s12_doctor.n01 { text-align: center; }
	.s12_doctor.n01 { margin-left: 0; }
	.s12_doctor.n02 {margin-right: 0;}
	.s12_doctor.n01 .inner {flex-direction: column-reverse;}
	.s12_doctor.n02 .inner {flex-direction: column;}
	.s12_doctor.n02 .txt01 { margin-top: 3rem;}


	.s_effrect{ padding: 7rem 0 6rem;}
	.s_effrect .tits { margin: 0 auto 3rem; }
	.s_effrect .tit01 { font-size: 1.35rem;}
	.s_effrect .tit02 { font-size: 2.2rem;}
	.s_effrect .inner.pc_cont_960 { display: none;}
	.s_effrect .inner { flex-direction: column; align-items: center; gap:3rem ;}
	.s_effrect .inner_m  {  width: 90%; margin: 0 auto; position: relative;	}
	.s_effrect .unit { flex-direction: column; }
	.s_effrect .unit:nth-child(odd), .s_effrect .unit:nth-child(even) { width: 100%; }
	.s_effrect .unit .subtit {text-align: center;} 
	.s_effrect .unit .txt01 { text-align: center; padding-left: 0; padding-top: 0.5rem; font-size: 1.3rem;}
	.s_effrect .unit .txt01::before { top:0; height: 0.5rem; width: 0.5rem; left: 50%; display: none; } 
	.s_effrect .unit .txt01 > i { display: inline-block; width: 3px; height: 3px; background:#830856; border-radius:100%; vertical-align: middle; margin-bottom: 5px; margin-right: 0.5rem;  }
	.s_effrect .swiper-button-prev { width: 1.563rem; height: 2.438rem; background:url("../sub/img/s_effrect_prev.png") no-repeat center/ 100% auto; left: 0;  }
	.s_effrect .swiper-button-next { width: 1.563rem; height: 2.438rem;  background:url("../sub/img/s_effrect_next.png") no-repeat center/ 100% auto;  right: 0; } 

	.s_bttm { padding: 9rem 0 7rem;}
	.s_bttm .inner { margin-top: 3rem;}
	.s_bttm .letters { font-size: 4rem; top:2rem;}
	.s_bttm .letters i { width: 18rem;}
	.s_bttm .tits i { width: 1.6rem; height: 1.6rem;}
	.s_bttm .tit01 { font-size: 2.2rem;}
	.s_bttm .tit01 .perpetua { font-size: 2.9rem;}
	.s_bttm .unit { gap:3rem;}
	.s_bttm .unit + .unit { margin-top:5rem;}
	.s_bttm .unit.co {flex-direction: column; }
	.s_bttm .unit.re {flex-direction: column-reverse; }
	.s_bttm .hasImg { width: 90%; max-width: unset;}
	.s_bttm .hasTxt { width: 100%; padding-left: 0; text-align:center;}
	.s_bttm .subtit01 { font-size: 1.4rem;}

	.s_effrect.ulthera .unit .txt01 > i { background:#f1b000 ;}
	
	.s_spec { padding: 7rem 0 7rem; }
	.s_spec .tit01 { font-size: 1.3rem;}
	.s_spec .tit01 .perpetua { font-size: 2.2rem;}
	.s_spec .unit { gap:3rem;}
	.s_spec .unit + .unit { margin-top:5rem;}
	.s_spec .unit.co {flex-direction: column; }
	.s_spec .unit.re {flex-direction: column-reverse; }
	.s_spec .hasImg { width: 90%; max-width: unset;}
	.s_spec .hasImg.small { padding: 0; max-width:80%;}
	.s_spec .hasImg.xsmall { padding: 2rem 0 0; max-width:80%;}
	.s_spec .hasTxt { width: 100%; padding-left: 0; text-align:center;}
	.s_spec .hasTxt.left { padding-left: 0;} 

	.s_spec.ttherma { padding: 7rem 0 12rem;}
	
	.s_effrect.ttherma .unit .txt01 > i { background:#3d40a3;}
	
	.s_effrect.titanium .unit .txt01 > i { background:#834208;}

	.s24_spec .unit { flex-direction: column; text-align: center;}
	.s24_spec .left { max-width: 60%; }
	.s24_spec .right { max-width: unset;}

	.s_bttm .hasImg.small { padding: 2rem 0 0;}

	.s_effrect.xerf .unit:nth-child(odd), .s_effrect .unit:nth-child(even) { width: 100%; }

	.s_spec.shurink .hasImg.xsmall { padding: 0; max-width:90%;}
}

@media (max-width:800px) {


    .pc_cont{display:none; opacity:0; visibility:hidden;}
	.m_cont{display:block; opacity:1; visibility:visible;}  




}

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

@media (max-width:768px) {
	
	.main_special{ padding: 7rem 0 0; }
	.main_special .tits { width: 85%; text-align:left;margin: 0 auto 4rem;}
	.main_special .tit01 { font-size: 1.95rem;}
	.main_special .txt01 { margin-bottom: 1.8rem;}
	.main_special .rotate-bg { top: 24rem; left: 9rem; width: 6.6rem;height: 6.6rem;}
	.main_special .rotate-bg::before { width: 1.5rem; height: 1.5rem;} 

	.main_space {height: auto; padding: 3rem 0 0 ;}
	.main_space .tits { left: 4rem;}
	.main_space .swiper-button-prev { width: 2.188rem; height: 4.8rem; background: url(../img/main_space_prev_m.png) 50% 50% / 100% no-repeat; left:3rem; right:auto; top:40%;}
	.main_space .swiper-button-next { width: 2.188rem; height: 4.88rem; background: url(../img/main_space_next_m.png) 50% 50% / 100% no-repeat; right: 3rem;top:40%;}
	
	.sub_top .tit01 { font-size: 2.4rem; line-height: 1.4;}
	.sub_top .tit01 span { font-size: 2.563rem;}
	.sub_top .txt01 { font-size: 1.3rem;}
	.sub_top .txt02 { font-size: 1.5rem;}
	
	.sub_top.s11 { max-height: 100vh; }
	.sub_top.s11 .tits { top: 25%;}

	
	.main_space .inner::before { bottom:-599px;}

	.s12_doctors { padding: 7rem 0;}
	.s12_doctor.n02 { padding-top: 13rem; }
	.s12_doctor.n02::before { width: 2rem; height: 2rem; top: 5.2rem; }
	.s12_doctor .inner::before { width: 10rem; height: 11rem; top:50%;}
	.s12_doctor .inner .imgs {width: 80%;}
	.s12_doctor ul li { font-size: 1.1rem;}
	.s12_doctor .name01 { font-size: 2.5rem;}
	.s12_doctor .name02 { font-size: 1.3rem;}
	.s12_doctor .txt01 { font-size: 1.2rem; margin-top: 2rem;}
	.s12_doctor.n02 .txt01 { margin-top: 2rem;}

	.s13_info { padding: 7rem 0;}

	.s14_loca { padding: 7rem 0;}

	.s_starter {padding: 7rem 0 11rem;}
	.s_starter .tit01 { font-size: 3rem;} 
	.s_starter .tit01 + .tit02 { margin-top: 1.5rem;}

	.s21_solution { padding: 6rem 0;}
	.s21_solution .tit01 { font-size: 2.2rem;}
	.s21_solution .tit01 .perpetua { font-size: 2.9rem;}
	.s21_solution .tit02 { font-size: 1.4rem;}
	.s21_solution .inner { flex-wrap: wrap; gap: 3rem 1rem; width: 93%;}
	.s21_solution .unit { width: calc( 50% - 0.5rem);} 
	.s21_solution .txt02 .sm { font-size: 1.2rem;}

	.s_recomm { padding: 7rem 0 4rem;}
	.s_recomm .tit01 { font-size: 1.4rem;}
	.s_recomm .tit02 { font-size: 2.2rem;}
	.s_effrect .tit02 .perpetua { font-size: 2.9rem;}
	.s_recomm ul { max-width:93%; gap: 2rem 1rem; margin: 3rem auto 0; }
	.s_recomm ul li { width: calc( 50% - 0.5rem); border-radius: 0.875rem; height: 11.5rem;}
	.s_recomm ul li i { width: 1.2rem; height: 1.2rem;} 


	.s_warn { padding: 6rem 0 7rem;	}
	.s_warn .tit01 { font-size: 1.3rem;}
	.s_warn .tit02 { font-size: 2.2rem;}
	.s_warn ul { width: 93%; margin: 3rem auto 0; display: flex; gap: 1.5rem 1rem; flex-wrap:wrap; justify-content: center;}
	.s_warn ul li {border-radius: 1rem;padding-left: 0; position: relative; width: calc( 50% - 0.5rem); height: 11.5rem; text-align: center; gap: 0.5rem; flex-direction: column; justify-content: center;}
	.s_warn ul li + li { margin-top: 0;}
	.s_warn ul li .txt01 { font-size: 1.25rem;}

	.s_bttm .letters { gap:0.9rem; font-size: 3rem;	}
	.s_bttm .letters i { width: 5.6rem;}

	.s_recomm.ulthera {         padding: 6rem 0 7rem;}
	.s_bttm.ulthera  { padding: 11rem 0 7rem; }
	.s_bttm.ulthera .letters { top: 4.5rem;}
 
	.s_starter.ttherma { padding: 7rem 0;}
	
	.s_starter.titanium { padding: 7rem 0;}

	.s_bttm.titanium{ padding: 5rem 0 10rem;}
	.s_warn.titanium { padding: 6rem 0 7rem;}
	
	.s24_spec { padding: 7rem 0 12rem;}
	.s24_spec ul li.n01 > img { max-width: 40%;}
	.s24_spec ul li.n02 > img { max-width: 40%;}
	.s24_spec ul li.n03 > img { max-width: 50%;}
	
	.s_bttm.xerf{ padding: 5rem 0 10rem;}
	.s_warn.xerf { padding: 6rem 0 7rem;}
	
	.s_starter.xerf .imgs {  padding-right: 2rem;} 
	.s_starter.xerf .imgs .absol_img {  right: -9%;} 
	
	.s_bttm.shurink{ padding: 5rem 0 10rem;}
	.s_warn.shurink { padding: 6rem 0 7rem;}
}
@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_iden { padding: 6rem 0 7rem; }
	.main_iden .inner::before { width: 13.625rem; height: 15.063rem; top: 24%; right: -1.5rem;}
	.main_iden .tit01{ font-size: 2.4rem;}
	.main_iden .imgs { width: 65%;} 
	.main_iden .txts { width: 85%; }
	.main_iden .img02 { position: static; margin: 2rem auto; width: 12rem;} 
	.main_iden .txt02 { font-size: 1.3rem;}
	.main_iden .txt02 strong { font-size: 1.5rem;}
	.main_iden .iden_more { border: 1px solid #725075; width: 19.875rem; height: 3.813rem; font-size: 1.1rem;}
	.main_iden .rotate-bg { top: 5rem;left: -3.8rem; width: 7.688rem;     height: 7.688rem;}
	.main_iden .rotate-bg::before { width: 1.8rem; height: 1.8rem;}
	
	.main_anti .tit01 { font-size: 1.95rem;}
	.main_anti ul { margin: 6rem auto 0;}
	.main_anti ul::before { right: -5%; top: -8.5%;}
	.main_anti ul::after { left: -5%; bottom: -8.5%;}
	.main_anti ul li.on {  height: 33rem;}

	.main_space .inner::before { display: none;} 
	
	.s11_about .more_btn { border: 1px solid #725075; width: 19.875rem; height: 3.813rem; font-size: 1.1rem;}

	.s_starter.ttherma .imgs .absol_img {width: 14rem; right: -35%; bottom: 8rem;}

	.s24_spec .left { max-width: 80%; }
	
}

@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_sect { padding: 6rem 0 5rem;}

	.mouse-wrap { bottom: 9rem;}
	.main_vis .tits { right: 6%; top: 37%;}
	.main_vis .tit01 { font-size: 3.5rem;}
	.main_vis .tit03 { font-size:1.5rem;padding-top: 1.4rem;}

	.mouse_scroll.main_slide {    bottom: 12%; }

	.main_anti ul li { background-position-y: 22%;}
	.main_anti ul li.on { height: 22rem;}
	.main_anti ul li .txts { left: 1.5rem;}
	.main_anti ul li.on .txts { left: 1.5rem;top: 2rem;}
	.main_anti .txt02 { font-size: 1rem;}
	.main_anti .txt03 { font-size: 1rem;}
	.main_anti .txt01 + .txt02 { margin-top: 1rem;}
	.main_anti .txt02 + .txt03 { margin-top: 2rem;}
	.main_anti .anti_more { bottom:4rem; font-size: 0.9rem;}

	.main_special .rotate-bg { top:20rem; left: 4rem;}
	.sp_progress_wrap { top: 45%;	}

	.main_space .tits { left: 2.5rem; bottom: 5rem;}
	.main_space .swiper-button-prev { width: 1.8rem; height: 3.2rem; left:2rem;  top:40%;}
	.main_space .swiper-button-next { width: 1.8rem; height: 3.2rem; right: 2rem;top:40%;}
	
	
	.s14_loca .mapWrap { height: 20rem !important;}

	.s_starter.xerf .imgs .absol_img { width: 7.5rem;}
} 

@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){
    
	.sp_progress_wrap { top: 44%;	}
    
    
    
}

@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) {
    
}
