@charset "utf-8";
body{font-family: 'Poppins';}

/*초기화*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;}

.line_b {border-bottom: #666 1px solid;}
.line_l {border-left: #666 1px solid;}
.line_r {border-right: #666 1px solid;}
.line_t {border-top: #666 1px solid;}
table,th,td {border: 1px solid #000;text-align: -webkit-center;}
td {padding-top: 4px;}
p {font-size: 14px !important;color: #666666 !important;}

@charset "utf-8";
.navbar.navbar-light ul.navbar-nav > li.dropdown > a:after{display: none;}

.navbar.navbar-light ul.navbar-nav > li ul.dropdown-menu li:hover a{color:#b48b4e;}

#main_slide{width:100%;height:100vh;}
#main_slide .main_slider{height:100%;}
#main_slide .main_slider .swiper-slide{width:100%;height:100%;}

#main_slide .main_slider .img1{background: url(http://kuguport.cdn3.cafe24.com/sub02_4/image1.jpg)no-repeat 50% 50%;background-size: cover;}
#main_slide .main_slider .img2{background: url(http://kuguport.cdn3.cafe24.com/sub02_4/image2.jpg)no-repeat 50% 50%;background-size: cover;}
#main_slide .main_slider .img3{background: url(http://kuguport.cdn3.cafe24.com/sub02_4/image3.jpg)no-repeat 50% 50%;background-size: cover;}
#main_slide .main_slider .img4{background: url(http://kuguport.cdn3.cafe24.com/sub02_4/image4.jpg)no-repeat 50% 50%;background-size: cover;}
#main_slide .main_slider .img5{background: url(http://kuguport.cdn3.cafe24.com/sub02_4/image5.jpg)no-repeat 50% 50%;background-size: cover;}
#main_slide .main_slider .img6{background: url(http://kuguport.cdn3.cafe24.com/sub02_4/image6.jpg)no-repeat 50% 50%;background-size: cover;}
#main_slide .main_slider .img7{background: url(http://kuguport.cdn3.cafe24.com/sub02_4/image7.jpg)no-repeat 50% 50%;background-size: cover;}
#main_slide .main_slider .img8{background: url(http://kuguport.cdn3.cafe24.com/sub02_4/image8.jpg)no-repeat 50% 50%;background-size: cover;}


#main_slide .main_slider .main_pagi{bottom:25px;}
#main_slide .main_slider .main_pagi span{margin:0 6px;background: #fff;opacity: 1;width:9px;height:9px;}
#main_slide .main_slider .main_pagi span.swiper-pagination-bullet-active{background: #b48b4e;}

#main_slide .main_slider .main_prev{background: none;}
#main_slide .main_slider .main_prev:after{color:#fff;font-weight: 600;transition: all .4s;}
#main_slide .main_slider .main_prev:hover:after{color:#b48b4e;}

#main_slide .main_slider .main_next{background: none;}
#main_slide .main_slider .main_next:after{color:#fff;font-weight: 600;transition: all .4s;}
#main_slide .main_slider .main_next:hover:after{color:#b48b4e;}


#main_slide{position: relative;}
#main_slide .tit{position: absolute;left:10%;top:50%;z-index: 2;transform: translateY(-50%);}
#main_slide .tit h2{color:#fff;font-size:65px;font-family: 'Noto Serif KR';text-shadow: 0 0 15px rgba(0,0,0,.4);letter-spacing: 0;font-weight: 700;}
#main_slide .tit h3{color:#fff;font-size:24px;font-weight: 400;line-height:30px;text-shadow: 0 0 15px rgba(0,0,0,.8);font-family: 'Noto Serif KR';letter-spacing: 0px;}
#main_slide .tit .re{border:1.5px solid #fff;display: inline-block;padding:15px 25px;color:#fff;font-family: 'Roboto';font-size:20px;text-shadow: 0 0 20px rgba(0,0,0,.4);transition: all .5s;font-weight: 500;cursor: pointer;margin-top:20px;}

/*룸버튼*/
.owl-nav .owl-prev i:before{content: '←';}
.owl-nav .owl-next i:before{content: '→';}

/*부대시설 버튼*/
.feature-content-item .feature-content i.icon:before{content: '△';font-size:24px;font-weight: bold;}
.single-intro-text:hover .feature-content-item .feature-content i.icon:before{content: '▽';}

