.gnbFixed {z-index:1200;position:fixed;top: 0px;}



#visual_wrap{position:relative; height:810px; margin:0 auto; overflow-y:hidden;}
#visual_wrap .visual {margin-top: -120px;}
#visual_wrap .visual .mainVd{width:100%; }
#visual_wrap .visual .slider li.bg01 {background:url(../images/main_visual01.jpg) center no-repeat; height:810px; background-size:cover; }
#visual_wrap .visual .slider li.bg02 {background:url(../images/main_visual01.jpg) center no-repeat; height:810px; background-size:cover; }
#visual_wrap .visual .slider li div {position:absolute; left:0; right:0; margin:0 auto; height:560px;}
/*#visual_wrap .visual .slider li div p {position:relative; font-size:60px; color:#fff; text-align:center; top:50%; transform:translateY(-50%); font-weight:bold; z-index:50;}*/
#visual_wrap .visual .slider li div p {position:relative; text-align:center; font-size:45px; color:rgba(255,255,255,1); top:50%; transform:translateY(-50%); font-weight:bold; width:1150px; margin:0 auto; line-height:1.2;}

/*

.visual .bx-wrapper .bx-prev {
  left: 50% ; margin-left:-570px;
  background:url(../images/main_prev.png) no-repeat;
}
.visual .bx-wrapper .bx-prev:hover,
.visual .bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.visual .bx-wrapper .bx-next {
   left: 50% ; margin-left:570px;
   background:url(../images/main_next.png) no-repeat;
}
.visual .bx-wrapper .bx-next:hover,
.visual .bx-wrapper .bx-next:focus {
  
}
.visual .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top:-135px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 100;
}
*/


/*상단배너*/
#visual_wrap .notice_wrap {position:absolute; width:100%; height:250px; bottom:0; text-align:center; background:rgba(0,0,0,0.4); z-index:80;}
#visual_wrap .notice_wrap .notice {position:relative; width:1150px; height:60px; margin:0 auto; padding-left:70px; border-bottom:1px solid #989898;}
#visual_wrap .notice_wrap .notice h4 {position:absolute; top:0; left:0; width:80px; height:60px; line-height:60px; background:#e31837; color:#fff; font-size:16px;}
#visual_wrap .notice_wrap .notice .noti {height:60px;}
#visual_wrap .notice_wrap .notice .noti li {float:left; width:260px; height:60px; line-height:60px; }
#visual_wrap .notice_wrap .notice .noti li a {color:#fff;}
#visual_wrap .notice_wrap .notice .more {position:absolute; top:20px; right:0; width:50px; height:20px; line-height:20px; background:#e31837; font-size:12px;}
#visual_wrap .notice_wrap .notice .more a {color:#fff;}
#visual_wrap .notice_wrap .banner_wrap {position:relative; width:1150px; height:190px; margin:0 auto; padding:30px 10px; text-align:center; }
#visual_wrap .notice_wrap .banner_wrap ul {}
#visual_wrap .notice_wrap .banner_wrap ul li {display:inline-block; width:196px; height:130px; margin:0 10px; border-radius:15px; overflow:hidden;}


/*
.slider li {width:185px; height:52px; border:1px solid #ddd;}
.slider li img {width:100%; height:100%;}
.slider_wrap .bx-wrapper {max-width:975px !important;}
*/


.fixed {width:100%; margin:0 auto; position:absolute; left:0; right:0; z-index:49; top:0;}

/*퀵메뉴*/
#visual_wrap .quickmenu {position:absolute; width:70px; height:490px; right:0; top:0; background:#80ba27; z-index:51;}
#visual_wrap .quickmenu ul li {display:table; width:100%; height:72px;}
#visual_wrap .quickmenu ul li a {display:table-cell; text-align:center; vertical-align:middle; color:#fff; font-size:12px;}
#visual_wrap .quickmenu h4 {display:table-cell; width:70px; height:65px; color:#fff; text-align:center; vertical-align:middle; font-size:16px; border-bottom:1px solid #fff; font-weight:400; line-height:1.2;}


/*이벤트 배너*/
#visual_wrap .event_wrap {position:absolute; top:0; right:70px; width:400px; height:490px; background:#fff; z-index:999; overflow:hidden;}
#visual_wrap .event_wrap ul.event li{display:table; width:100%; height:490px;}
#visual_wrap .event_wrap ul.event li a{display:table-cell; width:400px; height:490px; text-align:center; vertical-align:middle;}
#visual_wrap .event_wrap .close {position:absolute; top:0; right:0; }

.event_wrap .bx-wrapper .bx-prev {
  left:5px ; 
  background:url(../images/main_prev.png) no-repeat;
}
.event_wrap .bx-wrapper .bx-prev:hover,
.event_wrap .bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.event_wrap .bx-wrapper .bx-next {
   right:5px; 
   background:url(../images/main_next.png) no-repeat;
}
.event_wrap .bx-wrapper .bx-next:hover,
.event_wrap .bx-wrapper .bx-next:focus {
  
}
.event_wrap .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  outline: 0;
  width: 15px;
  height: 26px;
  z-index:100;
  text-indent: -9999px;
}

