@media (min-width:1921px) {
    main{max-width:100%; margin:0 auto;} 

	.main_maps .inner { margin: 0 auto; }
}
@media  (min-width:1921px) and (max-width:2500px) {
}
@media (max-width:1910px) {

  
}
@media (max-width:1810px) {
	
	.main_start .line { width: 27%;}
	.main_start .tit01 { font-size: 2rem; }
 
	.main_maps .inner { margin: 1rem auto;}
	.main_maps .right { width: 39%; }
	.main_maps .map_wrap { width: 90%; right: 10%; margin-top: 11%;}

}
@media (max-width:1710px) {
	.main_new .tits { width: 84%; margin: 0 auto;}
	.main_new .letter { font-size: 7rem;}

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


}
@media (max-width:1560px) {
    html, body{
      font-size:15px !important;
    }
	
	.gotoBtn ul li a { width: 18rem;}


    .main_maps .bluetit { font-size: 1.2rem; }
	.main_maps .n02 .txt01 { font-size: 1rem; }

	.main_maps .n01 .txt01 { font-size: 1rem;}
	.main_maps .n01 .txt01 span { font-size: 1.1rem; }

	.main_maps .n01 .txt02 { font-size:1rem;}
	.main_maps .n01 .txt03 { font-size: 2rem;}

	i.subway_bun { background: url(../img/subway_bun_icon.png) no-repeat 50% 50% / 100%; }
}

@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;}
    
    
    
    .container{padding:0;}
    
	.main_choose .points.n01 .inner { gap:4rem	}
    .main_choose .points.n01 .left { width: 42%; }
	.main_choose .points.n01 .left::before { width: 13rem; height: 13rem;}
	.main_choose_swiper01  { width: 100%;}
	.main_choose_swiper01 .swiper-slide.n01 > img { width: 30rem; }
	.main_choose_swiper01 .swiper-slide.n02 > img { width: 30rem; }
	.main_choose_swiper01 .swiper-slide.n03 > img { width: 30rem; }
	.main_choose_swiper01 .swiper-slide.n04 > img { width: 33rem; } 
	.main_choose_swiper01 .swiper-slide.n05 > img { width: 30rem; } 
	.main_choose_swiper01 .swiper-slide.n06 > img { width: 34rem; } 
	.main_choose_swiper01 .swiper-slide.n07 > img { width: 33rem; } 
	.main_choose_swiper01 .swiper-slide.n08 > img { width: 27rem; } 
	.main_choose .points .txt02 { font-size: 4rem;}
	.main_choose .points .txt03 { font-size: 1.2rem;}

	.main_choose .points.lay .left { min-width:39%}
	.main_choose .points.lay .right.hasImg { width: 46%;}
	.main_choose .points.n03 .left { width: 49%;}
}

@media (max-width:1400px) {

}

