﻿@charset "utf-8";
html,body{height:100%;}
body{font-family:Pretendard, -apple-system; font-weight:300;}
/* reset*/
.temporarys{display:none; position:fixed; left:10px top:10px; color:red; font-size:15px; font-weight:bold; z-index:99999999;}
.temporarys i{font-size:12px; font-weight:normal; font-style:normal;}

.contentWrap{background-color:#f5f1ee;}

/*Selection*/
::-moz-selection { /* Code for Firefox */
color: #1a1a1a;background: #ffe046;}
::selection {color: #f2ebdc; background: #462c00;}
.wrap{}
.mShow{display:none;}
#body_container{width:100vw;}
/*동영상 가운데 비율유지 아래 필수*/

#smooth-wrapper{background-color:#f5f1ee;}

.menuShow-r{display:none; position:fixed; left:0; top:0; width:100vw; height:700px; z-index:201;}
.menuShow{background-color:#fff; position:fixed; left:0; top:0; width:100vw; height:700px; z-index:201; display:flex; justify-content:center; align-items:center;}
.menuShow>ul{display:flex; width:1200px; justify-content:space-between; transform:translateX(80px);}
.menuShow>ul>li{opacity:0;}
.menuShow>ul>li:nth-of-type(3){padding-left:px; box-sizing:border-box;}
.ANIS .menuShow>ul>li:nth-of-type(1){animation: aniUshow 0.5s forwards; animation-delay:0.1s; }
.ANIS .menuShow>ul>li:nth-of-type(2){animation: aniUshow 0.5s forwards; animation-delay:0.13s;}
.ANIS .menuShow>ul>li:nth-of-type(3){animation: aniUshow 0.5s forwards; animation-delay:0.16s;}
@keyframes aniUshow {
  from{
    transform:translateY(40px);
    opacity:0;
  }
  to{
    transform:translateY(0px);
    opacity:1;
  }
}
.menuShow>ul>li a{color:#493728;}
.menuShow>ul>li a h3{font-family: 'NanumSquare'; font-size:20px; padding-bottom:25px;margin:0px;border-left:0px;padding-left:0px; }
.menuShow>ul>li a h18{font-family: 'NanumSquare'; font-size:20px;margin:0px;border-left:0px;padding-left:0px;line-height:60px; }
.menuShow>ul>li ul li a{font-family: 'NanumSquare'; font-size:15px; color:#493728; padding-bottom:15px; display:inline-block; position:relative; transition:all 0.2s ease;}
.menuShow>ul>li ul li a.active{color:#BE5B00;}
.menuShow>ul>li ul li a.active::before{transform:scaleX(1);}
.menuShow>ul>li ul li a i{font-style:normal; font-family:Pretendard, -apple-system; font-size:16px;}

.menuShow>ul>li ul li a:before{content:""; position: absolute; width:100%; height:3px; background-color:#BE7200; left:0; bottom:12px; transform-origin:top left; transform:scaleX(0); transition:all 0.2s ease;}
.menuShow>ul>li ul li a.on:before{transform:scaleX(1);}
.menuShow>ul>li ul li a.on{color:#BE5B00 !important;}
.MOFFS .menuShow>ul>li ul li a.active::before{transform:scaleX(0);}
.MOFFS .menuShow>ul>li ul li a{color:#493728;}

/* .menuShow ul li{opacity:0;} */
.gnb-top{position: absolute; top:0; left:0; width:100%; z-index:91;}
.gnb-top ul{display:flex; justify-content:space-between;}
.gnb-top ul li{width:50%; height:100px; display:flex; align-items:center; justify-content:center;}
.BNEU-1 .gnb-top ul li.gnbt-li-1 a::before{background-color:rgba(0,0,0,.2);}
.BNEU-2 .gnb-top ul li.gnbt-li-2 a::before{background-color:rgba(0,0,0,.2);}
.gnb-top ul li a{display:block; width:100%; height:100%; display:flex; align-items:center; justify-content:center; position:relative;}
.gnb-top ul li a::before{content:""; position: absolute; display:inline-block; width:100%; height:100%; background-color:rgba(0,0,0,.5); left:0; top:0; transition:all 0.3s;}
.gnb-top ul li.gnbt-li-1{background:url("../image/gnb-bg-1.jpg") no-repeat 50% 50%; background-size:cover;}
.gnb-top ul li.gnbt-li-1 a img{width:160px; position: relative; z-index:5;}
.gnb-top ul li.gnbt-li-2{background:url("../image/gnb-bg-2.jpg") no-repeat 50% 50%; background-size:cover;}
.gnb-top ul li.gnbt-li-2 a img{width:220px; position: relative; z-index:5;}

.gnbt-li-1 a>div{height:25px; overflow:hidden; position:relative; width:100%; }
.gnbt-li-1 a>div>div.on{top:-35px}
.gnbt-li-1 a>div>div{position: absolute; left:50%; transform:translateX(-50%); top:0; transition:all 0.3s;}
.gnbt-li-1 a i{color:#fff; font-size:20px; font-family: 'Gotham-Light'; position:relative; display:block; text-align:center; padding-top:10px;}
.gnbt-li-2 a>div{height:25px; overflow:hidden; position:relative; width:100%; }
.gnbt-li-2 a>div>div.on{top:-35px}
.gnbt-li-2 a>div>div{position: absolute; left:50%; transform:translateX(-50%); top:0; transition:all 0.3s;}
.gnbt-li-2 a i{color:#fff; font-size:20px; font-family: 'Gotham-Light'; position:relative; display:block; text-align:center; padding-top:10px;}


@keyframes aniUshow {
  from{
    transform:translateY(40px);
    opacity:0;
  }
  to{
    transform:translateY(0px);
    opacity:1;
  }
}
/* .menuShow ul li+li{margin-top:18px;}
.menuShow ul li a{color:#000; font-size:30px; font-weight:500; position:relative; }
.menuShow ul li a:before{content:""; position: absolute; width:100%; height:4px; background-color:#cabb91; left:0; bottom:-2px; transform-origin:top left; transform:scaleX(0); transition:all 0.3s ease;}
.menuShow ul li a.on:before{transform:scaleX(1);} */

.bun-menu{display:inline-block; width:35px; height:27px; position:fixed;  z-index:210;  right:40px; top:32px; transition:all 0.3s;}
.my-info-btn{position:fixed; right:115px; top:55px; z-index:201; transition:all 0.3s;}

.my-info-btn ul{display:flex; color:#fff; font-size:15px; font-weight:600;}
.my-info-btn ul li a{display:inline-block; position:relative; margin-top:35px;}
.my-info-btn ul a::before{content:""; display:inline-block; position: absolute; width:100%; height:1px; background-color:#fff; bottom:-2px; transform-origin:top left; transform:scaleX(0); transition:all 0.3s;}
.my-info-btn ul a.on::before{transform:scaleX(1);}
.my-info-btn ul li+li{margin-left:20px;}


.my-main-btn{position:fixed; right:115px; top:55px; z-index:201; transition:all 0.3s;}

.my-main-btn ul{display:flex;}
.my-main-btn ul li{color:#fff; font-size:15px; display:inline-block; position:relative;font-weight:600;}
.my-main-btn ul a::before{content:""; display:inline-block; position: absolute; width:100%; height:1px; background-color:#fff; bottom:-2px; transform-origin:top left; transform:scaleX(0); transition:all 0.3s;}
.my-main-btn ul a.on::before{transform:scaleX(1);}
.my-main-btn ul li+li{margin-left:20px;}



.reserv-btn{position:fixed; right:70px; top:30px; z-index:89; transition:all 0.3s;}
.reserv-btn a{display:inline-block;/*background-color:#5e4637; border-radius:50px; */width:50px; height:30px; color:#493728; font-size:16px; font-weight:600; text-align:center; line-height:30px; transition:all 0.2s; }




@media (hover: hover) {
  .reserv-btn a:hover{background-color:#995d00; border:1px solid #d58200;}
}

.bun_par{transform: translateZ(0px);transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0s, color 1s cubic-bezier(0.23, 1, 0.32, 1) 0s; box-sizing: border-box; width:30px; height:27px;}
.bunTxt{color:#fff; font-family: 'Quicksand', sans-serif; font-weight:400; transition:all 0.3s;}

.buns{background-color:#fff; height:3px; position:absolute; width:100%; transition: all 0.3s ease 0s;}
.bun_1{transform: translateY(0px) translateZ(0px);}
.bun_2{transform: translateY(12px) translateZ(0px);}
.bun_3{transform: translateY(24px) translateZ(0px);}
.BKL_1 .bun_1{transform: translateY(11px) translateZ(0px) rotate(-45deg); background-color:#000;}
.BKL_2 .bun_2{transform: translateY(11px) translateZ(0px); opacity:0;  background-color:#fff;}
.BKL_3 .bun_3{transform: translateY(11px) translateZ(0px) rotate(45deg); background-color:#000;}

.BKL_1_m .bun_1{transform: translateY(11px) translateZ(0px) rotate(-45deg);background-color:#000; }
.BKL_2_m .bun_2{transform: translateY(11px) translateZ(0px); opacity:0;  background-color:#fff; }
.BKL_3_m .bun_3{transform: translateY(11px) translateZ(0px) rotate(45deg);background-color:#000;}

.BUNTXT .bunTxt{opacity:0;}

.scroll-topDown-bg{background-color:#9f9596; position:fixed; left:0; top:0; width:100%; height:7px; z-index:200;/* opacity:0; */transition:all 0.3s; backdrop-filter: blur(7px); }
.scroll-topDown-bg-M{background-color:#9f9596; position:fixed; left:0; top:0; width:100%; height:76px; z-index:200; /*opacity:0;*/ transition:all 0.3s; backdrop-filter: blur(7px); }
.SCROLLDOWN .bunTxt{opacity:0;}
.SCROLLDOWN .bun-menu{/*top:16px;*/}
.SCROLLDOWN .reserv-btn{top:15px;}
.SCROLLDOWN .my-info-btn{top:21px; }
.SCROLLDOWN .scroll-topDown-bg{opacity:1; display:block;}
/*.SCROLLDOWN .logo{top:12px;}
.SCROLLDOWN .logo img{width:370px;}*/

.SCROLLDOWN-M .scroll-topDown-bg-M{opacity:1; display:block;}


.logo{position:fixed; left:50%; transform:translateX(-50%); top:20px; z-index:201; transition:all 0.9s;}
.logo img{/*width:420px; */transition:all 0.3s;}

.bx-viewport .bxslider1 li{overflow:hidden;  background-repeat:no-repeat !important;  /*background-size:cover !important;*/ position:absolute; height:100vh;}
.bxslider1 li:nth-child(1){animation: bgShow1 6s forwards; animation-timing-function: ease-out;}
.bxslider1 li:nth-child(1){background-position:0% 0% !important;}
.bxslider1 li:nth-child(2){animation: bgShow2 6s forwards; animation-timing-function: ease-out;}
.bxslider1 li:nth-child(2){background-position:50% 50% !important;}
.bxslider1 li:nth-child(3){animation: bgShow3 6s forwards; animation-timing-function: ease-out;}
.bxslider1 li:nth-child(3){background-position:50% 50% !important;}
.bxslider1 li:nth-child(4){animation: bgShow2 6s forwards; animation-timing-function: ease-out;}
.bxslider1 li:nth-child(4){background-position:50% 50% !important;}
.bxslider1 li:nth-child(5){animation: bgShow2 6s forwards; animation-timing-function: ease-out;}
.bxslider1 li:nth-child(5){background-position:50% 50% !important;}
.bxslider1 li:nth-child(6){animation: bgShow3 6s forwards; animation-timing-function: ease-out;}
.bxslider1 li:nth-child(6){background-position:50% 50% !important;}
@keyframes bgShow1 {
  from{
    background-size: 100% 100%;
  }
  to{
    background-size: 104% 104%;
  }
}
@keyframes bgShow2 {
  from{
    background-size: 108% 108%;
  }
  to{
    background-size: 100% 100%;
  }
}
@keyframes bgShow3 {
  from{
    background-size: 100% 100%;
  }
  to{
    background-size: 107% 107%;
  }
}
.mainSC_01{position:relative; background:url("../image/intro-bg.jpg") no-repeat 50% 50%; background-size:cover;}
.arrown-down img{width:50px;}
.arrown-down{position:absolute; left:50%; bottom:50px; z-index:7; animation: infiArr 1s both;  animation-iteration-count:infinite; opacity:0.8; display:none;}
.loadCover{position:absolute; left:0; top:0; width:100%; z-index:12; height:100vh; background:url('../image/cov.png') repeat; }
.loadDiv{position:absolute; left:50%; top:50%; z-index:13; margin-left:-20px; transform:translateY(-50%);}
#loading {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 3px solid rgba(255,255,255,.3);
  border-radius: 50%;
  border-top-color: #fff;
  animation: spin .8s ease-in-out infinite;
  -webkit-animation: spin .8s ease-in-out infinite;
}
@keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
.mouse-roll{position:absolute; transform:translateX(-50%); left:50%; bottom:50px; z-index:85;}
.mouse-roll img{width:40px; height:40px;}
.mouse-roll::before {position:absolute; top:5px; left:19px; content: ""; display:inline-block; width:2px; height:9px; background-color:#fff; border-radius:10px;
  animation-name: mouse-roll;
  animation-duration:1.5s;
  animation-fill-mode:both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.mouse-roll p{ top:-26px; left:-1px; position:absolute; color:#fff; font-family: 'Gotham-Light'; font-size:11px; opacity:0.9;}
@keyframes mouse-roll{
  0%{
    opacity:0;
    transform:translate3d(0, 0, 0);
  }
  50%{
    opacity:.8;
    transform:translate3d(0, 5px, 0);
  }
  100%
  {
    opacity:0;
    transform:translate3d(0, 10px, 0);
  }
}
.mShow{display:none;}

.main-01{height:100vh; position:relative;}
.main-top-bg{position: absolute; left:0; top:0; width:100%; height:90px; background-color:transparent;    backdrop-filter: blur(10px); z-index:80; border-bottom:1px solid rgba(255, 255, 255, 0.2); }
.main-01 h4{position: absolute; font-family: 'Gotham-Light'; color:#fff;  z-index:84; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; width:100%; text-align:center;}
.main-01 h4 p{font-size:46px; font-family: 'Gotham-Book'; width:100%; text-align:center;}
.main-01 h4 i{font-style:normal; display:block; text-align:center; font-family:Pretendard, -apple-system; font-size:18px; font-weight:200; padding-top:20px;}
.main-01 h4 a{width:180px; border:1px solid #fff; height:44px; font-family:Pretendard, -apple-system; font-size:15px; color:#fff; display:inline-block; text-align:center; line-height:44px; font-weight:300; margin-top:40px; transition:all 0.28s;}
@media (hover: hover) {
  .main-01 h4 a:hover{background-color:#fff; color:#000;}
}


.main-02{background-color:#f5f1ee;}
.main-02-in{width:1100px; margin:0 auto; padding:130px 0 150px; position:relative;}
.main-02-in ul{display:flex; justify-content:space-between;}
.main-02-in ul li{width:50%;}
.main-02-in ul li img{width:100%;}
.main-02-in ul li.mis-txt{display:flex; align-items:center;}
.main-02-in ul li.mis-txt div{}
.main-02-in ul li.mis-txt div h2{font-family: 'Gotham-Book'; color:#202020; font-size:36px;}
.main-02-in ul li.mis-txt div p{font-family: 'Gotham-Book'; color:#202020; font-size:26px; padding-top:5px;}
.main-02-in ul li.mis-txt div span{padding-top:45px; display:block; font-family:Pretendard, -apple-system; color:#525252; font-size:17px; line-height:160%; font-weight:400; padding-bottom:45px;}

.main-02-in ul li.mis-txt div a{display:inline-block; background-color:#A68F5B; color:#fff; text-align:center; height:45px; width:180px; line-height:45px; font-size:15px;font-family: 'Gotham-Light'; transition:all 0.3s;}

@media (hover: hover) {
  .main-02-in ul li.mis-txt div a:hover{background-color:#5e4637;}
  .reserv-btn a:hover{background-color:#995d00; border:1px solid #d58200;}
}


.a-arrow i{position:relative; left:15px; transition:all 0.3s;}
.a-arrow b{display:inline-block;}
.a-arrow b img{width:25px !important; vertical-align:middle; transform:translate(4px, -1px); position:relative; opacity:0; left:-10px; transition:all 0.3s;}
.a-arrow.on b img{opacity:1; left:0px;}
.a-arrow.on i{left:3px;}

.main-ill-1{position: absolute; left:calc(50% - 230px); bottom:170px; mix-blend-mode:multiply;}
.main-ill-1 img{width:100px; mix-blend-mode:multiply;}

.main-03{height:800px; overflow:hidden;}
.ismainV{transform: scale(1.4);}
.mainVideo {position:relative; height:700px; overflow:hidden;}
.mainVideo video{width:100%; transform: translateY(-20%);}
.mainVideo .v-curtain{top:0; left:0; position:absolute; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.99); z-index: 10;}
.main-03-in{position: absolute; width:800px; z-index:11; left:50%; top:50%; transform: translate(-50%, -50%); text-align:center;}
.main-03-in h2{color:#fff; font-family: 'Gotham-Book'; font-size:40px; text-align:center; padding-bottom:30px;}
.main-03-in p{font-family:Pretendard, -apple-system; color:#fff; font-size:17px; line-height:190%; text-align:center; font-weight:300; padding-bottom:30px;}

.a-arrow-w{display:inline-block; background-color:transparent; color:#fff; text-align:center; height:45px; width:180px; line-height:45px; font-size:15px; font-family: 'Gotham-Light';transition:all 0.3s; border:1px solid #fff;}
.a-arrow-w:hover{}
.a-arrow-w i{position:relative; left:15px; transition:all 0.3s;}
.a-arrow-w b{display:inline-block;}
.a-arrow-w b img{width:25px !important; vertical-align:middle; transform:translate(4px, -1px); position:relative; opacity:0; left:-10px; transition:all 0.3s;}
.a-arrow-w.on b img{opacity:1; left:0px;}
.a-arrow-w.on i{left:3px;}

.main-04{}
.main-04-in{width:1100px; margin:0 auto; padding:130px 0 150px;}
.main-04-in h2{font-family: 'Gotham-Book'; color:#202020; font-size:40px; text-align:center; padding-bottom:50px;}
.facil-main{display:flex; justify-content:space-between; gap:0 50px;}
.facil-main li{width:100%;  overflow:hidden;}
.facil-main li .fa-real-img{position:relative; overflow:hidden;}
.facil-main li .fa-real-img > img{width:100%;}
.facil-main li .fa-real-img p{position:absolute; left:0; top:0; width:100%;}
.facil-main li .fa-real-img p img{position: absolute; left:0; top:0; width:100%; }
.facil-main li .fa-real-img p img:nth-of-type(2){opacity:0; transition:all 1s;}
.facil-main li a.on .fa-real-img p img:nth-of-type(2){opacity:1;}
.facil-main li a.on .fa-real-img span{bottom:0; transition:all 0.5s;}
.facil-main li .fa-real-img span{display:inline-block; background-color:rgba(0, 0, 0, 0.6); height:130px; position: absolute; left:0; bottom:-130px; width:100%; color:#fff; font-family:Pretendard, -apple-system; font-size:15px; line-height:160%; box-sizing:border-box; padding:27px 0 0 30px; backdrop-filter:blur(3px); transition:all 0.5s;}

.facil-main li a>span{font-family: 'Gotham-Light';color:#AA8F53; font-size:16px; display:block; padding-top:15px;}
.facil-main li a>h4{font-family: 'Gotham-Book'; color:#202020; font-size:34px; text-align:left;}
.facil-main li a>b{font-family: 'Gotham-Light'; color:#929292; font-size:12px; letter-spacing:1px; font-weight:normal; text-indent:40px; position:relative; display:block;}
.facil-main li a>b:before{content:""; position:absolute; background-color:#929292; width:30px; height:2px; top:6px; left:0; opacity:0.7;}

.main-05{background:url("../image/map-bg.jpg") no-repeat 50% 50%; background-size:cover; height:900px; position:relative; margin-top:30px;}
.map-txt{position: absolute; left:calc(50% - 600px); bottom:95px; color:#fff; font-family:Pretendard, -apple-system; z-index:10;}
.map-txt p{font-size:13px; padding-bottom:4px;}
.map-txt h4{font-family: 'Gotham-Book'; font-size:35px;}
.map-txt span{display:block; font-size:16px; line-height:160%; padding-top:15px;}
.map-mobile-btn{display:none;}
.map-all{position:absolute; left:0; top:0; background:url("../image/map-up-all.png") no-repeat 50% 50%; background-size:cover; height:900px; width:100%; opacity:0;}
.map-south{position:absolute; left:0; top:0; background:url("../image/map-cover-south.png") no-repeat 50% 50%; background-size:cover; height:900px; width:100%; z-index:9; opacity:0; transition:all 0.2s;}
.map-south.on{opacity:1;}
.map-west{position:absolute; left:0; top:0; background:url("../image/map-cover-west.png") no-repeat 50% 50%; background-size:cover; height:900px; width:100%; z-index:9; opacity:0; transition:all 0.2s;}
.map-west.on{opacity:1;}
.map-east{position:absolute; left:0; top:0; background:url("../image/map-cover-east.png") no-repeat 50% 50%; background-size:cover; height:900px; width:100%; z-index:9; opacity:0; transition:all 0.2s;}
.map-east.on{opacity:1;}
.btn-south{width:25vw; height:20vw; background-color: rgba(0, 0, 0, 0); position: absolute; left:23%; top:19vh; z-index:10; cursor:pointer;}
.btn-west{width:25vw; height:24vw; background-color: rgba(0, 0, 0, 0); position: absolute; left:50%; top:5vh; z-index:10;  cursor:pointer;}
.btn-east{width:35vw; height:23vw; background-color: rgba(0, 0, 0, 0); position: absolute; left:40%; bottom:3vh; z-index:9;  cursor:pointer;}
.menuShow-bottom{display:none;}

.main-06{width:1100px; margin:0 auto; }
.main-06-in ul.mrUl-1{display:flex; justify-content:space-between; align-items:center; padding:150px 0 70px;}
.main-06-in ul.mrUl-1 li.mtli-1{width:60%; }
.main-06-in ul.mrUl-1 li.mtli-1>div{position:relative;}
.main-06-in ul.mrUl-1 li.mtli-1>div>img{width:105px; position: absolute; left:0; top:-115px; mix-blend-mode:multiply;}
.main-06-in ul.mrUl-1 li.mtli-1 div h3{font-family: 'Gotham-Book'; color:#202020; font-size:35px; letter-spacing:1px;}
.main-06-in ul.mrUl-1 li.mtli-1 div p{font-size:16px; color:#2B2B2B; line-height:170%; font-family:Pretendard, -apple-system; font-weight:400; margin-top:18px;}
.main-06-in ul.mrUl-1 li.mtli-1 div p i{font-family: 'Gotham-Book'; display:block; padding:5px 0 2px;}
.main-06-in ul.mrUl-1 li.mtli-2{width:40%;}
.main-06-in ul.mrUl-1 li.mtli-2 img{width:100%;}

.main-06-in ul.mrUl-2{display:flex; justify-content:space-between; align-items:center; padding:70px 0 100px;}
.main-06-in ul.mrUl-2 li.mkli-2{width:60%; }
.main-06-in ul.mrUl-2 li.mkli-2>div{position:relative; padding-left:32%;}
.main-06-in ul.mrUl-2 li.mkli-2>div>img{width:115px; position: absolute; left:32%; top:-115px; mix-blend-mode:multiply;}
.main-06-in ul.mrUl-2 li.mkli-2 div h3{font-family: 'Gotham-Book'; color:#202020; font-size:35px; letter-spacing:1px;}
.main-06-in ul.mrUl-2 li.mkli-2 div p{font-size:16px; color:#2B2B2B; line-height:170%; font-family:Pretendard, -apple-system; font-weight:400; margin-top:18px;}
.main-06-in ul.mrUl-2 li.mkli-2 div p i{font-family: 'Gotham-Book'; display:block; padding:5px 0 2px;}
.main-06-in ul.mrUl-2 li.mkli-1{width:40%;}
.main-06-in ul.mrUl-2 li.mkli-1 img{width:100%;}

.main-07{background:url("../image/main-br-bg.jpg") no-repeat 50% 50%; background-size:cover;}
.main-07{height:400px; display:flex; align-items:center; justify-content:center;}
.main-07-in ul{width:1200px; display:flex; justify-content:space-between; align-items:center;}
.main-07-in ul li a{width:20%;}
.main-07-in ul li a p{text-align:center;}
.main-07-in ul li a p img{width:100px; transition:all 0.3s;}
.main-07-in ul li a span{display:block; color:#fff; text-align:center;}
.main-07-in ul li a span b{font-family: 'Gotham-Book'; font-size:24px; display:block; text-align:center; font-weight:normal; padding-top:20px; transition:all 0.3s;}
.main-07-in ul li a span i{font-family:Pretendard, -apple-system; font-size:18px; display:inline-block; text-align:center; padding-top:5px; position: relative; opacity:0.6; transition:all 0.3s;}
.main-07-in ul li a span i::before{content:""; position:absolute; width:100%; height:2px; background-color:#fff; bottom:-5px; left:0; display:inline-block; transform-origin:top left; transform:scaleX(0); transition:all 0.3s;}
.main-07-in ul li a.on span i::before{transform:scaleX(1);}
.main-07-in ul li a.on p img{transform:translateY(-10px);}
.main-07-in ul li a.on span b{transform:translateY(-5px);}
.main-07-in ul li a.on span i{opacity:1;}

.main-08{padding:130px 0 0px;}
.main-08-in{width:1100px; margin:0 auto;}
.main-08-in p{text-align:center;}
.main-08-in p img{width:250px; mix-blend-mode:multiply;}
.main-08-in span{font-family:Pretendard, -apple-system; font-size:17px; color:#2B2B2B; line-height:170%; text-align:center; display:block; padding:50px 0 30px; font-weight:400;}
.main-08-in b{display:block; text-align:center;}
.main-08-in b img{width:40px;}

.main-09{padding:150px 0 200px; position:relative;}
.main-09 .cmsSlide-images{display:flex; justify-content:center; gap:0 20px; align-items:center;}
.main-09 .cmsSlide-images img{width:100%;}
.main-09 .cmsSlide-arrows{position:absolute; left:50%; bottom:-50px; transform:translateX(-50%); display:flex; gap:0 10px;}
.main-09 .cmsSlide-arrows li img{width:40px;}
.cms_swiper{}
.cms_swiper .swiper-wrapper{gap:0 0;justify-content:normal}
.cms_swiper .swiper-slide{width:60vw;opacity:0.4;} /*transform-origin:50% 126%;*/
.cms_swiper .swiper-slide.swiper-slide-active{opacity:1;}
.cms-5 .cms_swiper .cmsSlide-arrows{bottom:-60px;}

@media all and (max-width: 1024px){
	.cms_swiper .swiper-slide{width:80vw;}
  .main-09 .cmsSlide-arrows li img{width:33px;}
  .main-09 .cmsSlide-arrows{bottom: -42px;}
}


.main-10{height:400px; background:url("../image/main-oneEye.jpg") no-repeat 50% 50%; background-size:cover; display:flex; align-items:center;}
.main-10-in{width:100%; text-align:center; color:#fff;}
.main-10-in h3{font-family:Pretendard, -apple-system; font-size:30px; padding-bottom:30px; line-height:160%;}
.main-10-in p{font-family:Pretendard, -apple-system; font-size:17px; line-height:170%; padding-bottom:30px;}

.main-bottom-sitemap{height:500px; display:flex; align-items:center; justify-content:center;}
.main-bottom-sitemap>ul{display:flex; width:1100px; justify-content:space-between; transform:translateX(60px);}
.main-bottom-sitemap>ul>li{width:25%;}
.main-bottom-sitemap>ul>li:nth-of-type(3){padding-left:30px; box-sizing:border-box;}
.main-bottom-sitemap>ul>li h3{font-family: 'Gotham-Book'; font-size:28px; padding-bottom:15px;}
.main-bottom-sitemap>ul>li ul li a{font-family: 'Gotham-Light'; font-size:16px; color:#3A3A3A; padding-bottom:10px; display:inline-block; position:relative; transition:all 0.2s ease;}
@media (hover: hover) {
  .main-bottom-sitemap>ul>li ul li a:hover{color:#000;}
}


.footer{background-color:#e5e5e5; border-top:1px solid #DFD8D3; height:200px; display:flex; align-items:center; justify-content:center;padding-bottom:25px;}
.footer a{color:#493728;}
.footer-in ul{width:1200px; margin:0 auto; display:flex; justify-content:space-between;}
.footer-in li.fli1{font-family:Pretendard, -apple-system; font-size:12px;  line-height:140%; position:relative; width:60%;font-weight:bold;}
.footer-in li.fli1 i{display:block; font-size:11px; color:#493728;}
.footer-in li.fli1 b{font-weight:normal; font-size:12px;}
.footer-in li.fli1 ul{width:100%; display:flex; justify-content:space-between; padding-top:5px; padding-bottom:25px;text-align:LEFT;}
.footer-in li.fli1 ul li{font-size:12px;}
.footer-in li.fli1 ul li a{color:#493728;}
.footer-in li.fli1 ul li a:hover{color:#000; /*text-decoration:underline;*/}
.footer-in li.fli2{font-size:12px; line-height:180%;/*padding-top:40px;*/ text-align: right;font-weight:bold;}
.footer-in li.fli2 i{font-size:12px;text-align: right;font-weight:bold;line-height:400%;}

/* 서브페이지 시작 */
.disNone{display:none !important;}
.subTop-glbg-1{position:absolute; background-color:#9f9596; width:100%; height:90px;}
.subTop-glbg-2{position:absolute; top:90px; height:210px; background-color:rgba(0, 0, 0, 0.3); width:100%;}
.sub-visual{height:300px; position:relative;}
.sub-visual:before{content:""; position: absolute; width:100%; height:1px; background-color:rgba(255, 255, 255, 0.3); top:90px; left:0;}
.sub-visual h1{font-family: 'Gotham-Light'; color:#fff; font-size:32px; position: absolute; top:160px; text-align:center; width:100%; letter-spacing:3px;}

.sub-visual-highType{height:550px; position:relative;}
.sub-visual-highType:before{content:""; position: absolute; width:100%; height:1px; background-color:rgba(255, 255, 255, 0.2); top:90px; left:0;}
.sub-visual-highType h1{color:#f5f1ee; font-size:45px; position: absolute; bottom:-11px; text-align:center; width:100%; letter-spacing:2px;}


.sub-visual-highType2{height:899px; position:absolute;}
.sub-visual-highType2:before{content:""; position: absolute; width:100%; height:1px; background-color:rgba(255, 255, 255, 0.2); top:90px; left:0;}
.sub-visual-highType2 h1{color:#f5f1ee; font-size:485px; position: absolute; bottom:110px; text-align:center; width:100%; letter-spacing:2px;}


.subVis-orange{background:url("../images/sub/subVisual-orange.jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-001{background:url("../../images/sub/subVisual-1.jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-02{background:url("../../images/sub/subVisual-2.jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-103{background:url("../../images/sub/subVisual-3jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-04{background:url("../../images/sub/subVisual-4.jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-005{background:url("../../images/sub/subVisual-5.jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-06{background:url("../../images/sub/subVisual-6.jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-007{background:url("../../images/sub/subVisual-7.jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-08{background:url("../../images/sub/subVisual-8.jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-008{background:url("../../images/sub/subVisual-3.jpg") no-repeat 50% 50%; background-size:cover;}
.subVis-09{background:url("../../images/sub/customer_img.png") no-repeat 50% 50%; background-size:cover;}
.subVis-11{background:url("../../images//main/course_bg.jpg") no-repeat 50% 50%; background-size:cover;}
.mainVis-02{background:url("../../images/main/mainVisual-2.jpg") no-repeat 50% 50%; background-size:cover;}
.mainVis-03{background:url("../../images/main/mainVisual-3.jpg") no-repeat 50% 50%; background-size:cover;}
.mainVis-04{background:url("../../images/main/mainVisual-4.jpg") no-repeat 50% 50%; background-size:cover;}
.mainVis-05{background:url("../../images/main/mainVisual-5.jpg") no-repeat 50% 50%; background-size:cover;}
.mainVis-06{background:url("../../images/main/mainVisual-6.jpg") no-repeat 50% 50%; background-size:cover;}
.mainVis-07{background:url("../../images/main/mainVisual-7.jpg") no-repeat 50% 50%; background-size:cover;}
.mainVis-08{background:url("../../images/main/mainVisual-8.jpg") no-repeat 50% 50%; background-size:cover;}
.mainVis-09{background:url("../../images/main/mainVisual-9.jpg") no-repeat 50% 50%; background-size:cover;}

.sub-loc{border-bottom:1px solid #cec8c3; height:54px; margin-bottom:70px;}
.sub-loc-in{width:1100px; margin:0 auto; display:flex; justify-content: left;}
.loc-now{border-left:1px solid #cec8c3;  width:50px; height:54px;}
.loc-now a{display:flex; align-items:center; justify-content:center; height:100%; transition:all 0.2s;}
@media (hover: hover) {
  .loc-now a:hover{background-color:#e9e2dc;}
}
.loc-menu{width:200px; border-left:1px solid #cec8c3; font-family: 'Gotham-Book';  border-right:1px solid #cec8c3; position:relative;}
.LMO .loc-menu>a i img{transform: rotate(-180deg);}
.LMO .loc-menu>a{background-color:#e9e2dc; color:#000;}
@media (hover: hover) {
  .loc-menu>a:hover{background-color:#e9e2dc; color:#000;}
}
.loc-menu>a{color:#5E5D5D; font-size:15px; display:block; height:100%; width:100%; box-sizing:border-box;padding-left:20px; display:flex; align-items:center; position:relative; transition:all 0.2s;}
.loc-menu>a i{position: absolute; right:20px; top:22px; }
.loc-menu>a i img{mix-blend-mode:multiply; transform-origin:center; transition:all 0.3s;}
.loc-menu ul{position:absolute; width:100%; border-left:1px solid #cec8c3; border-right:1px solid #cec8c3; left:-1px; top:55px; overflow:hidden; height:0px; transition:all 0.3s; z-index:10; background-color:#f5f1ee;}
.loc-menu ul li a{display:block; height:44px; border-bottom:1px solid #cec8c3; font-size:14px; color:#5E5D5D; display:flex; align-items:center; padding-left:20px;}
@media (hover: hover) {
  .loc-menu ul li a:hover{color:#000; background-color:#f0ebe7;}
}










.golf-01{width:1100px; margin:0 auto; position:relative;}
.golf-01:before{content:""; position: absolute; width:1px; height:30px; background-color:#856253; left:50%; top:-40px;}
.golf-01 h2{text-align:center;}
.golf-01 h2 p{font-family: 'Gotham-Medium'; color:#856253; font-size:35px; text-align:center;}
.golf-01 h2 span{font-size:17px; color:#856253; font-family:Pretendard, -apple-system; }
.golfTitle{padding:50px 0 0 0;}
.golfTitle div p{background-color: #ab7954; border-left:4px solid #68321F; height:38px; color:#fff; font-family: 'Gotham-Medium'; display:inline-block; font-size:19px; line-height:38px; padding:0 12px;}
.golfTitle div span{font-family:Pretendard, -apple-system; color:#000; font-size:17px; display:inline-block; padding-left:10px;}
.calend{padding:50px 0;}
.confirmation-div{padding:50px 0; text-align:center; min-height:200px;}
.common-btn{text-align:center; display:block;}
.common-btn a{color:#835533; width:150px; height:44px; border:1px solid #835533; font-family:Pretendard, -apple-system; font-size:16px; text-align:center; font-weight:300; padding:0 20px; display:inline-block; box-sizing:border-box; line-height:44px; transition:all 0.3s;}
@media (hover: hover) {
  .common-btn a:hover{background-color:#835533; color:#fff;}
}
.rooms-video{padding:30px 0; position:relative;}
.rooms-video::after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; display:inline-block;}
#rommVid{width:100%;}
.room-txt{padding-top:30px;}
.room-title{color:#707070; font-size:23px; border-bottom:1px solid #9C9C9C; padding-bottom:5px; font-family: 'Gotham-Medium';}
.room-small-txt{font-family:Pretendard, -apple-system; font-size:20px; padding:20px 0 20px; color:#707070; font-weight:400;}
.room-white-txt-box{background-color:#fff; padding:40px 40px 40px 40px; box-sizing:border-box; font-family:Pretendard, -apple-system; color:#707070;}
.room-white-txt-box ul{display:flex; justify-content:space-between;}
.room-white-txt-box ul li:nth-of-type(1){width:70%;}
.room-white-txt-box ul li:nth-of-type(2){width:30%; position:relative;}
.room-white-txt-box ul li:nth-of-type(2):before{content:""; position: absolute; width:1px; height:100%; background-color:#DCDCDC; left:-50px; top:0;}
.room-white-txt-box ul li p{line-height:170%; font-size:17px; font-weight:500; color:#000;}
.room-white-txt-box ul li span{line-height:160%; font-size:15px; font-weight:300;}
.room-white-txt-box ul li div{height:20px;}
.subpage-bottom-space{height:100px;}
.banq-1{margin:30px 0 0 0; background:url("../image/sub/banquet.jpg") no-repeat 50% 50%; background-size:cover; height:550px; font-family:Pretendard, -apple-system; position:relative;}
.banq-1 p{position: absolute; left:40px; top:35px; color:#fff; font-size:16px; line-height:180%;}
.banq-title{color:#707070; font-size:23px; border-bottom:1px solid #9C9C9C; padding-bottom:5px; font-family:Pretendard, -apple-system; font-weight:500; padding:20px 0 10px;}
.banq-white-txt-box{margin-top:20px; background-color:#fff; padding:40px 40px 40px 40px; box-sizing:border-box; font-family:Pretendard, -apple-system; color:#707070;}
.banq-white-txt-box ul{display:flex; justify-content:space-between;}
.banq-white-txt-box ul li:nth-of-type(1){width:60%;}
.banq-white-txt-box ul li:nth-of-type(2){width:40%; position:relative; box-sizing:border-box; padding-left:50px;}
.banq-white-txt-box ul li:nth-of-type(2):before{content:""; position: absolute; width:1px; height:100%; background-color:#DCDCDC; left:0px; top:0;}
.banq-white-txt-box ul li p{line-height:170%; font-size:17px; font-weight:500;}
.banq-white-txt-box ul li span{line-height:160%; font-size:15px; font-weight:300;}
.banq-white-txt-box ul li table {width:90%;}
.banq-white-txt-box ul li table tr td input{display: block; width: 100%; height: 30px;line-height: 30px; padding: 6px; border-bottom: 1px solid #DCDCDC; border-left: none 0;border-right: none 0; border-top: none 0;margin-top: 43px; box-sizing:border-box; font-family:Pretendard, -apple-system; font-size:15px;}
.banq-white-txt-box ul li table tr td input.bantd1{margin-top:0;}
.banq-white-txt-box ul li table tr td textarea{display: block; width:100%; margin-top:43px; border-bottom: 1px solid #DCDCDC; border-left:none 0; border-right:none 0; border-top: none 0; padding: 6px; font-family:Pretendard, -apple-system; font-size:15px;}
.perso-agr{font-family:Pretendard, -apple-system; font-size:15px; padding:20px 0 20px;}
.perso-agr a{color:#000; font-weight:400;}
.perso-agr input{vertical-align:middle;}
.AGH .agreeHid{height:auto;}
.agreeHid{font-family:Pretendard, -apple-system; font-size:12px; line-height:150%; height:0; overflow:hidden;}
.agrSendBtn{text-align:center; display:block; padding-top:10px;}
.agrSendBtn a{color:#835533; width:170px; height:40px; border:1px solid #835533; font-family:Pretendard, -apple-system; font-size:16px; text-align:center; font-weight:300; padding:0 20px; display:inline-block; box-sizing:border-box; line-height:40px; transition:all 0.3s;}
@media (hover: hover) {
  .agrSendBtn a:hover{background-color:#835533; color:#fff;}
}
.banSpacer{height:20px;}

.br-txt1{font-family:Pretendard, -apple-system; font-size:18px; font-weight:400; text-align:center; line-height:180%; padding:30px 0 100px; color:#000;}
.bxslider-sub1 li{overflow:hidden;  background-repeat:no-repeat !important;  /*background-size:cover !important;*/ position:absolute; height:500px;}
.brand-swapImg{text-align:center;}
.brand-swapImg .bx-wrapper{display:inline-block; width:1100px;}

.brand-2{width:1100px; margin:0 auto; margin-top:140px; margin-bottom:130px;}
.brand-2 ul{display:flex; justify-content:space-around;}
.brand-2 ul li img{mix-blend-mode:multiply; width:270px;}
.brand-2 ul li{font-family:Pretendard, -apple-system; font-size:16px; line-height:180%; color:#000; font-weight:400;}
.brand-2 ul li:nth-of-type(2){position:relative;}
.brand-2 ul li:nth-of-type(2)::before{content:""; position: absolute; left:0; top:-40px; width:50px; background-color:#282828; height:2px;}

.brand-3{background:url("../image/sub/bv-wide-1.jpg") no-repeat 50% 10%; position:relative; height:500px; overflow:hidden; background-size:cover;}
.brand-3 h3{position: absolute; bottom:-11px; left:50%; transform:translateX(-50%); font-family:'Gotham-Bold'; color:#f5f1ee; font-size:45px;}

.brand-4{width:1100px; margin:0 auto; margin-top:170px; margin-bottom:40px;}
.brand-4 ul{display:flex; justify-content:space-around;}
.brand-4 ul li img{mix-blend-mode:multiply; width:150px; transform:translateY(-60px);}
.brand-4 ul li{font-family:Pretendard, -apple-system; font-size:16px; line-height:180%; color:#000; font-weight:400;}
.brand-4 ul li:nth-of-type(1){position:relative;}
.brand-4 ul li:nth-of-type(1)::before{content:""; position: absolute; left:0; top:-40px; width:50px; background-color:#282828; height:2px;}

.brand-5{position:relative; width:900px; margin:0 auto; }
.brand-5>img{width:100%;}
.brand-5 .brN-1{position:absolute; right:0; display:inline-block; width:44%;}
.brand-5 .brN-1 img{width:100%;}
.brand-5 .brN-2{position:absolute; left:0; top:200px; display:inline-block; width:62%;}
.brand-5 .brN-2 img{width:100%;}
.brand-5 h3{font-family:Pretendard, -apple-system; font-size:39px; color:#494949; position: absolute; left:160px; top:60px;}

.brand-6{width:900px; margin:0 auto; margin-top:50px; font-family:Pretendard, -apple-system; font-size:18px; line-height:170%; color:#000; font-weight:400; }
.brand-6 ul{display:flex; justify-content:space-between; align-items:center;}
.brand-6 ul li{font-size:17px;}
.brand-6 ul li img{mix-blend-mode:multiply; width:140px;}

.brand-7{margin:100px 0 0 0; background:url("../image/sub/bv-wide-2.jpg") no-repeat 50% 50%; background-size:cover; position:relative; height:500px;}
.brand-7 h3{font-family:Pretendard, -apple-system; font-size:22px; color:#fff; text-align:center; position: absolute; left:0; top:50%; transform:translateY(32px); width:100%;}
.brand-7 p{position: absolute; bottom:-11px; left:0%; font-family:'Gotham-Bold'; color:#f5f1ee; font-size:45px; width:100%; text-align:center;}

.brand-8{width:1000px; margin:0 auto; margin-top:140px; text-align:center;}
.brand-8 .brMap{position:relative;}
.brand-8 .brMap img{width:100%;}
.brand-8 .brMap p{position:absolute; left:0; top:0; width:100%;}
.brand-8 .brMap p img{width:100%; position: absolute; left:0;}
.brand-8 .brMap span img{width:100%; position: absolute; left:0;}
.brand-8 .brMap span{position:absolute; left:0; top:0; opacity:0;  width:100%;}
.brand-8>p{margin:70px 0 0 0; font-family:Pretendard, -apple-system; font-size:16px;line-height:180%; color:#000;font-weight:400; text-align:center;}
.brand-8 a{display:inline-block; width:200px; height:45px; border:1px solid #9F5600; text-align:center; line-height:45px; font-family:Pretendard, -apple-system; font-size:16px; font-weight:400; color:#9F5600; margin-top:60px; transition:all 0.3s;}
@media (hover: hover) {
  .brand-8 a:hover{background-color:#9F5600; color:#fff;}
}
.club-1 {width:1200px; margin:0 auto; padding:30px 0 100px;line-height:180%; /* font-family:'NanumSquare';*/padding-left:10px;padding-right:10px;}
.club-1 p{font-family:Pretendard, -apple-system; font-size:16px; font-weight:400; line-height:180%; text-align:center;padding-left:10px;padding-right:10px;}
.club-1 p b{font-size:32px; padding-bottom:50px;}
.club-1 p b i{display:block; font-size:17px; margin-top:20px;}
.club-2{width:1250px; margin:0 auto;}
.club-2 ul li p{font-family: 'Gotham-Light'; font-size:26px; font-weight:400; color:#000; padding-bottom:5px;}
.club-2 ul li span{display:block; text-align:center; font-family:Pretendard, -apple-system; font-size:17px; font-weight:400; color:#000;}
.club-2 ul li{width:50%;}
.lobUl-1{display:flex; justify-content:space-between; align-items:center;}
.lobUl-2{display:flex; justify-content:space-between; align-items:center;}
.lobli-txt{display:flex; justify-content:center; align-items:center;}


.login-1 {width:1200px; margin:0 auto; padding:30px 0 100px;line-height:180%; /* font-family:'NanumSquare';*/padding-left:10px;padding-right:10px;}

.club-3{background:url("../image/sub/club-3.jpg") no-repeat 50% 50%; background-size:cover; height:100vh; position:relative; margin-top:70px;}
.clubOr{background:url("../image/sub/org-3.jpg") no-repeat 50% 50%; background-size:cover; height:100vh; position:relative; margin-top:70px;}
.club-3 div{content:""; position: absolute; left:0; top:0; background-color:rgba(0, 0, 0, 0); width:100%; height:100vh; z-index:10;}
.club-3 p{color:#fff; font-size:18px; font-weight:400; font-family:Pretendard, -apple-system; position: absolute; width:100%; left:0; top: 50%; transform:translateY(-50%); z-index:10; text-align:center; line-height:190%;}


.slideMom{padding:40px 0 0; position:relative;}
.slideMom .cmsSlide-images{display:flex; justify-content:center; gap:0 20px; align-items:center; gap:0 0;justify-content:normal}
.slideMom .cmsSlide-images img{width:100%;}
.slideMom .cmsSlide-arrows{position:absolute; left:50%; bottom:-50px; transform:translateX(-50%); display:flex; gap:0 10px;}
.slideMom .cmsSlide-arrows li img{width:40px;}

.club-4{}
.club-4>h2{padding:60px 0 60px; font-family: 'Gotham-Medium'; text-align:center; color:#856253; font-size:37px;}
.club-4>p{font-family:Pretendard, -apple-system; color:#525252; font-size:17px; line-height:180%; text-align:center; padding:100px 0 50px; font-weight:400;}
.club-4>span{text-align:center; display:block;}
.club-4>span i{display:inline-block; font-style:normal; width:300px; height:50px; background-color:#B0A298; text-align:center; line-height:50px; color:#fff; font-weight:400;}

.restaurant-1{font-family:Pretendard, -apple-system; width:1000px; margin:0 auto; padding-top:80px;}
.restaurant-1 ul{display:flex; justify-content:space-around;}
.restaurant-1 ul li.resLi-1 img{width:310px; mix-blend-mode:multiply;}
.restaurant-1 ul li.resLi-2 h3{font-size:30px; color:#000; font-weight:500;}
.restaurant-1 ul li.resLi-2 p{font-size:16px; line-height:180%; font-weight:400; padding-top:30px;}
.resBtn{margin-top:30px;}
.resBtn a{display:inline-block; width:150px; height:46px; text-align:center; line-height:46px; font-family:Pretendard, -apple-system; color:#9F5600; font-size:16px; border:1px solid #9F5600; font-weight:400;}
.resBtn a+a{margin-left:1px; transition:all 0.3s;}
@media (hover: hover) {
  .resBtn a:hover{background-color:#9F5600; color:#fff;}
}
.restaurant-2{margin-top:190px; background:url("../image/sub/res2.jpg") no-repeat 50% 50%; background-size:cover; height:800px; position:relative;}
.restaurant-2 p{font-family:Pretendard, -apple-system; color:#fff; font-size:18px; font-weight: 400; line-height:190%; position: absolute; left:0; text-align:center; top:50%; transform:translateY(-50%); text-align:center; width:100%;}

.amiUL{width:1100px; margin:0 auto; display:flex; justify-content:space-between; font-family:Pretendard, -apple-system; color:#000;}
.amiUL li:nth-of-type(1){font-size:18px; font-weight:300; width:50%; display:flex; align-items:flex-end;}
.amiUL li:nth-of-type(1) span{font-size:23px; display:block; padding-bottom:5px;}
.amiUL li:nth-of-type(1) i{font-style:normal; font-weight:500; font-size:25px;}
.amiUL li:nth-of-type(2){width:50%; text-align:right;}
.amiUL li:nth-of-type(2) img{width:97%;}

.church-2{width:1100px; margin:0 auto; font-family:Pretendard, -apple-system; margin-top:80px;}
.amtxtUL{display:flex; justify-content:space-between;}
.amtxtUL li{line-height:180%; font-size:16px; width:50%; font-weight:400;}
.amtxtUL li:nth-of-type(1){box-sizing:border-box; padding-right:20px;}
.amtxtUL li:nth-of-type(2){box-sizing:border-box; padding-left:20px;}

.church-3{width:1100px; margin:0 auto; margin-top:70px;}
.church-3 ul{display:flex; justify-content:space-between;}
.church-3 ul li{width:48%;}
.church-3 ul li img{width:100%;}

.church-4{margin-top:100px;}
.church-4 h3{color:#856253; font-family:'Gotham-Medium'; font-size:37px; width:100%; text-align:center; margin-bottom:60px;}
.church-4 div{background-color:#000; height:300px; text-align:center; display:flex; align-items:center; justify-content:center;}

.church-5{margin-top:80px;}
.courseMap-Big{background:url("../image/sub/course_bg_superBig.jpg") no-repeat 50% 50%; background-size:2510px 1670px; position:relative;}
.courseMap{background:url("../image/sub/course_bg.jpg") no-repeat 50% 50%; background-size:1920px 1081px; position:relative;}
.courseMap>img{}
.courseMap>div{position:absolute; left:0px; top:0px; display:inline-block; width:100%;}
.courseMap>div>img{position: absolute; left:50%; top:100px; transform:translate(-50%, 0);}
.courseMap>div>ul{position:relative;left:50%; top:0px;}
.courseMap>div>ul>li{z-index:5;}
.courseMap>div>ul>li a img{transition:all 0.3s;}
.courseMap>div>ul>li a.on img{transform:scale(1.4);}
.courseMap>div>ul>li a.active-course img{transform:scale(1.6); position: relative; z-index: 10;}

.eastBlue-1{}
.eastBlue-1 {position: absolute; left:81px; top:815px;}
.eastBlue-2 {position: absolute; left:165px; top:803px;}
.eastBlue-3 {position: absolute; left:240px; top:856px;}
.eastBlue-4 {position: absolute; left:-40px; top:902px;}
.eastBlue-5 {position: absolute; left:-212px; top:772px;}
.eastBlue-6 {position: absolute; left:-396px; top:677px;}
.eastBlue-7 {position: absolute; left:-306px; top:606px;}
.eastBlue-8 {position: absolute; left:-170px; top:744px;}
.eastBlue-9 {position: absolute; left:37px; top:781px;}

.southOrange-1{position: absolute; left:-26px; top:769px;}
.southOrange-2{position: absolute; left:-140px; top:669px;}
.southOrange-3{position: absolute; left:-263px; top:450px;}
.southOrange-4{position: absolute; left:-357px; top:556px;}
.southOrange-5{position: absolute; left:-477px; top:456px;}
.southOrange-6{position: absolute; left:-385px; top:389px;}
.southOrange-7{position: absolute; left:-343px; top:423px;}
.southOrange-8{position: absolute; left:-137px; top:332px;}
.southOrange-9{position: absolute; left:-13px; top:508px;}

.westPurple-1{position: absolute; left:9px; top:442px;}
.westPurple-2{position: absolute; left:-170px; top:288px;}
.westPurple-3{position: absolute; left:-117px; top:210px;}
.westPurple-4{position: absolute; left:39px; top:347px;}
.westPurple-5{position: absolute; left:210px; top:376px;}
.westPurple-6{position: absolute; left:282px; top:150px;}
.westPurple-7{position: absolute; left:356px; top:223px;}
.westPurple-8{position: absolute; left:269px; top:323px;}
.westPurple-9{position: absolute; left:239px; top:500px;}

.eastTxtBar.on{opacity:0;}
.eastTxtBar{position: absolute; color:#15CDDE; font-size:20px; top:820px; left:-480px; transition:all 0.3s;}
.eastTxtBar_in{position:relative;}
.eastTxtBar_in::before{position: absolute; content:""; width:3px; height:48px; background-color:#15CDDE; left:-18px; top:3px;}
.eastTxtBar_in i{font-style:normal; font-size:19px; padding-left:8px;}
.eastTxtBar_in p{color:#B4ECF1; font-size:18px; padding-top:4px;}

.southTxtBar.on{opacity:0;}
.southTxtBar{position: absolute; color:#E08C28; font-size:20px; top:220px; left:-520px; transition:all 0.3s;}
.southTxtBar_in{position:relative;}
.southTxtBar_in::before{position: absolute; content:""; width:3px; height:48px; background-color:#E08C28; left:-18px; top:3px;}
.southTxtBar_in i{font-style:normal; font-size:19px; padding-left:8px;}
.southTxtBar_in p{color:#FFCD92; font-size:18px; padding-top:4px;}

.westTxtBar.on{opacity:0;}
.westTxtBar{position: absolute; color:#AC74D8; font-size:20px; top:456px; left:340px; transition:all 0.3s;}
.westTxtBar_in{position:relative;}
.westTxtBar_in::before{position: absolute; content:""; width:3px; height:48px; background-color:#AC74D8; left:-18px; top:3px;}
.westTxtBar_in i{font-style:normal; font-size:19px; padding-left:8px;}
.westTxtBar_in p{color:#E9CDFF; font-size:18px; padding-top:4px;}

.shadow-east.on{opacity:1;}
.shadow-east{position: absolute; left:50%; top:100px; transform: translate(-50%, 0); z-index:4; opacity:0; transition:all 0.3s;}
.shadow-south.on{opacity:1;}
.shadow-south{position: absolute; left:50%; top:100px; transform: translate(-50%, 0); z-index:4; opacity:0; transition:all 0.3s;}
.shadow-west.on{opacity:1;}
.shadow-west{position: absolute; left:50%; top:100px; transform: translate(-50%, 0); z-index:4; opacity:0; transition:all 0.3s;}

.eastBlue.on{opacity:0.7;}
.southOrange.on{opacity:0.7;}
.westPurple.on{opacity:0.7;}

.ghostBtns{position:relative; top:50%; transform:translateY(-50px); }
.course-m-base{background:url("../image/sub/course_bottom_M.jpg") no-repeat 50% 50%; background-size:cover; height:100vh;}
.east-db-1{background-color:rgba(255, 255, 255, 0); position: absolute; width:35vw; height:150px; top:56px; left:5vw; border-radius:10px; transform:rotate(-20deg);}
.east-db-2{background-color:rgba(255, 255, 255, 0); position: absolute; width:35vw; height:150px; top:80px; left:45vw; border-radius:10px; transform:rotate(35deg);}

.south-db-1{background-color:rgba(255, 255, 255, 0); position: absolute; width:35vw; height:100px; top:-44px; left:5vw; border-radius:10px; transform:rotate(-20deg);}
.south-db-2{background-color:rgba(255, 80, 255, 0); position: absolute; width:22vw; height:160px; top:-43px; left:31vw; border-radius:10px; transform:rotate(-20deg);}

.west-db-1{background-color:rgba(80, 80, 255, 0); position: absolute; width:50vw; height:180px; top:-156px; left:46vw; border-radius:10px; transform:rotate(-20deg);}

.course-m-base .cmdiv{position:absolute; top:95px; left:0px; width:100%;}
.course-m-base .cmdiv div{position:relative; display:block; text-align:center; width:100%;}
.course-m-base .cmdiv h2{color:#fff;font-family:Pretendard, -apple-system; text-align:center; font-size:18px; font-weight:400; display:inline-block; position:relative;}
.desc-east-M{}
.course-m-base .cmdiv h2::before{content:""; position: absolute; width:1px; height:18px; background-color:#fff; left:-16px; top:2px; display:block; opacity:0.6;}
.course-m-base .cmdiv h2::after{content:""; position: absolute; width:1px; height:18px; background-color:#fff; right:-16px; top:2px; display:block; opacity:0.6;}

.coTxt-M{font-family:Pretendard, -apple-system; font-size:15px;}
.coTxt-M li a p{font-family: 'Gotham-Medium';}
.coTxt-M li a span{display:block; padding-top:3px; font-weight:400;}
.desc-east-M{position: absolute; display:inline-block; top:540px; left:60vw;}
.desc-east-M a{display:inline-block;  color:#21e9fc; position:relative;}
.desc-east-M a:before{content:""; position: absolute; width:2px; background-color:#21e9fc; height:36px; top:1px; left:-12px;}
.desc-south-M{position: absolute; display:inline-block; top:210px; left:12vw;}
.desc-south-M a{display:inline-block;  color:#ff9a22; position:relative;}
.desc-south-M a:before{content:""; position: absolute; width:2px; background-color:#ff9a22; height:36px; top:1px; left:-12px;}
.desc-west-M{position: absolute; display:inline-block; top:170px; left:65vw;}
.desc-west-M a{display:inline-block;  color:#c67dff; position:relative;}
.desc-west-M a:before{content:""; position: absolute; width:2px; background-color:#c67dff; height:36px; top:1px; left:-12px;}

.mobile-course-part{width:100%; height:100vh; background:url("../image/sub/course_bottom_Mbg.jpg") no-repeat 50% 50%; background-size:cover;}
.m-M-btn-section{position: absolute; left:0; top:0; width:100%;}
.m-M-btn-section:after{content:""; position: absolute; width:100%; height:1px; background-color:#4f4f4f; top:95px; left:0; opacity:0.6;}
.m-M-btn-section ul{display:flex; justify-content:space-between; width:90%; margin-left:5%; padding-top:20px;}
.m-M-btn-section ul li a{display:inline-block; text-align:center;}
.m-M-btn-section ul li a p{font-family:Pretendard, -apple-system; color:#fff; font-size:15px; text-align:center; padding-top:10px;}
.m-M-btn-section ul li a img{width:32px;}

.m-M-course{font-family:Pretendard, -apple-system; position: absolute; top:125px; left:50%; transform:translateX(-50%);}
.m-M-course h1{text-align:center;}
.m-M-course h1 p{font-size:19px; font-family:'Gotham-Bold'; }
.m-M-course h1 span{text-align:center; font-size:18px; display:block; padding-top:1px;}
.mobileTxt-East{color:#21e9fc;}
.mobileTxt-South{color:#ff9a22;}
.mobileTxt-West{color:#c67dff;}
.m-M-course-b{color:#fff; display:block; width:100%; font-weight:normal; position: absolute; top:200px; left:0; text-align:center; font-size:15px;}
.m-M-course-b i{position:relative;}
.m-M-course-b i::before{content:""; width:100%; background-color:#fff; height:1px; left:0; bottom:-2px; position: absolute;}

.eastCourse-map-mobile{position:absolute; left:50%; top:280px; transform:translateX(-50%);}
.eastCourse-map-mobile-in{position:relative;}
.eastCourse-map-mobile-in > img{width:350px;}
.eastBlue-M a{display:inline-block;}
.eastBlue-M a img{width:16px;}
.eastBlue-1-M{position: absolute; left:254px; top:118px;height:16px; width:16px; display:inline-block;}
.eastBlue-2-M{position: absolute; left:290px; top:109px;height:16px; width:16px; display:inline-block;}
.eastBlue-3-M{position: absolute; left:319px; top:137px;height:16px; width:16px; display:inline-block;}
.eastBlue-4-M{position: absolute; left:202px; top:155px;height:16px; width:16px; display:inline-block;}
.eastBlue-5-M{position: absolute; left:120px; top:100px;height:16px; width:16px; display:inline-block;}
.eastBlue-6-M{position: absolute; left:40px; top:59px;height:16px; width:16px; display:inline-block;}
.eastBlue-7-M{position: absolute; left:78px; top:28px;height:16px; width:16px; display:inline-block;}
.eastBlue-8-M{position: absolute; left:138px; top:82px;height:16px; width:16px; display:inline-block;}
.eastBlue-9-M{position: absolute; left:228px; top:105px; height:16px; width:16px; display:inline-block;}

.southCourse-map-mobile{position:absolute; left:50%; top:280px; transform:translateX(-50%);}
.southCourse-map-mobile-in{position:relative;}
.southCourse-map-mobile-in > img{width:350px;}
.southOrange-M a{display:inline-block;}
.southOrange-M a img{width:16px;}
.southOrange-1-M{position: absolute; left:266px; top:266px; height:16px; width:16px; display:inline-block;}
.southOrange-2-M{position: absolute; left:196px; top:206px; height:16px; width:16px; display:inline-block;}
.southOrange-3-M{position: absolute; left:133px; top:89px; height:16px; width:16px; display:inline-block;}
.southOrange-4-M{position: absolute; left:80px; top:155px; height:16px; width:16px; display:inline-block;}
.southOrange-5-M{position: absolute; left:14px; top:104px; height:16px; width:16px; display:inline-block;}
.southOrange-6-M{position: absolute; left:62px; top:64px; height:16px; width:16px; display:inline-block;}
.southOrange-7-M{position: absolute; left:89px; top:83px; height:16px; width:16px; display:inline-block;}
.southOrange-8-M{position: absolute; left:204px; top:32px; height:16px; width:16px; display:inline-block;}
.southOrange-9-M{position: absolute; left:266px; top:126px; height:16px; width:16px; display:inline-block;}

.westCourse-map-mobile{position:absolute; left:50%; top:280px; transform:translateX(-50%);}
.westCourse-map-mobile-in{position:relative;}
.westCourse-map-mobile-in > img{width:350px;}
.westPurple-M a{display:inline-block;}
.westPurple-M a img{width:16px;}
.westPurple-1-M{position: absolute; left:131px; top:140px;height:16px; width:16px; display:inline-block;}
.westPurple-2-M{position: absolute; left:70px; top:77px;height:16px; width:16px; display:inline-block;}
.westPurple-3-M{position: absolute; left:77px; top:48px;height:16px; width:16px; display:inline-block;}
.westPurple-4-M{position: absolute; left:148px; top:108px;height:16px; width:16px; display:inline-block;}
.westPurple-5-M{position: absolute; left:218px; top:119px;height:16px; width:16px; display:inline-block;}
.westPurple-6-M{position: absolute; left:254px; top:22px;height:16px; width:16px; display:inline-block;}
.westPurple-7-M{position: absolute; left:287px; top:51px;height:16px; width:16px; display:inline-block;}
.westPurple-8-M{position: absolute; left:248px; top:88px;height:16px; width:16px; display:inline-block;}
.westPurple-9-M{position: absolute; left:230px; top:175px;height:16px; width:16px; display:inline-block;}

.courseMap>div>ul>li a.active-course:after{z-index:9;position: absolute;display: block; content: ""; width: 150%; height: 150%; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%;  animation: pulse3 1.2s 0s infinite both;}
@keyframes pulse3 {
  from{
      box-shadow: 0 0 0 0 hsla(0, 0%, 95.3%, 1)
  }
  to{
      box-shadow: 0 0 0 25px hsla(0, 0%, 95.3%, 0)
  }
}


.courseContents{width:1100px; margin:0 auto;}
.courseNavigator{font-family: 'Gotham-Book'; position:relative;  margin-top:100px;}
.courseNavigator ul{display:flex; justify-content:space-between;}
.courseNavigator ul li a{color:#525252; font-size:15px; display:inline-block;}
.courseNavigator ul li a img{vertical-align:middle;}
.courseNavigator ul li:nth-of-type(1) a i{font-style:normal; padding-left:10px;}
.courseNavigator ul li:nth-of-type(1) a img{transition:all 0.3s; margin-top:-3px;}
.NTD .courseNavigator ul li:nth-of-type(1) a img{transform:translateX(-10px);}
.NTD .courseNavigator ul li:nth-of-type(1) a i{color:#000;}

.courseNavigator ul li:nth-of-type(2) a i{font-style:normal; padding-right:10px;}
.courseNavigator ul li:nth-of-type(2) a img{transition:all 0.3s; margin-top:-3px;}
.NTK .courseNavigator ul li:nth-of-type(2) a img{transform:translateX(10px);}
.NTK .courseNavigator ul li:nth-of-type(2) a i{color:#000;}
.courseNavigator h1{position: absolute; left:50%; transform:translateX(-50%); top:-30px;}
.courseNavigator h1 {color:#525252; text-align:center;}
.courseNavigator h1 p{font-family: 'Gotham-Bold'; font-size:44px;}
.courseNavigator h1 span{font-family: 'Gotham-Light'; font-size:28px; display:block;}

.courseSmallMap{margin-top:150px;}
.courseSmallMap ul{display:flex; justify-content:space-between; gap:0 7%; align-items:center;}
.courseSmallMap ul li:nth-of-type(1){width:70%;}
.courseSmallMap ul li:nth-of-type(1) img{width:100%;}
.courseSmallMap ul li:nth-of-type(2){width:30%;}
.courseSmallMap ul li:nth-of-type(2) table{width:100%; border-top:1px solid #D3D3D3;}
.courseSmallMap ul li:nth-of-type(2) table tr td{font-size:15px; border-bottom:1px solid #D3D3D3; height:35px; text-align:center; vertical-align:middle; font-family: 'Gotham-Book';}
.courseSmallMap ul li:nth-of-type(2) table tr td.cs-red, .c-red{color:#F10000;}
.courseSmallMap ul li:nth-of-type(2) table tr td.cs-gold, .c-gold{color:#DA9D00;}
.courseSmallMap ul li:nth-of-type(2) table tr td.cs-white, .c-white{color:#888888;}
.courseSmallMap ul li:nth-of-type(2) table tr td.cs-blue, .c-blue{color:#2864FF;}
.courseSmallMap ul li:nth-of-type(2) table tr td.cs-black, .c-black{color:#000;}
/*
.courseSmallTable{margin-top:80px;  font-family: 'Gotham-Book';}
.courseSmallTable .danwi{text-align:right; padding:10px 0 10px; font-family:Pretendard, -apple-system; font-size:15px; font-weight:400;}
.courseSmallTable table tr td{font-size:15px; height:42px; vertical-align:middle; text-align:center; border-bottom:1px solid #B7B7B7;}
.courseSmallTable table tr td.csTitle{background-color:#EEE6E0; font-family: 'Gotham-Medium'; border-top:1px solid #B7B7B7;}*/
.sliderTopGap{height:100px;}
.sliderBottomGap{height:100px;}
#courseCome{transform: translateY(-60px);}

.mShow-course-menu{display:none; width:96%; margin-left:2%; height:40px;  font-family:Pretendard, -apple-system; padding-top:60px;}
.mShow-course-menu ul{display:flex; justify-content:space-between; gap:0 2px;}
.mShow-course-menu ul li{width:50%;}
.mShow-course-menu ul li a{display:inline-block; background-color:#cebb91; height:40px; color:#fff; font-weight:400; text-align:center; width:100%; line-height:40px;}

.pardes{font-family: 'Gotham-Medium'; font-size:25px; padding-bottom:10px; color:#000;}

.planner-1{width:1100px; margin:0 auto; font-family:Pretendard, -apple-system; margin-top:100px;}
.planner-1 h3 p{text-align:center;}
.planner-1 h3 p img{width:270px;}
.planner-1 h3 span{padding-top:50px; font-weight:500; color:#000; font-size:21px; line-height:180%; display:block; text-align:center;}
.planner-1 h3 i{display:block; text-align:center; padding-top:20px;}
.planner-1 h3 i img{width:100px;}
.planner-1 h3 b{display:block; text-align:center; padding-top:20px;}
.planner-1 h3 b img{width:38px;}
.planner-2{font-family:Pretendard, -apple-system; margin-top:150px; background:url("../image/sub/plan-2.jpg") no-repeat 50% 50%; background-size:cover; height:500px; display:flex; align-items:center;}
.planner-2 p{font-size:19px; line-height:180%; text-align:center; color:#fff; width:100%;}
.planner-3{width:1100px; margin:0 auto; font-family:Pretendard, -apple-system; margin-top:90px;}
.planner-3 ul{margin-top:70px;}
.planner-3 ul li{box-sizing:border-box;}
.planner-3 ul li.planQ{padding-left:32px; background:url("../image/sub/pl-q.png") no-repeat 0px 0px; background-size:23px 23px; font-size:20px; font-weight:600;}
.planner-3 ul li.planA{padding-left:55px; background:url("../image/sub/pl-a.png") no-repeat 0px 5px; background-size:40px 14px; font-size:18px; font-weight:300; margin-top:30px; line-height:180%;}

.hole-1{width:1100px; margin:0 auto;}
.hole-1 table{width:100%; font-family:Pretendard, -apple-system;}
.hole-1 table tr td{height:46px; vertical-align:middle; border-bottom:1px solid #BDBDBD; text-align:center; color:#000; font-size:16px; width:16.6%;}
.hole-1 table tr td.htabl-t{background-color:#EBE5E0; font-weight:500;}
.board-list-pager{margin-top:50px; display:flex; justify-content:center; gap:0 2px; font-family:Pretendard, -apple-system; align-items:center;}
.board-list-pager > div{display:inline-block; margin-top:3px; width:20px; height:20px;}
.board-list-pager li a{display:inline-block; font-weight:400; color:#000; width:20px; height:20px;}
.board-list-pager li a.active{position:relative;}
.board-list-pager li a i{position: absolute; z-index:6; display:inline-block;}
.board-list-pager li a.active::after{content:""; display:inline-block; position: absolute; background-color:#F1D0B8; width:30px; height:30px; left:-10px; top:-5px; z-index:5; border-radius:50px;}
@media (hover: hover) {
  .board-list-pager li a:hover i{text-decoration:underline; font-weight:600;}
}
.greeFee-1{width:1100px; margin:0 auto;}
.greeFee-1 img{width:100%;}

.board-notice-list{width:1100px; margin:0 auto;}
.board-notice-list h2{color:#CEC0B6; font-size:50px; text-align:center;}
.list-type-1 {width:100%; font-family:Pretendard, -apple-system; margin-top:50px;  border-top:1px solid #BDBDBD;}
.list-type-1 tr td{height:46px; border-bottom:1px solid #BDBDBD; font-weight:400; box-sizing:border-box;}
.list-type-1 tr td.lt-td-1{width:70%; padding-left:30px; font-weight:500;}
.list-type-1 tr td.lt-td-1 a{color:#000; font-size:16px;}
@media (hover: hover) {
  .list-type-1 tr td.lt-td-1 a:hover{text-decoration:underline;}
}
.list-type-1 tr td.lt-td-2{width:30%; text-align:center; font-size:15px;}

.board-devide{height:280px; position:relative;}
.board-devide:before{content:""; width:100%; height:1px; background-color:#D1D1D1; position: absolute; left:0; top:140px;}
.list-type-2{display:flex; flex-wrap:wrap; width:940px; margin:0 auto; margin-top:50px; }
.list-type-2 div {width:33.3%;}
.list-type-2 div a{display:inline-block; font-family:Pretendard, -apple-system; color:#000; font-size:17px; font-weight:400; text-align:center; width:100%;}
.list-type-2 div a span{display:block; padding-top:15px;}
@media (hover: hover) {
  .list-type-2 div a:hover span{text-decoration:underline;}
}
.list-type-2 div{width:33.3%; box-sizing:border-box; padding:15px;}
.list-type-2 div img{width:100%;}

.board-view{width:1100px; margin:0 auto;}
.board-view h2{color:#CEC0B6; font-size:50px; text-align:center; padding-bottom:50px;}
.bd-view-table{width:100%; font-family:Pretendard, -apple-system;}
.bd-view-table tr td{border-bottom:1px solid #BDBDBD; }
.bd-view-table tr td.bdTd-type-1{height:46px;}
.bns-1{width:70%; font-size:20px; color:#000; font-weight:400; box-sizing: border-box; padding-left:20px;}
.bns-2{width:30%; font-size:14px; color:#626262; text-align:center; text-align:right;}
.bd-view-table tr td.bdTd-type-2{height:300px; box-sizing:border-box; padding:20px 20px 20px 20px; vertical-align:top; color:#424242; line-height:160%; font-weight:400;}

.bd-view-navi table{width:100%; font-size:15px; }
.bd-view-navi table tr td.tyu-1{background-color:#ECE6E2; text-align:center; vertical-align:middle; color:#000; font-size:15px; height:46px; width:150px; font-weight:300;}
.bd-view-navi table tr td.tyu-2{box-sizing:border-box; padding-left:20px; font-weight:400;}
.bd-view-navi table tr td{border-bottom:1px solid #BDBDBD; }
.bd-view-navi table tr td a{color:#000;}
@media (hover: hover) {
  .bd-view-navi table tr td a:hover{text-decoration:underline;}
}


.board-btns{text-align:center; margin-top:40px;}
.board-btns a{border:1px solid #AD8265; width:180px; height:46px; line-height:46px; text-align:center; font-family:Pretendard, -apple-system; font-size:16px; display:inline-block; color:#AD8265; transition:all 0.3s; font-weight:400;}
@media (hover: hover) {
  .board-btns a:hover{background-color:#AD8265; color:#fff;}
}

.kakaoMap-pc{height:550px; width:1000px; margin:0 auto; margin-top:100px;}
.kakaoMap-mobile{display:none; width:320px; margin:0 auto; margin-top:30px;}

.contactInfo{width:1000px; margin:0 auto;font-family:Pretendard, -apple-system; font-size:15px; margin-top:90px;}
.contactInfo table{width:100%; border-top: 1px solid #BDBDBD; }
.contactInfo table tr td{height:50px; vertical-align:middle; border-bottom: 1px solid #BDBDBD;}
.contactInfo table tr td.coni-1{background-color: #ECE6E2; text-align:center; color:#000; font-weight:400; width:150px;}
.contactInfo table tr td.coni-2{box-sizing:border-box; padding-left:30px;}

.tab_containers-new{width:1100px; margin:0 auto; line-height:160%; font-size:14px;}
.policyTable{font-size:12px; margin-bottom:30px; margin-top:20px;}
.policyTable tr td{text-align:center;}
.policy-title{color:#CEC0B6; font-size:50px; text-align:center; padding-bottom:50px;}

@media all and (max-width: 768px){

  .list-type-2 div img{height:90px;}
}


/*메인팝업관련*/
.popup-intro{position: absolute; z-index:100; left:15px; top:15px; width:350px; box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.35);}
.popup-intro img{width:100%;}
.popup-intro div{background-color:#3d3733; font-size:16px; font-family:Pretendard, -apple-system; font-weight:600; text-align: right; height:30px; padding:5px 10px 0 0; box-sizing: border-box;}
.popupMain {z-index: 99999;}
.popupMain div a{display:block; text-align:right; box-sizing:border-box; padding-left:30px;}
.popupMain div a{color: #fff; font-weight:300;}
@media (hover: hover) {
  .popupMain div a:hover{color: orange;}
}
.popup-intro1{position: absolute; z-index:100; left:378px; top:15px; width:350px; box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.35);}
.popup-intro1 img{width:100%;}
.popup-intro1 div{background-color:#3d3733; font-size:16px; font-family:Pretendard, -apple-system; font-weight:600; text-align: right; height:30px; padding:5px 10px 0 0; box-sizing: border-box;}
.popup-intro2{position: absolute; z-index: 100;left: 16px; top: 528px; width: 350px; box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.35);}
.popup-intro2 img{width:100%;}
.popup-intro2 div{background-color:#3d3733; font-size:16px; font-family:Pretendard, -apple-system; font-weight:600; text-align: right; height:30px; padding:5px 10px 0 0; box-sizing: border-box;}
.popup-intro3{position: absolute; z-index:100; left:378px; top:550px; width:350px; box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.35);}
.popup-intro3 img{width:100%;}
.popup-intro3 div{background-color:#3d3733; font-size:16px; font-family:Pretendard, -apple-system; font-weight:600; text-align: right; height:30px; padding:5px 10px 0 0; box-sizing: border-box;}

.oris-1{transform:translate(0px, -30px);}
.oris_p{font-weight:600 !important;}
.oris_span{text-align:left !important; font-size:16px !important; line-height:145% !important; display:inline-block; padding-top:25px;}
.lobli-txt-oran-1{justify-content: flex-start;}

.oris_p2{font-weight:600 !important;}
.oris_span2{text-align:left !important; font-size:16px !important; line-height:145% !important; display:inline-block; padding-top:25px;}
.lobli-txt-oran-2{justify-content: flex-start;}
.ori-club{padding:70px 0 130px;}

.oragne_video{width:1250px; margin:0 auto; margin-bottom:80px; }
.oragneBtn{display:flex; align-items:center; justify-content:center;}
.oragneBtn a{margin:50px 0 40px; width:220px; height:48px; background-color:#ef7327; color:#fff; font-size:17px; font-weight:500; display:flex; justify-content:center; align-items:center; transition:all 0.3s;}
@media (hover: hover) {
  .oragneBtn a:hover{background-color:#cf5408;}
}








.navi{
	height:50px;
	border-bottom:1px solid #d9d9d9;
	display: inline-block;
 	width: 100%;
}

.zeta-menu {
	margin: 0;
	padding: 0;
}

.zeta-menu li {
  float: left;
  list-style:none;
  position: relative;
  height:50px;
}

.zeta-menu .home{
	width:54px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.zeta-menu .home img{
	max-width:19px;
}

.zeta-menu .fdepth{
	width:165px;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.zeta-menu .fdepth .curr:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 14px;
    bottom: 0;
    width: 8px;
    height: 8px;
    margin: -6px 0 0;
    border-left: 1px solid #535353;
    border-bottom: 1px solid #535353;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.zeta-menu .sdepth{
	width: 165px;
	background:#e9e2dc;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.zeta-menu .sdepth .curr:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    bottom: 0;
    width: 8px;
    height: 8px;
    margin: -6px 0 0;
    border-left: 1px solid #535353;
    border-bottom: 1px solid #535353;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


.zeta-menu .tdepth{
	width:165px;
	background:#e9e9e9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.zeta-menu .tdepth .curr:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    bottom: 0;
    width: 8px;
    height: 8px;
    margin: -6px 0 0;
    border-left: 1px solid #535353;
    border-bottom: 1px solid #535353;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.zeta-menu li>a:hover {
	color:#493728;
}

.zeta-menu li.expand {
	/*background: white;*/
}

.zeta-menu li.expand>a {
	color:#493728;
}

.zeta-menu a {
  color: #493728;
  display: block;
  padding: 16px 5px;
  text-decoration: none;
  font-size:16px;
}

.zeta-menu .home a{
	padding:16px;
}

.zeta-menu ul {
  background: #f5f1ee;
  border: 1px solid #cccccc;
  display: none;
  padding: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 165px;
  z-index:10;
}
.zeta-menu ul li {
	float: none;
}

.zeta-menu ul li.expand {
	background: #f5f1ee;
}

.zeta-menu ul li.expand a {
		color: #646464;
}

.zeta-menu ul a {
	color: #646464;
}

.zeta-menu ul ul {
	left: 100%; top: 0;
}

.zeta-menu .sub_li{
	height:50px;
}

.zeta-menu .sub_li:hover{
	background:#e9e2dc;
	_cursor: hand;
}

.zeta-menu .sub_li a{
	padding:12px 10px;
}

.zeta-menu .sub_li a:hover{
	color:#493728 !important;
}
.zeta-menu .sub_li a.on{
	color:#090909;
}
.zeta-menu__submenu_e_text{
    position: absolute;
	padding: 12px 10px;
}








.zeta-menu01 {
	margin: 0;
	padding: 0;
}

.zeta-menu01 li {
  float: left;
  list-style:none;
  position: relative;
  height:50px;
}

.zeta-menu01 .home{
	width:54px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.zeta-menu01 .home img{
	max-width:19px;
}

.zeta-menu01 .fdepth{
	width:165px;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.zeta-menu01 .fdepth .curr:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 14px;
    bottom: 0;
    width: 8px;
    height: 8px;
    margin: -6px 0 0;
    border-left: 1px solid #535353;
    border-bottom: 1px solid #535353;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}



.zeta-menu01 .sdepth01{
	width: 180px;px;
	background:#e9e2dc;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.zeta-menu01 .sdepth01 .curr:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    bottom: 0;
    width: 8px;
    height: 8px;
    margin: -6px 0 0;
    border-left: 1px solid #535353;
    border-bottom: 1px solid #535353;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.zeta-menu01 .tdepth{
	width:180px;
	background:#e9e9e9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.zeta-menu01 .tdepth .curr:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    bottom: 0;
    width: 8px;
    height: 8px;
    margin: -6px 0 0;
    border-left: 1px solid #535353;
    border-bottom: 1px solid #535353;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.zeta-menu01 li>a:hover {
	color:#493728;
}

.zeta-menu01 li.expand {
	/*background: white;*/
}

.zeta-menu01 li.expand>a {
	color:#493728;
}

.zeta-menu01 a {
  color: #493728;
  display: block;
  padding: 16px 5px;
  text-decoration: none;
  font-size:16px;
}

.zeta-menu01 .home a{
	padding:16px;
}

.zeta-menu01 ul {
  background: #ffffff;
  border: 1px solid #cccccc;
  display: none;
  padding: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 239px;
  z-index:10;
}
.zeta-menu01 ul li {
	float: none;
}

.zeta-menu01 ul li.expand {
	background: #ffffff;
}

.zeta-menu01 ul li.expand a {
		color: #646464;
}

.zeta-menu01 ul a {
	color: #646464;
}

.zeta-menu01 ul ul {
	left: 100%; top: 0;
}

.zeta-menu01 .sub_li01{
	height:40px;
}

.zeta-menu01 .sub_li01:hover{
	background:#abbd4c;
	_cursor: hand;
}

.zeta-menu01 .sub_li01 a{
	padding:12px 20px;
}

.zeta-menu01 .sub_li01 a:hover{
	color:#ffffff !important;
}
.zeta-menu01 .sub_li01 a.on{
	color:#abbd4c;
}









/*예약달력*/
.boookingTable{width:100%;background:#f7f6f5;  }
.boookingTable thead{ border-top:2px solid #c6ae9a;}
.boookingTable thead th{text-align:center; border-left:1px solid #c6ae9a; border-bottom:1px solid #c6ae9a; font-size: 14px; padding:12px;}
.boookingTable thead th.sun{color:#f82323;}
.boookingTable thead th.sat{color:#526fc2;}
.boookingTable tr td.sun{color:#f82323;}
.boookingTable tr td.sat{color:#526fc2; !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px;cursor: pointer; }
.boookingTable thead th:first-child{border-left:0}
.boookingTable th,.table_row td{height:31px; line-height:22px;}
.boookingTable tr{border-bottom:1px solid #c6ae9a;}
.boookingTable td{text-align:center; border-left:1px solid #c6ae9a; vertical-align:top;line-height:50px;/*padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;*/font-size: 14px;}
/*.boookingTable tr td:nth-child(1) a {color:#c20000;}*/    /* 2025.01.15 - 서재권 주석처리함 */
.boookingTable tr td:nth-child(1) a.on {color:#fff;}
.boookingTable tr td:nth-child(1) a.active {color:#fff;}
.boookingTable td:first-child{border-left:0 none; padding:0px;}
.boookingTable td.gray {background:#f7f6f5 !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px; }
.boookingTable td.nob {background:#fff !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px; }
.boookingTable td.yesb {background:#d2d9ee !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px;cursor: pointer;}
.boookingTable td.nos {background:#fce9e9 !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px;}
.boookingTable td.yess {background:#ffd5d5 !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px;cursor: pointer; }
.boookingTable td.red {background:#ffeaea !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px;cursor: pointer; }
.boookingTable td.blue {background:#eaf5ff !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px;cursor: pointer; }
.boookingTable td.data { !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px; }
.boookingTable td.txt {color:#ff0000; line-height: 10px;}
.boookingTable td.notx {color:#333; }
.boookingTable td.txt03 {color:#7200ff; font-size: 10px; }
.boookingTable td img {VERTICAL-ALIGN:-15px; vertical-align:middle;}




.today_txt{color:#e07015;  font-size:18px; font-weight:bold;}
.red_txt{color:#ff0000;  }
.red_txt01{color:#ff0000;  }
.blue_txt01{color:#0000ff;  }
.no_txt{color:#c20000;}
.point_txt{color:#576f60; font-weight:bold; }
.txt03_01 {color:#7200ff;  }





.guide_txt01{text-align:center; font-weight:bold; font-size:17px;/**/ color:#128006; line-height:30px; }
.guide_txt02{text-align:center; font-weight:bold; font-size:17px;/**/ color:#ff0000; line-height:30px; }
.guide_txt03{text-align:center; font-weight:bold; font-size:17px;/**/ color:#ff8767; line-height:30px; }
.guide_txt04{text-align:center; font-weight:bold; font-size:19px;/**/ color:#576f60; line-height:30px; }
.guide_txt05{text-align:center; font-weight:bold; font-size:21px;/**/ color:#576f60; line-height:30px; }








@media all and (max-width:1200px) {
	/***** sub common css start *****/
	.sub53box12{
	    clear: both;
	}
	.sub53txt8-3{
		display: none;
	    margin-left: 20px;
	    margin-right: 20px;
	    margin-top: 102px;
	    font-size: 18px;
	    float: left;
	    word-break: break-all;
}
	.sub53txt8-2 {
	    clear: both;
	    margin-left: 426px;
	    margin-top: 10px;
	    margin-right: 20px;
	    margin-bottom: 10px;
	    font-size: 18px;
	    float: left;
	    display: block;
	    word-break: break-all;
}

	.wrap-1200 {
		padding-right: 20px;
		padding-left: 20px;
	}

	.main-visual .main-vs-con {
		height: calc(100vh - 132px);
	}

	.main-visual {
		/* margin-top: 0;
		margin-top: 132px;*/
	}

	.main-visual .tx-wrap {
		width: 100%;
		padding-top: 50px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.main-visual .tx-wrap img {
		max-width: 100%;
		width: auto;
		margin: 0 auto;
	}

	.main-visual .sub-vs .tx-wrap {
		padding-top: 40px;
	}

	.navi{

	}
	.navi .zeta-menu .home{
		/* display:none; */
	}
	.navi .zeta-menu .fdepth{
		width:140px;
	}
	.navi .zeta-menu .sdepth{
		max-width:200px;
		width:46%;
	}
	/***** sub common css end *****/
}


@media all and (max-width:768px) {
	/***** sub common css start *****/
	.wrap-1200 {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.sub50img {
    	top: 1735px;
	}


	.navi .wrap-1200{
		padding-right: 0;
	    padding-left: 0;
	}

	.zeta-menu .home{
		width:41px;
	}

	.zeta-menu .home a{
		padding:13px 0 0 10px;
	}



/*서과장님 추가작업*/

/*2025년 1월 15일 추가*/
.blue_txt{color:#526fc2;  }

/*2025년 1월 15일 추가 -  .boookingTable td.txt  가 아닌 member.css의 .txt가 사용되서 추가함. */
.black_txt{color:#000000; }

/* 1398라인의 .boookingTable tr td:nth-child(1) a {color:#c20000;} 주석처리함 */

/* 2025년 1월 17일 수정 */
/*.boookingTable td.data { !important;line-height: 30px;height:80px;padding-top:10px;padding-bottom:10px;cursor: pointer; }   //1409 라인에서 cursor: pointer; 삭제함*/

/*
2025.02.26
메인화면의 z-index관련 수정함 - 메인화면이미지 롤링을 위해서
*/