/* ==================================================================
	Header / footer
===================================================================== */
#header {border-bottom:1px solid #E2E2E2; box-sizing:border-box;}
#header .left_area {text-align:left; font-size:0;}
#header .logo {display:inline-block; padding-left:2.0rem; margin:1.9rem 0; font-size:0;}
#header .logo img {width:clamp(163px, 13.5vw, 203px); height:auto;}
#header .logo img.img_mega {width:clamp(130px, 10.8vw, 162px);}
#header .logo img.img_nrj {width:clamp(178px, 14.8vw, 222px);}

#footer {padding:clamp(20px, 2.78vw, 25px); border-top:1px solid #E2E2E2; box-sizing:border-box;}
#footer .copy {line-height:2.0rem; font-size:clamp(1.0rem, 2.78vw, 1.2rem); color:#C5C5C5; text-align:center;}

.container {max-width:1200px; margin:0 auto;}
.container.inner {padding:0 2.0rem;}


/* ==================================================================
	¿ìÃø ÇÏ´Ü Äü ¸Þ´º TOP 
===================================================================== */
.scroll-btn {position:fixed;bottom:clamp(70px, 2.78vw, 100px);right:4%;z-index:100;display: block;}
.scroll-btn-top {height:0;opacity:0;visibility:none;cursor:pointer;margin-bottom:5px;transition:ease-in all .2s;}
.scroll-btn-top.on {height:60px;opacity:1;visibility: visible;}

@media (max-width: 767px) {
}

@media screen and (max-width:640px){
	#header .logo {margin:1.06rem 0;}
	
    .scroll-btn-top.on {height:50px;}
    .scroll-btn-top img  {width:50px; height:50px} 
}