html {overflow-y:scroll; overflow-x:hidden;}

body{
    font-weight: 400;
	color:#000;
    width:100%;
	line-height: 1.4;
    font-size:16px;
    font-family:'Muli', 'Noto Sans KR', 'Sans-serif';
}

/* 전체 */
.wrap{width: 100%; position: relative; overflow: hidden;}

/* clearfix */
.clearfix::before, .clearfix::after{display:block; content:''; clear: both;}

/* boundary */
.bd1600{margin:0 auto; max-width:100%; width:1600px; box-sizing: border-box; position: relative; padding: 0 20px;}
.bd1480{margin:0 auto; max-width:100%; width:1480px; box-sizing: border-box; position: relative; padding: 0 20px;}
.bd1460{margin:0 auto; max-width:100%; width:1460px; box-sizing: border-box; position: relative;}
.bd1200{margin:0 auto; max-width:100%; width:1200px; box-sizing: border-box; position: relative; padding: 0 20px;}

/* 마우스긁었을때 */
::selection{background-color: #015ec5; color: white;}

footer{background-color: #555; padding: 24px 20px; text-align: center; color: #fff; font-size: 14px; font-weight: 300;}
.f_terms{padding-bottom: 16px;}
.f_terms li{display: inline-block; padding: 0 10px;}
.f_terms li:hover{text-decoration: underline;}

/* loading */
.loading{width:100%;height:100%;position:fixed;left:0px;top:0px;background:rgba(255,255,255,0.5);z-index:1000;display:none; /* 이 값으로 레이어의 위치를 조정합니다. */}
.loading_img{position:absolute; top : 50%; margin-top : -100px; left : 50%; margin-left : -100px; width: 200px; height: 200px;}

@media all and (max-width: 600px){

    footer{word-break: keep-all;}
    footer br{display: none;}

}