/*탑버튼*/
.BackTo a:before{content: '↑';}
.BackTo a:hover:before{content: 'TOP';color:#fff;font-size:16px;vertical-align: middle;display:block;height:100%;padding-top:4px;}
.BackTo{display: none;z-index: 100;background: #b48b4e;}

/*메뉴*/
#header{z-index: 999;font-family: 'Roboto';}
#header ul li#menu-item-1956 a{background: #b48b4e;}

/*정보*/
.eltdf-woo-single-page .woocommerce-tabs ul.tabs > li a{text-decoration: none;}

ul.products > .product .added_to_cart, ul.products > .product .button{border:none;}

/*footer*/
.ts-footer .ts-footer-social ul:first-child{float:left;}
.ts-footer .ts-footer-social ul:first-child{font-size:14px;}
.ts-footer .ts-footer-social ul:last-child{float:right;width:350px;}
.ts-footer .ts-footer-social ul:last-child li{font-size:14px;float:right;}
.ts-footer{color:#888;}
.ts-footer .ts-footer-social ul li{line-height:26px;}
.ts-footer .copyright-text{color:#a8a8ad;font-size:16px;font-family: 'Roboto';}




/*모바일*/
@media(max-width:991px){
    #main_slide .tit{right:13%;left:13%;}
    #main_slide .tit h2{font-size:32px;}
    #main_slide .tit h3{font-size:18px;}
    #main_slide .tit .re{font-size:16px;}
    #header .navbar-toggler .navbar-toggler-icon{display: block;}
    #header .navbar-toggler .navbar-toggler-icon i{font-size:16px;}
    #header .navbar-toggler .navbar-toggler-icon i:before{content: 'MENU';font-size:16px;}
    .nav-center-logo .navbar.navbar-light .collapse.justify-content-end ul.navbar-nav>li.nav-ticket-btn>a{text-align: center;}
    .navbar.navbar-light ul.navbar-nav{text-align: center;}
    .navbar.navbar-light ul.navbar-nav > li ul.dropdown-menu{padding:0;}
    .navbar.navbar-light ul.navbar-nav li{text-align: center;}
    .navbar.navbar-light ul.navbar-nav li a{text-align: center;}
    
    .nav-center-logo .navbar-toggler{background: #b48b4e;}
    #header .navbar-toggler .navbar-toggler-icon {text-align: center;}
    #header .navbar-toggler .navbar-toggler-icon i{display: inline;vertical-align: middle;}
    
    /*footer*/
    .ts-footer .ts-footer-social ul:first-child{float:none;width:100%;text-align: center;}
    .ts-footer .ts-footer-social ul:last-child{float:none;width:100%;text-align: center;}
    .ts-footer .ts-footer-social ul:last-child li{float:none;width:100%;text-align: center;}
    .ts-footer .ts-footer-social ul:last-child li:nth-child(2){letter-spacing: -.5px;}
}

/*sec1*/

#sec1{width:100%;height:450px;box-sizing: border-box;overflow: hidden;}
#sec1 .sec1_in{height:100%;width:100%;background: url(../img/sub1/1/0081.jpg)no-repeat 50% 50%;background-size: cover;position: relative;}
#sec1 .sec1_in:after{content: '';width:100%;height:100%;position: absolute;left:0;top:0;background: #000;opacity: .5;}

#sec1 .sec1_in .tit{font-size:38px;color:#fff;font-family: 'Raleway';position: absolute;left:50%;top:56%;transform: translate(-50%,-0%);z-index: 1;opacity: .8;font-weight: 500;}


/*sec2*/

#sec2{padding-top:82px;}
#sec2 .seb_in{width:1200px;margin:auto;padding:55px 15px 0;box-sizing: border-box;}
#sec2 .seb_in > h2{font-family: 'Noto Serif KR';font-size:50px;font-weight: bold;color:#333;line-height:72px;}
#sec2 .seb_in .img_wrap{margin:45px 0 60px;position: relative;height:1470px;}
#sec2 .seb_in .img_wrap .img_in{overflow: hidden;box-sizing: border-box;position: absolute;}
#sec2 .seb_in .img_wrap .img_in a{display: block;width:100%;height:100%;position: relative;}
#sec2 .seb_in .img_wrap .img_in a .cover{position: absolute;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,.0);transition: all .5s ease;}
#sec2 .seb_in .img_wrap .img_in a .bor_top{position: absolute;top:20px;right:20px;border-top:0px solid #fff;width:0%;border-right:0px solid #fff;height:0%;transition: all .5s ease;}
#sec2 .seb_in .img_wrap .img_in a .bor_bot{position: absolute;bottom:20px;left:20px;border-bottom:0px solid #fff;width:0%;border-left:0px solid #fff;height:0%;transition: all .5s ease;}
#sec2 .seb_in .img_wrap .img_in a .txt{color:#fff;z-index: 1;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);text-align: center;width:100%;transition: all .5s ease;opacity: 0;}
#sec2 .seb_in .img_wrap .img_in a .txt h2{margin-bottom:12px;font-family: 'Noto Sans KR';font-size:26px;color:#fff;}
#sec2 .seb_in .img_wrap .img_in a .txt h3{margin-top:12px;font-family: 'Raleway';font-size:30px;width:100%;color:#fff;}

#sec2 .seb_in .img_wrap .img_in:hover a .cover{background: rgba(0,0,0,.4);}
#sec2 .seb_in .img_wrap .img_in:hover a .bor_top{border-top:1px solid #fff;border-right:1px solid #fff;width:45%;height:45%;}
#sec2 .seb_in .img_wrap .img_in:hover a .bor_bot{border-bottom:1px solid #fff;width:45%;border-left:1px solid #fff;height:45%}
#sec2 .seb_in .img_wrap .img_in:hover a .txt{opacity: 1;}

#sec2 .seb_in .img_wrap .img_in.on a .cover{background: rgba(0,0,0,.4);}
#sec2 .seb_in .img_wrap .img_in.on a .bor_top{border-top:1px solid #fff;border-right:1px solid #fff;width:45%;height:45%;}
#sec2 .seb_in .img_wrap .img_in.on a .bor_bot{border-bottom:1px solid #fff;border-left:1px solid #fff;width:45%;height:45%;}
#sec2 .seb_in .img_wrap .img_in.on a .txt{opacity: 1;}

#sec2 .seb_in .img_wrap .img1{width:370px;height:270px;left:0;top:0;background: url('../img/sub4/1/img1.jpg')no-repeat 50% 50%;background-size: cover;}
#sec2 .seb_in .img_wrap .img2{width:370px;height:270px;left:400px;top:0;background: url('../img/sub4/2/img1.jpg')no-repeat 50% 50%;background-size: cover;}
#sec2 .seb_in .img_wrap .img3{width:370px;height:570px;right:0;top:0;background: url('../img/sub4/3/img1.jpg')no-repeat 10% 50%;background-size: cover;}
#sec2 .seb_in .img_wrap .img4{width:770px;height:570px;right:0;bottom:0px;background: url('../img/sub4/4/img1.JPG')no-repeat 50% 50%;background-size: cover;}
#sec2 .seb_in .img_wrap .img5{width:370px;height:270px;left:0px;top:300px;background: url('../img/sub4/5/img1.jpg')no-repeat 50% 50%;background-size: cover;}
#sec2 .seb_in .img_wrap .img6{width:370px;height:270px;left:400px;top:300px;background: url('../img/sub4/6/img1.jpg')no-repeat 50% 50%;background-size: cover;}
#sec2 .seb_in .img_wrap .img7{width:370px;height:270px;left:0px;bottom:0px;background: url('../img/sub4/7/img1.jpg')no-repeat 50% 50%;background-size: cover;}
#sec2 .seb_in .img_wrap .img8{width:370px;height:270px;left:0px;bottom:300px;background: url('../img/sub4/8/img1.jpg')no-repeat 50% 50%;background-size: cover;}
#sec2 .seb_in .img_wrap .img9{width:1170px;height:270px;left:0px;bottom:600px;background: url('../img/sub4/9/img1.jpg')no-repeat 50% 50%;background-size: cover;}

#sec2 .seb_in .tab_wrap{box-sizing: border-box;height:212px;margin-bottom:80px;}

#sec2 .seb_in .tab_wrap .tab_left{float:left;width:470px;box-sizing: border-box;height:100%;background: #f8f8f8;overflow: hidden;position: relative;}
#sec2 .seb_in .tab_wrap .tab_left .tab{width:100%;height:100%;padding:50px 0 0 50px;font-family: 'Noto Sans KR';position: absolute;left:0;top:0;background: #f8f8f8;display: none;}
#sec2 .seb_in .tab_wrap .tab_left .tab h3{line-height:30px;font-size:18px;font-weight: bold;margin-bottom:10px;}
#sec2 .seb_in .tab_wrap .tab_left .tab h3 span{font-size:13px;font-weight: 400;vertical-align: top;}
#sec2 .seb_in .tab_wrap .tab_left .tab h4{font-size:14px;line-height:26px;letter-spacing: -1px;}
#sec2 .seb_in .tab_wrap .tab_left .tab h5{font-size:14px;line-height:26px;letter-spacing: -1px;}
#sec2 .seb_in .tab_wrap .tab_left .tab h6{font-size:14px;line-height:26px;letter-spacing: -1px;}

#sec2 .seb_in .tab_wrap .tab_left .tab.on{display: block !important;}

#sec2 .seb_in .tab_wrap .tab_right{float:right;width:700px;padding:30px 0 0 44px;box-sizing: border-box;height:100%;}
#sec2 .seb_in .tab_wrap .tab_right h3{font-size:18px;font-family: 'Noto Sans KR';}
#sec2 .seb_in .tab_wrap .tab_right p{margin-top:30px;font-size:13px;line-height:26px;letter-spacing: -0px;font-family: 'Noto Sans KR';color:#333;}

#sec2 .seb_in .bot_box{margin-top:60px;height:90px;border-top:1px solid #e6e6e6;position: relative;}
#sec2 .seb_in .bot_box .prev{position: absolute;left:0px;top:50%;transform: translateY(-50%);}
#sec2 .seb_in .bot_box .top{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);color:#000;font-family: 'Poppins';font-size:14px;font-weight: 500;padding:10px 15px;}
#sec2 .seb_in .bot_box .next{position: absolute;right:0px;top:50%;transform: translateY(-50%);}
#sec2 .seb_in .tab_wrap .tab_right p{font-size:13px !important;;}