@charset "utf-8";

/* 
 * main CSS Document
 * KOWEB
 */

/* common */
#container{overflow:hidden;}

.main_tit_cont h3{line-height:1; font-weight:400; font-size:52px; color:#111;}
.main_tit_cont{display:flex; text-align:center; flex-direction:column;}
.main_tit_cont p{margin-top:28px; font-weight:300; color:#444;}

.wrap{position:relative; width:1400px; margin:0 auto;}

.bookArea-wrap{z-index:51;}

/* visual */
.area_visual{position:relative; background:#2a2a2a;}
.area_visual .list li,
.area_visual .bx-viewport{height:-webkit-calc(100vh - -0px * 1); height:calc(100vh - -0px * 1);}
.area_visual .list li{background-size:cover; background-position:50% 50%; background-repeat:no-repeat;}
.area_visual .list li i{display:block; position:relative; width:100%; height:100%; background-size: cover; animation:visualAni 1.2s ease 0s forwards;}
.area_visual .list li i:before{content:""; position:absolute; opacity:0.2; top:0; left:0; width:100%; height:100%; background:#000;}
.area_visual .visual_txt-cont{align-items:center;position:absolute;top: 39vh;z-index:52;width:100%;text-align:center;transition:all 0.4s ease 0s;}
.area_visual .visual_txt-cont *{color:#fff;}
.area_visual .visual_txt-cont h2{font-weight:200;font-size:60px;text-transform:capitalize;display: inline-block;position: relative;}
.area_visual .visual_txt-cont p{margin-top:5px; font-weight:300; font-size:17px; letter-spacing:-0.02rem;}
.area_visual .bx-controls > div{display:flex; justify-content:center; align-items:center;}
.area_visual .bx-controls > .bx-pager a:after{content:"";position:absolute;opacity:0;top: 45%;left:50%;width:23px;height:23px;margin:-12px -12px;border:1px solid #fff;transition:all 0.4s ease 0s;border-radius:30px;}
.area_visual .bx-controls > .bx-pager a.active:after{opacity:0.5;}
.area_visual.position .visual_txt-cont{top:42%;}
.area_visual.position .bx-controls{top:68%;}
.area_visual .visual_txt-cont h2::before { content: ""; width: 57px;height: 37px;background: url(../../images/main/icon_text.svg) no-repeat 50% 50% / cover;position: absolute;left: -47px;top: 10px;}

/* bx pager set */
.area_visual .bx-controls{display:block;position:absolute;top: 63vh;z-index:51;width:100%;transition:all 0.4s ease 0s;}
.area_visual .bx-controls > .bx-pager a{display:block; position:relative; float:left; width:7px; height:7px; margin:0; background:#fff; text-indent:-9999px; transition:all 0.4s ease 0s; border-radius:40px;}
.area_visual .bx-controls > .bx-pager > div{float:left; margin-right:30px;}
.area_visual .bx-controls > .bx-pager a.active{background:#fff;}

/* event */
.area_event{position:relative; overflow:hidden; padding:120px 0 0;}
.area_event .event_slider_cont{overflow:hidden; margin-top:70px;}
.area_event .event_slider_cont,
.area_event .main_pagination{margin-left:-webkit-calc(50% - 503px); margin-left:calc(50% - 700px);}
.area_event .inner_box{width:414px;}
.area_event .inner_box .event_img{display:block; height:242px; background-size:cover; background-position:50% 50%;}
.area_event .inner_box .event_txt{overflow:hidden; margin-top:9px; font-weight:300; font-size:16px; color:#555; letter-spacing:-0.01rem; white-space:nowrap; text-overflow:ellipsis;}
.area_event .inner_box .event_subject{display:inline-block; position:absolute; top:228px; left:0; padding:6px 18px; background:#c6a582; font-size:15px; color:#fff;}
.area_event .inner_box h6{margin-top:63px;font-weight:500;font-size:18px;color:#222;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: Noto Sans KR , Sans-serif;}
.area_event .inner_box .event_time{display:block; margin-top:35px; font-size:14px; color:#999; letter-spacing:2px;}
.area_event .swiper-pagination{position:relative; width:1140px; height:4px; background:#efefef;}
.area_event  .main_pagination{position:relative; width:1400px; margin-top:80px;}
.area_event .swiper-pagination-progressbar-fill{background: #5d5d5d;}
.area_event .swiper_arr div[class^="swiper-button-"]{width:60px; height:12px; background:url(../../images/main/arr_basic.svg) no-repeat 50% 50%; transition:all 0.4s ease 0s; cursor:pointer;}
.area_event .swiper_arr div[class^="swiper-button-"]:hover{opacity:0.4;}
.area_event .swiper_arr .swiper-button-prev{margin-right:36px; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.area_event .swiper_arr{display:flex; position:absolute; right:0; bottom:0;}

/* common_slider */
.main_slider_cont .tab_content{display:flex; justify-content:space-between; opacity:0;}
.main_slider_cont .tab_content > div{position:relative;}

.tab_content{position:absolute; opacity:0; visibility:hidden; top:0; left:0; width:100%; transition:all 1s ease 0s;}
.tab_content.on{opacity:1; visibility:visible;}

.main_common .slider_img_cont{width:834px; margin-top:88px;}
.main_common .bx-controls{margin-top:51px;}

.slider_tab_cont .tabs{display:flex; position:absolute; top:0; z-index:5; width:834px;}
.slider_tab_cont{position:relative; margin-top:87px;}
.slider_tab_cont .tabs li{position:relative; padding-bottom:15px; border-bottom:1px solid #ddd; font-family:Noto Sans KR , '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif; font-weight:300; color:#a9a9a9; transition:color 0.4s ease 0s; flex:1; cursor:pointer;}
.slider_tab_cont .tabs li.active{position:relative; font-weight:400; color:#222;}
.slider_tab_cont .tabs li:after{content:""; position:absolute; bottom:0; left:0; width:0; height:1px; background:#222; transition:all 0.4s ease 0s;}
.slider_tab_cont .tabs li.active:after{width:100%;}

.slider_info_cont{display:flex; align-items:flex-start; flex-direction:column; max-width:499px;}

.info_txt h6{font-weight:300; font-size:29px; color:#222; letter-spacing:-0.05rem;}
.info_txt p{line-height:1.8;margin-top:26px;font-weight: 200;color:#666;letter-spacing: -0.03rem;}
.info_txt{display:flex;margin-top:27px;padding-right:105px;flex-direction:column;max-width: 320px;}

a.bx-prev{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
a.bx-next{opacity:1; margin-left:40px;}

/* dining */
.area_dining{margin:150px 0 150px;}
.area_dining .main_slider_cont .tab_content{flex-direction:row-reverse;}
.area_dining .slider_tab_cont .tabs{right:0;}

/* special */
.area_special{padding:130px 0 140px; background:#fafafa;}
.area_special .slider_tab_cont .tabs{left:0;}

/* room */
.area_room{display:flex;position:relative;overflow:hidden;height:100vh;flex-direction:row-reverse;background-size: cover;}

.area_room .tab_container{position:relative;}
.area_room .tabs li{position:relative; opacity:0.3; margin-bottom:33px; font-size:41px; cursor:pointer;}

.area_room .main_tit_cont{position:absolute; top:22vh; left:0; padding-left:calc(50% - 700px);}
.area_room .main_tit_cont *{color:#fff; text-align:left;}
.area_room .main_tit_cont p{font-weight:200;}

.area_room .room_info{display:flex;justify-content:flex-end;flex:2;flex-direction:column;transition: all 1.3s ease;}
.area_room .room_cate{display:flex; align-items:center; position:relative; flex:1; max-width:567px;}
.area_room .room_cate *{color:#fff;}
.area_room .room_cate:before{content:""; position:absolute; opacity:0.2; top:0; left:0; width:1px; height:0; background:#fff; transition:all 2.3s cubic-bezier(0.29, 0.85, 0.61, 1.01) 0.2s;}

.area_room .tabs{display:flex; align-items:flex-start; opacity:0; padding-top:17vh; padding-left:6vw; transition:all 1s ease 0.6s; transform:translateX(50px); flex-direction:column;}
.area_room .tabs li.active{opacity:0;}
.area_room .tabs li:after{content:""; position:absolute; bottom:0; left:0; width:0; height:1px; background:#fff; transition:all 0.4s ease 0s;}
.area_room .tabs li.active:after{width:100%;}
.area_room .tab_content{display:flex; justify-content:space-between;}

.area_room .slider_img_cont{width:834px;}
.area_room .info_txt{margin-top:115px;}
.area_room .info_txt *{color:#fff;}

.area_room .bx-controls{position:absolute; right:258px; bottom:160px;}
.area_room .bx-controls-direction > a{background:url(../../images/main/arr_basic_white.svg) no-repeat 50% 50%;}

.area_room .btn_browser{position:absolute; right:0; bottom:0; align-self:flex-end;}

.area_room.is-animate .tabs li{opacity:0.3; transform:translateX(0px);}
.area_room.is-animate .tabs li.active{opacity:1; transition-delay:0s;}
.area_room.is-animate .tabs{opacity:1; transform:translateX(0px);}
.area_room.is-animate .room_cate:before{height:100%;}

/* contact */
.area_contact{display:flex; height:839px;}
.area_contact .contact_info{display:flex; align-items:center; width:834px;}
.area_contact .contact_info .inner{margin-left: -webkit-calc(50% - 157px);margin-left:calc(50% - 157px);width: 100%;}

.area_contact .contact_map{position:relative;width:-webkit-calc(100% - 834px);width:calc(100% - 834px);background-size: cover;background-position: 50% 50%;}
.area_contact .contact_map ul{display:flex; position:absolute; bottom:0; left:0; flex-direction:column;}
.area_contact .contact_map ul a{display:block; width:102px; line-height:1.2; padding:33px 0; background:#c6a582; font-size:15px; color:#fff; text-align:center;}
.area_contact .contact_map ul li:first-child a{background:#474440;}

.area_contact .info_list{display:flex;justify-content:flex-start;margin: 75px 74px 0 0;border-bottom:2px solid #ddd;flex-wrap:wrap;}
.area_contact .info_list li img{height:40px;}
.area_contact .info_list li a{display:flex;align-content:center;align-items: center;justify-content: flex-start;}
.area_contact .info_list li{padding: 23px 0;flex-basis:47%;}
.area_contact .info_list li span p{font-family:Noto Sans KR , '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif; font-weight:300; font-size:13px; color:#555;}
.area_contact .info_list li span{display:block; margin-left:30px;}
.area_contact .info_list li span em{font-weight:500; font-size:15px; color:#222;}
.area_contact .info_list li:nth-child(odd) a{border-right:1px solid #ddd;}
.area_contact .info_list li:nth-child(even){padding-left:30px;}

.area_contact .main_tit_cont{align-items:flex-start;}
.area_contact .main_tit_cont a{margin-top:3px; font-size:30px; color:#222;}
.area_contact .main_tit_cont p a{position:relative; margin-top:61px; font-family:Noto Sans KR , '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Sans-serif; font-size:16px;}
.area_contact .main_tit_cont p a:after{content:""; display:inline-block; position:relative; top:5px; width:18px; height:21px; margin-left:8px; background:url(../../images/main/icon_contact.svg) no-repeat 50% 50%;}

.pointer{position:absolute; top:57%; right:55%; width:17px; height:17px; background:#474440; border-radius:100px;}
.pointer::after,
.pointer::before{content:""; display:block; position:absolute; width:100%; height:100%; background:#c6a582; animation:pulsate 1.2s ease 0s infinite; -webkit-animation:pulsate 1.2s ease 0s infinite; border-radius:100px;}
.pointer::before{animation:pulsate2 1.2s ease 0s infinite; animation-delay:0.1s; -webkit-animation:pulsate2 1.2s ease 0s infinite;}

/* ie */
.area_contact .info_list li img{display:block; width:19%;}

@keyframes pulsate {
    0%{opacity:0.1; transform: scale(1,1);}
    40%{opacity:0.3; }
    100%{opacity:0; transform: scale(4,4);}
}
@keyframes pulsate2 {
    0%{opacity:0; transform: scale(1,1);}
    40%{opacity:0.1; }
    100%{opacity:0; transform: scale(8,8);}
}

@media screen and (max-width:1919px){
	.area_room .room_cate{max-width:445px;}
	.area_room .tabs{padding-left:4vw;}
	.area_room .slider_img_cont .list li{overflow:hidden;}
	.area_room .slider_img_cont .list li img{width:100%;}
	.area_room .info_txt{padding-right:45px;}
	.area_room .bx-controls{right:198px; bottom:170px;}

	.area_event .swiper-pagination{width:1090px;}
}

@media screen and (max-width:1679px){
	.wrap{width:1300px;}
	
	.area_event .event_slider_cont,
	.area_event .main_pagination{margin-left:-webkit-calc(50% - 640px); margin-left:calc(50% - 640px);}	
	.area_event .main_pagination{width:1300px;}
	.area_event .swiper_arr .swiper-button-prev{margin-right:26px;}
	
	.main_common .bx-controls{margin-top:41px;}
	.main_common .slider_img_cont,
	.area_dining .slider_tab_cont .tabs,
	.area_special .slider_tab_cont .tabs{width:50vw;}
	
	.slider_info_cont{width:-webkit-calc(100% - 54vw); width:calc(100% - 54vw); max-width:none;}
	.main_slider_cont .tab_content > div > img{width:100%;}
	
	.area_room .main_tit_cont{padding-left:-webkit-calc(50% - 650px); padding-left:calc(50% - 650px);}
	.area_room .room_cate{max-width:345px;}
	.area_room .tabs li{margin-bottom:19px; font-size:39px;}
	.area_room .info_txt{padding-right:62px;}
	.area_room .bx-controls{right:208px; bottom:159px;}
	.area_room .slider_img_cont .list li img{width:94%;}

	a.bx-next{margin-left:25px;}
	
	.info_txt p{margin-top:21px; font-size:15px;}
	
	.area_contact .contact_info .inner{margin-left:calc(50% - 277px); margin-left:-webkit-calc(50% - 277px);}
	.area_contact .info_list{margin: 76px 13vh 0 0;}
	.area_contact .contact_info{width:766px;}
	.area_contact .contact_map{width:-webkit-calc(100% - 766px); width:calc(100% - 766px);}
}

@media screen and (max-width:1535px){
	.wrap{width:1200px;}
	
	.main_common .slider_img_cont .list img{width:100%;}
	
	.area_dining{margin:130px 0;}
	.area_event{padding:100px 0 0;}
	.area_event .event_slider_cont,
	.area_event .main_pagination{margin-left:-webkit-calc(50% - 600px); margin-left:calc(50% - 600px);}
	.area_contact .contact_info .inner{margin-left:calc(50% - 277px); margin-left:-webkit-calc(50% - 277px);}
	
	.area_room{height:86vh;}
	.area_room .main_tit_cont{top:17vh; padding-left:-webkit-calc(50% - 600px); padding-left:calc(50% - 600px);}
	.area_room .info_txt{width:50%; padding-right:0;}
	.area_room .info_txt{margin-top:4vw;}
	.area_room .bx-controls{right:242px; bottom:129px;}
	.area_room .bx-controls{top:-58px; right:auto; bottom:auto; left:calc(50% - 430px); left:-webkit-calc(50% - 430px);}
	.area_event .main_pagination{width:1200px; padding-bottom:3px;}
	.area_event .swiper-pagination{width:71vw; max-width:996px;}
	.area_special{padding:110px 0 120px;}
}

@media screen and (max-width:1365px){
	.wrap{width:auto; margin:0 50px;}
	
	.main_tit_cont h3{font-size:48px;}
	.main_tit_cont p{margin-top:25px;}
	
	.area_event .event_slider_cont,
	.area_event .main_pagination{margin-left:50px;}
	.area_event .event_slider_cont{overflow:hidden; margin-top:50px;}
	.area_event .main_pagination{width:auto; margin:70px 50px 0;}
	.area_event .inner_box .event_time{margin-top:20px;}
	.area_event .inner_box h6{margin-top:55px;}
	.area_event .inner_box .event_img{height:212px;}
	.area_event .inner_box .event_subject{top:200px;}
	.area_event .event_slider_cont{margin-left:0;}
	
	.event_slider_wrap{margin-left:50px;}
	.area_event .inner_box{width:390px;}
	.slider_tab_cont{margin-top:67px;}
	.area_special{padding:90px 0 100px;}
	.area_dining{margin:110px 0;}
	
	.area_room{height:100vh;}
	.area_room .main_tit_cont{top:19vh; padding-left:50px;}
	.area_room .tab_content{display:flex; justify-content:flex-end; flex-direction:column;}
	.area_room .slider_img_cont,
	.area_room .slider_img_cont .list li img{width:100%;}
	.area_room .bx-controls{right:50px; left:auto;}
	.area_room .info_txt{margin-top:40px; padding-bottom:50px; padding-left:50px;}
	.area_room .tabs{padding-left:5vw;}
	.area_room .tabs li{margin-bottom:17px; font-size:37px;}
	.area_room .tabs{padding-top:37vh;}
	
	.area_contact .info_list li a{align-items:center;}
	.area_contact .contact_info .inner{margin-left:50px;}
	.area_contact .info_list{margin:56px 13vh 0 0;}
	.area_contact .contact_info{width:508px;}
	.area_contact .contact_map{width:-webkit-calc(100% - 508px); width:calc(100% - 508px);}
	.area_contact .info_list{margin:96px 4vw 0 0;}
	.area_contact .info_list li:nth-child(even){padding-left:5%;}
	.area_contact .info_list li span{margin-left:15px;}
	.area_contact .info_list li img{height:31px;}
	.area_contact .contact_map ul a{width:82px; padding:23px 0;}
}

@media screen and (max-width:1279px){
	.area_visual .visual_txt-cont h2{font-size:50px;}
	.area_visual .visual_txt-cont h2::before{left:-38px; width:48px; height:27px;}
}

@media screen and (max-width:1023px){
	.wrap{margin:0 30px;}
	
	.main_tit_cont h3{font-size:40px;}
	.main_tit_cont p{margin-top:18px;}
	
	.area_visual .visual_txt-cont h2{font-size:42px;}
	.area_visual .bx-controls{top: 59vh;}
	.area_event .swiper-pagination{width:68vw;}
	.area_event .inner_box{width:320px;}
	.event_slider_wrap{margin-left:30px;}
	.area_event .main_pagination{width:auto; margin:60px 30px 0; padding-bottom:3px;}
	.area_event{padding:80px 0 0;}
	.area_event .inner_box .event_txt{margin-top:5px;}
	.area_event .inner_box .event_time{margin-top:19px;}
	.area_event .inner_box .event_img{height:199px;}
	.area_event .inner_box .event_subject{top:184px; padding:5px 14px; font-size:14px;}
	
	.main_common .bx-controls{margin-top:30px;}
	.main_common .slider_img_cont,
	.area_dining .slider_tab_cont .tabs,
	.area_special .slider_tab_cont .tabs{width:60vw;}
	.main_common .slider_img_cont{margin-top:70px;}
	.main_slider_cont .tab_content > div > img{display:none; width:100%;}
	
	.info_txt{margin-bottom:20px; padding-right:0;}
	.info_txt h6{font-size:26px;}
	.info_txt p{display:none; margin-top:15px;}
	
	.slider_info_cont{justify-content:center; align-items:flex-start; width:-webkit-calc(100% - 64vw); width:calc(100% - 64vw); flex-direction:column-reverse;}
	.slider_info_cont a.btn_more{align-self:auto;}
	.slider_tab_cont{margin-top:50px;}
	
	.area_special{padding:80px 0;}
	
	.area_room{height:auto; padding-top:60px; background-size:cover; background-position:80% 50%; flex-direction:column;}
	.area_room .room_cate{max-width:none; flex:auto;}
	.area_room .tabs{display:flex; justify-content:space-between; align-items:flex-start; padding:40px 30px 20px; padding-top:0; flex-direction:row; flex-basis:calc(100% - 60px);}
	.area_room .tabs li{margin-bottom:0; font-size:25px;}
	.area_room.is-animate .room_cate:before{display:none;}
	.area_room .main_tit_cont{position:relative; top:19vh; top:auto; left:auto; padding-left:30px;}
	.area_room .room_info{margin:10px 30px 0;}
	.area_room .info_txt{padding-bottom:80px; padding-left:0;}
	.area_room .slider_img_cont{position:relative;}
	.area_room .bx-controls{right:0; bottom:-55px; left:auto; top:auto;}
	.area_room .btn_browser{right:-30px;}
	.area_room .info_txt p{display:block;}
	
	.area_contact{height:auto; padding-top:70px; flex-direction:column;}
	.area_contact .info_list{margin:26px 4vw 0 0; border-bottom:0;}
	.area_contact .contact_map{width:100%; height:40vh; background-position:50% 60%;}
	.area_contact .contact_info .inner{margin-left:30px;}
	.area_contact .contact_map ul{right:0; left:auto;}
	.area_contact .contact_info{width:77vw; padding-bottom:30px;}
	.area_contact .contact_map{width:100%; height:40vh; background-position:50% 70%;}
	.area_contact .info_list li{padding:17px 0;}
	.area_contact .main_tit_cont a{font-size:26px;}
}

@media screen and (max-width:767px){
	.wrap{margin:0 20px;}
	
	.area_visual .visual_txt-cont{top: 37vh;}
	.area_visual .visual_txt-cont h2{width:290px; line-height:1.2; margin:0 auto; font-size:31px;}
	.area_visual .visual_txt-cont p{margin-top:13px; font-size:14px;}
	.area_visual .list li i{background-size:cover; background-position:50% 50%;}
	.area_visual .bx-controls > .bx-pager > div{margin-right:20px;}
	.area_visual .bx-controls > .bx-pager a{width:6px; height:6px;}
	.area_visual .bx-controls > .bx-pager a:after{width:20px; height:20px; margin:-11px -11px;}
	.area_visual.position .visual_txt-cont{top:38vh;}
	.area_visual.position .bx-controls{top:65vh;}
	.area_visual .visual_txt-cont h2::before{top:1px; left:22px; width:26px; height:17px;}

	.main_tit_cont h3{font-size:30px;}
	.main_tit_cont p{display:none; margin-top:18px; padding:0 20px;}
	
	.area_event{padding:60px 0 0;}
	.area_event .inner_box{width:270px;}
	.area_event .inner_box h6{margin-top:32px; font-family:sans-serif; font-weight:500; font-size:16px; text-indent:-1px;}
	.area_event .inner_box .event_txt{margin-top:2px; font-family:Sans-serif; font-size:14px;}
	.area_event .inner_box .event_time{margin-top:13px; font-size:12px; letter-spacing:1px;}
	.area_event .swiper-pagination{height:3px;}
	.area_event .swiper-pagination-progressbar-fill{background:#bdbdbd;}
	.area_event .swiper_arr div[class^="swiper-button-"]{width:45px; outline:none;}
	.area_event .swiper_arr{align-items:center; align-content:center;}
	.area_event .swiper_arr .swiper-button-prev{position:relative; top:0; margin-right:10px;}
	.area_event .swiper-pagination{width:-webkit-calc(100% - 138px); width:calc(100% - 138px);}
	.area_event .event_slider_cont{margin-top:30px;}
	.area_event .inner_box .event_subject{top:163px; padding:3px 12px; font-size:13px;}
	.area_event .inner_box .event_img{height:175px;}
	.area_event .main_pagination{margin:41px 20px 0; padding-bottom:4px;}
	.event_slider_wrap{margin-left:20px;}
	
	.main_common .slider_img_cont,
	.area_dining .slider_tab_cont .tabs,
	.area_special .slider_tab_cont .tabs{width:100%;}
	.main_common .main_slider_cont .tab_content{flex-direction:column;}
	.bx-controls-direction > a{width:40px; height:10px;}
	a.bx-next{margin-left:10px;}
	.bx-pager > div > a{width:8px; height:8px; margin-right:14px; margin-left:0; background:#fff;}
	.main_common .bx-controls{margin-top:23px; flex-direction:row-reverse;}
	
	.slider_tab_cont .tabs li:after{display:none;}
	.slider_tab_cont .tabs li{padding-bottom:9px; border-bottom:0; font-family:Sans-serif; flex:auto; /* text-align:center; :*/;}
	.slider_tab_cont .tabs li:after{bottom:-1px;}
	.slider_tab_cont{margin-top:29px;}
	
	.main_common .slider_img_cont{margin-top:34px;}
	
	.area_dining{margin:0; margin-top:65px; padding:55px 0 65px; background:#f7f7f7;}
	
	.info_txt h6{margin-bottom:3px; font-family:'lora', Sans-serif; font-weight:400; font-size:19px;}
	.info_txt p{display:block; line-height:1.7; margin-top:2px; font-size:14px;}
	.slider_info_cont{width:100%;}
	
	.main_common .bx-controls{display:flex; justify-content:center; position:absolute; bottom:0px; z-index:999; width:100%;}
	.main_common .info_txt{margin:34px 0 13px;}
	.main_common .bx-pager{position:absolute; bottom:17px; margin-left:3px;}
	
	.area_special{padding:55px 0 65px; background:none;}
	.area_special .slider_tab_cont .tabs li{letter-spacing:-0.06rem;}

	.area_room .tabs{padding:30px 20px 10px;}
	.area_room .main_tit_cont{padding-left:20px;}
	.area_room .tabs li{font-size:15px;}
	.area_room .room_info{margin:5px 20px 0;}
	.area_room .room_cate{display:block;}
	.area_room .info_txt{width:100%;}
	.area_room .info_txt p{opacity:0.8;}
	.area_room .info_txt p br{display:none;}
	.area_room .bx-controls{bottom:-32px;}
	.area_room .bx-controls-direction{bottom:0;}
	.area_room .tabs li:after{display:none;}
	.area_room .btn_browser{position:relative; right:auto; left:0; margin-top:15px; background:#bcb5ae; align-self:self-start;}
	.area_room .info_txt{margin-bottom:0; padding-bottom:65px;}
	
	.area_contact{padding-top:45px;}
	.area_contact .contact_info{width:100%; padding-bottom:17px;}
	.area_contact .contact_info .inner{margin:0 20px;}
	.area_contact .main_tit_cont p{display:block; margin-top:16px; padding:0; text-align:left;}
	.area_contact .main_tit_cont p a{font-size:14px;}
	.area_contact .main_tit_cont a{margin-top:1px; font-size:19px;}
	.area_contact .info_list{margin:30px 0 0 0;}
	.area_contact .info_list li{padding:10px 0;}
	.area_contact .info_list li img{width:31px; height:auto;}
	.area_contact .info_list li span em{font-weight:600; font-size:14px;}
	.area_contact .info_list li span p{font-size:12px; letter-spacing:-0.03rem;}
	.area_contact .info_list li span{margin-left:12px;}
	.area_contact .info_list li:nth-child(even){padding-left:4%;}
	.area_contact .main_tit_cont h3{text-indent:-1px;}
	.area_contact .contact_map ul a{width:62px; padding:16px 0; font-size:12px;}
	.area_contact .contact_map{height:30vh;background-position:50% 64%;background-size: auto;}
	.area_contact .contact_map ul{flex-direction:row;}
	.bx-controls-direction{position:absolute; right:0; bottom:-28px;}
	.area_contact .main_tit_cont p:after{width:16px; height:21px; margin-left:6px;}	
	
	.pointer{top:43%; right:60%;}
}

@media screen and (max-width:512px){
	
}

@media screen and (max-width:400px){
	.area_visual .visual_txt-cont h2{width:260px; font-size:28px;}
}

@media screen and (max-width:359px){
	.area_visual .visual_txt-cont p{font-size:12px;}
	.area_visual .visual_txt-cont h2{width:230px; font-size:25px;}

	.area_contact .info_list li span p{display:none;}
}

@media screen and (max-width:300px){
	.area_visual .visual_txt-cont p{font-size:11px;}
	.event_slider_wrap {margin:0; padding:0 20px}
	.main_tit_cont h3 {font-size:24px;}

	.area_event {padding:40px 0 0}
	.area_event .event_slider_cont {margin-top:20px}
	.area_event .inner_box .event_img {height:150px}
	.area_event .inner_box .event_subject {top:135px}
	.area_event .swiper-pagination {width:calc(100% - 105px)}
	.area_event .swiper_arr div[class^="swiper-button-"] {width:35px;}

	.slider_tab_cont .tabs {flex-wrap:wrap;}
	.slider_tab_cont .tabs li {width:33.33%; text-align:center;}

	.area_dining .slider_tab_cont .tabs {top:-30px;}
	.area_dining .slider_tab_cont {margin-top:60px}
	.main_common .bx-pager {display:none}
	.main_common .bx-controls-direction {right:auto; left:0; bottom:0}
	.main_common .slider_img_cont {padding-bottom:28px;}
	.main_common .info_txt {margin:35px 0 20px}
	.main_common .info_txt p br {display:none}

	.main a.btn_more {padding:10px 20px}

	.area_special .slider_tab_cont .tabs li {width:50%}
	.area_special .slider_img_cont {margin-top:65px}

	.area_room .tabs {flex-wrap:wrap; padding:20px 20px 10px}
	.area_room .tabs li {width:33.33%; margin:4px 0}
	.area_room .btn_browser {padding:10px 20px}

	.area_contact .main_tit_cont a {margin-top:10px}
	.area_contact .info_list {margin:22px 0 0}
	.area_contact .info_list li {flex-basis:100%}
	.area_contact .info_list li:nth-child(odd) a {border-right:none}
	.area_contact .info_list li:nth-child(even) {padding-left:0}
	.area_contact .info_list li img {width:27px}
}

@keyframes visualAni{
	0%{transform:skewX(6deg); opacity: 0;}
	100%{transform:skewX(0deg);opacity: 1;}
}




