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

	.inner.w1780 { max-width: 100%;}

	.main_arch .inner > ul { width: 90%; }

	.main_info .illu { width: 60%;}
	.main_info .map_wrap { width: 60%;} 
 

}
@media (max-width:1710px) {
 
}
@media (max-width:1680px) {
	
	.main_body { width: 90%; margin:0 auto;}
	.main_body ul { gap:4rem;}

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


	.main_hvr > ul li { padding: 5.25rem 2.5rem;}
	.main_hvr > ul li .txts { right:2.3rem; }
}

@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;}
    
	.arch_letter {width: 41%;} 
	.main_arch .arch { width: 27%;	height: 23rem;}
	.main_arch .arch > img { width: 100%; height: 100%; max-width:unset; object-fit:cover;	}
     
    
}

@media (max-width:1400px) {
	.main_body ul{ gap:2.5rem;}
	.main_body li.n02{ align-items: center; }
	.spell_wrap{ height: 4.5rem;}
	.main_spell_swiper {font-size:3.6rem;}
	.main_body li { font-size:4.25rem; }

}

@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 { height: calc(100vh - 17rem); }
    .main_vids_inner { width: 100%;  height: 100%; border-radius: 0;}

	.main_softhera .imgs { width: 100%;} 

	.re01_sun { display: none;}

	.main_info .inner { max-width:100%;flex-direction: column; gap: 4rem;}
	.main_info .illu { width: 80%;}
	.main_info .map_wrap { width: 80%; height: auto;	} 
	.main_info .txts { width: 80%;}

	.main_svf .imgs { width: 60%;}
 
}
@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;}
 
	.arch_letter {width: 50%;} 
	.main_arch .arch { width: 31%;	height: 19rem;}

	.main_softhera .imgs { margin-top:1.5rem;}
	.main_softhera .tit01 { font-size:1.1rem; }
	.main_softhera .tit02 { font-size:3rem; color:#75859e;  margin-top: 0.7rem; }
	.main_softhera .tit03 { font-size:1.3rem; margin-top: 1.8rem;}
	.main_softhera .tit04 { font-size:1rem; margin-top:1rem;}
	.main_softhera .moreBtn { font-size:1rem; margin-top: 2rem;}

	.main_banner .tit01 { font-size: 1.2rem;}
	.main_banner .tit02 { font-size: 2.3rem} 
	.main_banner .tit02 span {  font-size: 2.3rem;}
	.main_banner .tit03 { font-size: 1.4rem;} 

	.main_svf .inner { justify-content: center; }
	.main_svf .imgs { margin-top: 2rem; width: 100%;} 
	.main_svf .imgs > img { width: 100%;}
	.main_svf .tits { width: 100%;}
	.main_svf .tit01 { font-size:1.1rem; }
	.main_svf .tit02 { font-size:3rem; color:#75859e;  margin-top: 0.7rem; }
	.main_svf .tit03 { font-size:1.3rem; margin-top: 1.5rem;}
	.main_svf .tit04 { font-size:1rem; margin-top:2.5rem;}
	.main_svf .moreBtn { font-size:1rem; margin-top: 2rem;}
 
	.main_itro .rotate-bg { width: 8rem; height: 8rem; left: 5%; bottom: -4rem; z-index: 2;}

	.main_body .tits { width: 25%; margin: 2rem auto 0; }
	.main_body ul { margin-top: 2.5rem;}
	.main_body .txt { margin-top:3rem;}
	.main_body li { font-size:3.5rem; }
	.main_body li.n03 { margin-top: 2rem; }
	.main_body .txt { font-size:1.1rem;}
	
	.main_info .txts > img { width: 16%;}
	.main_itro .tits { padding-left:2.5rem;}
	.main_itro .tit01 { font-size:2rem; }
	.main_itro .tit02 { font-size:1.1rem; }
	.swiper-button-next.main-itro-next, .swiper-button-prev.main-itro-prev{ width: 4.438rem; height: 4.438rem; }
	.swiper-button-prev.main-itro-prev { right: 9rem;}
	.swiper-button-next.main-itro-next { right: 3.875rem; }

  }

@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;}
    
	.arch_f_in { opacity:1;	}
	.main_arch .arch { width: 100%; height: 100%; border-radius:0; } 
	.arch_movin_txt { opacity:1; transform: translateY(0px); bottom: 5rem;}

	.main_hvr > ul { flex-direction: column;}
	.main_hvr > ul li { width: 100%; height: 13rem;  display: flex; align-items: center; justify-content: flex-start; gap: 10rem;border-bottom: 1px solid rgba(255, 255, 255, 0.6); padding:3rem 5rem;}
	.main_hvr > ul li .aphb { width:3.188rem ;}
	.main_hvr > ul li .txts { position: static; }

	.main_itro_swiper .swiper-slide { width: 100% !important;}
	.main_itro_swiper .swiper-slide >img { width: 100%; }
	.main_itro_swiper .txt01 { display: none;}
}

