@charset "utf-8";


/* 메인 */
/*     메인 비쥬얼     */

.main-section { position:relative; width:100%; height: 870px; background:url('/img/main/img1.jpg') top left no-repeat #f9f9f9; overflow:hidden;}

.visual_slider { position:relative; overflow:hidden; height:870px; width:100%; }

#main_text { position: absolute; top:0px; right:0;  width:400px; height:870px; background-color:#0d1d2a; z-index:20; } 

#main_text01 { position:absolute; top:40px; left:0; width:100%; animation-duration:1.5s; animation-name:main_text01; text-align:center; }
#main_text02 {  position:absolute; top:140px; left:0; width:100%; animation-duration:2s; animation-name:main_text02; text-align:center; }
#main_text03 { position:absolute; bottom:0; left:0; width:100%; text-align:center; }
#main_text04 {  position:absolute; top:180px; left:0;  width:100%; animation-duration:2.5s; animation-name:main_text04;  text-align:center;}

#main-slide { position:absolute; top:280px; left:0; width:100%; text-align:center; padding:40px 0; background:#fff;  }
#main-slide:after {display:block;visibility:hidden;clear:both;content:""}

@keyframes main_text01 {
  from { opacity:0; } 50%{ opacity:0;}
}
@keyframes main_text02 {
  from { opacity:0; } 60%{ opacity:0; }
}
@keyframes main_text03 {
  from { height:0; } 50%{ height:0;}
}
@keyframes main_text04 {
  from { opacity:0;} 70%{  opacity:0;}
}
@keyframes main_slide {
  from { margin-top:50px; opacity:0;} 80%{ margin-top:50px; opacity:0;}
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #2b6e77;
  opacity: 0.2;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #2b6e77;
}

@media screen and (max-width: 1480px) {
  #main_video { display:none; }
}

/* 메인 내용 */

#mainContentWrap { position: relative; max-width:1920px; margin:0 auto; width:100%; z-index:10; }
#mainContentWrap:after {display:block;visibility:hidden;clear:both;content:""}

/* SEC 1 */
#main_sec0 { position:relative; height:960px; margin:0px 0 0; background:url('/img/main/img2.jpg') top center no-repeat; width:100%; padding:0; text-align:center; }

#main_sec1 { position:relative; height:870px; background:url('/img/main/bg_premium.jpg') top center no-repeat; width:100%; padding:0; text-align:center; }


#main_sec1 .mainLBanner { position:relative; top:80px; left:2%; width:920px; }

#main_sec1 .bx-wrapper .bx-pager,
#main_sec1 .bx-wrapper .bx-controls-auto {
	bottom: 30px;
}

#main_sec1 .bx-wrapper .bx-pager.bx-default-pager a {
	background:transparent;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

#main_sec1 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#main_sec1 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:transparent;
}

#main_sec1 .bx-wrapper .bx-prev, #main_sec1 .bx-wrapper .bx-next { display:none; }

#main_sec1 .mainRBanner { position:absolute; top:300px; right:0px; z-index:9; }
#main_sec1 .mainRBanner h2 { text-align:left; margin-left:400px; margin-bottom:50px; }
#main_sec1 .mainRBanner .bx-pager:after {display:block;visibility:hidden;clear:both;content:""}
#main_sec1 .mainRBanner a { display:inline-block; margin-right:20px; width:300px; height:400px; opacity: 0.8; overflow:hidden; }
#main_sec1 .mainRBanner a:hover,
#main_sec1 .mainRBanner a.active  { background:#ed028c; color:#fff; opacity:1; }

#main_sec2 { position:relative;  padding:100px 0; text-align:center; }
#main_sec2:after {display:block;visibility:hidden;clear:both;content:""}
#main_sec2 h2 { text-align:center; margin-bottom:70px; }
#main_sec2 p { margin-bottom:20px; }

#main_sec2 ul { display:inline-block; }
#main_sec2 ul:after {display:block;visibility:hidden;clear:both;content:""}
#main_sec2 li { float:left; margin-left:30px; }
#main_sec2 li:first-child { margin-left:0px; }

#main_sec3 { width:100%; padding:150px 0 0; height:550px; background:url('/img/main/bg_house.jpg') top center no-repeat; text-align:center; }
#main_sec3 h2 { text-align:center; margin-bottom:150px; }

#mainYoutubeWrap { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.75); z-index:9999; }
#mainYoutubeWrap .mainYotube { width:1050px; margin:120px auto 0; }
#mainYoutubeWrap a { position:absolute; right:20px; top:20px; display:inline-block; color:#fff; font-size:45px; }
/* 내용 */
/* 찾아오시는길 */
#sub01-02 {}


#sub01-02 .map-tab { margin-bottom:150px; }
#sub01-02 .map-tab ul:after {display:block;visibility:hidden;clear:both;content:""}
#sub01-02 .map-tab li { float:left; width:50%; }
#sub01-02 .map-tab li a { display:block; height:80px; line-height:80px; font-size:25px; font-weight:bold; text-align:center; border-bottom:1px solid #ccc; color:#ccc; }
#sub01-02 .map-tab li a.active { border-bottom:1px solid #333; color:#333; }

#sub01-02 h3 { text-align:center; font-size:35px; font-weight:700; margin-bottom:20px; }
#sub01-02-map1 { margin-bottom:100px; }

#sub01-02 .map-info { border-top:1px solid #dddddd; padding:22px 0; color:#333; }
#sub01-02 .map-info:after {display:block;visibility:hidden;clear:both;content:""}
#sub01-02 .map-info li { padding:8px 0; font-size:15px; }
#sub01-02 .map-info strong { display:inline-block; width:150px; font-weight:700;  }
#sub01-02 .map-info span { display:inline-block; }

/* 기타 */
.vimeo_video { width:100%; height:700px; margin-bottom:30px; }

/* 지도 */
#naverMap { width:100%; height:500px; }
.txt_hide { position:absolute!important; top:-9999px!important; text-indent:-9999px!important;}