@media (min-width:1921px) {
    main{max-width:100%; margin:0 auto;}
}
@media (min-width:1930px){  
	.main_event .inner { margin: 0 auto;}
}
@media (max-width:1910px) { 
	.main_net .left { width: 50%;}
	.main_net .right { width: 50%;}
	.main_net .netBtns { top: 10%;}
	/* .main_net .map_illur { width:60rem; height: 63.938rem; object-fit: cover;} */
	.main_net .locaMarker.n01 { top:30%; right: 43%;}
	.main_net .locaMarker.n02 { bottom: 30%; right: 19%;}
	.main_net .locaMarker.n03 {     bottom: 21%;     right: 28%;}
}
@media (max-width:1810px) {
	.main_event .inner { gap:2rem;}
	.main_event .right { width: 70%;}
}
@media (max-width:1710px) { 
}
@media (max-width:1680px) {
 

}
@media (max-width:1560px) {
    html, body{
      font-size:15px !important;
    }
    
	.main_ctct .inner { gap:10rem; }
}

@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_sp .inner { max-width: 90%;}
	.main_sp .obj .main_sp_more { width: 3rem; height: 3rem; }
	.main_sp .obj.n01 .main_sp_more {right: 2rem; bottom: 9.5rem;} 
    .main_sp .obj.n02 .more_wrap { right: 2rem; bottom: 9.5rem;}

	.main_net .right { padding: 3rem 0 3rem 2.5rem;}
	.main_net .netWrap .interImg { display: block; max-width: 38%;}
	.main_net .netCont .txts { padding: 0 1.5rem;}

	.main_ctt .inner { flex-wrap:wrap; gap:1.5rem; max-width: 95%; }
	.main_ctt .obj { max-width:calc(100% / 3 - 1rem);  padding: 2.5rem 1rem 2.5rem 2rem;}
	.main_ctt .obj.n03 .ctt_logo { display: block; max-width:60%; margin: 6.25rem 10% 0 auto; }
}

@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_vis .tit01 { font-size: 3.6rem;}
	
	.main_net .locaMarker { width: 4.063rem; height: 4.063rem; }
	.main_net .locaMarker.n01 { right: 41%;}
	.main_net .locaMarker.n03 { ;right: 30%;}
	.main_net .locaMarker::before { width: 1.35rem; height: 2rem; top: -2.4rem;}

	.main_ctt .map_wrap { width: 100%;}
	.main_ctt .txt01 { font-size: 1rem;}
	.main_ctt .obj .timeTable li .day { width: 4.2rem; margin-right: 0.6rem;} 
}

@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;}
  

	.sub_top .tits { top:39%;}
	.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_sp .obj { width: 34.875rem;height: 30.125rem; max-width: 100%; padding: 2rem 2rem;}
	.main_sp .obj.n01 .subtit { font-size: 3.5rem;}
	.main_sp .obj.n02 .subtit { font-size: 3rem;}
	.main_sp .obj .txt01 { font-size: 1.5rem;}
	.main_sp .obj .txt02 { font-size: 1rem;}

	.main_event { padding: 7rem 0 8rem;	}
	.main_event .inner { flex-direction: column; align-items: center; text-align: center; width: 100%; max-width: 100%; }
	.main_event .inner::before { display: none;}
	.main_event .right { width: 100%;}
	.main_event .swiper-pagination  { display: block;}
 
}
@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_sp { padding: 9rem 0 9rem; background: url(../img/main_sp_bg_m.jpg) 50% 50% / cover no-repeat;}
	.main_sp .inner { flex-direction: column; }
	.main_sp .inner { align-items: center; } 

	.main_seen { padding: 9rem 0 9rem;  }

	.main_net { padding: 8rem 0; }
	.main_net .inner { margin: 3rem auto 0;  flex-direction: column; align-items: center; }
	.main_net .left { width: 80%;}
	.main_net .right { width: 80%;}
	.main_net .tits { text-align: center;}
	.main_net .tit01 + .tit02 {margin-top: 2rem;} 
	.main_net .right { padding: 3rem 0 0;}
	.main_net .netWrap { margin-top: 0;}
	.main_net .netBtns { position: static; margin: 2.5rem auto 0;}
	.main_net .locaMarker { width: 3rem; height:3rem;}
	.main_net .locaMarker::before { width: 1rem; height: 1.55rem; top: -2rem;}
	.main_net .locaMarker.n01 { top:11%; right: 42%;}
	.main_net .locaMarker.n02 { bottom: 40%; right: 16%;}
	.main_net .locaMarker.n03 {     bottom: 23%;     right: 27%;}
	.main_net .netWrap .interImg {  max-width:45%;  }

	.main_sns { padding: 7rem 0 8rem;     background: url(../img/main_sns_bg_m.jpg) 50% 50% / cover no-repeat; }
	.main_sns .inner { flex-direction: column; align-items: center; max-width:85%;	 } 
	.main_sns .txts { justify-content: flex-start; padding-top: 8rem;}
	.main_sns .txts > img { display: block; max-width:76%;}
	.main_sns .left { width: 100%; text-align: center; }
	.main_sns .tit01 + .tit02 { margin-top: 0; }
	.main_sns .tit02 + .tit03 { margin-top:1rem;}
	.main_sns .right { margin: 5rem auto 0;}

	.main_ctt { padding: 8rem 0 0;}
	.main_ctt .tit01 { font-size: 3rem;}
	.main_ctt .inner { flex-direction: column; align-content: center; }
	.main_ctt .obj { width: 50%;max-width:unset; height: auto; padding: 3rem 2rem; }
	.main_ctt .obj.n03 .ctt_logo { display: none;}
}

