/*.mainText>*{visibility:visible !important;}*/

.polish-screen{overflow:hidden !important;} /**********************************/

body {
  height: 100vh; /**************important********************/ 
  overflow-x: hidden;
 
}

* {
  margin: 0; padding: 0;
  box-sizing: border-box;
}
select.searchSelect{background: url("../image/common/select.svg") no-repeat;    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    display: block;
    border: 1px solid #d5d5d5;
    margin-bottom: 10px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 87% 48%;
    color: #535353; padding: 7px 35px 7px 11px; width:100%;
    font-size: 15px;}
select.selUserType-1{background: url("../image/common/select.svg") no-repeat;    
    appearance: none;
    border-radius: 0;
    display: block;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 87% 48%;
    color: #535353; padding: 7px 35px 7px 6px; 
    width:115px;
    height:30px;
    display:inline-block;
    font-size: 14px;
  }
select.selType-1{background: url("../image/common/select.svg") no-repeat;    
    appearance: none;
    border-radius: 0;
    display: block;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 87% 48%;
    color: #535353; padding: 7px 35px 7px 6px; 
    width:115px;
    height:30px;
    display:inline-block;
    font-size: 14px;
  }
select.waiResSel-1{background: url("../image/common/select.svg") no-repeat;    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    display: block;
    border: 1px solid #d5d5d5;
    margin-bottom: 0px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 95% 48%;
    color: #535353; padding: 7px 35px 7px 11px; width:310px;
    font-size: 15px;}
select.waiResSel-2{background: url("../image/common/select.svg") no-repeat;    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    display: block;
    border: 1px solid #d5d5d5;
    margin-bottom: 0px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 95% 48%;
    color: #535353; padding: 7px 35px 7px 11px; width: 250px;
    font-size: 15px;}
.cursor-circle {pointer-events:none; position: absolute;background-color:#fff;width: 16px; height: 16px; border-radius: 50%;  z-index:900;  mix-blend-mode:difference; 
  transition:transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);}
.scale{transform:scale(3.7);}  /*cursor효과*/
.scale-blur{transform:scale(4.2); filter: blur(3px);} /*cursor효과*/
.scale-big{transform:scale(5.0);}  /*cursor효과*/

.temps{color:red; position:fixed; font-size:14px; left:10px; top:0px; z-index:999999; font-weight:bold;}
.temps i{font-style:normal; font-size:20px;}

.dot-menu{display:none;}
.mobile-gnb{display:none;}
.mag-ul{display:none;}
.mobile-logo{display:none;}
.mobile-top-bg{display:none;}
.mobile-float-menu{display:none;}

h1, h2 {
  font-weight: 400;
  max-width: none;
}
input::placeholder {
  color: #AAAAAA;  font-family:Pretendard, -apple-system; font-weight:300;
}

.pc-logo{width:250px; z-index:11; position:absolute; left:50%; transform:translateX(-50%); top: 40px; transition:all 0.5s cubic-bezier(.29,.06,.18,.99);}
.pc-logo.is-active{top:25px;}
.bars{position:absolute; top:125px; z-index:10; width:100%; height:1px; background-color:rgba(166, 143, 91, 0.5); mix-blend-mode: screen; transition:all 0.3s;}
.bars.is-active{opacity:0;}