@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;}
    
    .text_popup_wrap{display:none;}

	.main_cont_wrap {padding: 6rem 0 5rem;}
	.main_arch { padding: 0;}
	.main_arch .inner { height: 95vh;}
	.main_hvr { padding: 0;}
	.main_banner { padding: 0; background: url(../img/main_banner_bg_m.jpg) 50% 50% / cover no-repeat; }

	.main_info {	padding: 3rem 0 8rem;}
	.main_info .illu { width: 100%;}
	.main_info .map_wrap { width: 100% }  
	.main_info .txts { width: 90%;}
	.main_info .schedule li + li { margin-top:0.8rem;}

	.main_softhera .tits {width: 80%;}
	.rotate-bg {width: 22%; left: 8%; }

	.bgDiv01 { background: url("../img/bgDiv01_m.jpg") 0% 50%/cover no-repeat; }

	.main_body { padding: 3rem 0 7rem;}
}

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

@media (max-width:768px) {
    
    
}
@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_arch_video { opacity: 0; display: none;}
	.arch_letter {width: 77%;} 
	/* .main_arch .arch { width: 46%;	height: 16rem;} */
	.arch_movin_txt { bottom: 13rem; display: none; }
	.arch_movin_txt p { font-size: 4.625rem; display: none;}
	.scrdwn { bottom:5rem;display: none;}

	.main_body .tits { width: 40%;}
	.main_spell_swiper { font-size:3rem;}
	.main_body li.n02 { justify-content: center; gap:1rem;}
	.spell_wrap { margin-right:0; height: 3.8rem;}
	.main_body li.n02 > img { width: 42%;}
	
	.main_itro .tits { padding-left: 1.8rem;}
	.swiper-button-next.main-itro-next, .swiper-button-prev.main-itro-prev{ width: 4rem; height: 4rem; }
	.swiper-button-prev.main-itro-prev { right: 5.5rem;}
	.swiper-button-next.main-itro-next { right: 0.875rem;}
}

@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;}
    
 
	.arch_letter { width: 82%;}
	/* .main_arch .arch { top: 48%;	width: 49%; height: 16rem;} */

	.main_spell_swiper { font-size:2.5rem}
	.main_body .tits { margin 3rem auto 0}

	.main_hvr > ul li { padding: 4rem 3.5rem; gap: 9rem; height: auto;}
	.main_hvr > ul li .txts { display: none;}
	.main_hvr ul li .aphb_m  { width: 4.5rem;}

	.main_itro { padding: 6rem 0 12rem; background: #f7f4ef;}
	.main_itro .tits{ text-align: center; padding-left: 0; color: #4e4139;}
	.main_itro .tit01 > img {  display: block;width: 13rem; margin: 0 auto 1.5rem;}
	.main_itro .tit02 {margin-top: 1.5rem; font-size: 1.2rem;}
	.swiper-button-next.main-itro-next { width: 5rem; height: 5rem; bottom: -258%;}
	.swiper-button-prev.main-itro-prev { width: 5rem; height: 5rem; right: 6.7rem; bottom: -258%;}

	.main_info { background:#f7f4ef; padding: 0 0; }
	.main_info .inner { gap:0; margin: 0 auto;}
	.main_info .tit { display: none;}
	.main_info .txts{ width: 100%; padding-bottom: 0;}
	.main_info .txts > img { width: 18%;}
}

@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;
    }
    
	.main_itro { padding:  6rem 0 14rem;}
	.swiper-button-next.main-itro-next {  bottom: -245%;}
	.swiper-button-prev.main-itro-prev {bottom: -245%;}
    
}
@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) {
    
}
