@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Bruno+Ace&display=swap');

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure,figcaption{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'Noto Sans KR','Apple Gothic','Open Sans',sans-serif;font-size:15px;font-weight:300;line-height:1.7em;color:#5d5d5d;word-break:keep-all;-webkit-text-size-adjust:none;}
img{border:0;vertical-align:top;max-width:100%;}
ul,ol{list-style:none}
fieldset{border:none}
fieldset legend {position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}
button{cursor:pointer}
header,hgroup,article,nav,footer,figure,figcaption,canvas,section,time{display:block}
hr {clear:both;display:none;}
li img, dd img {vertical-align:top; width:100%; height:100vh;}
a{
	color:inherit;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
a:hover,
a:active{
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
.sitelogo {position:absolute; top:60px; left:60px; z-index:100;}
.main-txt {position:absolute; top:50%; left:50%; margin-top:-117px; margin-left:-275px; z-index:100;}
.section {position:relative; height: 100vh;}
#section1 {background:rgba(0, 0, 0, 0.6);}
#section1 a {
    position: relative;
    width: 50%;
    height: 100vh;
    float: left;
    text-align: center;
    background-size: cover;
    overflow: hidden;
	display:block;
	font-family:'S-CoreDream-6Bold';
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; */
	background-position:50% 50%; 
	background-repeat:no-repeat; 
	background-size:cover;
	box-sizing:border-box;
	color:#fff;
}
#section1 a:hover {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#section1 a:hover .txt {top:auto; bottom:100px;}
#section1 a:after {content:""; position:absolute; top:0; left:0; right:0; bottom:0; border:0; background:#000; opacity:.4; transition: all 0.2s ease-in-out;}
#section1 a:hover::after {opacity:0;}
#section1 .txt {position:absolute; top:50%; left:0; width:100%; box-sizing:border-box; padding:0 100px; z-index:2;}
#section1 h2 {margin-bottom:12px; font-size:34px; font-weight:600; line-height:1.2;}
#section1 p {font-family:'Montserrat', sans-serif; font-size:30px; font-weight:500; line-height:1.2;}
#section1 .bx-wrapper,
#section1 .bx-viewport,
#section1 .slider {height:100vh !important;}
#section1 .slider .item {position:absolute; top:0; right:0; width:100%; height:100%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}