@media (max-width:1280px) {
    html, body{
      font-size:13px !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;}

	.quick_wrap { bottom: 4rem; width: 65px;}
	.quick_wrap.scrolled { bottom: 9.5rem; }
	.quick_btn {  width: 65px; height: 65px; background: url(../img/quick_btn_bg_m.png) 50% 50%/100% no-repeat; }
	.quick_wrap.open .quick_btn {background:#c0ced7; }
	.open_btn > div { display: none;}
	.quick_menu_wrap { bottom: 12.5rem;  }  
	.quick_wrap.open .quick_menu_wrap {width: 10.5rem; }
	.quick_wrap { bottom: 5rem; right: 2rem;} 
	.quick_menu_list > a { color: #383838;font-size: 1.1rem; } 
	.quick_menu_list > a > p{ opacity:1; height: 45px; line-height: 45px; visibility:visible;border: 1px solid #bababa; width: 100%; margin-right: 0; padding: 0 1.5rem 0 1.7rem; border-top-right-radius: 50px; border-bottom-right-radius: 50px; background-color: #fff; display: flex; justify-content: flex-start; gap: 0.5rem;
		-webkit-transform-origin: right top;
		-ms-transform-origin: right top;
		transform-origin: right top;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}
	.quick_icon {display: none;}
	.m_quick_icon{position:relative; display:block; }
	.m_quick_icon.q_kakao{background: url(../img/q_kakao_icon_m.png) 50% 50%/100% no-repeat; transition:all 0.4s ease-in-out; width: 1.8rem;}
	.m_quick_icon.q_online{background: url(../img/q_online_icon_m.png) 50% 50%/100% no-repeat; transition:all 0.4s ease-in-out; width: 1.8rem;}
	.m_quick_icon.q_naver{background: url(../img/q_naver_icon_m.png) 50% 50%/100% no-repeat; transition:all 0.4s ease-in-out; width: 1.7rem;}
	.m_conselling_btn { background: #5c6f77; width: 65px; height: 65px; border-radius: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 0.5rem; margin-top: 1rem;}
	.m_conselling_btn > img { width: 32%;}
	.m_conselling_btn > p{ color: #fff;}
	.m_top_btn { opacity: 0; transition: opacity 0.5s ease; background: #d9d9d9; width: 65px; height: 65px; border-radius: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 0.5rem;  position: fixed; right: 2rem;  bottom: 3rem;  z-index: 10;}
	.m_top_btn.scrolled { opacity: 1; }
	.m_top_btn > img{ width: 10px;}
	.m_top_btn > p{ font-family: 'FreightBigProMedium'; font-size: 1.2rem;}

	.main_start .rotate-logo img { width: 10rem; height: 10rem;}
	.main_start ul li { width: 25rem; height: 25rem;}
	.main_start .txt01 { font-size: 4rem;}
	.main_start ul li:nth-of-type(2)::before { font-size:  1.5rem;}
	.main_start ul li:nth-of-type(2)::after { font-size:  1.5rem;} 

	.main_about .tit02 { width: 85%; margin: 2rem auto 0; font-size: 1.1rem;}

	.main_digital::before { font-size: 4rem;}
	.main_digital::after { font-size: 4rem;}

	.main_bnf .inner::before { width: 21.563rem; height: 8.2rem; left: 7rem; top: -3.8rem;}
	.main_bnf .inner::after { width: 21.625rem; height: 6.875rem; right: 4rem; bottom: -6rem; }

	.main_bnf .inner { width: 90%; margin: 0 auto;}
 
	.main_flap { padding: 8rem 0 0;}
	.main_flap .tit01 { font-size: 2.3rem; margin-top: 0.2rem;}
	.main_flap .info_title_wrap .bar { width: 2vw;}
	.sub3-1_sect1_rightCont .sub3-1_sect1_title { font-size: 2rem;}
	.sub3-1_sect1_rightCont .sub3-1_sect1_desc { font-size: 1.1rem;}
	.main_smile .backTxt { font-size: 9.2rem;}
	.sub3-1_sect3_wrap { padding: 3rem 0 6rem;	}

	.main_ortho .tit03 { width: 90%; margin: 2rem auto 0;}

	.main_gen .tit03 {width: 90%; margin: 2rem auto 0;}

	.main_maps .main_tit { width: 90%; margin: 0 auto; padding-bottom: 2rem; border-bottom: 1px solid rgba(64, 64, 64, 0.2);}
	.main_maps .inner { flex-direction: column; gap: 5rem;  align-items: center; gap: 4rem; max-width: unset; }
	.main_maps .left {  width: 100%; justify-content: center; padding-top: 2rem; }
	.main_maps .right { text-align: right; width: 80%; }
	.main_maps .left ul + ul { margin-top: 3rem; }

}
.m_text_1024{display:none; opacity:0; visibility:hidden;}
.pc_text_1024{display:inline-block; opacity:1; visibility:visible;}
@media (max-width:1024px) { 
    .pc_text_1024,
    .pc_cont_1024{display:none; opacity:0; visibility:hidden;}
    .m_cont_1024{display:block; opacity:1; visibility:visible;}
    .m_text_1024{display:inline-block; opacity:1; visibility:visible;}


	.foot_logo { width: 40%;  margin: 0 auto 2rem;}
    .foot-inner{justify-content: center; text-align: center; padding: 5.5rem 0.5rem;}
    .foot-right.pc_cont_1024{display: none;}
    .foot-right.m_cont_1024{display: flex;}
    .foot_copy { margin-top: 2rem; line-height: 1.5;}
    .foot-right ul {font-size: 1rem;}
	.foot-right ul li:last-of-type::before { display: none;}
	ul.business li:nth-of-type(3)::before { display: none;}
 
	 .main_vids_tabBtn { gap: 0;}
	 .main_vids_tabBtn::before { display: none;}
	
	.main_start .line { display: none;}
	
	.main_new .tit01 { font-size: 2.1rem; line-height: 1.2;}
	.main_new { padding: 7rem 0 2rem;}
	.main_new::before { height: 4.25rem;}
	.main_new .tit02 { font-size: 1.1rem;}
	.main_new .letter { font-size: 5rem; margin-top: 3rem;}

	.info_title_wrap .info_company { font-size: 0.9rem;}
	.info_title_wrap .info_title.text-point { font-size: 0.9rem;}

	.main_flap .info_title_wrap .info_company { font-size: 0.8rem;}
	.main_flap .info_title_wrap .info_title.text-point { font-size: 0.8rem;}

	.main_digital::before { display: none;}
	.main_digital::after {  display: none; }

	.main_choose .points.n03 .inner::after { display: none;}
	.main_choose .points .txt01 { font-size: 1.9rem; font-family: 'FreightBigProLight'; font-style: italic;}
	.main_choose .points .txt02 { font-size: 2.8rem;}
	.main_choose .points .txt02 br { display: none;}
	.main_choose .points .txt03 { font-size: 1rem; padding-top: 2rem; padding-right: 0;}
	.main_choose .points .txt01 + .txt02 { margin-top: 1rem;}
	.main_choose .points .txt02 + .txt03 { margin-top: 1.5rem; padding-top: 1.5rem;}

	.gotoArea {  padding: 2rem 0 0;	} 
	.gotoBtn.fixd_active {top:4.5rem;} 	
	.gotoBtn ul { width: 90%; margin: 0 auto; flex-wrap: wrap;}
	.gotoBtn ul li { width: 23%;}
	.gotoBtn ul li a { width: 100%; height: 3.5rem; line-height: 3.2rem;}
	.gotoBtn ul li a span {font-family: 'FreightBigProLight'; font-size: 1.5rem; font-style: italic;}
	.gotoBtn ul li a p { font-size: 1rem;}

	.main_about { margin-top: 4rem;}
}
@media (max-width:960px) { 
    
    
    /* 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_start ul { margin-top: 6rem;}
	.main_start ul li { width: 21rem; height: 21rem;} 	
    
	.main_bnf { padding: 6rem 0 7rem; background: url(../img/main_bnf_bg_m.jpg) no-repeat 50% 50% / cover; }
	.main_bnf .inner::before { width: 12.563rem; height: 4.7rem; left: 0rem; top: -3.8rem; background: url(../img/main_bnf_be_m.png) no-repeat 50% 50% / cover;}
	.main_bnf .inner::after { width: 10.563rem; height: 9.2rem; right: 0rem ; background: url(../img/main_bnf_at_m.png) no-repeat 50% 50% / cover;  }
	.main_bnf_swiper .tag { font-size: 1rem; padding: 0.6rem 0;} 
	.main_bnf_swiper { margin-top: 2.5rem; padding-bottom: 4rem;}
	.main_bnf_swiper .swiper-pagination { width: 21rem;height: 2px;}
	.login_img.blur .blur_txt_wrap { height: calc(100% - 2.8rem);}

	.main_bg01 {background: url(../img/main_long_bg01_m.jpg) center / cover no-repeat;}

	.main_smile .backTxt { font-size: 5.5rem; margin-bottom: 4rem; letter-spacing: 2px;}

	.main_choose .marble { background: url(../img/choose_marble_bg_m.jpg) no-repeat 50% 50% / 100%; }
	.main_choose .tits { margin-bottom: 0rem;}
	.main_choose .points.lay { padding: 7rem 0 6rem;}
	.main_choose .points.lay .inner { gap:4rem;	}
	.main_choose .points.n01 { background:none; padding: 6.6rem 0 0rem; }
	.main_choose .points.n01 .inner::after { display: none;}
	.main_choose .points.n01 .inner { flex-direction: column; }
	.main_choose .points.n01 .left { width: 100%; background: url(../img/main_choose_bg.jpg) no-repeat 50% 50% / cover; }
	.main_choose .points.n01 .left::before { left: 10rem;}
	.main_choose_swiper01 { width: 60%;}
	
	.main_choose .points.lay .right.hasImg { width: 60%;}
	.main_choose .points.lay .right.hasImg::before { width: 106%; bottom:-3rem; right: -10%;}   
	.main_choose .points.n02 .inner { flex-direction: column-reverse; }
	
	.main_choose .points.n03 .inner { gap:2.25rem;	}
	.main_choose .points.n03 .left { width: 60%;}
	.main_choose .points.n03 .inner { flex-direction: column; }
	.main_choose .points.n04 .inner { flex-direction: column-reverse; }
	
	.main_maps .m_symbol { margin: 3rem auto 0;}
	.main_maps .m_symbol > img { width: 7rem;}
	.main_maps .channel_item { display: inline-block; width: 30%;}
	
	.channel_item .pc { display: none;}
	.channel_item .mo { display: inline-block;}
}

@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_sect { padding: 6rem 0 4rem;}
	.main_sect + .main_sect  { padding: 4rem 0 4rem;}
    
	.main_tit .tit01 {  font-size: 2rem;  }
	.main_tit .tit02 { font-size: 1.5rem; margin-top: 1.6rem;         line-height: 1.4;}
	.main_tit .tit03 { font-size: 1rem; margin-top: 1.6rem;}
 

	.rotate-bg { width: 6rem; height: 6rem; left: 8%; top: 11%; }

	.main_sect.main_vids { padding: 3rem 0 4rem;}
	.vids_wrap { width: 100%; max-width: 100%;}
	.main_circle_wrap02 { top: 42%; }
	.main_vids_tabBtn a { font-size: 1rem; width: 14.5rem; }

	.main_start { padding: 7.5rem 0 6rem; background: url(../img/main_start_bg_m.jpg) no-repeat 50% 50% / cover; }
	.main_start::before { height: 3rem;}
	.main_start ul { flex-direction: column; }
	.main_start ul li:nth-of-type(1) { margin-right: 0; margin-bottom: -4rem;}
	.main_start ul li:nth-of-type(3) { margin-left: 0; margin-top: -4rem;}
	.main_start ul li:nth-of-type(2)::before { left: 50%; top:1rem; transform: translateX(-50%);}
	.main_start ul li:nth-of-type(2)::after { left: 50%; bottom: 1rem; transform: translateX(-50%);}

	.main_ortho { padding: 7rem 0 7rem; background: url(../img/main_ortho_bg_m.jpg) no-repeat 50% 50% / cover;	}
	.main_ortho .tit01 { font-size: 2.4rem;}
	.main_ortho .tit02 { font-size: 1.2rem;}
	.main_ortho .tit03 {  font-size: 1.1rem; }
	
	.main_gen { padding: 7rem 0 7rem; background: url(../img/main_gen_bg_m.jpg) no-repeat 50% 50% / cover;	}
	.main_gen .tit01 { font-size: 2.4rem;}
	.main_gen .tit02 { font-size: 1.1rem; gap: 1.875rem; }
	.main_gen .tit02 span::before { font-size: inherit;  left: -1rem;} 
	.main_gen .tit03 {  font-size: 1.1rem; }

	.main_rev .tit01 { font-size: 7rem; font-family: 'FreightBigProLight'; font-style: italic;}
	.main_rev .txt01 { font-size: 1.2rem;} 
	.main_rev .txt01 i { width: 2.375rem; }

	.main_choose .tit01 { font-size: 2.4rem;}


}

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

@media (max-width:768px) {
	.gotoBtn ul { gap: 0.5rem 2%;	}
	.gotoBtn ul li { width: 49%;}

	.main_rev { padding: 6rem 0 7rem;}
	.main_rev .tit01 { font-size: 5rem; }
	.main_rev .tit02 { font-size: 2.12rem; bottom:0.5rem	}
	.main_rev_swiper .swiper-slide { width: 28rem; border-radius: 1.188rem;}
	.main_rev .txts { height: auto;}
	.main_rev .txt02 { height: 18rem; font-size: 1.1rem; }
	.main_rev_swiper .swiper-pagination { width: 60%; }

	.main_choose_swiper01 { width: 81%;}
	.main_choose .points.n01 .left::before { width: 9rem ;height: 9rem; top: 7rem;left: 4rem; }
	.main_choose_swiper01 .swiper-slide.n01 > img { width: 23rem; }
	.main_choose_swiper01 .swiper-slide.n02 > img { width: 23rem; }
	.main_choose_swiper01 .swiper-slide.n03 > img { width: 23rem; }
	.main_choose_swiper01 .swiper-slide.n04 > img { width: 26rem; } 
	.main_choose_swiper01 .swiper-slide.n05 > img { width: 24rem; } 
	.main_choose_swiper01 .swiper-slide.n06 > img { width: 27rem; } 
	.main_choose_swiper01 .swiper-slide.n07 > img { width: 26rem; } 
	.main_choose_swiper01 .swiper-slide.n08 > img { width: 20rem; } 

    .main_maps .inner { margin: 0rem 0; width: 100%;  }
	.main_maps .bluetit { font-size: 1.4rem; }
	.main_maps .right > img { width: 90%; margin: 0 auto 0 10%; }
	.main_maps .left { flex-direction: column; padding-left: 2rem; gap: 3rem; }
    .main_maps .right { width: 100%;}
	.main_maps .moreBtn {margin: 1rem 0 0 1.5rem; }
	i.subway_bun { margin-right: 0.5rem; }
	.main_maps .n02 .txt01 { font-size: 1em; padding-left: 1.5rem; }
	.main_maps .n02 .subtxt { padding-left: 1.5rem; }
	.main_maps .n02 .way { margin-top: 3rem; }
	.main_maps .left > .n01 { width: 100%;}
	.main_maps .left > .n02 { width: 100%;}
	.main_maps .n01 .txt01 { font-size: 1rem; padding-left: 0rem;}
	.main_maps .n01 .txt02 { font-size:1rem; text-align: left;}
	.main_maps .n01 .txt03 { font-size:2.4rem; } 
	.main_maps .reservation a {width: 10.813rem;height: 3.5rem; }
	.main_maps .reservation .naver i { width: 19px; height: 19px;}
	.main_maps .reservation .kakao i { width: 20px; height: 18px;}

	.main_maps .main_tit { border-bottom: none;         padding-bottom: 1rem;}
	.main_maps .map_wrap { margin-top: 7.5%;}
	.map_wrap iframe { height: 235px;}

}
@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_choose .points.n01 .right { width: 85%;}
	.main_choose .points.n03 .left { width: 100%; }
	.main_choose .points.n03 .right { width: 85%;}
	.main_choose .points.lay .left { width: 85%;}
	.main_choose .points.lay .right { margin-right: 0;}
	.main_choose .points.lay .right.hasImg { width: 90%; }
	.main_choose .points.lay .right.hasImg::before { bottom: -2rem;}

    
}

@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;}
    
    /* font-size */
    /* .fz_17{font-size:1rem;}
    .fz_20{font-size:1.063rem;}
    .fz_22{font-size:1.125rem;}
    .fz_25{font-size:1.25rem;}
    .fz_32{font-size:1.85rem;}
    .fz_35{font-size:1.9rem;}
    .fz_36{font-size:1.9rem;}
    .fz_37{font-size:1.9rem;}
    .fz_40{font-size:2.188rem;} */


    /* 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_start .tit01 { font-size: 1.7rem;}
	.main_start .rotate-logo img { width: 8.5rem; height: 8.5rem;}
	.main_start ul li { width: 18rem; height: 18rem;}
	.main_start .txt01 { font-size: 3.4rem;}
	.main_start ul li:nth-of-type(1) .txt01 { margin-bottom: 1rem;}
	 
	.main_new .tit02 { font-size: 1rem;}
	.main_new .letter { font-size: 2.6rem; font-family: 'FreightBigProLight';     font-style: italic;}

	.main_about .tit02 { font-size: 1rem;}

	.main_smile .backTxt { font-size: 5rem;}

	.main_rev_swiper .swiper-slide { width: 24rem; margin: 0 1.5rem; padding: 2rem 1.5rem; }
	.main_rev .txt02 { height: 21rem; text-align: center;}
}

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