.login-btn{font-family: 'GY-Regular'; position:fixed; right:40px; top:50px; z-index:50; font-size:16px;}
.login-btn a{display:inline-block; color:#fff; width:110px; height:35px; border:1px solid #a68f5b; border-radius:50px; display:flex; justify-content:center; align-items:center; background-color:rgba(137, 99, 12, 0.4); transition:all 0.3s;}
/*.login-btn a:hover{background-color:rgba(137, 109, 12, 1);}*/
  @media (hover: hover) {
    .login-btn a:hover{background-color:rgba(137, 109, 12, 1);}
  }

.btn-menu{font-family: 'GY-Medium'; position:fixed; right:165px; top:50px; z-index:50; display:inline-block !important;}
.btn-menu a{color:#fff; font-size:16px; display:inline-block; width:110px; height:35px; background:#a68f5b; display:flex; justify-content:center; align-items:center; gap:0 10px; transition:all 0.4s; border-radius:50px; transition:all 0.3s;}
.btn-menu a.is-active{background-color:#4a391c;}
.btn-menu .mBarA{display:flex; flex-direction:column; width:20px; height:14px; justify-content: space-between;}
.btn-menu .mBar{background-color:#fff; width:19px; height:2px; transition:all 0.4s cubic-bezier(.29,.06,.18,.99);}
.btn-menu .mBar.is-active:nth-child(1){transform:rotate(45deg) translateX(-1px); transform-origin:left; }
.btn-menu .mBar.is-active:nth-child(2){opacity:0;}
.btn-menu .mBar.is-active:nth-child(3){transform:rotate(-45deg) translateX(-1px); transform-origin:left;}
.gnb-pc{position:absolute; z-index:10; height:0px; top:105px; background-color:rgba(89, 73, 37, 0.8); font-family: Pretendard, -apple-system; width:100%; display:flex; justify-content:center; overflow:hidden; transition:all 0.4s cubic-bezier(.29,.06,.18,.99);}
.gnb-pc.is-active{height:240px; top:110px;}
.gnb-pc:before{content:''; display:block; width:100%; height:1px; background-color:rgba(150, 135, 98, 0.5); position:absolute; top:50px;}
.gnb-pc a{color:#fff;}
.gnb-pc>div{position:relative;}
.gnb-pc>div>ul{width:700px; display:flex; justify-content: space-between; padding-top:20px; box-sizing:border-box; transform:translateX(20px)}
.gnb-pc>div>ul>li{float:left;}
.gnb-pc>div>ul>li>a{font-size:17px; display:block; padding-bottom:20px; position:relative; text-align:center;}
.gnb-pc>div>ul>li>a:after{content:''; display:inline-block; height:1px; background-color:#fff; position:absolute; bottom:6px; left:0px; width:0%; transition:all 0.3s;}
.gnb-pc>div>ul>li>a.is-active:after{width:110%;}
.gnb-pc>div>ul>li ul{padding-top:10px;}
.gnb-pc>div>ul>li:nth-child(1) ul{}
.gnb-pc>div>ul>li:nth-child(2) ul{transform:translateX(-2px);}
.gnb-pc>div>ul>li:nth-child(3) ul{transform:translateX(10px);}
.gnb-pc>div>ul>li:nth-child(4) ul{transform:translateX(8px);}
.gnb-pc>div>ul>li:nth-child(5) ul{transform:translateX(5px);}
.gnb-pc>div>ul>li ul li a{font-size:16px; display:inline-block; height:30px; transform:translateX(3px); transition:all 0.3s;}
/*.gnb-pc>div>ul>li ul li a:hover{opacity:0.7;}*/
  @media (hover: hover) {
    .gnb-pc>div>ul>li ul li a:hover{opacity:0.7;}
  }

.golf-reserv{position:absolute; font-family: Pretendard, -apple-system; font-size:15px; top:11px; right:-220px;}
.golf-reserv a{display:inline-block; color:#edeae0; border-radius:50px; background-color:#3f2b00; width:120px; height:32px; display:flex; justify-content:center; align-items:center; transition:all 0.2s;}  
/*.golf-reserv a:hover{background-color:#583c00;}*/
  @media (hover: hover) {
    .golf-reserv a:hover{background-color:#583c00;}
}

/*.nav-dummy{position:absolute; left:0; top:0; height:110px; z-index:9; width:100%; display:none; background-color:gray;}
*/

.footer{background-color:#423928; height:700px; display:flex; justify-content:top; flex-direction:column; align-items:center; position:relative;}
.footer:before{position:absolute; content:''; display:block; height:1px; width:100%; background-color:#574b36; top:138px;}
.footer-sitemap{width:1350px; box-sizing:border-box; padding-top:100px;}
.footer-sitemap>ul{display:flex; justify-content:space-around; align-items:top; color:#fff;}
.footer-sitemap>ul>li>h3{font-family: 'Lustria-Regular'; font-size:22px; padding-bottom:30px;opacity:0.8; letter-spacing:0.5px;}
.footer-sitemap>ul>li>ul>li>a{color:#fff; font-size:16px; font-family: Pretendard, -apple-system; display:inline-block; padding-top:15px; opacity:0.7; transition:all 0.3s;}
.footer-sitemap>ul>li>ul>li>a:hover{opacity:1;}
.footer-info{width:100%; background-color:#322b20; margin-top:90px; display:flex; justify-content:center; flex-direction:column; align-items:center;}
.footer-info__in{height:200px; width:1350px; margin-top:100px; display:flex; justify-content:space-between; font-family: Pretendard, -apple-system; box-sizing:border-box; position:relative;}
.footer-info__in>div{color:#c0bdb8; font-size:14px; line-height:170%;}
.footer-info__in>div a{color:#c0bdb8;}
.footer-info__in>div a:hover{color:#fff; text-decoration:underline;}
.footer-info__in>div.foo-i-2 i{font-style:normal; color:#fff;}
.copyInfo{transform: translateY(-70px); color:#fff;font-size:11px;text-align:center; opacity:0.4;font-weight:300;line-height:140%;}
.vium-made{font-weight:300;line-height:140%; position:absolute; right:10px; bottom:30px;}
.vium-made a{color:#fff;font-size:11px; opacity:0.6;}
.strategy-btn{opacity:0; background-color:#896d0c; width:62px; height:62px; position:fixed; right:0; bottom:100px; z-index:100; font-family: Pretendard, -apple-system; font-size:15px;  line-height:120%; transition:all 0.5s; }
.strategy-btn a{color:#fff; display:inline-block; width:62px; height:62px; display:flex; justify-content:center; align-items:center; transition:all 0.3s; font-family: Pretendard, -apple-system; opacity:0.8;}
/*.strategy-btn.is-active a:hover{color:#ffd648;}*/
  @media (hover: hover) {
    .strategy-btn.is-active a:hover{color:#ffd648;}
  }

.strategy-btn.is-active{opacity:1;}

.goTop{opacity:0; width:52px; height:52px; position:fixed; right:4px; bottom:30px; z-index:100; line-height:120%; mix-blend-mode: difference;}
.goTop img{width:42px; height:42px;}
.goTop a{transition:all 0.4s; display:inline-block; width:48px; height:48px;}
/*.goTop a:hover{transform:translateY(-5px);}*/
  @media (hover: hover) {
    .goTop a:hover{transform:translateY(-5px);}
  }

.goTop.is-active{opacity:1;}


/*서브페이지코딩 시작*/
.mapSearchAll-1{height:100vh; background:url("../image/sub/mapSearch-bg.jpg") no-repeat 50% 50%; background-size:cover; position:relative;}
.mapSearchAll-1 h2{text-align:center; height:125px; border-bottom:1px solid rgba(166, 143, 91, 0.5); display:flex; justify-content:center; align-items:center;}
.mapSearchAll-1 h2 img{width:250px;}
.mapSearch-nav{position:absolute; left:50%; top:150px; z-index:17; font-family: 'GY-Regular'; display:flex; justify-content:center; gap:0px 40px; transform:translateX(-50%);}
.mapSearch-nav li a{color:#8F8D87; font-size:17px; position:relative; transition:all 0.3s;}
.mapSearch-nav li a.active{color:#E4BD63;}
.mapSearch-nav li a.active:before{content:""; width:100%; height:1px; background-color:#E4BD63; position:absolute; bottom:-5px; display:block;}
/*.mapSearch-nav li a:hover{color:#E4BD63;}*/
  @media (hover: hover) {
    .mapSearch-nav li a:hover{color:#E4BD63;}
  }
.mobileGuide-1{display:none;}
.mobileGuide-2{display:none;}
.mapS-0{width:80vw; z-index:9; position:absolute; left:50%; top:0%; transform:translate(-50%, -5%); margin-top:150px;}
.mapS-0 p img{width:100%; position:absolute;}
.mapS-1{width:80vw; z-index:11; position:absolute; left:50%; top:0%; transform:translate(-50%, -5%); margin-top:150px;}
.mapS-1 a.mapBtn-lake{position:absolute; top:150px; left:13%; width:20%; height:1500px; transform:rotate(-20deg); background-color:rgba(255, 255, 255, 0); display:inline-block; z-index:14;}
.mapS-1 a.mapBtn-valley{position:absolute; top:70px; left:25%; width:20%; height:1500px; transform:rotate(10deg); background-color:rgba(255, 255, 255, 0); display:inline-block; z-index:13;}
.mapS-1 a.mapBtn-mountain{position:absolute; top:70px; left:35%; width:50%; height:1500px; transform:rotate(10deg); background-color:rgba(255, 255, 255, 0); display:inline-block; z-index:12;}
.mapShow-elem{width:80vw; z-index:10; position:absolute; left:50%; top:0%;transform:translate(-50%, -5%); margin-top:150px;}
.mapShow-elem img{width:100%; position:absolute;}
.mapShow-elem .map-lake{display:none;}
.mapShow-elem .map-valley{display:none;}
.mapShow-elem .map-mountain{display:none;}

.mapShow-elem ul{font-family: 'GY-Medium';}
.mapShow-elem ul li{position:absolute; font-size:17px; z-index:17;}
.mapShow-elem ul li a{border-radius:50px; padding:10px 20px;}
.mapShow-elem ul li:nth-child(1){position:absolute; left:0%; top:60vh;}
.mapShow-elem ul li:nth-child(1) a{color:#FFB750; border:1px solid #FFB750; transition:all 0.3s;}
.mapShow-elem ul li:nth-child(1) a.active{color:#000; background-color:#FFB750;}
.mapShow-elem ul li:nth-child(2){position:absolute; left:15%; top:7vh;}
.mapShow-elem ul li:nth-child(2) a{color:#F195FF; border:1px solid #E641FF; transition:all 0.3s;}
.mapShow-elem ul li:nth-child(2) a.active{color:#000; background-color:#E641FF;}
.mapShow-elem ul li:nth-child(3){position:absolute; left:60%; top:45vh;}
.mapShow-elem ul li:nth-child(3) a{color:#A6CFFF; border:1px solid #499DFF; transition:all 0.3s;}
.mapShow-elem ul li:nth-child(3) a.active{color:#000; background-color:#499DFF;}

.mapS-lake{width:900px; z-index:10; position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); margin-top:70px;}
.mapS-lake p{position:relative;}
.mapS-lake p img{width:100%;}
.mapS-lake ul{font-family:'GY-Medium'; font-size:19px;}
.mapS-lake ul li{position:absolute; }
.mapS-lake ul li a{width:30px; height:30px; border-radius:50px; background-color:#D07F00; border:2px solid #fff; display:inline-block; display:flex; align-items:center; justify-content:center; color:#fff; transition:all 0.2s;}
/*.mapS-lake ul li a:hover{background-color:#ffa519; box-shadow: 10px 10px 21px 2px rgba(0,0,0,0.5);}*/
  @media (hover: hover) {
    .mapS-lake ul li a:hover{background-color:#ffa519; box-shadow: 10px 10px 21px 2px rgba(0,0,0,0.5);}
  }

.mapS-lake ul li.no1{left:48%; top:72%;}
.mapS-lake ul li.no2{left:26%; top:40%;}
.mapS-lake ul li.no3{left:32%; top:26%;}
.mapS-lake ul li.no4{left:53%; top:25%;}
.mapS-lake ul li.no5{left:68%; top:52%;}
.mapS-lake ul li.no6{left:57%; top:47%;}
.mapS-lake ul li.no7{left:44%; top:34%;}
.mapS-lake ul li.no8{left:36%; top:41%;}
.mapS-lake ul li.no9{left:59%; top:64%;}

.mapS-valley{width:900px; z-index:10; position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); margin-top:70px;}
.mapS-valley p{position:relative;}
.mapS-valley p img{width:100%;}
.mapS-valley ul{font-family:'GY-Medium'; font-size:19px;}
.mapS-valley ul li{position:absolute; }
.mapS-valley ul li a{width:30px; height:30px; border-radius:50px; background-color:#DA38F3; border:2px solid #fff; display:inline-block; display:flex; align-items:center; justify-content:center; color:#fff; transition:all 0.2s;}
/*.mapS-valley ul li a:hover{background-color:#ea64ff; box-shadow: 10px 10px 21px 2px rgba(0,0,0,0.5);}*/
  @media (hover: hover) {
    .mapS-valley ul li a:hover{background-color:#ea64ff; box-shadow: 10px 10px 21px 2px rgba(0,0,0,0.5);}
  }

.mapS-valley ul li.no1{left:54%; top:62%;}
.mapS-valley ul li.no2{left:48%; top:38%;}
.mapS-valley ul li.no3{left:56%; top:29%;}
.mapS-valley ul li.no4{left:55%; top:13%;}
.mapS-valley ul li.no5{left:40%; top:10%;}
.mapS-valley ul li.no6{left:47%; top:18%;}
.mapS-valley ul li.no7{left:34%; top:24%;}
.mapS-valley ul li.no8{left:36%; top:39%;}
.mapS-valley ul li.no9{left:47%; top:64%;}

.mapS-mountain{width:900px; z-index:10; position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); margin-top:70px;}
.mapS-mountain p{position:relative;}
.mapS-mountain p img{width:100%;}
.mapS-mountain ul{font-family:'GY-Medium'; font-size:19px;}
.mapS-mountain ul li{position:absolute; }
.mapS-mountain ul li a{width:30px; height:30px; border-radius:50px; background-color:#336DFF; border:2px solid #fff; display:inline-block; display:flex; align-items:center; justify-content:center; color:#fff; transition:all 0.2s;}
/*.mapS-mountain ul li a:hover{background-color:#6490ff; box-shadow: 10px 10px 21px 2px rgba(0,0,0,0.5);}*/
  @media (hover: hover) {
    .mapS-mountain ul li a:hover{background-color:#6490ff; box-shadow: 10px 10px 21px 2px rgba(0,0,0,0.5);}
  }
.mapS-mountain ul li.no1{left:19%; top:72%;}
.mapS-mountain ul li.no2{left:38%; top:37%;}
.mapS-mountain ul li.no3{left:62%; top:32%;}
.mapS-mountain ul li.no4{left:78%; top:33%;}
.mapS-mountain ul li.no5{left:75%; top:20%;}
.mapS-mountain ul li.no6{left:63%; top:15%;}
.mapS-mountain ul li.no7{left:52%; top:28%;}
.mapS-mountain ul li.no8{left:30%; top:30%;}
.mapS-mountain ul li.no9{left:11%; top:73%;}

.result-lake-4-bg{background:url("../image/sub/golf-bg-lake-4.jpg") no-repeat 50% 50%; background-size:cover;}
.forBgValley{background:url("../image/sub/golf-bg-valley-4.jpg") no-repeat 50% 50%; background-size:cover;}
.forBgMountain{background:url("../image/sub/golf-bg-mountain-4.jpg") no-repeat 50% 50%; background-size:cover;}
.res-bg-dark{position:relative; height:100vh;}
.res-bg-dark:before{position:absolute; left:0; top:0; content:""; display:inline-block; background-color:rgba(0, 0, 0, 0.6); width:100%; height:100%; z-index:4;}
.setColor-white li a{color:#fff;}

.map-trans-lake{width:800px; z-index:10; position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); margin-top:70px;}
.map-trans-lake p{position:relative;}
.map-trans-lake p img{width:100%;}
.map-trans-lake ul{font-family:'GY-Medium'; font-size:19px;}
.map-trans-lake ul li{position:absolute; }
.map-trans-lake ul li a{width:28px; height:28px; border-radius:50px; background-color:#E7E5E0;  display:inline-block; display:flex; align-items:center; justify-content:center; color:#000; transition:all 0.2s;}
/*.map-trans-lake ul li a:hover{background-color:#ffa519; box-shadow: 10px 10px 21px 2px rgba(0,0,0,0.5);}*/
  @media (hover: hover) {
    .map-trans-lake ul li a:hover{background-color:#ffa519; box-shadow: 10px 10px 21px 2px rgba(0,0,0,0.5);}
  }
.map-trans-lake ul li a.active{background-color:#ffa519; color:#000; box-shadow: 10px 10px 21px 2px rgba(0,0,0,0.5);}
.map-trans-lake ul li.no1{left:18%; top:76%;}
.map-trans-lake ul li.no2{left:5%; top:50%;}
.map-trans-lake ul li.no3{left:9%; top:37%;}
.map-trans-lake ul li.no4{left:21%; top:38%;}
.map-trans-lake ul li.no5{left:29.5%; top:59%;}
.map-trans-lake ul li.no6{left:21%; top:52%;}
.map-trans-lake ul li.no7{left:15%; top:45%;}
.map-trans-lake ul li.no8{left:11%; top:52%;}
.map-trans-lake ul li.no9{left:22%; top:66%;}

.map-trans-lake ul li.v-no1{left:38%; top:60%;}
.map-trans-lake ul li.v-no2{left:35%; top:35%;}
.map-trans-lake ul li.v-no3{left:40%; top:27.5%;}
.map-trans-lake ul li.v-no4{left:40%; top:12%;}
.map-trans-lake ul li.v-no5{left:30%; top:10%;}
.map-trans-lake ul li.v-no6{left:35%; top:17%;}
.map-trans-lake ul li.v-no7{left:28%; top:24%;}
.map-trans-lake ul li.v-no8{left:25%; top:33%;}
.map-trans-lake ul li.v-no9{left:34%; top:60%;}

.map-trans-lake ul li.m-no1{left:47%; top:65%;}
.map-trans-lake ul li.m-no2{left:59%; top:30%;}
.map-trans-lake ul li.m-no3{left:78%; top:25%;}
.map-trans-lake ul li.m-no4{left:89%; top:27%;}
.map-trans-lake ul li.m-no5{left:87%; top:14%;}
.map-trans-lake ul li.m-no6{left:79%; top:10%;}
.map-trans-lake ul li.m-no7{left:70%; top:20%;}
.map-trans-lake ul li.m-no8{left:54%; top:23%;}
.map-trans-lake ul li.m-no9{left:43%; top:60%;}

.mapNextPrev a{font-family: 'GY-Medium'; color:#fff; font-size:19px; transition:all 0.3s;}
/*.mapNextPrev a:hover{color:#ffa519;}*/
  @media (hover: hover) {
    .mapNextPrev a:hover{color:#ffa519;}
  }
.mapNextPrev img{vertical-align:middle; width:60px;}
.map-prev{position:absolute; left:30px; top:50%; z-index:20;}
.map-next{position:absolute; right:30px; top:50%; z-index:20;}
.map-prev a img{transition:all 0.3s;}
.map-prev a.is-active img{transform:translateX(-10px);}
.map-next a img{transition:all 0.3s;}
.map-next a.is-active img{transform:translateX(10px);}

.mapPresentHole{position:absolute; left:50%; bottom:30px; transform:translateX(-50%); color:#fff; font-family: 'GY-Regular'; z-index:20;}
.mapPresentHole p{font-size:30px;}
.mapPresentHole span{display:block; font-size:70px;}

.sub-content{padding:30px 0 50px;}
.sub-content-width{width:1100px; margin:0 auto;}
.location{padding-bottom:40px; font-family: 'GY-Regular';color:#434343; font-size:14px;}
.location img{vertical-align:middle;}
.location a{color:#434343;}

.holeDetail-1{display:flex; justify-content:center; align-items:flex-end; gap:0px 2%;}
.holeDetail-1 .hoD-Li-1{width:60%;}
.holeDetail-1 .hoD-Li-1 img{width:100%;}
.holeDetail-1 .hoD-Li-2{font-family: 'GY-Regular'; color:#3C3C3C; width:40%;}
.holeDetail-1 .hoD-Li-2 h2{font-size:20px; padding-bottom:12px;}
.holeDetail-1 .hoD-Li-2 p{font-size:60px; padding-bottom:40px;}
.holeDetail-1 .hoD-Li-2 i{font-size:19px; padding-bottom:12px; font-style:normal; display:block; text-align:left;}
.holeDetail-1 .hoD-Li-2 span{font-size:16px; display:block; font-family: Pretendard, -apple-system; font-weight:400; line-height:160%;}

.holeDetail-2{color:#3c3c3c; padding:90px 0 0; position:relative;}
.holeDetail-2 i{right:10px; top:110px; font-family: Pretendard, -apple-system; font-style:normal; font-size:16px; color:#727272; position:absolute;}
.holeDetail-2 h3{font-family: Pretendard, -apple-system; font-weight:500; font-size:25px; padding-bottom:30px;}
.holeDetail-2 table{width:100%; border-top:2px solid #000; }
.holeDetail-2 table tr td{height:50px; width:9.09%; text-align:center; vertical-align:middle; font-size:14px; border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0;}
.holeDetail-2 table tr td.dhT-td{background-color:#F6F6F6; font-weight:600;}
.holeDetail-2 table tr td.nonBd{border-right:none;}
.holeDetail-2 table tr td.dhGreen{background-color:#DEF8BD;}
.mShow{display:none;}

.holeDetail-3{color:#3c3c3c; padding:90px 0 0px;}
.holeDetail-3 h3{font-family: Pretendard, -apple-system; font-weight:500; font-size:25px; padding-bottom:30px;}
.holeDetail-3 p{}
.holeDetail-3 p img{width:80%;}

.holeDetail-4{padding:50px 0 80px; position:relative;}
.hd-demoImage{display:flex; align-items:center; gap:0px 20px;}
.hd-demoImage li img{width:100%;}
.hd-demoImage .demo-1{width:25%;}
.hd-demoImage .demo-2{width:50%;}
.hd-demoImage .demo-3{width:25%;}
.wC-left{position:absolute; left:0; top:0;}
.wC-right{position:absolute; right:0; top:0;}
.wC img{width:100%; opacity:0.5;}
.hdArrow-left{position:absolute; left:50px; top:49%; z-index:20; background-color:rgba(0, 0, 0, 0.3); padding:10px; transform:translateY(-50%);}
.hdArrow-right{position:absolute; right:50px; top:49%; z-index:20; background-color:rgba(0, 0, 0, 0.3); padding:10px; transform:translateY(-50%);}
.hdArrow img{width:30px;}

/*지도가이드 END*/

.mems-sub-bg{height:440px; background: url("../image/sub/mems-sub-bg.jpg") no-repeat 50% 50%; background-size:cover;}
.guide-sub-bg{height:440px; background: url("../image/sub/guide-sub-bg.jpg") no-repeat 50% 50%; background-size:cover;}
.heritage-sub-bg{height:440px; background: url("../image/sub/heritage-sub-bg.jpg") no-repeat 50% 50%; background-size:cover;}
.board-sub-bg{height:440px; background: url("../image/sub/board-sub-bg.jpg") no-repeat 50% 50%; background-size:cover;}


.subpage-content-up-pos{background-color:#fff; transform:translateY(-90px); }
.subpage-content{/*padding-bottom:50px;*/ font-family: Pretendard, -apple-system; }
.subpage-content-width{width:1260px; margin:0 auto;}
.subpage-content-up-pos h1{left:80px; top:-80px; font-family:Pretendard, -apple-system; color:#fff; font-size:50px; position:absolute;}
.subpage-inner{width:1100px; margin:0 auto; padding:25px 0 50px; position:relative;}
.tabBtn-mypage{width:80%; display:flex; gap:0 15px; font-family:Pretendard, -apple-system; justify-content:space-between;}
.tabBtn-mypage li{width:100%;}
.tabBtn-mypage li a{height:45px; width:100%; border:1px solid #B7B7B7; color:#767676; font-size:17px; border-radius:50px; display:flex; justify-content:center; align-items:center; transition:all 0.3s;}
.tabBtn-mypage li a.active{background-color:#B7B7B7; color:#fff;}
  @media (hover: hover) {
    .tabBtn-mypage li a:hover{background-color:#B7B7B7; color:#fff;}
  }

.genInp{width:100%; height:44px; border:2px solid #ebebeb; box-sizing:border-box; padding-left:10px; font-size:16px;}
.genInp1{width:110px; height:36px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; background-color:#F6F6F6;}
.genInp2{width:150px; height:36px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; background-color:#F6F6F6;}
.genInp3{width:100%; height:36px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; background-color:#F6F6F6;}
.genInp4{width:250px; height:36px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; background-color:#F6F6F6;}
.genInp5{width:130px; height:36px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; background-color:#fff; border:1px solid #ADADAD;}
.genInp6{width:180px; height:32px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; border:1px solid #d5d5d5;}
.genInp7{width:100%; height:32px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; border:1px solid #d5d5d5;}
.genInp8{width:100px; height:32px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; border:1px solid #d5d5d5;}
.genInp9{width:120px; height:32px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; border:1px solid #d5d5d5;}
.genInp10{width:60px; height:32px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; border:1px solid #d5d5d5;}
.genInp11{width:220px; height:32px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; border:1px solid #d5d5d5;}
.genInp12{width:150px; height:32px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; border:1px solid #d5d5d5;}
.genInp13{width:300px; height:32px; border:none; box-sizing:border-box; padding-left:10px; font-size:16px; border:1px solid #d5d5d5;}


.logIn{width:400px; margin:0 auto; font-family:Pretendard, -apple-system; /*margin-top:100px;*/ padding:80px 0 150px;}
.logIn h2{font-size:30px; padding-bottom:8px; color:#343434; border-bottom:2px solid #000; font-family: Pretendard, -apple-system; font-weight:600;}
.logIn table{width:100%; margin:10px 0 18px;}
.logIn table tr td{padding-top:7px;}
.logIn ul{display:flex; justify-content:center; gap:0 25px; margin-bottom:20px;} 
.logIn ul li{position:relative;}
.logIn ul li a{color:#8A8A8A; font-size:16px;}
  @media (hover: hover) {
    .logIn ul li a:hover{color:#000; text-decoration:underline;}
  }
.logIn ul li+li:before{position:absolute; content:""; left:-13px; top:3px; background-color:#8A8A8A; width:1px; height:10px; opacity:0.6;}
.brn-btns a{width:100%; background-color:#392B03; border-radius:36px; font-size:18px; display:inline-block; height:50px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; display:flex; align-items:center; justify-content:center; transition:all 0.3s;}
  @media (hover: hover) {
    .brn-btns a:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }

.editMyInfo h2{font-size:30px; padding:80px 0 30px; color:#343434; font-family: Pretendard, -apple-system; font-weight:600;}
.editMyInfo table{width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:15px; font-weight:500; border-top:2px solid #000; }
.editMyInfo table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; padding-left:30px;}
.editMyInfo table tr td.edM-1{width:15%}
.editMyInfo table tr td.edM-2{width:35%}
.editMyInfo table tr td.edM-3{width:15%;}
.editMyInfo table tr td.edM-4{width:35%;}
.editMyInfo table tr td.edM-noB{border-bottom:none;}
.editMyInfo table tr td i{font-style:normal; font-size:13px; color:#BABABA; display:inline-block; padding-left:10px;}
.editMyInfo table tr td b{color:#C37500; font-weight:600;}
.editMyInfo table tr td b.bBlue{color:#00B2FF;}
.btn-zip{background-color:#ACACAC; color:#fff; border-radius:4px; height:36px; display:inline-block; padding:11px 20px 0 20px; box-sizing:border-box; font-size:14px; transition:all 0.3s;}
  @media (hover: hover) {
    .btn-zip:hover{background-color:#000;}
  }
.brn-btns-multi{text-align:center; margin-top:30px;}
.brn-btns-multi a{width:250px; background-color:#392B03; border-radius:36px; font-size:18px; padding-top:16px; display:inline-block; height:50px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
  @media (hover: hover) {
    .brn-btns-multi a:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }
.brn-btns-multi a+a{margin-left:13px;}
#specialBtn{background-color:#a45b0d;}

.editPass h2{font-size:30px; padding:80px 0 30px; color:#343434; font-family: Pretendard, -apple-system; font-weight:600;}
.editPass table{width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:15px; font-weight:500; border-top:2px solid #000; }
.editPass table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; padding-left:30px;}
.editPass table tr td.edP-1{width:200px;}
.editPass table tr td.edP-2{width:auto;}

.scoreManage h2{font-size:30px; padding:80px 0 30px; color:#343434; font-family: Pretendard, -apple-system; font-weight:600;}
.scoreManage table.sM-table-1{width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:15px; font-weight:400; border-top:2px solid #000; }
.scoreManage table.sM-table-1 tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; padding-left:30px;}
.scoreManage table.sM-table-1 tr td.sM-td{background-color:#F6F6F6;}
.scoreManage table.sM-table-1 tr td.sM-bold{font-weight:600;}

.sM-div-1{margin-top:60px; border-bottom:2px solid #000;  padding-bottom:7px;}
.sM-div-1 ul{display:flex; font-family:Pretendard, -apple-system; align-items:center;}
.sM-div-1 ul li{}
.sM-div-1 ul li.smdLi-1{font-size:21px; font-weight:500; box-sizing:border-box; padding-right:20px;}
.sM-div-1 ul li.smdLi-2{padding:0 10px; display:flex; align-items:center;}
.sm-small-btn{background-color:#5E4E2C; width:70px; border-radius:50px; font-size:14px; padding-top:11px; display:inline-block; height:36px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
  @media (hover: hover) {
    .sm-small-btn:hover{background-color:#312202;}
  }
.sm-small-sech-btn{background-color:#B48D2E; width:70px; border-radius:50px; font-size:14px; padding-top:11px; display:inline-block; height:36px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
  @media (hover: hover) {
    .sm-small-sech-btn:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }

.scoreManage table.sM-table-2{margin-top:80px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:13px; font-weight:400; border-top:2px solid #000; }
.scoreManage table.sM-table-2 tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; text-align:center;}
.scoreManage table.sM-table-2 tr td.sM-td{background-color:#F6F6F6;}
.scoreManage table.sM-table-2 tr td.sM-bold{font-weight:600;}

.mgn-top20{margin-top:20px;}
.mReserv-1{color:#6F6F6F; font-family: Pretendard, -apple-system; font-size:17px;}
.mReserv-1 h4{padding:30px 0 10px;}
.mReserv-1 h5{padding:15px 0 0px;}
.mR-ta-div>div>i{font-style:normal;}
.mR-ta-div table{margin-top:30px; margin-bottom:40px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:15px; font-weight:500; border-top:2px solid #000; }

.cals{position:relative;}
#calendarDiv table{margin-top:0px;margin-bottom:0px;border-top:0px;}

.mR-ta-div table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; text-align:center;}

#calendarDiv table tr td{height:20px; vertical-align:middle; border-bottom:0px; box-sizing:border-box; text-align:center;}

.mR-ta-div table tr td.sM-td{background-color:#F6F6F6;}
.btnMini{font-family: Pretendard, -apple-system; display:inline-block; background:#9c5d20; padding:6px 10px; border-radius:3px; color:#fff;}
.mReserv-2{font-family: Pretendard, -apple-system; position:relative; margin-top:80px;}
.mReserv-2 h3{font-size:30px; color:#343434; text-align:center; font-weight:600; margin-bottom:40px;}
.mR-calendar{position:relative;}
.mR-calendar:after{content:""; position:absolute; bottom:-1px; width:100%; height:1px; background-color:#B7B7B7;}
.mR-refresh-btn{position:absolute; right:5px; top:20px;}
.mR-refresh-btn a{background-color:#392B03; width:150px; border-radius:50px; font-size:14px; padding-top:11px; display:inline-block; height:36px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
  @media (hover: hover) {
    .mR-refresh-btn a:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }
.mR-calendar ul{display:flex; justify-content:space-between; width:100%; height:45px; border-top:1px solid #B7B7B7; border-right:1px solid #B7B7B7; }
.mR-calendar ul li{border-left:1px solid #B7B7B7; width:14.2%; text-align:center; box-sizing:border-box; padding-top:15px;}
.mR-calendar ul li.mR-Date{background-color:#FAFAFA; font-size:15px; font-weight:600;}
.mR-calendar ul li.m-sunday{color:#FC0505; background-color:#FBF1F1;} 
.mR-calendar ul li.m-sunday p{color:#FC0505;}
.mR-calendar ul li.m-satday{color:#3682F3;}
.mR-calendar ul li.m-satday p{color:#3682F3;}
.mR-calendar ul.mR-Date-ul{height:100px; font-weight:400;}
.mR-calendar ul.mR-Date-ul li{position:relative; color:#343434; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.mR-calendar ul.mR-Date-ul li p{position:absolute; left:8px; top:8px; font-size:17px; font-weight:600;}
.mR-calendar ul.mR-Date-ul li span{display:block; color:#bb5700; text-align:center; padding-bottom:10px; font-size:16px;}
.mR-calendar ul.mR-Date-ul li .mR-finish{background-color:#D0D0D0; color:#fff; border-radius:3px; padding:5px 15px; display:inline-block; pointer-events:none;}
.mR-calendar ul.mR-Date-ul li .mR-open{background-color:#D38612; color:#fff; border-radius:3px; padding:5px 15px; display:inline-block; transition:all 0.3s;}
  @media (hover: hover) {
    .mR-calendar ul.mR-Date-ul li .mR-open:hover{background-color:#9A5300;}
  }
.space-div-1{height:30px;}

.waitReserv-1{font-family: Pretendard, -apple-system; }
.wR-para-1{color:#2d2d2d; font-size:17px; line-height:180%;}
.wR-para-1 i{font-style:normal; color:#1690D4;}
.wR-para-2{color:#6F6F6F; font-size:16px; line-height:170%; display:block; padding:30px 0 30px 50px;}
.wR-div-1{margin-top:60px; border-bottom:2px solid #000;  padding-bottom:7px;}
.wR-div-1 ul{display:flex; font-family:Pretendard, -apple-system; align-items:center;}
.wRdiv-1 ul li{}
.wR-div-1 ul li.smdLi-1{font-size:21px; font-weight:500; box-sizing:border-box; padding-right:20px;}
.wR-div-1 ul li.smdLi-2{font-size:21px; padding:0 0 0 20px; display:flex; align-items:center; color:#C37500; position:relative;}
.wR-div-1 ul li.smdLi-2:before{content:""; position:absolute; width:1px; height:14px; left:0px; top:3px; background-color:gray; opacity:0.4;}
.wR-ta-div table{margin-top:120px; margin-bottom:40px; width:100%; font-family: Pretendard, -apple-system; color:#4f4f4f; font-size:15px; font-weight:500; border-top:2px solid #000; }
.wR-ta-div table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; text-align:center;}
.wR-ta-div table tr td.sM-td{background-color:#F6F6F6;}

.join-list{position:relative; padding-top:70px;}
.join-menual{position:absolute; top:0; left:0;}
.join-menual a{width:170px; background-color:#D9C08A; font-family: Pretendard, -apple-system; color:#fff; font-weight:400; font-size:16px; box-sizing:border-box; padding-top:8px; height:32px; display:inline-block; text-align:center; transition:all 0.3s;}
  @media (hover: hover) {
    .join-menual a:hover{background-color:#5E4E2C;}
  }
.Search-in-list{position:absolute; right:0; top:0;}
.Search-in-list i{display:inline-block; width:100px;}
.Search-in-list a{height:32px; border-radius:50px; width:65px; text-align:center; font-family: Pretendard, -apple-system; color:#fff; font-size:16px; font-weight:500; box-sizing:border-box; padding-top:8px; display:inline-block; background-color:#D9C08A;  transition:all 0.3s;}
  @media (hover: hover) {
     .Search-in-list a:hover{background-color:#5E4E2C;}
  }
.join-list-table{}
.join-list-table table{margin-bottom:20px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:15px; font-weight:500; border-top:2px solid #000; }
.join-list-table table tr td{height:54px; font-size:15px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; text-align:center; font-weight:400;}
.join-list-table table tr td.jL-hd{background-color:#F6F6F6; color:#000;}
.join-list-table table tr td.jlc-2{text-align:left; box-sizing:border-box; padding-left:20px; font-size:16px;}
.join-list-table table tr td.jlc-2 a{color:#343434;}
.join-list-table table tr td.jlc-2 img{width:18px; vertical-align:middle; padding-left:4px;}
.join-list-table table tr td.fontBold{font-weight:600;}
.join-list-table table tr td a{color:#4F4F4F}
  @media (hover: hover) {
     .join-list-table table tr td a:hover{color:#000; text-decoration:underline;}
  }
.join-btns{text-align:right;}
.join-btns a{width:180px; background-color:#392B03; border-radius:36px; font-size:18px; padding-top:16px; display:inline-block; height:50px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
  @media (hover: hover) {
    .join-btns a:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }
.join-btns a+a{margin-left:10px;}
.text-align-center{text-align:center !important;}
.margin-top30{margin-top:30px;}

.list-page{padding-top:10px; font-family: Pretendard, -apple-system; font-size:15px; text-align:center;}
.list-page a{color:#000; display:inline-block; padding:0 3px; font-weight:500;}
.list-page a.active{text-decoration:underline; color:#D49306;}
.list-page a:hover{text-decoration:underline; color:#D49306;}
.list-page a img{width:15px; vertical-align:middle;}

.join-view{position:relative; padding-top:80px;}
.join-view-1-table table{width:100%; color:#343434; font-size:15px; border-top:2px solid #000;  font-family: Pretendard, -apple-system;}
.join-view-1-table table tr td{height:54px; padding-left:20px; border-bottom:1px solid #D0D0D0; vertical-align:middle; text-align:left; box-sizing:border-box;}
.join-view-1-table table tr td.jv-hd{background-color:#F6F6F6; padding-left:0px; text-align:center;}
.join-view-1-table table tr td.jv-cont{height:200px; padding:20px 20px 20px 20px; vertical-align:top; line-height:160%;}
.join-view-1-table table tr td.jv-hd-title{}
.jv-btns{text-align:right; margin-top:15px;}
.jv-btns a{width:80px; border-radius:50px; background-color:#5E4E2C; font-size:16px; padding-top:10px; display:inline-block; height:36px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
  @media (hover: hover) {
    .jv-btns a:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }
.jv-btns a+a{margin-left:4px;}
.jv-comment{font-family: Pretendard, -apple-system; margin-top:30px;}
.jv-comment > div{background-color:#ECECEC; color:#000; font-size:16px; box-sizing:border-box; padding:10px 0 10px 20px; position:relative;}
.jv-comment > div img{vertical-align:middle;}
.jv-comment > div p{display:inline-block; margin-top:5px;}
.jv-comment > div a.jvm-choice{position:absolute; right:80px; top:50%; background-color:#5E4E2C; padding:6px 12px; color:#fff; border-radius:4px; transform:translateY(-50%); transition:all 0.3s;}
.jv-comment > div a.jvm-del{position:absolute; right:20px; top:50%; background-color:#5E4E2C; padding:6px 12px; color:#fff; border-radius:4px; transform:translateY(-50%); transition:all 0.3s;}
.jv-comment > span{display:block; font-size:14px; line-height:150%; color:#999999; text-align:right; padding-top:10px;}
.jv-comment > p{line-height:170%; font-size:16px; margin-top:-10px; box-sizing:border-box; padding-left:30px;}
.jv-comment > div a.jvm-select{background-color:#9A5300; color:#fff; width:110px; height:30px; display:inline-block; text-align:center; border-radius:4px; box-sizing:border-box; padding-top:7px; margin-left:10px; transition:all 0.3s;}
.jv-write-comment{padding:4px 15px 15px 15px; font-family: Pretendard, -apple-system; font-size:16px; margin-top:100px; background-color:#ECECEC; border:1px solid #d7d7d7; position:relative;}
.jv-write-comment > i{font-style:normal; color:#7B7B7B; font-size:15px; transform:translateY(-35px); display:block;}
.join-conclude{margin-top:50px; font-family: Pretendard, -apple-system; color:#000; font-size:17px; border:2px solid #a68f5b; padding:20px;}
.join-conclude table{width:100%;}
.join-conclude table tr td{height:40px; vertical-align:middle;}
.join-conclude table tr td.jc-hd-1{box-sizing:border-box; padding-left:10px; width:130px; font-weight:600;}
.joinConfirm{position: absolute; left:-1px; top:-1px; z-index:10;}
.joinConfirm img{width:80px;}
.jv-w-1{position:relative; height:35px;}
.jv-w-1.gencomment{margin: 10px 0 13px;}
.jv-w-1.gencomment p>i{font-style:normal;}
.jv-w-1 p{color:#2d2d2d; display:inline-block; padding-left:2%; font-weight:500;}
.jv-w-1 span{position:absolute; color:#9F9F9F; position:absolute; right:110px; font-size:14px; top:1px;}
.jv-w-1 a{position:absolute; right:0px; top:-4px; background-color:#5E4E2C; padding:6px 12px; color:#fff; border-radius:4px; transition:all 0.3s; transition:all 0.3s;}
  @media (hover: hover) {
    .jv-w-1 a:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
    .jv-comment > div a.jvm-select:hover{background-color:#814500;}
    .jv-comment > div a.jvm-del:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }  
.jv-w-2{width:100%; height:200px; background-color:#fff; box-sizing:border-box; position:relative;}
.jv-w-2 p{padding-left:2%; padding-top:13px;}
.jv-w-2 p img{vertical-align:middle; width:22px;}
.jv-w-2 p input{margin-top:5px;}
.jv-w-2 p i{display:inline-block; padding-left:13px;}
.jv-w-2 p i:nth-child(1){padding-left:0;}
.jv-text-area{width:96%; left:2%; height:127px; resize: none; position:absolute; bottom:20px; border:1px solid #CACACA; text-align:left; font-family: Pretendard, -apple-system; color:#4F4F4F; box-sizing:border-box; padding:5px 5px 5px 10px; font-size:15px; line-height:160%;}
.jv-text-area2{width:98%; left:1%; height:250px; resize: none; border:1px solid #CACACA; text-align:left; font-family: Pretendard, -apple-system; color:#4F4F4F; box-sizing:border-box; padding:5px 5px 5px 10px; font-size:15px; line-height:160%;}

.jv-prned-table{margin-top:40px;}
.jv-prned-table table{width:100%; border-top:1px solid #000; font-family: Pretendard, -apple-system; font-size:15px;}
.jv-prned-table table tr td{height:54px; border-bottom:1px solid #D0D0D0; vertical-align:middle; color:#4F4F4F;}
.jv-prned-table table tr td.jv-prned-1{width:10%; text-align:center; color:#888888; font-size:14px;}
.jv-prned-table table tr td.jv-prned-2{}
.jv-prned-table table tr td.jv-prned-3{width:10%; text-align:center; color:#888888;font-size:14px;}
.jv-prned-table table tr td a{color:#4F4F4F;}
.jv-prned-table table tr td a:hover{color:#000; text-decoration:underline;}

.join-write-table-1{}
.join-write-table-1 table{width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:15px; font-weight:500; border-top:2px solid #000;}
.join-write-table-1 table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; padding-left:30px;}
.join-write-table-1 table tr td.jwt-hd-1{width:15%;}
.join-write-table-1 table tr td.jwt-hd-2{width:85%;}
.join-write-table-1 table tr td.swD-2{text-align:right;}
.join-write-table-1 table tr td.swD-3{text-align:right;}
.join-write-table-1 table tr td.jw-editor{padding-left:0; height:100px; vertical-align:top;}
.join-write-table-1 table tr td i{display:inline-block; box-sizing:border-box; padding-top:8px;}
select.phoneSel{width:80px; margin-bottom:0; display:inline-block;}
.jw-select{background-color:#9A5300; color:#fff; width:110px; height:30px; display:inline-block; text-align:center; border-radius:4px; box-sizing:border-box; padding-top:7px; margin-left:10px; transition:all 0.3s;}
   @media (hover: hover) {
      .jw-select:hover{background-color:#814500;}
   }

.join-menual-pop{position:absolute; z-index:1000; left:50%; top:280px; transform:translateX(-50%); background-color:#fff;
width:750px; height:600px; font-family: Pretendard, -apple-system; padding:30px 15px 30px 30px; display:none; box-shadow: 12px 14px 27px 8px rgba(0,0,0,0.3);
}
.join-menual-pop > div{position:relative;}
.join-pop-close{position: absolute; right:0; top:-17px;}
.join-pop-close a img{width:30px;}
.join-menual-pop h3{color:#292929; font-size:30px; font-weight:500; padding-bottom:20px;}
.join-menual-pop ul{display:flex; justify-content:flex-start; gap:0 20px;}
.join-menual-pop ul li{}
.join-menual-pop ul li a{display:inline-block; width:180px; height:35px; border:1px solid #B7B7B7; border-radius:50px; text-align:center; font-size:17px; box-sizing:border-box; padding-top:8px; cursor:pointer; transition:all 0.3s; color:#292929;}
.join-menual-pop ul li a.active{background-color:#B7B7B7; color:#fff;}
.join-menual-pop ul li a:hover{background-color:#B7B7B7; color:#fff;}
.j-content-1{position:absolute; top:100px; right:0; bottom:0; left:0; padding:20px 10px; overflow:hidden;
      overflow-y:auto; height:440px; -webkit-overflow-scrolling:touch;
  }
.j-content-2{display:none; position:absolute; top:100px; right:0; bottom:0; left:0; padding:20px 10px; overflow:hidden;
      overflow-y:auto; height:440px; -webkit-overflow-scrolling:touch;
  }
.j-content-1 img{width:100%;}
.j-content-2 img{width:100%;}
#joinMenualPopUp.open{display:block;}
.join-pop-bg{display:none; position:fixed; background-color:rgba(0, 0, 0, 0.75); left:0; top:0; height:100%; width:100%; z-index:999;}
.j-content-1::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
.j-content-1::-webkit-scrollbar{width: 12px; background-color: #F5F5F5;}
.j-content-1::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #555;}
.j-content-2::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
.j-content-2::-webkit-scrollbar{width: 12px; background-color: #F5F5F5;}
.j-content-2::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #555;}


.gui-guide-1 h2 {font-size:30px; padding:40px 0 30px; color:#343434; font-family: Pretendard, -apple-system;font-weight: 600;}
.guiTable-1{border-top:2px solid #000; width:100%; font-size:16px;}
.guiTable-1 tr td{height:80px; padding:20px 0; color:#333; text-align:center; vertical-align:middle; border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0; line-height:160%; box-sizing:border-box;}
.guiTable-1 tr td.gutdTitle{background-color:#F5F5F5; height:55px; padding:0;}
.guiTable-1 tr td.gutdLst{border-right:none;}
.guiTable-1 tr td.txtAlLeft{text-align:left; box-sizing:border-box; padding-left:50px;}
.guiTable-1 tr td.gutd-1{width:15%;}
.guiTable-1 tr td.gutd-2{width:35%;}
.guiTable-1 tr td.gutd-3{width:15%;}
.guiTable-1 tr td.gutd-4{width:35%;}

.gui-i{color:#424242; font-size:16px; display:block; padding:20px 0 0 0; line-height:160%;}
.gui-guideImage{text-align:center; padding:80px 0 0 0;}
.gui-guideImage img{width:100%;}
.dot{width:10px; height:10px; vertical-align: middle;}

.gui-guide-2 h2 {font-size:30px; padding:60px 0 30px; color:#343434; font-family: Pretendard, -apple-system;font-weight: 600;}
.gui-guide-2 ul {margin-left:20px;}
.gui-guide-2 ul li{color:#6F6F6F; font-size:16px; margin-top:10px; line-height:140%;}

.gui-guide-3 h2{font-size:30px; padding:70px 0 30px; color:#343434; font-family: Pretendard, -apple-system;font-weight: 600;}
.guiTable-2{border-top:2px solid #000; width:100%; font-size:16px;}
.guiTable-2 tr td{height:55px; padding:5px 0; color:#333; text-align:center; vertical-align:middle; border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0; line-height:160%; box-sizing:border-box;}
.guiTable-2 tr td.ghtdTitle{background-color:#F5F5F5; height:55px; padding:0;}
.guiTable-2 tr td.gutdLst{border-right:none;}
.guiTable-2 tr td.gutg-1{width:25%;}
.guiTable-2 tr td.gutg-2{width:25%;}
.guiTable-2 tr td.gutg-3{width:25%;}
.guiTable-2 tr td.gutg-4{width:25%;}

.gui-guide-4 h2{font-size:30px; padding:70px 0 30px; color:#343434; font-family: Pretendard, -apple-system;font-weight: 600;}
.guiTable-3{border-top:2px solid #000; width:100%; font-size:16px;}
.guiTable-3 tr td{height:55px; padding:5px 0; color:#333; text-align:center; vertical-align:middle; border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0; line-height:160%; box-sizing:border-box;}
.guiTable-3 tr td.ghtdTitle{background-color:#F5F5F5; height:55px; padding:0;}
.guiTable-3 tr td.gutdLst{border-right:none;}
.guiTable-3 tr td.gutg-1{width:33%;}
.guiTable-3 tr td.gutg-2{width:33%;}
.guiTable-3 tr td.gutg-3{width:auto;}

.gui-guide-5 h2{font-size:30px; padding:70px 0 30px; color:#343434; font-family: Pretendard, -apple-system;font-weight: 600;}
.gui-guide-5 ul {margin-left:20px; margin-bottom:40px;}
.gui-guide-5 ul li{color:#6F6F6F; font-size:16px; margin-top:10px; line-height:140%;}

.guiTable-4{border-top:2px solid #000; width:100%; font-size:16px;}
.guiTable-4 tr td{height:55px; padding:5px 0; color:#333; text-align:center; vertical-align:middle; border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0; line-height:160%; box-sizing:border-box;}
.guiTable-4 tr td.ghtdTitle{background-color:#F5F5F5; height:55px; padding:0;}
.guiTable-4 tr td.gutdLst{border-right:none;}
.guiTable-4 tr td b{font-weight:600;}
.guiTable-4 tr td i{color:#229CE1; font-style:normal;}
.guiTable-4 tr td.gutg-1{width:33%;}
.guiTable-4 tr td.gutg-2{width:33%;}
.guiTable-4 tr td.gutg-3{width:auto;}
.guiTable-4 tr td.guiTd-lef{text-align:left; box-sizing:border-box; padding-left:70px;}

.gui-guide-6{margin-top:50px;}
.gui-guide-6 h3{color:#6F6F6F; font-size:19px; font-weight:600;}
.gui-guide-6 ul li{color:#6F6F6F; font-size:15px; padding-top:14px; line-height: 150%;}

.bene-guide-1 h2{font-size:30px; padding:40px 0 30px; color:#343434; font-family: Pretendard, -apple-system;font-weight: 600;}
.bene-guide-1 h2 span{font-weight:200; display:inline-block; padding-left:28px; position:relative;}
.bene-guide-1 h2 span:before{left:14px; top: 5px; content:""; position: absolute; width:2px; height:20px; background-color:#A6A6A6; display:inline-block;}
.bene-guide-1 p{font-size:17px; line-height:190%; color:#333;}
.bene-gap{height:40px;}

.gui-location-1 h2{font-size:30px; padding: 40px 0 30px; color:#343434; font-family: Pretendard, -apple-system;font-weight: 600;}
.map-pc{display:block;}
.map-tab{display:none;}
.map-mobile{display:none;}

.gui-location-2{color:#333;}
.gui-location-2 h3{color:#000; font-size:20px; padding:50px 0 30px; font-weight:500;}
.gui-location-2 p{font-size:16px; line-height:175%; margin-left:15px;}

.brand-width{width:1400px;}
.brand-1{padding:220px 0 95px;}
.brand-1 h3{padding-bottom:20px; font-family: 'GY-Light'; color:#3E3E3E; font-size:48px; text-align:center;}
.brand-1 p{font-family:Pretendard, -apple-system; color:#606060; font-size:18px; text-align:center;}

.sec-brand-2{height:500px; background:url("../image/sub/ic-bg.jpg") no-repeat 50% 50%; background-size:cover;}
.sec-brand-2 ul{display:flex; width:900px; margin:0 auto; padding-top:160px; justify-content:space-between;}
.sec-brand-2 ul li{text-align:center; position:relative;}
.sec-brand-2 ul li+li:before{left:-140px; top:30px; content:""; width:2px; height:70px; background-color:#fff; position: absolute; opacity:0.5;}
.sec-brand-2 ul li p{mix-blend-mode:screen;}
.sec-brand-2 ul li i{padding-top:20px; color:#fff; font-size:17px; font-style:normal; line-height:170%; display:inline-block;}

.sec-brand-3{height:440px; display:flex; align-items:center;}
.sec-brand-3 ul{display:flex; width:1100px; margin:0 auto; justify-content:space-between;}
.sec-brand-3 ul li{text-align:center;}
.sec-brand-3 ul li h3{color:#CBA84F; font-size:44px; font-weight:300;}
.sec-brand-3 ul li i{font-style:normal; color:#777777; font-size:18px; padding-top:13px; display:inline-block;}

.brandUl-type-1{display:flex; justify-content:space-between; gap:0 130px;}
.brandUl-type-1 li {width:50%;}
.brandUl-type-1 li img{width:100%;}
.brandUl-type-1 li.bd-li-2{display:flex; flex-direction:column; justify-content:center;}
.brandUl-type-1 li.bd-li-2 h3{font-weight:400; color:#333; font-size:33px; line-height:150%;}
.brandUl-type-1 li.bd-li-2 p{color:#777777; font-size:17px; line-height:170%; padding-top:20px;}
.brand-gap-1{height:90px;}

.brandUl-type-2{display:flex; justify-content:space-between; gap:0 80px;}
.brandUl-type-2 li {width:50%;}
.brandUl-type-2 li img{width:100%;}
.brandUl-type-2 li.bc-li-1{display:flex; flex-direction:column; justify-content:center;}
.brandUl-type-2 li.bc-li-1 h3{font-weight:400; color:#333; font-size:33px; line-height:150%;}
.brandUl-type-2 li.bc-li-1 p{color:#777777; font-size:17px; line-height:170%; padding-top:20px;}

.sec-brand-4{height:450px; background:url("../image/sub/b4.jpg") no-repeat 50% 50%; background-size:cover; display:flex; justify-content:center; align-items:center; flex-direction:column; text-align:center;}
.sec-brand-4 h3{color:#fff; font-weight:100; font-size:48px;}
.sec-brand-4 p{color:#fff; font-size:17px; line-height:180%; padding-top:30px;}
.sec-brand-4 p span{display:block; padding-top:20px;}
.sec-brand-4 p span a{display:inline-block; color:#fff; font-size:16px; width:160px; height:40px; border-radius:50px; border:1px solid #fff; box-sizing:border-box; padding-top:4px; transition:all 0.3s;}
.sec-brand-4 p span a:hover{background-color:#fff; color:#000;}

.sec-brand-5{height:530px;}

.historyRound{position:relative; top:80px; left:50px; padding-bottom:50px;}
.historyRound div{width:1100px; margin:0 auto; padding:0 0 0 252px; box-sizing:border-box; position:relative; transition:all 0.3s; z-index:5;}
.historyRound div:before{content:""; top:38px; left:14.9%; width:10px; height:10px; background-color:#fff; border:3px solid #CBA84F; border-radius:50px; position:absolute; z-index:2;}
/*.historyRound div:after{content:""; width:2px; height:100%;  left:15.5%; top:0; background-color:#CBA84F; display:inline-block; position:absolute;}*/
.historyRound div i{width:2px; top:44px; height:1060px; left:15.5%; background-color:#CBA84F; display:inline-block; position:absolute; }
/*.historyRound div i:before{content:""; width:10px; height:10px; background-color:#CBA84F; display:inline-block; position:absolute; top:0; left:-4px; border-radius:50px;}*/
.historyRound h1{padding:50px 0 10px 0; font-family: 'Noto Sans KR', sans-serif; color:#2c2c2c; font-size:40px; text-align:center; font-weight:500; }
.historyRound div h2{left:-965px; top:29px; color:#CBA84F;  font-size:37px; font-weight:500; position:relative; font-family: 'GY-Medium'; text-align:right;}
.historyRound div ol li{padding:0 0 40px 0; color:#4b4b4b; font-size:17px;}
.historyRound div ol li p{display:inline;}
.historyRound div ol li cite{margin-left:-35px;  font-size:20px; display:inline-block; width:69px; font-weight:700;}
.historyRound i{position:absolute; left:5%; top:250px; z-index:1;}
.hisGAP{height:200px;}
.hisGAP:before{display:none;}
#histL_1{width:30%;}
#histL_2{width:70%;}
#hist_top_Height{height:240px;}

.sgi-1{height:480px; text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.sgi-1 h3{font-weight:200; font-size:43px; color:#3E3E3E;}
.sgi-1 p{font-size:18px; color:#606060; padding-top:20px; }

.deruo-type-1{display:flex; gap:0px 130px; color:#3E3E3E;}
.deruo-type-1 img{width:100%;}
.deruo-type-1 div.dt-elm-1{width:55%;}
.deruo-type-1 div.dt-elm-2{width:45%;}
.deruo-type-1 div.dt-elm-2{display:flex; flex-direction:column; justify-content:center;}
.deruo-type-1 div.dt-elm-2 i{font-style:normal; font-size:16px; display:inline-block; padding-bottom:10px;}
.deruo-type-1 div.dt-elm-2 h4{font-size:35px; font-weight:500;}
.deruo-type-1 div.dt-elm-2 p{font-size:16px; line-height:175%; padding-top:35px;}

.deruo-type-2{display:flex; gap:0px 130px; color:#3E3E3E; padding-top:100px;}
.deruo-type-2 img{width:100%;}
.deruo-type-2 div.df-elm-1{width:55%;}
.deruo-type-2 div.df-elm-1{display:flex; flex-direction:column; justify-content:center;}
.deruo-type-2 div.df-elm-1 i{font-style:normal; font-size:16px; display:inline-block; padding-bottom:10px;}
.deruo-type-2 div.df-elm-1 h4{font-size:35px; font-weight:500;}
.deruo-type-2 div.df-elm-1 p{font-size:16px; line-height:175%; padding-top:35px;}
.deruo-type-2 div.df-elm-2{width:45%;}

.amenpadTop-1{padding-top:100px;}
.amenpadTop-2{padding-top:100px;}

.amen-type-1{display:flex; gap:0px 130px; color:#3E3E3E;}
.amen-type-1 img{width:100%;}
.amen-type-1 div.am-elm-1{width:55%;}
.amen-type-1 div.am-elm-2{width:45%;}
.amen-type-1 div.am-elm-2{display:flex; flex-direction:column; justify-content:center;}
.amen-type-1 div.am-elm-2 i{font-style:normal; font-size:16px; display:inline-block; padding-bottom:10px;}
.amen-type-1 div.am-elm-2 h4{font-size:35px; font-weight:500;}
.amen-type-1 div.am-elm-2 p{font-size:16px; line-height:175%; padding-top:35px;}

.amen-type-2{display:flex; gap:0px 130px; color:#3E3E3E;}
.amen-type-2 img{width:100%;}
.amen-type-2 div.an-elm-1{width:45%;}
.amen-type-2 div.an-elm-1{display:flex; flex-direction:column; justify-content:center;}
.amen-type-2 div.an-elm-1 i{font-style:normal; font-size:16px; display:inline-block; padding-bottom:10px;}
.amen-type-2 div.an-elm-1 h4{font-size:35px; font-weight:500;}
.amen-type-2 div.an-elm-1 p{font-size:16px; line-height:175%; padding-top:35px;}
.amen-type-2 div.an-elm-2{width:55%;}

.restaurant{width:1100px; margin:0 auto; margin-top:90px;}
.restaurant ul{overflow:hidden;}
/* .restaurant ul li{float:left; width:33.3%; box-sizing:border-box; padding:7px; margin-top:10px;} */
.restaurant ul li{display: inline-block; width:33%; box-sizing:border-box; padding:7px; margin-top:10px; vertical-align: top;}
.restaurant ul li a{display:flex; color:#000; font-size:19px; width:100%; flex-direction:column; justify-content:center; align-items:center;}
.restaurant ul li a span{display:block; font-size:17px; width:100%; padding:14px 0 0 10px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; height:50px;}
.restaurant ul li a p{line-height:0; font-size:0; position:relative; width:94%;}
.restaurant ul li a p:before{content:""; position:absolute; left:0; top:0; display:block; height:100%; width:100%; box-shadow: 0 0 0 0px #EE933F inset; transition:all 0.3s;}
.restaurant ul li a p.is-active::before{box-shadow: 0 0 0 9px #EE933F inset;}
.restaurant ul li a p img{width:100%;  }

.list-pager{padding-top:20px; font-family: 'GY-Light';}
.list-pager ul{display:flex; justify-content:center;}
.list-pager ul li{border:1px solid #EE933F; }
.list-pager ul li img{width:15px;}
.list-pager ul li a{color:#EE933F; font-family: 'GY-Regular'; font-size:14px; display:inline-block; width:30px; height:30px; display:flex; justify-content:center; align-items:center;}
  @media (hover: hover) {
    .list-pager ul li a:hover{font-family: 'GY-Medium'; text-decoration:underline; color:#af570e;}
}

.list-pager ul li a.active{font-family: 'GY-Medium'; text-decoration:underline; color:#af570e;}

.restaurant-view{width:1100px; margin:0 auto; margin-top:70px;}
.rest-v-1 {padding-top:19px; border-top:2px solid #404040;  position:relative;}
.rest-v-1 ul li img{width:100%;}
.rest-v-1 a{display:inline-block; width:40px;}
.rest-v-1 a img{width:100%;}
.rest-v-1 a.rest-left{position: absolute; left:20px; top:50%; transform:translateY(-50%);}
.rest-v-1 a.rest-right{position: absolute; right:20px; top:50%; transform:translateY(-50%);}

.rest-icon{padding-top: 12px; display:flex; justify-content:flex-start; gap:0 12px; width:100%;}
.rest-icon img{width:100%;}
.rest-icon li a {display:inline-block; position: relative;}
.rest-icon li a img{}
.rest-icon li a:before{content:""; position:absolute; left:0; top:0; display:block; height:100%; width:100%; box-shadow: 0 0 0 0px #EE933F inset; transition:all 0.3s;}
.rest-icon li a.is-active::before{box-shadow: 0 0 0 6px #EE933F inset;}
.restaurant-view h4{position:relative; padding:40px 0 20px 0;}
.restaurant-view h4 span{font-size:30px; font-weight:500;}
.restaurant-view h4 i{font-style:normal; color:gray; position: absolute; right:10px; top:40px; font-size:16px;}
.restaurant-view .restaurant-content{font-size:16px; line-height:180%; border-bottom:2px solid #404040; padding-bottom:50px;}
.restaurant-view .rest-icon li a img {max-width: 173px;}
.rest-btns {text-align:center; border-top:2px solid #404040; padding-top:30px; margin-top:50px;}
.rest-btns a{background-color: #392B03; width: 150px; border-radius:50px; font-size: 14px; padding-top: 11px;  display: inline-block; height: 36px; text-align: center; color: #fff; font-family: Pretendard, -apple-system; transition: all 0.3s; box-sizing: border-box;}
  @media (hover: hover) {
    .rest-btns a:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }
.rest-btns a+a{margin-left:20px;}
.nonBorder{border:none; margin-top:0;}

.restaurant-write{width:1100px; margin:0 auto; margin-top:90px;}
.restaurant-write h3{padding:0 0 50px 0;font-size:45px; font-family: 'Univers_47_CondensedLight_Bold'; color:#292929; text-align:center;}
.restaurant-write table{width:100%; font-family: 'GY-Regular'; border-top:2px solid #000; border-bottom:2px solid #000; }
.restaurant-write table tr td{border-bottom:1px solid #D7D7D7; color:#000; text-align:center; height:60px; vertical-align:middle;}
.restaurant-write table tr td.mwtd-1{width:15%; line-height:130%;}
.restaurant-write table tr td.mwtd-1 i{font-style:normal; font-size:12px; color:gray;}
.restaurant-write table tr td.mwtd-1 b{font-style:12px; color:red;}
.restaurant-write table tr td.xcv{background-color:#F4F4F4; }
.restaurant-write table tr td.xcc{box-sizing:border-box; padding-left:25px; }
.restaurant-write table tr td.mwtd-2{width:85%; text-align:left;}
.restaurant-write table tr td.mwText{padding:8px 0 8px;}
.restaurant-write table tr td.mv-content{padding:20px; box-sizing:border-box; padding-bottom:40px; padding-top:30px;}
.writeInput1{width:100%;height: 38px; box-sizing: border-box; padding-left:10px; font-size:16px;
    font-family:"Noto Sans KR", sans-serif;  background-color:#fff; border:1px solid #b3b3b3;
}
.contTextArea{width: 100%; box-sizing: border-box; padding:0px; font-size:15px; 
    font-family:"Noto Sans KR", sans-serif; background-color:#fff; height:150px; line-height:170%;
    border:1px solid #b3b3b3; padding:10px;
}

.pds-table table{margin-top:80px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:16px; font-weight:400; border-top:2px solid #000; }
.pds-table table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0;  border-right:1px solid #D0D0D0; box-sizing:border-box; text-align:center; line-height:150%;}
.pds-table table tr td.sM-td{background-color:#F6F6F6;}
.pds-table table tr td.sM-bold{font-weight:600;}
.pds-table table tr td.smtd-end{border-right:0;}
.pds-table table tr td.smtd-title{text-align:left; padding-left:60px; box-sizing:border-box;}
.pds-table table tr td.smtd-ico img{width:17px;}
.pds-table table tr td.smtd-1{width:16%}
.pds-table table tr td.smtd-2{width:16%}
.pds-table table tr td.smtd-3{width:51%}
.pds-table table tr td.smtd-4{width:8.5%}
.pds-table table tr td.smtd-5{width:8.5%}

.pds-table-2{margin-top:110px; position:relative;}
.pds-table-2>i{font-style:normal; position: absolute; right:0; top:35px; color:#BEBEBE; font-size:15px;}
.pds-table-2 h3{font-size:30px; font-weight:500;}
.pds-table-2 table{margin-top:40px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:16px; font-weight:400; border-top:2px solid #000; }
.pds-table-2 table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0;  border-right:1px solid #D0D0D0; box-sizing:border-box; text-align:center; line-height:150%;}
.pds-table-2 table tr td.sM-td{background-color:#F6F6F6;}
.pds-table-2 table tr td.sM-bold{font-weight:600;}
.pds-table-2 table tr td.smtd-end{border-right:0;}
.pds-table-2 table tr td.smtd-1{width:16%}
.pds-table-2 table tr td.smtd-2{width:16%}
.pds-table-2 table tr td.smtd-3{width:51%}
.pds-table-2 table tr td.smtd-4{width:17%}

.suggestTable table{margin-top:80px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:16px; font-weight:400; border-top:2px solid #000; }
.suggestTable table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0;  box-sizing:border-box; text-align:center; line-height:150%;}
.suggestTable table tr td.sugTd-1{width:15%;}
.suggestTable table tr td.sugTd-2{width:35%; text-align:left;}
.suggestTable table tr td.sugTd-3{width:15%;}
.suggestTable table tr td.sugTd-4{width:35%; text-align:left;}
.suggestTable table tr td.sugTd-5{padding:10px 0;}
.n-lineheight{line-height:100% !important;}

.notice-listTable{position:relative;}
.notice-listTable table{margin-top:80px; margin-bottom:20px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:16px; font-weight:400; border-top:2px solid #000; }
.notice-listTable table tr td{height:52px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; text-align:center; line-height:150%;}
.notice-listTable table tr td.sM-td{background-color:#F6F6F6; text-align:center;}
.notice-listTable table tr td.sM-bold{font-weight:600;}
.notice-listTable table tr td.smtd-end{border-right:0;}
.notice-listTable table tr td.smtd-title{text-align:left; padding-left:10px; box-sizing:border-box;}
.notice-listTable table tr td.smtd-title img{width:12px; vertical-align:middle; display:inline-block; margin-left:5px;}
.notice-listTable table tr td.smtd-title a{color:#343434;}
.notice-listTable table tr td.smtd-title a:hover{text-decoration:underline;}
.notice-listTable table tr td.smtd-1{width:10%}
.notice-listTable table tr td.smtd-2{width:75%}
.notice-listTable table tr td.smtd-3{width:15%}

.adInput-type-3{background-color:#F8F8F8; border:1px solid #D2D2D2; height:30px; width:150px; padding-left:5px;}
.sydm-table-divide{position:absolute; right:0; top:-45px;}
.inTableBtn{background-color:#D9C08A; color:#fff !important; font-size:14px; border-radius:4px; padding-top:6px; height:28px; width:50px; display:inline-block; text-align:center; font-weight:400; transition:all 0.3s;}
.genSearchPos{top:-50px;}


.notice-listTabletable{width:100%; color:#343434; font-size:15px; border-top:2px solid #000;  font-family: Pretendard, -apple-system;}
.notice-listTable table tr td{height:54px; padding-left:20px; border-bottom:1px solid #D0D0D0; vertical-align:middle; text-align:left; box-sizing:border-box;}
.notice-listTable table tr td.jv-hd{background-color:#F6F6F6; padding-left:0px; text-align:center;}
.notice-listTable table tr td.jv-cont{height:250px; padding:20px 20px 20px 20px; vertical-align:top; line-height:160%; border-bottom:none;}
.notice-listTable table tr td.jv-hd-title{}
/*.jv-btns{text-align:right; margin-top:15px;}
.jv-btns a{width:80px; border-radius:50px; background-color:#5E4E2C; font-size:16px; padding-top:10px; display:inline-block; height:36px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
  @media (hover: hover) {
    .jv-btns a:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }
.jv-btns a+a{margin-left:4px;}*/
.notice-prned-table{margin-top:40px;}
.notice-prned-table table{margin-top:0; border-top:none; border-top:1px solid #D0D0D0;width:100%; font-family: Pretendard, -apple-system; font-size:15px;}
.notice-prned-table table tr td{height:54px; border-bottom:1px solid #D0D0D0; vertical-align:middle; color:#4F4F4F;}
.notice-prned-table table tr td.no-prned-1{width:10%; text-align:center; color:#888888; font-size:14px;}
.notice-prned-table table tr td.no-prned-2{}
.notice-prned-table table tr td.no-prned-3{width:10%; text-align:center; color:#888888;font-size:14px;}
.notice-prned-table table tr td a{color:#4F4F4F;}
.notice-prned-table table tr td a:hover{color:#000; text-decoration:underline;}

.privacy{margin-top:40px; font-weight:300; font-size:13px; color:#343434; line-height:150%; font-family: 'Noto Sans KR', sans-serif;}
.privacy b{font-weight:500; font-size:17px; display:block; margin-top:20px;}
.privacy .priv-down{background-color:#fff; text-decoration:underline; color:#000;}

.privacy-video{color:#343434; font-family: 'Noto Sans KR', sans-serif;}
.privacy-video h3{font-size:18px; font-weight:500; padding:20px 0 10px;}
.privacy-video h4{font-size:15px; padding:20px 0 20px;}
.privacy-video p{font-size:13px; color:#343434; line-height:150%; font-weight:300; }

.v-poicy-table-1{margin-top:10px; margin-bottom:20px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:14px; font-weight:400; border-top:2px solid #000; }
.v-poicy-table-1 tr td{height:40px; vertical-align:middle; border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0; box-sizing:border-box; text-align:center; line-height:150%;}
.v-poicy-table-1 tr td.vpEnd{border-right:none;}
.v-poicy-table-1 tr td.vpTitle{background-color:#F6F6F6;}

.v-poicy-table-2{margin-top:10px; margin-bottom:20px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:14px; font-weight:400; border-top:2px solid #000; }
.v-poicy-table-2 tr td{height:40px; vertical-align:middle; border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0; box-sizing:border-box; text-align:center; line-height:150%;}
.v-poicy-table-2 tr td.vpEnd{border-right:none;}
.v-poicy-table-2 tr td.vpTitle{background-color:#F6F6F6;}

.v-poicy-table-3{margin-top:10px; margin-bottom:20px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:14px; font-weight:400; border-top:2px solid #000; }
.v-poicy-table-3 tr td{height:40px; vertical-align:middle; border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0; box-sizing:border-box; text-align:center; line-height:150%;}
.v-poicy-table-3 tr td.vpEnd{border-right:none;}
.v-poicy-table-3 tr td.vpTitle{background-color:#F6F6F6;}

.denyEmail{ margin-top:100px; margin-bottom:50px; font-size:17px; line-height:190%; font-family: 'Noto Sans KR', sans-serif; color:#343434; font-weight:300;}
.denyEmail b{font-weight:500;}

.waiResTable h2{font-size:30px; padding:50px 0 30px; color:#343434; font-family: Pretendard, -apple-system; font-weight:600;}
.waiResTable table{width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:15px; font-weight:500; border-top:2px solid #000; }
.waiResTable table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; padding-left:30px;}
.waiResTable table tr td.edP-1{width:200px;}
.waiResTable table tr td.edP-2{width:auto;}

.delegate h2{font-size:30px; padding:50px 0 30px; color:#343434; font-family: Pretendard, -apple-system; font-weight:600;}
.delegate h3{font-size:18px;  padding:10px 0 30px; line-height:150%; color:#343434; font-family: Pretendard, -apple-system; font-weight:400;}
.deleg-table table{width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:15px; font-weight:500; border-top:2px solid #000;}
.deleg-table table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; padding-left:30px;}
.deleg-table table tr td.jwt-hd-1{width:20%; background-color:#F6F6F6;}
.deleg-table table tr td.jwt-hd-2{width:80%;}
.deleg-table table tr td.swD-2{text-align:right;}
.deleg-table table tr td.swD-3{text-align:right;}
.deleg-table table tr td.jw-editor{padding-left:0; height:100px; vertical-align:top;}
.deleg-table table tr td b{color:red; font-style:normal; font-size:20px;}
.notice-star{font-size:16px; display:block; padding:10px 0 0 0;}
.notice-star b{color:red;}
.delegate-script{color:#343434; font-size:17px; line-height:160%; padding:40px 0 0 0;}
.delegate-script i{font-style:normal; font-size:11px;}

.reserCheck{margin-top:60px; border-bottom:2px solid #000;  padding-bottom:7px;}
.reserCheck > div{color:#343434; font-size:19px; padding:0 0 20px 0;}
.reserCheck > div b{color:brown; font-weight:400;}
.reserCheck ul{display:flex; font-family:Pretendard, -apple-system; align-items:center;}
.reserCheck ul li{}
.reserCheck ul li.smdLi-1{font-size:21px; font-weight:500; box-sizing:border-box; padding-right:20px;}
.reserCheck ul li.smdLi-2{padding:0 10px; display:flex; align-items:center;}
.sm-small-btn{background-color:#5E4E2C; width:70px; border-radius:50px; font-size:14px; padding-top:11px; display:inline-block; height:36px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
  @media (hover: hover) {
    .sm-small-btn:hover{background-color:#312202;}
  }
.sm-small-sech-btn{background-color:#B48D2E; width:70px; border-radius:50px; font-size:14px; padding-top:11px; display:inline-block; height:36px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
  @media (hover: hover) {
    .sm-small-sech-btn:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
  }

.reseCh table {margin-top:80px; width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:13px; font-weight:400; border-top:2px solid #000; }
.reseCh table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; text-align:center;}
.reseCh table tr td.sM-td{background-color:#F6F6F6;}
.reseCh table tr td.sM-bold{font-weight:600;}

.myReservDate{box-shadow: 0 0 0 4px #ad763a; inset; margin-top:60px;}
.myReservDate table{width:100%;}
.myReservDate table tr td{height:46px; vertical-align:middle; color:#000; line-height:150%; font-size:15px; box-sizing:border-box;}
.myReservDate table tr td.mrti{border-bottom:1px solid #f2f2f2;}
.myReservDate table tr td.mrTd-1{width:15%; padding-left:20px; font-weight:600;}
.myReservDate table tr td.mrTd-2{width:85%;}
.myReservDate-notice{color:brown; font-size:17px; padding:23px 0 0 0;}

.myRes-Btns{padding:15px 0 0 0; text-align:right;}
.myRes-Btns a{background-color:#392B03; width:120px; border-radius:50px; font-size:14px; padding-top:11px; display:inline-block; height:36px; text-align:center; color:#fff; font-family:Pretendard, -apple-system; transition:all 0.3s; box-sizing:border-box;}
    @media (hover: hover) {
    .myRes-Btns a:hover{background-color:#8D6B0F; box-shadow:inset 0px 0px 10px #594100;}
    }
.myRes-Btns a+a{margin-left:7px;}

.myRes-tables{display:flex; gap:0 15px; margin-top:30px; align-items:flex-start;}
.myRes-tables > div{width:100%;}
.myRes-tables > div > h3{text-align:center; font-size:21px; color:#343434; padding-bottom:15px; font-weight:500;}
.myRes-tables table{width:100%; border-top:2px solid #000;}
.myRes-tables table tr td{width:25%; height:46px; vertical-align:middle; font-size:14px; text-align:center; border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0;}
.myRes-tables table tr td.mrEnd{border-right:none;}
.myRes-tables table tr td.mRtd-title{background-color:#F6F6F6;}
.res-open{background-color:#D38612; color:#fff; border-radius:3px; padding:5px 15px; display:inline-block; transition:all 0.3s;}
  @media (hover: hover) {
    .res-open:hover{background-color:#9A5300;}
  }

.priResTable table{width:100%; font-family: Pretendard, -apple-system; color:#343434; font-size:15px; font-weight:500; border-top:2px solid #000; }
.priResTable table tr td{height:48px; vertical-align:middle; border-bottom:1px solid #D0D0D0; box-sizing:border-box; padding-left:30px; text-align:center;}
.priResTable table tr td.priRe-title{background-color:#F6F6F6;} 

.align-items-center {-webkit-box-align: center!important; -ms-flex-align: center!important; align-items: center!important;}
.justify-content-between {-webkit-box-pack: justify!important; -ms-flex-pack: justify!important; justify-content: space-between!important;}
.d-flex {display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important;}
.d-unit {position: relative; padding: 95px 0 5px 0;}

.jv-write-comment .display-flex {
	padding: 5px 0 5px 0;
	height: 41px;
	line-height: 30px;
}
.display-flex {
	display: flex;
    justify-content: flex-start;
}
.display-flex .d-left {
	margin-right: auto;
}
.display-flex .d-right ul li {
	float: left;
}
.display-flex .d-right ul li+li {
	margin-left: 10px;
}
.display-flex .d-right ul li a {
	background-color: #5E4E2C;
    padding: 6px 12px;
    color: #fff;
    border-radius: 4px;
    transition: all 0.3s;
    transition: all 0.3s;
}