@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_seen .inner { width: 70%; }
	.main_seen_slide .swiper-slide:nth-child(odd) { margin-top: 0; }
	.main_seen .obj { border-radius: 0;}
	.main_seen .txts { bottom: 3rem;}
	.main_seen .txt01 { font-size: 1.8rem;}
	.main_seen .txt02 { opacity:1;}
	.main_seen .swiper-pagination { display: flex;}

	.main_ctt .obj { width: 70%;}

}
@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_net .left { width: 90%;}
	.main_net .right { width: 90%; padding: 2.5rem 0 0;}
	.main_net .locaMarker.n01 { top:9%; right: 40%;}
	.main_net .locaMarker.n02 { bottom: 45%; right: 13%;}
	.main_net .locaMarker.n03 {     bottom: 24%;     right: 27%;}

	.main_sns .right { width: 100%;   justify-content: center;}
	.main_sns .right::before{     left: 1rem;} 
	.main_sns .right::after {right: -2rem;}
	.main_sns .device { height: auto; width: 50%;}
	.main_sns .txts { padding-top: 4rem;}
	.main_sns .rotate-bg { width: 5rem; height: 5rem; right: -1.5rem; top: -2rem; }
	.main_sns_more { width: 75%; height: 3rem; padding-right: 1.5rem; bottom:2.4rem;	} 
	.main_sns_more p { width: 100%; text-align: center;}
	.main_sns_more .m_no { display: none;}
	.insta .main_sns_more { padding-left: 0;}
	.ytube .main_sns_more { padding-left: 0; }
	.main_sns_more i { width: 2.08rem; height: 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;}
    

    /* 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_sp .obj { width: 28.875rem; height: 26.125rem;}
    .main_sp .obj.n01 {background: url(../img/main_sp_img01_m.png) 50% 50% / cover no-repeat;}
    .main_sp .obj.n02 {background: url(../img/main_sp_img02_m.png) 50% 50% / cover no-repeat;}
	.main_sp .obj .txts { bottom: 2.7rem;}
	.main_sp .obj.n01 .main_sp_more { bottom: 7.7rem;}
	.main_sp .obj.n02 .more_wrap { bottom: 7.5rem;}

	
	.main_seen .inner { width: 90%; } 
 
	.main_net .left { width: 92%;}
	.main_net .right { width: 92%;}
	.main_net .netBtns { top: 10%;} 
	.main_net .locaMarker { width: 2.5rem; height: 2.5rem;}
	.main_net .locaMarker::before { top:-1.6rem	} 
	.main_net .locaMarker.n01 {   right: 41%;}
	.main_net .locaMarker.n02 { bottom: 46%; right: 15%;}
	.main_net .locaMarker.n03 {     bottom: 32%;     right: 27%;}
	.main_net .netCont .locaName { font-size: 1.2rem;}
	.main_net .netCont .locaAddr { font-size: 0.95rem;}

	.main_sns {  background: url(../img/main_sns_bg_m.jpg) 50% 33% / cover no-repeat; }

	.main_ctt .inner { max-width: 90%;}
	.main_ctt .obj { width: 100%;}
} 

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