/* PAGER */
.event_wrap .bx-wrapper .bx-pager {
  position:absolute; left:0; right:0; margin:0 auto; bottom:20px;
  z-index:1000; text-align:center;
}
.event_wrap .bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin:0 5px;
 border-radius:50%;
}
.event_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.event_wrap .bx-wrapper .bx-pager.bx-default-pager a.active,
.event_wrap .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.event_wrap .bx-wrapper .bx-pager-item,
.event_wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.event_wrap .bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}



/*메인 추가*/
.maincontents {margin:0 auto; overflow:hidden;}
.maincontents .left .main-gallery-img {
    overflow: hidden;
	height:820px;
}

.smallbrowser .maincontents .main-gallery-img {
    float: left;
    overflow: hidden;
    width: auto;
	height:820px;
}

.left {float:left; width:50%; overflow:hidden;  height:820px;}
.right {float:left; width:50%; overflow:hidden;  height:820px;}
.smallbrowser .maincontents .membership-benifit {overflow:hidden;  height:410px;}

.smallbrowser .maincontents .main-gallery-img img {width:100%; height:100%; }
.smallbrowser .maincontents .membership-benifit {float:left; width:50%; height:410px; overflow:hidden;}
.maincontents .right .membership-benifit { height:420px;}
.maincontents .right .membership-benifit dl {width:100%; height:420px; padding:130px 0 0 280px; background:#fff url('../images/main_gold.jpg') no-repeat 30px 50%;}
.maincontents .right .membership-benifit dl dt {display:block;}
.maincontents .right .membership-benifit dl dt strong {display:block; color:#1a1a1a; font-size:24px;}
.maincontents .right .membership-benifit dl dt em {display:block; letter-spacing:0.5px; color:#c77a37; font-size:16px;}
.maincontents .right .membership-benifit dl dd p {color:#555; font-size:13px; line-height:23px; letter-spacing:0.5px;}
.maincontents .right .membership-benifit dl dd p i {display:block;}
.maincontents .right .membership-benifit dl dd button {width:150px; height:36px; margin-top:40px; background:#eaeaea; color:#031420; font-size:15px;}
.maincontents .right .main-gallery {position:relative;  height:400px;}
.maincontents .right .main-gallery ul {width:100%; height:400px; overflow:hidden; }
.maincontents .right .main-gallery ul li {height:400px; font-size:0; opacity:1; !important}
.maincontents .right .main-gallery ul li span {display:block; float:left; width:50%; height:400px;}
.maincontents .right .main-gallery ul li span img {position:relative; top:0; left:0; width:100%; height:100%;}


.maincontents .right .main-gallery .gallery-txtbox {position:absolute; left:0; bottom:0; z-index:20; width:50%; height:100%; padding:0 20px; text-align:center; background:rgba(0,0,0,0.7);}
.maincontents .right .main-gallery .gallery-txtbox .btnset {position:absolute; right:0; bottom:0; z-index:21; display:block; width:120px; height:60px; background:#000; }
.maincontents .right .main-gallery .slick-prev {float:left; width:60px; height:60px; background:url('../images/arr_prev.png') no-repeat 50%; font-size:0; text-indent:-99999px;}
.maincontents .right .main-gallery .slick-next {float:left; width:60px; height:60px; background:url('../images/arr_next.png') no-repeat 50%; font-size:0; text-indent:-99999px;}
.maincontents .right .main-gallery dl {position:absolute; left:-99999px; top:-99999px; width:100%; height:100%;}
.maincontents .right .main-gallery dl.on {left:0; top:0;}
.maincontents .right .main-gallery dl dt {width:100%; padding-top:50px}
.maincontents .right .main-gallery dl dt strong {display:block; width:100%; padding:0 0 30px 0; background:url('../images/bg_bar.png') no-repeat 50% 100%; font-size:27px; color:#fff; opacity:0;}
.maincontents .right .main-gallery dl dd {width:100%; height:auto; padding:0;  margin:30px 0 0;}
.maincontents .right .main-gallery dl dd p {width:100%; font-size:18px; line-height:30px; color:#fff; opacity:0;}
.maincontents .right .main-gallery dl dd p i {display:block;}
.maincontents .right .main-gallery dl dd > button {width:180px; height:36px; margin:50px auto 0; background:#fff; color:#1a1a1a; font-size:15px; font-weight:bold; letter-spacing:1px; opacity:0;}
.maincontents .right .main-gallery dl dd > button a {color:#1a1a1a;}



/* Slick Slider */
.slick-slider {position:relative; display:block; height:100%; box-sizing:border-box;}
.slick-list {position:relative; display:block; overflow:hidden; width:100%; height:100%; margin:0; padding:0;}
.slick-list.dragging {cursor:pointer; cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track {position:relative; top:0; left:0; display:block; width:100%; height:100%;}
.slick-track:before,.slick-track:after {display:table; content:'';}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none;float:left; width:100%; height:100%;min-height:1px;}
[dir='rtl'] .slick-slide {float:right;}
.slick-slide img {display:block;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none}





