 @font-face {
    font-family: 'Minion Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Regular'), url('../font/MinionPro-Regular.woff') format('woff');
    }
	
 @font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    src: local('Noto Sans'), url('../font/NotoSansSC-VariableFont_wght.ttf') format('ttf');
    }

.minion{font-family:'Minion Pro Regular';font-weight:normal}


.main_container{min-width: 1400px}

.special{margin: 150px auto;position: relative}
.special.innerBox{padding: 0;width:1607px;margin-top: 5px;margin-bottom: 80px}
.special .tit{margin-bottom: 30px}
.special .tit h1{font-size: 68px;margin-bottom:15px;  line-height: 1;  color: #191919;}
.special .tit span{display: block;font-size:16px;color: #666}
.special .swiper-slide{position: relative;overflow: hidden}
.special .swiper-slide img{width: 100%;  height: 100%;  object-fit: contain;transition: 0.45s;
  transform-origin: 50% 50%;}
.special .swiper-slide a:hover img {  transform: scale(1.06);}
.special .swiper-slide .over{position: absolute; bottom: 0; left: -3px; width: calc(100% - 27px); height: 0px; overflow: hidden; background: #fff; transition: height 0.6s ease-out;}
.special .swiper-slide  a:hover .over {height: 126px;}
.special .swiper-slide .over div {position: absolute;bottom: 0;width: 100%;height: 126px;padding: 24px 24px 0 3px;opacity: 1;transform: translateY(20px);transition: all 0.4s ease-out;}
.special .swiper-slide  a:hover .over div{transform: translateY(0)}
.special .swiper-slide .over .tit {width: 100%;overflow: hidden;text-overflow: ellipsis;font-size: 18px;font-weight: 500;line-height: 27px;color: #191919;margin-bottom: 0;}
.special .swiper-slide .over .txt {width: 100%;height: 42px;margin-top: 6px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 14px;font-weight: 200;line-height: 21px;letter-spacing: -0.25px;color: #333;}
.special .swiper-slide .over .price {margin-top: 6px;font-size: 14px;font-weight: 300;line-height: 21px;color: #191919;}
.special .swiper-slide .over .price strong {display: inline-block;margin-right: 1px;font-size: 16px;font-weight: 500;color: inherit;}
.special .swiper-button-next{width:22px;height: 12px;background-image: url(/resource/images/pc/main/arrow_r.png);right: 0px;top:100px;margin-top: 0;}
.special .swiper-button-next::after,.special .swiper-button-prev::after{display: none;}
.special .swiper-button-prev{width:22px;height: 12px;background-image: url('/resource/images/pc/main/arrow_l.png');right: 50px;top:100px;left: auto;margin-top: 0;}

.special.jp .swiper-slide a .over{height: 126px}
.special.jp .swiper-slide a .over div {transform: translateY(0);}


button.main_more {display: block;margin: 60px auto 0;width: 72px;height: 72px;border-radius: 50%;overflow: hidden;text-indent: -99999px;background: url('/resource/images/pc/main/main_more.svg') #F5F5F5 no-repeat 50% 50%;  background-size: auto;background-size: 29px;}

.SMEvent{background: white !important}
.events {overflow:hidden;width:100%;min-width: 1163px;position: relative;}
.events .tit h1{text-align: center;margin-bottom:40px;font-size: 68px;margin-bottom:50px;  line-height: 1;  color: #191919}
.events .slide{height: 675px}
.events .swiper-wrapper{transition-property: transform,left,top;transition-timing-function: ease;}
.events .swiper-slide {width:auto !important;height:auto;position: relative;}
.events .swiper-slide a {position:relative;display:inline-block;overflow:hidden;width:350px;margin:102px 16px 0;transition:all 0.5s linear;}
.events .swiper-slide .img {position:relative;width:100%;height:auto;overflow: hidden;transition:all 0.6s linear;}
.events .swiper-slide .img::after{content:'';position: absolute;bottom:0;left:0;width:100%;height:100%;background: url('/resource/images/pc/main/event_bg.png') no-repeat 50% 50%;background-size: 100%;opacity:0;transition: opacity 0.5s;}
.events .swiper-slide img {width:100%;height:auto;}
.events .swiper-slide .txt_group {margin-top:12px;}
.events .swiper-slide .txt_group .tit {font-size:14px;font-weight:300;letter-spacing: -0.25px;color:#666;width:100%;overflow:hidden;text-overflow: ellipsis;text-align: left;margin-bottom: 0;}
.events .swiper-slide .txt_group .txt,
.events .swiper-slide .txt_group .date {display:none;}
iper-slide-active .txt_group p {display:block;color:#fff;}
.events .swiper-slide.swiper-slide-active .tit {height:38px;font-size:26px;font-weight: 500;line-height:38px;letter-spacing:-0.25px;width:100%;overflow:hidden;text-overflow: ellipsis;}
.events .swiper-slide.swiper-slide-active .txt {margin-top:6px;max-height:48px;font-size:16px;font-weight: 300;line-height:24px;letter-spacing: -0.25px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.events .swiper-slide.swiper-slide-active .date {margin-top:12px;font-size:14px;font-weight:200;line-height: 20px;}
.events .swiper-slide.swiper-slide-active a{width:540px;margin: 0;}
.events .swiper-slide.swiper-slide-active .txt_group {position: absolute;bottom:0;left:0;width:100%;padding:0 32px 32px 32px;animation:fadeInUp 1s 0.5s both;}
.events .swiper-slide.swiper-slide-active .txt_group p {display:block;color:#fff;}
.events .swiper-slide.swiper-slide-active .tit {height:38px;font-size:26px;font-weight: 500;line-height:38px;letter-spacing:-0.25px;width:100%;overflow:hidden;text-overflow: ellipsis;}
.events .swiper-slide.swiper-slide-active .txt {margin-top:6px;max-height:48px;font-size:16px;font-weight: 300;line-height:24px;letter-spacing: -0.25px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.events .swiper-slide.swiper-slide-active .date {margin-top:12px;font-size:14px;font-weight:200;line-height: 20px;}
.events .swiper-slide.swiper-slide-active .img::after{opacity: 1}
.events .swiper-slide a .img img {transition: 0.45s;}
.events .swiper-slide a:hover .img img {transform: scale(1.06);transform-origin: 50% 50%;}
.events .event_swiper:not(.initEnd) .swiper-slide a {opacity:0;}
.events .event_swiper.initEnd .swiper-slide a {opacity:1;}
.events .event_swiper:not(.wait-animation, .initEnd) .swiper-slide.swiper-slide-active a {animation:fadeInUp 1s 0s both;}
.events .event_swiper:not(.wait-animation, .initEnd) .swiper-slide[data-init="1"] a {animation:fadeInRight 1.2s 0.2s both;}
.events .event_swiper:not(.wait-animation, .initEnd) .swiper-slide[data-init="2"] a {animation:fadeInRight 1.2s 0.4s both;}
.events .event_swiper:not(.wait-animation, .initEnd) .swiper-slide[data-init="3"] a {animation:fadeInRight 1.2s 0.6s both;}
.events .event_swiper:not(.wait-animation, .initEnd) .swiper-slide[data-init="4"] a {animation:fadeInRight 1.2s 0.8s both;}
.events .event_swiper:not(.wait-animation, .initEnd) .swiper-slide[data-init="5"] a {animation:fadeInRight 1.2s 1s both;}
.events .event_swiper:not(.wait-animation, .initEnd) .swiper-slide.swiper-slide-active ~ .swiper-slide[data-init="1"] a {animation:fadeInLeft 1.2s 0.2s both;}
.events .swiper:not(.wait-animation, .initEnd) .swiper-slide.swiper-slide-active ~ .swiper-slide[data-init="2"] a {animation:fadeInLeft 1.2s 0.4s both;}
.events .swiper:not(.wait-animation, .initEnd) .swiper-slide.swiper-slide-active ~ .swiper-slide[data-init="3"] a {animation:fadeInLeft 1.2s 0.6s both;}
.events .swiper:not(.wait-animation, .initEnd) .swiper-slide.swiper-slide-active ~ .swiper-slide[data-init="4"] a {animation:fadeInLeft 1.2s 0.8s both;}
.events .swiper:not(.wait-animation, .initEnd) .swiper-slide.swiper-slide-active ~ .swiper-slide[data-init="5"] a {animation:fadeInLeft 1.2s 1s both;}

.p_now{margin: 80px auto;margin-bottom: 160px}
.p_now.innerBox{padding: 0;width:1605px}
.p_now .tit h1{font-size: 68px;margin-bottom:30px;  line-height: 1;  color: #191919;}
.p_now .tit h1 strong{display: inline-block;margin-left: 16px;font-style: italic;color: #9C836A;}
.p_now .keyword{display: flex;justify-content: flex-end;position: relative}
.p_now .keyword ul{display: flex;width: 905px;gap: 28px;flex-direction: column;flex-wrap: nowrap;}
.p_now .keyword li{display: flex;flex-direction: row;align-items: center;flex-wrap: nowrap;overflow: hidden;}
.p_now .keyword li strong{display: inline-block;margin-right: 28px;font-size: 20px;font-weight: 300;line-height: 29px;color: #333;letter-spacing: -0.25px;}
.p_now .keyword li span{display: inline-flex;height: 50px;padding: 0 24px;justify-content: center;align-items: center;margin-right: 8px;white-space: nowrap;border-radius: 25px;background: #333;opacity: 1 !important;transition-delay: 0s;}
.p_now .keyword li span a{font-size: 20px;font-weight: 500;color: #fff;letter-spacing: -0.25px;white-space: nowrap;}

.place{background: #F4F2EF;padding-top:144px;position: relative;padding-bottom: 50px}
.place .innerBox{padding: 0;position: relative;width:1522px}
.place h1{position: relative;z-index: 1;margin-bottom: 80px !important;font-size: 128px !important;line-height: 128px !important;color:#191919;}
.place .p_left{position: relative;width: calc(100% - 500px);max-width: 880px;padding-bottom: 140px;z-index: 1;}
.place .p_left .img{display: block;width: 100%;min-height: 530px;max-height: 600px;overflow: hidden;}
.place .p_left .img img{transition: 0.45s;width: 100%;}
.place .p_left .img:hover img{transform: scale(1.06);transform-origin: 50% 50%;}
.place .p_left .txt{display: block;margin-top: 25px;opacity: 1}
.place .p_left .txt .tit{font-size: 26px;font-weight: 500;line-height: 38px;color: #191919;letter-spacing: -0.25px;opacity: 1;}
.place .p_left .txt .s_txt{margin-top: 8px;font-size: 16px;font-weight: 300;line-height: 24px;color: #666;letter-spacing: -0.25px;opacity: 1;animation-delay: 0.2s;}
.place .p_left .txt.on{opacity: 1 !important;}
.place .p_left .txt.on .tit{animation: fadeInUp 0.8s 0s both;}
.place .p_left .txt.on .s_txt{animation: fadeInUp 0.8s 0.2s both;}
.place .p_left .swiper-pagination-fraction,.place .p_left .swiper-pagination-progressbar:nth-child(1){bottom:auto;margin-top: -60px;text-align: right;color: #F4F2EF;height: auto;background: none;width:auto;right: 0}
.place .p_left .swiper-pagination-progressbar{bottom: auto;width:20px;height: 2px;top:auto;right:20px;left: auto;margin-top: -50px}
.place .p_left .swiper-pagination-fraction span,.place .p_left .swiper-pagination-progressbar:nth-child(1) span{font-size: 14px;line-height: 1;color: #333;font-weight: 400;}
.place .p_left .swiper-pagination-total{padding-left:36px}
.place .p_left .swiper-button-next{width:60px;height: 60px;right: 0;background-image: url('/resource/images/pc/main/main_place_next.svg');top:235px;margin-top: 0px}
.place .p_left .swiper-button-next::after{display: none;}
.place .p_left .swiper-button-prev{width:60px;height: 60px;background-image: url('/resource/images/pc/main/main_place_prev.svg');top:235px;margin-top: 0px;left: 0;}
.place .p_left .swiper-button-prev::after{display: none;}
.place .p_right{position: absolute;top: 0;right: 0;width: 420px;height: 100%;z-index: 2;padding-top: 208px;box-sizing: border-box;}
.place .p_right .swiper{width:100%;height: 100%;display: flex;flex-direction: column;flex-wrap: nowrap;}
.place .p_right .swiper-slide {height: auto;-webkit-box-sizing: border-box;box-sizing: border-box; }
.place .p_right a{display: block;  padding-top: 72px;}
.place .p_right a:first-child{padding-top: 0}
.place .p_right a:hover img{transform: scale(1.06);transform-origin: 50% 50%;}
.place .p_right .img{width: 420px;height: 286px;overflow: hidden;}
.place .p_right .img img{width: 100%;object-fit: cover;object-position: top center;transition: 0.45s}
.place .p_right .txt{margin-top: 24px}
.place .p_right .txt .tit{font-size: 20px;font-weight: 500;line-height: 29px;color: #191919;text-transform: uppercase;letter-spacing: -0.25px;}
.place .p_right .txt .s_txt{margin-top: 4px;font-size: 16px;font-weight: 300;line-height: 24px;color: #666;letter-spacing: -0.25px;}
.place .p_right .swiper-scrollbar{opacity: 0;}

.location.innerBox{padding: 0;padding-top: 150px;width:1607px}
.location .tit{text-align: center;margin-bottom: 30px}
.location .tit h1{font-size: 140px;margin-bottom:30px;  line-height: 1;  color: #191919;}
.location .tit span{display: block;font-size:30px;color: #666;font-weight: 300;line-height: 30px}
.location .map{height: 480px;width:1120px;margin: 0 auto}
.location .map iframe{width: 100%;height: 100%}
.location .more{display: block;margin:60px auto;width:186px;line-height: 48px;text-align: center;border: 1px solid #9c836a;color: #9c836a;;font-weight: 400;font-size: 18px;font-weight: 300;font-size: 14px}
.location .more:hover{background: #9c836a;color: white;border-color: #9c836a;transition-duration: .3s;}

.live{position: relative}
.live.innerBox{padding: 0;padding-bottom:150px;margin-top: 160px;width:1607px}
.live .tit{margin-bottom: 30px}
.live .tit h1{font-size: 68px;margin-bottom:15px;  line-height: 1;  color: #191919;}
.live .swiper-slide{position: relative;overflow: hidden}
.live .swiper-slide .img{position: relative;width: 100%;overflow: hidden;}
.live .swiper-slide img{width: 100%;  height: 100%;  object-fit: contain;transition: 0.45s;transform-origin: 50% 50%;}
.live .swiper-slide a:hover img { transform: scale(1.06);  transform-origin: 50% 50%;;}
.live .swiper-slide .txt{height: 48px !important;margin-top: 24px !important;font-size: 16px !important;font-weight: 400 !important;line-height: 24px !important;width:100%;overflow: hidden;text-overflow: ellipsis;;letter-spacing: -0.25px;color: #333;text-align: center;}

.live .swiper-button-next{width:22px;height: 12px;background-image: url(/resource/images/pc/main/arrow_r.png);right: 0px;top:40px;margin-top: 0;}
.live .swiper-button-next::after,.live .swiper-button-prev::after{display: none;}
.live .swiper-button-prev{width:22px;height: 12px;background-image: url('/resource/images/pc/main/arrow_l.png');right: 50px;top:40px;left: auto;margin-top: 0;}
.live .swiper-slide .img::after{content: ''; position: absolute; top: 16px; right: 16px; width: 36px; height: 36px; background: url('/resource/images/pc/main/play_ico.png') no-repeat 50% 50%;   background-size: auto; background-size: 100%;}

.live_pop{ overflow-y: auto;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;opacity: 1;transition: all .2s ease;  display: flex;align-items: center;justify-content: center;overflow: hidden;overflow-y: auto;padding: 50px 0;box-sizing: border-box}
.live_pop .bg{position: fixed;top: 0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);}
.live_pop .pop_inner{position: absolute;top: 50px;left: 50%;margin-left: -240px;width: 480px;height: 800px;padding: 0px;background: rgb(255, 255, 255);display: flex;flex-flow: column;justify-content: space-between;overflow: hidden;transform: translateY(0);}
.live_pop .pop_inner h1{position: absolute; width: 100%; height: 56px; padding: 0 32px; display: flex; justify-content: space-between; align-items: center; background: #857B71; z-index: 1;}
.live_pop .pop_inner h1 span{font-size: 18px;font-weight: 500;line-height: 27px;color: #fff;}
.live_pop .pop_inner h1 a{position: static; width: 20px; height: 20px; background: url('/resource/images/pc/main/pop_close.svg') no-repeat 50% 50%;   background-size: auto; background-size: 100%;}
.live_pop .video_con{height: 100%;padding-top: 56px;display: flex;flex-direction: column;justify-content: space-between;flex-wrap: nowrap;overflow: hidden;}
.live_pop .video_wrap{position: relative;width: 100%;height: 100%;flex: 1;background-color: #21201E;transition: height 0.5s;}
.live_pop .video_con video{position: absolute;bottom: 0;left: 50%;width: auto;height: 100%;transform: translateX(-50%);}
.live_pop .txt{position: relative;height: 131px;max-height: 131px;padding: 24px 0 24px 20px;background: #fff;flex: 1;transition: height 0.5s;background: #fff;}
.live_pop .txt>div{height: 100%;padding-right: 20px;overflow: hidden;max-height: 400px;}
.live_pop .txt .tit{  padding-right: 53px;font-size: 20px;font-weight: 300;line-height: 29px;color: #9C836A;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.live_pop .txt .s_txt{  margin-top: 12px;font-size: 14px;font-weight: 200;line-height: 21px;color: #666;}


/*이벤트 페이지 수정 */
.eventBox .event_tab ul{overflow: hidden}
.eventBox .event_tab li{float: left;;margin-right: 5px}
.eventBox .event_tab li a{display: block;padding: 0 15px;height: 30px;line-height: 28px;font-size: 12px;font-weight: 300;text-align: center;cursor: pointer;color: #666;letter-spacing: 0;;background: white;border: 1px solid #f1f1f1;border-radius: 15px;box-sizing: border-box}
.eventBox .event_tab li.active a{background: #333;color: white;border-color: #333}
.eventBox .event_list{display: flex;margin-top: 60px;flex-wrap: wrap;gap: 80px 32px;}
.eventBox .event_list li {width: calc(33.333% - 21.34px);}
.eventBox .event_list li .img {width: 352px;height: 352px;overflow: hidden}
.eventBox .event_list li .img img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top center;}
.eventBox .event_list li .txt{padding-top: 20px}
.eventBox .event_list li .txt strong{display: block;font-size: 18px;font-weight: 500;color: #191919;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.eventBox .event_list li .txt p{overflow: hidden;display: block;height: 40px;margin: 12px 0 16px;color: #666;font-size: 14px;word-break: keep-all;line-height: 20px;}
.eventBox .event_list li .txt span{display: block;}
.eventBox .event_list li .txt .date{font-size: 12px;line-height: 1;margin-top: 2px;color: #999;}
.eventBox .event_list li .txt .tag{font-size: 14px;line-height: 1;color: #9C836A;margin-top: 10px}
.eventBox .event_more{position: relative;text-align: center;margin-top: 80px}
.eventBox .event_more::before {position: absolute;top: 14px;left: 0;right: 0;height: 1px;background: #F4F2EF;content: '';}
.eventBox .event_more button {position: relative;display: inline-block;padding: 31px 10px 0;font-size: 14px;font-weight: 350;color: #9C836A;background: #fff url('/resource/images/pc/main/icon_plus_2.png') top center no-repeat;text-decoration: underline;text-underline-offset: 3px;}


/*해운대 가이드 수정 */
.subMain .visual{position: relative;
    min-height: 550px;margin-top:80px}
.subMain .visual .img div{background-image: url('/resource/images/pc/main/guide_bg.jpg');position: absolute;
  top: 0;left: 0;
  width: 100%;
  height: 100%;
  background-position: center 0;
  background-size: cover;}
.subMain .visual .img div::after{display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-image: linear-gradient(to right, rgba(0,0,0,0.4) 5%, transparent);
}
.subMain .visual .txt{position: absolute;
  top: 50%;
  left: 80px;
  transform: translateY(-50%);}
.subMain .visual .txt h1{font-size: 56px;
  font-weight: 500;
  line-height: 66px;
  color: #fff;
  text-transform: uppercase;
}
.subMain .visual .txt p{margin-top: 10px;
  font-size: 16px;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  text-shadow: 0 0 10px rgba(0,0,0,0.6);}
.subMain .visual .scrollDown{position: absolute;
  bottom: 0px;
  left: 48%;
  width: 96px;
  height: 43px;
  margin-left: -28px;
  font-size: 0;
  background: url('/resource/images/pc/main/bg_scrollDown.png') no-repeat;
}
.guide h1.contTitle{padding-top: 140px;text-align: center;font-size: 16px;line-height: 26px;}
.guide h1.contTitle span{font-size: 40px;margin-bottom: 10px;font-weight: 100;padding-bottom: 0}

.guide_view .viewBox .viewBtnGroup [class*="btn"] span{background: url('/resource/images/pc/main/view_arrow.png') no-repeat;}
.guide_view .viewBox .viewBtnGroup .btnNext span{background-position: -6px 0}
.guide_view h1.contTitle{padding-bottom: 20px;}
.guide_view h1.contTitle span{font-size: 40px;font-weight:300;}
.guide_view .source{margin-top: 20px;border-top: 1px solid #ddd;font-size: 14px;padding-top: 20px}
.guide_view .list_btn{margin-top: 50px}
.guide_view .list_btn a{display: block;width: 192px;height: 56px;padding: 0 32px;border: 1px solid #9c836a;line-height: 56px;font-size: 18px;vertical-align: middle;font-weight: 300;color: #fff;text-align: center;background: #9c836a;transition: all .3s ease;margin: 0 auto}


#headerWrap .gnbDepth2 li .floor{padding-right: 13px;position: relative;}
#headerWrap .gnbDepth2 li .floor::after{width:1px;height: 10px;top:50%;margin-top: -5px;background: #777;position: absolute;right: 6px;content: ''}
#headerWrap li.apGnb{position: relative !important}
#headerWrap li.apGnb::before{content: '';display: block;position: absolute;top: 10px;left: 0px;width: 1px;background: #AAAAAA;
height: 14px;transform: translateY(0);}
#main #headerWrap li.apGnb.allmenuBtn > a {margin-left: 32px;}
#main #headerWrap li.apGnb.allmenuBtn span{display: inline-block;border: 1px solid white;width:30px;height: 30px;background-image: url('/resource/images/pc/main/jp_all.png');background-size: 50%;background-position: center;background-repeat: no-repeat;border-radius: 18px;box-sizing: border-box;vertical-align: middle;margin-left: 5px}

#main #headerWrap .topLink .more .topMore {display: none !important;}
#main #headerWrap .topLink .more ul {display: block !important;position: static;background: none;}
#main #headerWrap .topLink .more ul li {float: left;margin-left: 25px;}
#main #headerWrap .topLink .more li:first-child a {padding-top: 0 !important}
#main #headerWrap .topLink .more ul li{margin-top: 15px !important}
#main #headerWrap .topLink .more li a{padding: 0 !important;color: white !important}
#main #headerWrap .topLink .more{margin-right: 16px !important}

.top_btn,.top_btn2 {min-width: 15px;padding: 0px 10px;width: 108px;height: 40px;line-height: 40px;font-size: 14px;margin-left: 4px;}


.allmenu {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 100;overflow-y: auto;width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;display: block;opacity: 0;pointer-events: none;transition: opacity 0.3s;background: #000;border: none;color: #fff;}
.allmenu[open] {pointer-events: all;opacity: 1}
.allmenuInner {padding: 66px 132px 66px 83px;}
.allmenuBody {overflow: hidden}
.allmenuDepth2 {padding-top: 24px;border-top: 1px solid white;width:23.5%;margin-right: 2%;float: left;margin-bottom: 50px}
.allmenuDepth2:last-child{margin-right: 0}

.allmenuDepth2.res,.allmenuDepth2.coupon{width:49%;margin-right: 2%}
.allmenuDepth2.coupon{margin-right: 0;}
.allmenuDepth2.exp{width:100%}
.allmenuDepth2Title {font-size: 1rem;font-weight: 700;}
.allmenuDepth3Group{width:100%; margin-top: 24px;float: left}
.exp .allmenuDepth3Group {width:25%;float: left}

.mt0{margin-top: 0 !important}
.allmenuDepth3Title {font-size: 0.875rem;font-weight: 700;line-height: 1.428571429;}

.allmenuDepth3Body > li {margin-top: 8px;font-size: 0.875rem;font-weight: 400;line-height: 1.428571429;text-transform: uppercase}

.allmenuDepth3Body a {font-weight: inherit;color: currentColor}
.allmenuDepth3Body > p::before, .allmenuDepth3Body > li::before {display: inline-block;content: "・";}
.allmenuDepth2.hotel{width:100%}

.allmenuDepth2.hotel .allmenuDepth3Group{width:23.5%;margin-right: 2%}
.allmenuDepth2.hotel .allmenuDepth3Group:nth-child(4n){margin-right: 0}
.allmenuDepth2.dining .allmenuDepth3Group:nth-child(1),.allmenuDepth2.dining .allmenuDepth3Group:nth-child(2),.allmenuDepth2.dining .allmenuDepth3Group:nth-child(3),.allmenuDepth2.dining .allmenuDepth3Group:nth-child(4){height: 104px;margin-bottom:30px}.allmenuDepth2.spa .allmenuDepth3Group:nth-child(1),.allmenuDepth2.spa .allmenuDepth3Group:nth-child(2),.allmenuDepth2.spa .allmenuDepth3Group:nth-child(3),.allmenuDepth2.spa .allmenuDepth3Group:nth-child(4){height: 78px;margin-bottom:30px}
.allmenuDepth2 .floor{padding-right: 13px;position: relative;}
.allmenuDepth2 .floor::after{width:1px;height: 10px;top:50%;margin-top: -5px;background: #777;position: absolute;right: 6px;content: ''}

.allmenuClose{position: fixed;top: 47px;right: 35px;font-size: 0.875rem;font-weight: 400;text-align: center;text-transform: uppercase;}
.allmenuClose span{display: block;width:30px;height: 30px;border: 1px solid white;border-radius: 15px;box-sizing: border-box;background-image: url('/resource/images/pc/main/jp_close.png');background-size: 50%;margin: 0 auto;margin-top: 10px;background-repeat: no-repeat;background-position: center}

.allmenuDepth2.spa{width:100%}
.allmenuDepth2.meet{width:74.5%}
.allmenuDepth2.meet .allmenuDepth3Group{width:33.33%}

.hotelParadiseWrap .events{min-width:1120px;}
.hotelParadiseWrap .eventSwipe p.img{width:100%;height:auto;}
.eventSwipe p.img img{width:100%;height:auto;}

.eventSwipe h4{font-size: 18px;
  font-weight: 500;
  color: #191919;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}
.eventSwipe .text{overflow: hidden;
  display: block;
  height: 40px;
  margin: 12px 0 16px;
  color: #666;
  font-size: 14px;
  word-break: keep-all;
  line-height: 20px;}
.eventSwipe .date{ line-height: 1;
  margin-top: 2px;
  color: #999;}
.eventSwipe .tag{display:block;font-size: 14px;
  line-height: 1;
  color: #9C836A;
  margin-top: 10px;}
 
  /* 1028 gnb 추가 */
#headerWrap .bgDepth::before{left: 0}
#main #headerWrap .gnb > ul > li > a{font-weight: 500}
#headerWrap .gnbDepth2 h2 a{font-weight: 500}
#headerWrap .gnbDepth2 ul{margin-top: 27px}
#headerWrap .gnbDepth2 > div{margin-right: 85px}
#headerWrap .gnbDepth2 li{margin-bottom: 18px}
#headerWrap .gnbDepth2 li a{font-size: 14px;font-weight: 400}

#headerWrap{height: 64px}
#headerWrap .gnb > ul > li > a{font-size: 16px;line-height: 64px;font-weight: 500}
.subGnb h1{margin: 8px 50px 0 32px;}
.subGnb ul{padding: 30px 0;}
.subGnb ul li a{font-size: 14px;font-weight: 500;line-height: 20px}

#container{padding-top: 64px}
.subGnb{top:64px}
.scrollActive #headerWrap{top:-64px}

#main #headerWrap .gnb > ul > li > a{font-weight: 400}
#main #headerWrap h1{background-size: auto 100%;height: 32px;margin-bottom: 15px}
.mainHeaderBg #main #headerWrap h1{float: none}
#main #headerWrap .gnb{margin-top: 0;float: none;position: relative}
#headerWrap .on .gnbDepth2{padding-left:0 !important}

#main #headerWrap h1{float:none;}

#main #headerWrap .gnb > ul > li{position: relative}

#main #headerWrap .gnb > ul > li > a{font-weight: 400;height: 44px;line-height: 24px;padding-top: 3px;}
#main #headerWrap h1{height: 30px;background-size: auto 100% !important}
#headerWrap .gnbDepth2 li{margin-bottom: 12px}

#headerWrap h1{width:30px;height: 30px;margin: 17px 0 0 36px;}
#headerWrap .gnb{margin-left: 20px}
#headerWrap .gnb > ul > li > a{font-weight: 400}
#headerWrap .gnb > ul > li{margin-right: 32px;position: relative}
.subGnb h1{margin: 8px 50px 0 36px;}
#headerWrap .bgDepth{top:64px;transition:height 0.4s ease-out;}
#headerWrap .gnb > ul > li.on > a::after{content: '';display: block;position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: #9c836a;}

#headerWrap h1{background-size:auto 100%;}
#headerWrap .gnbDepth2 > div{margin-top:39px;}

#headerWrap .gnb > ul > li > a{color: white;}
#headerWrap .topLink{margin-right: 36px;margin-top: 12px}
#headerWrap .topLink .more .topMore{line-height: 40px}
#headerWrap .topLink .more li a{font-weight: 300;color: white;height: 40px;line-height: 40px}
#headerWrap .topLink .more li{margin-top: 0;line-height: 40px;height: 40px}
#headerWrap .topLink .language > a{line-height: 40px}
#main #headerWrap .topLink{margin-top: 0;}
#main #headerWrap .topLink .more ul li {margin-top: 0px !important;}
#main #headerWrap {height:auto}

.guide h1.contTitle{padding-top: 90px}
.subMain .visual .txt h1{letter-spacing: -1.5px}
.guide h1.contTitle span{font-size: 30px;font-weight: 100;}

#main #headerWrap .gnb > ul > li.on > a::after{display: none}
#main #headerWrap .gnb > ul > li{margin-right: 0;padding-right: 33px}


.subMain .visual .txt h1{letter-spacing:-2px}
.guide_view h1.contTitle span{font-weight:450}
.subMain .visual .img div {
  background-position: center -170px !important;
}
.guide_view h1.contTitle span{font-size:16px;font-weight:450}
.guide h1.contTitle{padding-top:80px}

.guide_view h1.contTitle span{padding-bottom:0px;}

#main .newOfferSearchArea .date-picker-wrapper .footer{padding:0;}
#main .newOfferSearchArea .date-picker-wrapper .footer button{margin:16px 0}
#main .newOfferSearchArea .date-picker-wrapper .footer .btn + .btn{margin-left:8px}

#headerWrap .gnbDepth2{width:1010px;}
@media (max-width: 1707px) {
    .special.innerBox{width:1300px }
    .p_now.innerBox{width:1300px}
    .place .innerBox{width:1300px}
    .location.innerBox{width:1300px}
    .live.innerBox{width:1300px}
   
}
