@media all and (max-width: 1600px) { 

	html { font-size: 15px; }
	
}
@media all and (max-width: 1400px) { 
	
    #cursor { display: none; }

	html { font-size: 14px; width: 100vw; }

	#fullpage { height: auto; }
	.section { height: auto; }
	body.main .all_wrap { height: 100vh; }

    body.main { position: relative; overflow-y: hidden; }
    /* body.auto { overflow-y: auto !important; } */

	/* #fullpage { height: auto; }
	.section { height: auto; }
	body.main { overflow-y: hidden; }
	body.main .all_wrap { height: auto; } */

    /* body.main { overflow-y: hidden; } */
    /* body.auto { overflow-y: auto !important; } */

 /**/

    .main_skip_bt { width: 70px; height: 70px; position: absolute; right: 4%; bottom: 4%; left: revert; top: revert; animation: sub_top_txt111 1.0s 1.0s both; }
    .main_skip_bt>div { width: 70px; height: 70px; background-color: #000; display: flex; justify-content: center; align-items: center; border-radius: 100%; left: 0; top: 0; transform: translate(-50%,-50%); transition: opacity 1.0s; opacity: 1; position: absolute; display: flex; }
    .main_skip_bt>div p { font-family: 'lexend', sans-serif; color: #fff; font-size: 14px; line-height: 100%; font-weight: 600; display: inline-block; position: relative; letter-spacing: 0; text-transform: uppercase; display: block; }
    .main_skip_bt>div:before { content:''; width: 94px; height: 94px; position: absolute; left: -12px; top: -12px; background-color: #000; opacity: 0.3; border-radius: 100%;  
    
        animation-name: cursor_skip, cursor_skip2;
        animation-duration: 2.1s, 2.1s;
        animation-delay: 0s, 0s;
        animation-timing-function: ease, ease;
        animation-fill-mode: both, both;
        animation-iteration-count: infinite, infinite;

    }
            
    @keyframes intro {
        from { width: 0%; }
        to { width: 100%; }
    }

    .gate_wrap>div { flex-direction: column; }
    .gate_con { justify-content: flex-start;}
    .gate_wrap>div>div.apt_wrap { border-right: 1px solid #fff; border-bottom: none;}
    .apt_txt { max-width: 70%; margin-left: 10%; margin-top: 12%; }
    .shop_txt { margin-top: 12%;}
    .gate_txt img { width: 100%; }
    .gate_logo { max-width: 15rem;}
    .gate_logo img { width: 100%; }
    .granallee { max-width: 15rem;}
    .granallee img { width: 100%; }
    .shop_txt h3 { margin-top: 4.0625rem;}
    .main_guest { width: 8.75rem; height: 8.75rem; right: 2rem; bottom: 3rem; left: revert; }
    .main_guest.shop_circle { left: 2rem; right: revert; }
    .main_guest>div { width:6.875rem; height: 6.875rem;}
    .main_guest p b.circle_txt01 { font-size: 0.8125rem; } 
    .main_guest .arrow { width: 1rem; margin-top: 0.625rem; }
    .main_guest p b.circle_txt02 { font-size: 0.8125rem; margin-top: 1rem; }
    .main_guest p b.circle_txt02 img { width: 75%; margin: 0 auto 0.1875rem; }
    .main_guest.shop_circle .arrow { margin-top: 0.8125rem; }

    .apt_bg,.shop_bg { opacity: 1; } 

/*  */

    
    

}

