@charset "utf-8";
html, body{
    -webkit-text-size-adjust : none;  /* 크롬, 사파리, 오페라 신버전 */
    -ms-text-size-adjust : none;  /* IE */
    -moz-text-size-adjust : none;  /* 파이어폭스 */
    -o-text-size-adjust : none;  /* 오페라 구버전 */
    text-size-adjust : none;
    padding:0;margin:0;
    box-sizing: border-box;
    font-size:16px;
}
body *{
    box-sizing: border-box;
}
.container{
    min-width:750px;
}
.wrap{
    position: relative;width:750px;height:100%; margin:0 auto; font-family: 'Nanum Gothic'; font-size:20px;
}

/* for layer link */
.layer-parent{
	position: relative;
}
.layer{
	display: block;
	position: absolute;
	/* background-color: rgba(255,255,255,0.2); */
}
.link{
	text-indent: -999999px;
	z-index: 3;
	width: 200px;
	height: 100px;
}

/* imodal 커스텀 */

.imodal-close{
    margin-top:20px;
    margin-bottom:20px;
}

/* footer */
.footer {
    color: #fff;
    background-color: #151515 !important;
    padding:20px 0;
}
.footer .hr{
    height:1px;
    background-color: #2D2D2D;
    margin:0px 0;
}
.footer .footer-menu-box-1{
    padding:20px 80px;
    text-align: center;
}

.footer .footer-menu-box-1 > *::before{
    float:left;
    display: block;
    content: '|';
    width:0.5em;
    font-size:0.8em;
    margin-top:0.2em;
    color:#545454;
}
.footer .footer-menu-box-1 > *:first-child::before{
    content: none;
}
.footer a{
    color:#fff;
    text-decoration: none;
}

.footer .btn-agree{
    color:#f0361e;
}
.footer .btn-winner{
    background-color: #000;
    padding:0.8em 2em;
    border-radius: 10em;;
}
.footer .footer-menu-box-2{
    padding:40px 0;
}

.warning-wrap{
    background-color: #046B2A;
    color: #fff;
    text-align: left;
    width:700px;
    padding:1em 2em;
    margin:0.5em auto;
    font-size:22px;
    /* letter-spacing: -1px; */

    /* word-break: keep-all; */
    word-break: break-all;
    border:3px solid #005618;
}
.warning-wrap p{
    margin-bottom: 1em;
    text-indent: -0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.warning-wrap h1{
    text-align: center;
}
.warning-wrap hr{
    border:2px dashed #fff;
}

/* default scrollbar */
*::-webkit-scrollbar{
    font-size: 16px;
    width:0.5em;
    height:0.5em;
}
*::-webkit-scrollbar-corner{
    visibility: hidden;
}
*::-webkit-scrollbar-thumb{
    background-color: rgba(0,0,0,0.2);
    border-radius: 0.5em;
}




/* 높이에 따른 줌 */
@media screen and (max-height:1080px) {
    .zoom-by-height{
        zoom:0.75;
    }
}


/* textarea resize off*/
textarea {
    resize: none;
}


/* a.bookmark{
    transform: translateY(-60px);
    display: block;
} */