@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
blockquote,
button,
mark,
textarea,
select,
em,
strong,
p,
header,
section,
article,
footer,
hgroup,
aside,
nav,
figure,
address,
a {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: 'Montserrat', 'Noto Sans KR', sans-serif;
    font-weight:300;
    font-style: normal;
    color: #47515b;
    letter-spacing: -1px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-break: keep-all;
}
a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}
body {
-webkit-text-size-adjust: none;
max-width: 2560px;
min-width: /*1260px*/1440px;
overflow:hidden;
}
html,body{height:100%;}
*{padding:0; margin:0;}




/* 팝업 스타일 Begin */
#layer_pop_container { position: absolute; top: 150px; left: 50%; z-index:99999; }
.layer_pop { position: relative; float: left; margin-right: 5px; margin-bottom: 5px; z-index:999; transform: translateX(-50%); }
.popContents { width:100%; height:100%; overflow: hidden; background:#fff; line-height: 0;}
.popContents .top_bar { display: block; width: 100%; height: 70px; background-color: #000; }
.popContents .top_bar img { display: inline-block; position: absolute; top: 11px; left: 0; right: 0; margin: auto; width: 130px; }
.popContents > div { float: left; }
.popContents a { display: block; position: absolute; margin: auto; font-size: 0; background: #ccc; opacity: 0;}
.popContents > img { width: 100%; }
.popBtns { width:100%; cursor:pointer; font-size:12px; padding-bottom: 30px; background: #d4d4d4; }
.popBtns input { vertical-align:top; margin-right:5px; }
.popBtns span { display:block; position:absolute; }
.popBtns span.checkBox { padding: 9px; left: 5px;}
.popBtns span.closePop { padding:7px; right:5px;}
.layer_pop_container_bg { background: rgba(0,0,0,0.6); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 998; }
/* 팝업 스타일 End */



/* 인트로페이지_PC */
#wrap {width:100%; height:100vh;}
.intro_wrap{position:relative; width:100%; height:100%; display:flex; align-items:center; justify-content:center; border:60px solid #fff;}
.intro_wrap .logo{position:absolute; top:30px; left:30px}

.intro_wrap .box{position:relative; height:100%; display:flex; align-items:center; justify-content:center;}
.intro_wrap .sigan{background:url(../img/intro_sigan1.jpg) no-repeat center center; background-size:cover; width:50%; flex-shrink:0; cursor: pointer;}
.intro_wrap .apt{background:url(../img/intro_apt1.jpg) no-repeat center center; background-size:cover; width:50%; flex-shrink:0; cursor: pointer;}