/*** 공통 ***/
.clear:after {content:'';display:block;clear:both;}
.dn {display:none;}
.for_pc {display:block;}
.for_m {display:none;}
.ff_noto_serif {font-family:'Noto Serif KR', sans-serif !important;}

@media screen and (max-width:640px){
	.for_pc {display:none;}
	.for_m {display:block;}
}

/*** 레이아웃 ***/
#wrap {min-width:280px;max-width:1920px;margin:0 auto;overflow:hidden;}
.inner {width:1400px;margin:0 auto;box-sizing:border-box;position:relative;}

@media only screen and (max-width:1450px) {
	.inner {width:100%;padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
	.inner {padding-left:20px;padding-right:20px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:479px) {
}


/*** 상단 ***/
.header,
.header * {transition:all .3s;}
.header {position:fixed;left:0;top:0;right:0;background:#fff;z-index:99;border-bottom:1px solid #e5e5e5;}
.header .hd_inner {padding:20px 0;width:calc(100% - 40px);margin:0 auto;position:relative;}
.header .hd_inner:after {content:'';display:block;clear:both;}
.header .logo {color:#fff;text-align:center;z-index:999;max-width: 100px;}
.header .logo img {height:100%;}
.header .logo,
.header .hd_lnb,
.header .hd_lnb ul,
.header .hd_lnb ul .depth1,
.header .btn_menu,
.header .btn_hd_res {display:inline-block;vertical-align:middle;font-size:0;}
.header .hd_lnb {position:relative;margin-left:30px;}
.header .hd_lnb:after {content:'';display:block;clear:both;}
.header .hd_lnb ul .depth1 {font-size:17px;position:relative;}
.header .hd_lnb ul .depth1 .depth1_a {font-size:17px;line-height:1.23;display:block;font-weight:500;color:#333;padding:0 .88em;transition:none;letter-spacing:0;font-family:Arial, Helvetica, 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.header .hd_lnb ul .depth1 .depth1_a span {font-weight:300;}
.header .hd_lnb ul .depth1 .depth1_a:hover {text-decoration:underline;}
.header .hd_lnb ul .depth1 .depth_box {position:absolute;left:0;top:calc(100% + 20px);width:100%;z-index:91;padding:10px 0;min-width:150px;background:rgba(255, 255, 255, 1);visibility:hidden;opacity:0;}
.header .hd_lnb ul .depth1:hover .depth_box {opacity:1;visibility:visible;}
.header .hd_lnb ul .depth1 .depth_box li {font-size:13px;line-height:2.53;color:#333;}
.header .hd_lnb ul .depth1 .depth_box li a {padding:0 1.15em;display:block;font-size:inherit;color:inherit;font-family:'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.header .hd_lnb ul .depth1 .depth_box li a:hover {text-decoration:underline;}
.header .hd_right {position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:0;}
.header .hd_sns_btn,
.header .btn_hd_res,
.header .btn_hd_res a {display:inline-block;vertical-align:middle;}
.header .hd_sns_btn a + a {margin-left:15px;}
.header .btn_hd_res {margin-left:15px;}
.header .btn_hd_res a {font-size:17px;line-height:1;padding:0 1.3em 0 0;opacity:.9;color:#333;display:block;font-family:Arial, Helvetica, 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.header .btn_hd_res a img {height: 14px;margin-right: 10px;}
.header .btn_menu {width:30px;cursor:pointer;}
/* 카테고리 */
.header .logo2,
.header .btn_menu,
.aside .btn_close,
.aside_bg {display:none;}
.aside {}
.aside .aisde_inner {position:fixed;right:0;top:-100%;height:100%;z-index:90;width:100%;overflow-y:auto;background:rgba(48, 53, 62, 1);transition:all .5s;transition-timing-function:ease-in-out;}
.aside.on .aisde_inner {top:0;}
.aside .aside_box {height:100%;}
.aside .btn_close {position:absolute;right:20px;top:20px;width:20px;height:20px;background-size:17px auto;background-repeat:no-repeat;background-position:center;z-index:91;}
.aside.on .btn_close {display:block;}
.aside .aside_box {padding:20px;box-sizing:border-box;}
.aside .aside_box .depth1 {font-size:20px;line-height:1;color:#fff;display:block;}
.aside .aside_box .depth1 .depth1_a {color:inherit;font-family:Georgia, 'Times New Roman', Times, 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.aside .aside_box .depth_list {padding:15px 0 30px;width:calc(100% + 16px);margin-left:-16px;}
.aside .aside_box .depth_list li {display:inline-block;vertical-align:middle;}
.aside .aside_box .depth_list li a {font-size:14px;line-height:1.857;margin-left:16px;display:block;color:#fff;}

@media only screen and (max-width:1450px) {
	
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.header .logo {height:30px;}
	.header .hd_lnb {display:none;}
	.header .btn_hd_res a {font-size:15px;}
	.header .btn_menu {display:inline-block;}
}
@media only screen and (max-width:860px) {
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.header .hd_inner {padding:15px 0;width:calc(100% - 30px);}
	.header .logo {height:25px;}
	.header .btn_menu {margin-left:5px;}
    .header .hd_sns_btn a img {height:24px;}
	.header .btn_hd_res a {font-size:0;}
	.header .btn_hd_res a img {height:24px;}
	.aside .aside_box .depth1 {font-size:18px;}
	.aside .aside_box .depth1 .depth_box {padding:10px 0 25px;width:calc(100% + 12px);margin-left:-12px;}
	.aside .aside_box .depth1 .depth_box li a {font-size:13px;margin-left:12px;}

}
@media only screen and (max-width:479px) {
	.header .hd_inner {width:calc(100% - 20px);}
}

/*** 하단 ***/
.footer_wrap {text-align:center;word-break:keep-all;padding:40px 0;position:relative;z-index:2;background:#fff;border-top:1px solid #ddd;}
.footer_wrap a {letter-spacing:-.05em;}
.footer_wrap .footer {overflow:hidden;text-align:center;}
.footer_wrap .footer .tel {font-size:25px;padding-bottom:20px;font-weight:400;}
.footer_wrap .footer .address {font-size:13px;line-height:1.66;color:#333;}
.footer_wrap .footer .address p {display:inline-block;}
.footer_wrap .footer .address p:nth-of-type(1):before {display:none;}
.footer_wrap .footer .address p:before {content:'/';display:inline-block;font-size:13px;color:#333;margin:0 5px;}
.footer_wrap .privacy {display:block;color:#333;font-size:13px;font-weight: 600;}
.footer_wrap .copy {text-align:center;font-size:13px;line-height:1.66;color:#333;}
.footer_wrap .btn_top {cursor:pointer;transition:.5s;position:absolute;top:-220px;right:50px;z-index:4;}
.footer_wrap .btn_top:hover {top:-250px;}
.ft_btn_reserve.on {position:fixed; bottom:20px; right:7px; z-index:999;}
.ft_btn_reserve.on > a > img{width:75px; height:75px}


@media only screen and (max-width:1023px) {
	.footer_wrap .btn_top {display:none;}
}
@media only screen and (max-width:860px) {
	.footer_wrap .footer .address p:nth-of-type(1) {display:block;}
	.footer_wrap .footer .address p:nth-of-type(2):before {display:none;}
}
@media only screen and (max-width:767px) {
	.footer_wrap {padding:20px 0 30px;}
	.footer_wrap .footer {}
	.footer_wrap .footer .address p:nth-of-type(3):before {display:none;}
	.footer_wrap .copy {}
}
@media only screen and (max-width:640px) {
	.footer_wrap .footer {padding:0 15px 10px;}
}
@media only screen and (max-width:479px) {
}


/*** 메인 ***/
/* 메인 공통 */
#content {position:relative;z-index:2;background:#fff;}
.main .inner .inner {padding:0;}
.title_box {padding-top:100px;text-align:center;} 
.title_box h3 {font-size:50px;line-height:1.14;margin-top:.4em;color:#333;font-family:Georgia, 'Times New Roman', Times, 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.title_box p {font-size:15px;line-height:1.13;opacity:.7;font-family:'Maven Pro', 'Noto Sans KR', sans-serif;}
.img_mouse {text-align:center;}
.img_mouse img {display:inline-block;}
#wrap .swiper-button-next,
#wrap .swiper-button-prev {width:60px;height:60px;background-size:cover;top:50%;margin-top:-30px;z-index:5;}
#wrap .swiper-button-prev {left:30px;}
#wrap .swiper-button-next {right:30px;}
#wrap .swiper-button-next:after,
#wrap .swiper-button-prev:after {display:none;}
.swiper-container {overflow:hidden;}

/* main_visual */
.visual {position:fixed;left:0;right:0;top:0;height:100vh;z-index:0;max-width:1920px;margin:0 auto;}
.visual .swiper-container {}
.visual .visual_box,
.visual .visual_box .swiper-container,
.visual .visual_box .swiper_slide {height:100vh;}
.visual .visual_txt {position:absolute;left:0;top:35%;z-index:2;width:100%;padding:0 13%;box-sizing:border-box;}
.visual .visual_txt span {display:inline-block;font-size:10px;letter-spacing:1px;color:#fff;transform:rotate(-270deg);position:absolute;left:11%;top:10px;transform-origin:left top;opacity:.7;font-family:'Maven Pro', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.visual .visual_txt strong,
.visual .visual_txt p {display:block;color:#fff;}
.visual .visual_txt strong {font-family: 'Kaushan Script', cursive; font-weight:400;font-size: 80px;}
.visual .visual_txt strong.ff_noto_serif {font-size:80px;}
.visual .visual_txt strong em {font-family:inherit;font-size:52px;}
.visual .visual_txt p {font-family:'Maven Pro', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;font-size:15px;padding-top:10px;}

/* main_room */
.main_room {background:#f5f5f5;}
.room_list {border-top:1px dashed #e5e5e5;padding:50px 0 120px;margin:50px auto 0;width:calc(100% + 10px);margin-left:-10px;}
.room_list .img_mouse {}
.room_list .swiper-container {padding:70px 10px 0;}
.room_list .swiper-slide {position:relative;z-index:0;}
.room_list .swiper-slide .link {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.room_list .swiper-slide .box {height:500px;text-shadow:1px 1px 1px rgb(0 0 0 / 50%);}
.room_list .swiper-slide .box .img {height:100%;background-size:auto 100%;background-position:50%;background-repeat:no-repeat;transition:all .6s;}
.room_list .swiper-slide:hover .box .img {background-size:auto 110%;}
.room_list .swiper-slide .box .txt {position:absolute;left:-16px;bottom:80px;}
.room_list .swiper-slide .box .txt strong {font-size:40px;letter-spacing:2px;margin-bottom:.5em;display:block;color:#fff;font-family:'Noto Serif KR', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.room_list .swiper-slide .box .txt .btn_more {font-size:12px;line-height:1;display:inline-block;vertical-align:middle;color:#fff;transition:all .6s;font-family:'Maven Pro', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.room_list .swiper-slide .box .txt .btn_more:before {content:'';display:inline-block;vertical-align:middle;width:40px;height:2px;background:#fff;margin-right:20px;box-shadow:1px 1px 1px rgb(0 0 0 / 40%);}
.room_list .swiper-slide:hover .box .txt .btn_more {transform:translateX(5%);}

/* main_sld_bnr */
.main_sld_bnr {position:relative;z-index:1;}
.main_sld_bnr:before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:50%;background:#f5f5f5;z-index:-1;}
.main_sld_bnr .swiper-slide {height:650px;}

/* main_txt */
.main_txt {width:1400px;margin:0 auto;padding-bottom:130px;position:relative;box-sizing:border-box;}
.main_txt strong {font-size:40px;margin:10px auto 0;padding:1.33em 0;line-height:1.125;display:block;font-family:Georgia, 'Times New Roman', Times, 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.main_txt p {display:inline-block;vertical-align:middle;font-size:10px;line-height:1;font-weight:600;color:#222;font-family:'Maven Pro', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;position:absolute;}
.main_txt p:before {content:'';display:inline-block;vertical-align:middle;width:470px;height:1px;margin-right:15px;margin-bottom:5px;background:#222;}
.main_txt.main_txt_l {padding-left:7%;margin-top:50px;}
.main_txt.main_txt_l strong {}
.main_txt.main_txt_l p {left:0;transform:rotate(90deg);transform-origin:left;top:-40px;}
.main_txt.main_txt_r {padding-right:7%;text-align:right;}
.main_txt.main_txt_r strong {}
.main_txt.main_txt_r p {right:0;transform:rotate(450deg);transform-origin:right;bottom:calc(-100% + 67px);}

/* main_special */
.main_special {}
.main_special .title_box {text-align:left;padding-left:7%;}
.main_special .title_box h3,
.main_special .title_box .img_mouse {display:inline-block;vertical-align:bottom;}
.main_special .title_box h3 {}
.main_special .title_box .img_mouse {margin-bottom:10px;}
.main_special .title_box p {margin-top:2.3em;font-size:13px;}
.special_menu {}
.special_menu .swiper-container {padding-top:50px;}
.special_menu .swiper-slide {position:relative;z-index:0;}
.special_menu .swiper-slide .box {height:400px;}
.special_menu .swiper-slide .box .link {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.special_menu .swiper-slide .box .img {opacity:.9;height:100%;background-size:auto 100%;background-position:50%;background-repeat:no-repeat;transition:all .6s;}
.special_menu .swiper-slide:hover .box .img {opacity:1;background-size:auto 110%;}
.special_menu .swiper-slide .box .txt {position:absolute;right:20px;bottom:40px;transition:all .5s;text-align:right;text-shadow:1px 1px 1px rgb(0 0 0 / 20%);font-family:Georgia, 'Times New Roman', Times, 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.special_menu .swiper-slide:hover .box .txt {right:50px;}
.special_menu .swiper-slide .box .txt strong {display:block;font-size:20px;line-height:1.45;color:#fff;}
.special_menu .swiper-slide .box .txt p {font-size:18px;line-height:1.44;color:#fff;}

/* main_menu */
.main_menu {position:relative;z-index:1;}
.main_menu:after {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:45%;background:#f5f5f5;z-index:-1;}
.main_menu .title_box {text-align:right;padding-right:7%;}
.main_menu .title_box p {margin-top:2.3em;font-size:13px;}
.main_menu .menu_li {}
.menu_li {counter-reset:section;font-size:0;padding:50px 0 0;}
.menu_li li {display:inline-block;vertical-align:top;width:calc(33.3% - 10px);text-align:center;position:relative;padding:0 0 80px;transition:all .5s;}
.menu_li li > a {position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;}
.menu_li li + li {margin-left:15px;}
.menu_li li .img {height:0px;padding-bottom:67%;}
.menu_li li .img img {width:100%;}
.menu_li li .box {position:relative;}
.menu_li li .box:before {counter-increment:section;content:"0" counter(section);font-family:'Questrial', sans-serif;font-size:50px;line-height:1.32;padding:.6em 0 0;margin:1em 0 0;opacity:.7;display:block;text-align:center;transition:all .5s;}
.menu_li li .box:after {content:'';display:inline-block;width:1px;height:80px;background:#ddd;position:absolute;left:calc(50% + 1px);top:100%;transition:all .6s;}
.menu_li li .box .txt {opacity:.7;transition:all .5s;border:1px solid #ddd;border-width:1px 0;font-size:16px;line-height:1.875;height:1.875em;overflow:hidden;display:inline-block;width:30%;margin:1.25em auto 0;position:relative;}
.menu_li li .box .txt p {transition:all .5s;}
.menu_li li:hover {margin-bottom:50px;}
.menu_li li:hover .box:before,
.menu_li li:hover .box .txt {opacity:1;}
.menu_li li:hover .box:before {margin:0;}
.menu_li li:hover .box:after {height:130px;}
.menu_li li:hover .txt p {transform:translateY(-50%);}

/* main_wide */
.main_wide {height:600px;position:relative;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;}
.main_wide:after {content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#666;z-index:1;opacity:.3;}
.main_wide > div {position:absolute;left:0;top:50%;width:100%;text-align:center;transform:translateY(-50%);z-index:2;padding:0 10px;box-sizing:border-box;word-break:keep-all;}
.main_wide strong {font-size:90px;line-height:1.2;display:block;font-family:'Dancing Script', cursive;color:#fff;}
.main_wide p {font-size:17px;line-height:1.2;margin-top:1.176em;color:#fff;}

@media only screen and (max-width:1450px) {
	/* main_room */
	.room_list .swiper-slide .box {height:500px;}
	
	/* main_txt */
	.main_txt {width:calc(100% - 60px);}
		
	/* main_menu */
	.main_menu .title_box {padding-right:7%;}
}
@media only screen and (max-width:1200px) {
	/* main_menu */
	.menu_li li:hover {margin-bottom:45px;}
	.menu_li li .box:before {font-size:45px;}

	/* main_wide */
	.main_wide {height:500px;}
	.main_wide strong {font-size:75px;}
	.main_wide p {font-size:16px;}
}
@media only screen and (max-width:1023px) {
	/* 메인 공통 */
	.title_box {padding-top:80px;} 
	.title_box h3 {font-size:40px;}
	#wrap .swiper-button-next, 
	#wrap .swiper-button-prev {width:50px;height:50px;background-size:cover;margin-top:-25px;}
	#wrap .swiper-button-prev {left:20px;}
	#wrap .swiper-button-next {right:20px;} 

	/* main_visual */
	.visual,
	.visual .visual_box,
	.visual .visual_box .swiper-container,
	.visual .visual_box .swiper_slide {height:320px;}
	.visual .visual_txt strong,
	.visual .visual_txt strong.ff_noto_serif {font-size:50px;}
	.visual .visual_txt strong em {font-size:42px;}
	
	/* main_room */
	.room_list {padding:20px 0 80px;margin:20px auto 0;}
	.room_list .swiper-container {padding-top:30px;}
	.room_list .swiper-slide .box {height:400px;}
	.room_list .swiper-slide .box .txt {left:10px;bottom:inherit;top:50%;transform:translateY(-50%);}
	.room_list .swiper-slide .box .txt strong {font-size:25px;font-family:'Noto Serif KR', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
	.room_list .swiper-slide .box .txt .btn_more {font-size:14px;}
	.room_list .swiper-slide .box .txt .btn_more:before {display:none;}
	
	/* main_sld_bnr */
	.main_sld_bnr .swiper-slide {height:500px;}
	
	/* main_txt */
	.main_txt {padding-bottom:100px;}
	.main_txt strong {font-size:30px;}
	.main_txt p:before {width:350px;}
	
	/* main_special */
	.special_menu {}
	.special_menu .swiper-container {padding-top:30px;}
	.special_menu .swiper-slide .box {height:400px;}
	.special_menu .swiper-slide .box .img {opacity:1;height:100%;background-size:auto 100%;background-position:50%;background-repeat:no-repeat;transition:all .6s;}
	.special_menu .swiper-slide:hover .box .img {background-size:auto 100%;}
	.special_menu .swiper-slide .box .txt {right:50px;bottom:50px;}
	.special_menu .swiper-slide:hover .box .txt {right:50px;}
	.special_menu .swiper-slide .box .txt strong {font-size:19px;}
	.special_menu .swiper-slide .box .txt p {font-size:17px;}
	
	/* main_menu */
	.menu_li {padding:30px 0 0;}
	.menu_li li {padding:0 0 60px;}
	.menu_li li .box:before {font-size:40px;}
	.menu_li li .box:after {height:60px;}
	.menu_li li .box .txt {font-size:14px;}
	.menu_li li:hover {margin-bottom:0;}
	.menu_li li:hover .box:before,
	.menu_li li:hover .box .txt {opacity:1;}
	.menu_li li:hover .box:before {margin:1em 0 0;}
	.menu_li li:hover .box:after {height:inherit;}
	.menu_li li:hover .txt p {transform:none;}

	/* main_wide */
	.main_wide {height:400px;background-attachment:inherit;background-position:50%;}
	.main_wide strong {font-size:55px;}
	.main_wide p {font-size:15px;}
}
@media only screen and (max-width:860px) {
	/* 메인 공통 */
	#wrap .swiper-button-next, 
	#wrap .swiper-button-prev {width:40px;height:40px;background-size:cover;margin-top:-20px;}
	#wrap .swiper-button-prev {left:15px;}
	#wrap .swiper-button-next {right:15px;} 

	/* main_visual */
	.visual,
	.visual .visual_box,
	.visual .visual_box .swiper-container,
	.visual .visual_box .swiper_slide {}
	.visual .visual_txt {text-align:center;width:80%;left:50%;padding:0 10px;transform:translateX(-50%);}
	.visual .visual_txt strong,
	.visual .visual_txt strong.ff_noto_serif {font-size:40px;}
	.visual .visual_txt strong em {font-size:32px;}
	.visual .visual_txt p {font-size:14px;}
	
	/* main_room */
	.room_list {padding-bottom:60px;margin:20px auto 0;}
	.room_list .swiper-slide .box {height:300px;}
	.room_list .swiper-slide .box .txt strong {font-size:22px;}
	.room_list .swiper-slide .box .txt .btn_more {font-size:13px;}
	
	/* main_sld_bnr */
	.main_sld_bnr .swiper-slide {height:400px;}
	
	/* main_txt */
	.main_txt {display:none;}

	/* main_special */
	.main_special .title_box {padding-left:0;}
	.special_menu .swiper-slide .box {height:300px;}
	.special_menu .swiper-slide .box .txt {right:40px;bottom:40px;}
	.special_menu .swiper-slide .box .txt strong {font-size:17px;}
	.special_menu .swiper-slide .box .txt p {font-size:16px;}
	
	/* main_menu */
	.menu_li {}
	.menu_li li {padding:0 0 130px;width:calc(33.3% - 6.66px);}
	.menu_li li + li {margin-left:10px;}
	.menu_li li .box:before,
	.menu_li li:hover .box:before {font-size:35px;margin:0;}
	.menu_li li .box .txt {width:70%;}
	.menu_li li .box:after {height:130px;}
	
	/* main_wide */
	.main_wide {height:300px;}
	.main_wide strong {font-size:35px;}
	.main_wide p {font-size:14px;}
}
@media only screen and (max-width:767px) {

	/* main_visual */
	.visual,
	.visual .visual_box,
	.visual .visual_box .swiper-container,
	.visual .visual_box .swiper_slide {}
	.visual .visual_txt strong {}
	.visual .visual_txt strong em {font-size:25px;}
}
@media only screen and (max-width:640px) {
	/* 메인 공통 */
	.title_box {padding-top:30px;} 
	.title_box h3 {font-size:30px;}
	#wrap .swiper-button-next, 
	#wrap .swiper-button-prev {width:30px;height:30px;background-size:cover;margin-top:-15px;}

	/* main_visual */
	.visual,
	.visual .visual_box,
	.visual .visual_box .swiper-container,
	.visual .visual_box .swiper_slide {height: 336px;}
	.visual .visual_txt strong,
	.visual .visual_txt strong.ff_noto_serif {font-size:38px;}
	.visual .visual_txt strong em {font-size:20px;}
	
	/* main_room */
	.room_list .swiper-slide .box {height:250px;}
	.room_list .swiper-slide .box .txt strong {font-size:18px;}
	.room_list .swiper-slide .box .txt .btn_more {font-size:12px;}
	
	/* main_sld_bnr */
	.main_sld_bnr .swiper-slide {height:250px;}

	/* main_special */
	.main_special .title_box {padding-left:0;}
	.main_special .title_box .img_mouse {display:block;text-align:left;margin-top:10px;}
	.main_special .title_box p {display:none;}
	.special_menu .swiper-slide .box {height:200px;}
	.special_menu .swiper-slide .box .txt {right:25px;bottom:25px;}
	.special_menu .swiper-slide .box .txt strong {font-size:16px;}
	.special_menu .swiper-slide .box .txt p {font-size:14px;}

	/* main_menu */
	.menu_li li {padding:0 0 100px;}
	.menu_li li .box:before,
	.menu_li li:hover .box:before {font-size:25px;margin:0;}
	.menu_li li .box:after {height:100px;}
		
	/* main_wide */
	.main_wide {height:200px;}
	.main_wide strong {font-size:26px;}
	.main_wide p {font-size:13px;}
}
@media only screen and (max-width:479px) {
	/* 메인 공통 */
	.title_box h3 {font-size:25px;}
	.img_mouse img {height:20px;}

	/* main_visual */
	.visual,
	.visual .visual_box,
	.visual .visual_box .swiper-container,
	.visual .visual_box .swiper_slide {}
	.visual .visual_txt strong,
	.visual .visual_txt strong.ff_noto_serif {font-size:35px;}
	.visual .visual_txt strong em {font-size:16px;}
	.visual .visual_txt p {font-size:11px;}
	
	/* main_room */
	.room_list .swiper-slide .box .txt .btn_more {font-size:11px;}
	
	/* main_special */
	.special_menu .swiper-slide .box .img {background-size:cover;}
	.special_menu .swiper-slide .box .txt {right:15px;bottom:15px;}
	
	/* main_menu */
	.menu_li li {padding:0 0 80px;}
	.menu_li li .box:after {height:80px;}
}
@media only screen and (max-width:350px) {
	/* main_menu */
	.menu_li li {padding:0 0 50px;}
	.menu_li li .box:after {height:50px;}
}

/*** 서브 ***/
/* 서브 비주얼 */
.sub_visual_wide .visual_txt strong {font-family:"Times New Roman", Times, serif;}

/* 서브 카테고리 */
.sub_cont > .title_box:before {content:'';display:block;background:#f5f5f5;position:absolute;left:0;top:0;z-index:-1;height:700px;width:100%;}
.sub_cate_wrap {text-align:right;margin-top:20px;}
.sub_cate_wrap ul {font-size:0;width:calc(100% + 20px);margin-left:-20px;padding:0 10px;box-sizing:border-box;}
.sub_cate_wrap ul li {font-size:16px;line-height:1.42;margin-left:20px;display:inline-block;vertical-align:middle;position:relative;}
.sub_cate_wrap ul li:before {content:'';display:inline-block;width:2px;height:2px;border-radius:100%;margin:0 5px 4px 0;background:#fff;}
.sub_cate_wrap ul li.on:after {content:'';display:block;width:100%;height:1px;position:absolute;bottom:1px;left:0;background:#fff;z-index:1;}
.sub_cate_wrap ul li a {color:#fff;}

/* 서브 타이틀 */
.sub_title {padding-top:100px;text-align:center;} 
.sub_title:before {content:'';display:none;width:1px;height:30px;background:#444;margin:0 auto;}
.sub_title span {font-size:11px;line-height:1;letter-spacing:.01em;font-family:'Comfortaa', cursive;display:block;}
.sub_title h3 {font-size:50px;line-height:1.36;color:#333;letter-spacing:-0.02em;text-transform:uppercase;font-family:'Cinzel', serif;}
.sub_title p {font-size:15px;line-height:1.4;margin-top:2em;letter-spacing:.002em;color:#333;}
.title_box2 {text-align:center;margin-bottom:50px;}
.title_box2 h4 {font-size:40px;line-height:1.175;font-family:Georgia, 'Times New Roman', Times, serif;}
.title_box2 p {font-size:13px;border-top:1px solid #ddd;padding-top:50px;margin-top:30px;font-family:'Maven Pro', sans-serif;}

/* 서브 이미지 */
.sub_img_sld {margin-top:50px;}
.sub_img_sld .sld_box {position:relative;text-align:left;}
.sub_img_sld .sld_box .swiper-container {width:75%;height:65vh;margin:0;overflow:hidden;}
.sub_img_sld .sld_box .sld_txt {color:#333;position:absolute;right:0;top:100px;z-index:1;}
.sub_img_sld .sld_box .sld_txt span {font-size:12px;line-height:1;margin-bottom:10px;opacity:.7;font-weight:100;color:inherit;}
.sub_img_sld .sld_box .sld_txt p {font-size:15px;margin-top:2em;line-height:1.5;color:inherit;}
.sub_img_sld .sld_box .sld_txt .btn_reserve {font-size:15px;padding:0 2.45em;line-height:2.66;margin-top:3.33em;color:#30353e;background:#fff;display:inline-block;font-family:'Maven Pro', sans-serif;transition:all .5s;letter-spacing:1px;}
.sub_img_sld .sld_box .sld_txt .btn_reserve:hover {color:#fff;background:#30353e;}
.sub_img_sld .img_box {position:relative;margin-top:-260px;text-align:right;z-index:1;}
.sub_img_sld .img_box img {border:5px solid #fff;width:400px;}
.sub_img_sld .img_box .img01 {z-index:2;right:0;}
.sub_img_sld .img_box .img02 {z-index:3;position:absolute;right:260px;bottom:-200px;}

/* 서브 와이드 이미지 */
.wide_img {padding-bottom:100px;}

/* 서브 텍스트 + 서브 와이드 이미지 */
.sub_txt_box {padding:0 0 100px 100px;box-sizing:border-box;font-size:0;}
.sub_txt_box .txt,
.sub_txt_box .img {display:inline-block;vertical-align:bottom;box-sizing:border-box;}
.sub_txt_box .txt {width:calc(100% - 50%);padding-right:20px;}
.sub_txt_box .txt strong {font-size:40px;line-height:1.12;color:#30353e;display:block;font-family:Georgia, 'Times New Roman', Times, serif;}
.sub_txt_box .txt strong span {display:block;}
.sub_txt_box .txt .btn_reserve {font-size:13px;padding:0 1.53em;line-height:2.8;margin-top:2em;color:#666;border:1px solid #30353e;display:inline-block;}
.sub_txt_box .txt .btn_reserve:hover {text-decoration:underline;}
.sub_txt_box .txt p {font-size:14px;line-height:1.4;margin-top:1em;color:#666;}
.sub_txt_box .img {width:50%;}
.sub_txt_box .img img {width:100%;}

/* 서브 테이블 */
.table_box {margin-top:100px;margin-bottom:100px;padding-left:7%;}
.table_default {border-collapse:collapse;border-top:2px solid #f89725;border-bottom:2px solid #ddd;table-layout:fixed;}
.table_default tr {}
.table_default th,
.table_default td {font-size:13px;letter-spacing:-.3px;padding:10px 0;color:#888;word-break:break-all;transition:all .2s;vertical-align:middle;text-align:center;box-sizing:border-box;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.table_default strong {font-weight:600;color:#333;}
.table_default .bg {background:#fafafa;}
.table_default tr:hover td {color:#333;}
.table_default thead th:last-of-type, 
.table_default tbody td:last-of-type {border-right:0;}
.table_default thead th:nth-of-type(1),
.table_default tbody td:nth-of-type(1) {width:90px;}
.table_default tbody td:nth-of-type(1) span {font-size:inherit;}
.table_default thead th:nth-of-type(2),
.table_default tbody td:nth-of-type(2) {width:50px;}
.table_default thead th:nth-of-type(3),
.table_default tbody td:nth-of-type(3) {width:90px;}
.table_default thead th:nth-of-type(4),
.table_default tbody td:nth-of-type(4) {width:70px;}
.table_default tbody td:nth-of-type(1) {color:#333;}
.table_text {font-size:13px;padding:20px 15px;color:#666;}
.table_text li {line-height:1.5;}
.table_text li:before {content:'';display:inline-block;vertical-align:middle;width:2px;height:2px;background:#666;border-radius:100%;margin-right:5px;}
.table_text li + li {margin-top:5px;}
.table_text strong {font-weight:600;}
.table_box .btn_wrap {text-align:center;}
.table_box .btn_wrap .btn_reserve {font-size:13px;line-height:2.92em;padding:0 1.15em;margin-top:2.3em;border:1px solid #444;color:#444;transition:all .5s;display:inline-block;}
.table_box .btn_wrap .btn_reserve:hover {background:#444;color:#fff;}

@media only screen and (max-width:1450px) {
	/* 서브 비주얼 */
	.sub_visual_wide.visual .visual_txt {padding:0 30px;}
	.visual .visual_txt span {display:none;}
	
	/* 서브 이미지 */
	.sub_img_sld .sld_box .swiper-container {width:70%;}

	/* 서브 와이드 이미지 */
	.wide_img {padding:0 100px 80px;}

	/* 서브 텍스트 + 서브 와이드 이미지 */
	.sub_txt_box {padding:0 30px 80px 4%;}
	.sub_txt_box .txt {width:calc(100% - 50%);}
	.sub_txt_box .txt strong {font-size:40px;}
	.sub_txt_box .txt p {font-size:14px;}
	
	/* 서브 테이블 */
	.table_default th,
	.table_default td {font-size:13px;}
}
@media only screen and (max-width:1200px) {
	/* 서브 이미지 */
	.sub_img_sld,
	.sub_img_sld .sld_box,
	.sub_img_sld .sld_box .swiper-container,
	.sub_img_sld .sld_box .swiper_slide {height:400px;}
	.sub_img_sld .sld_box .swiper-container {width:65%;}
	.sub_img_sld .sld_box .sld_txt {top:50px;}
	.sub_img_sld .img_box {margin-top:-120px;}
	.sub_img_sld .img_box img {width:300px;}
	.sub_img_sld .img_box .img02 {right:130px;bottom:-100px;}
}
@media only screen and (max-width:1023px) {
	/* 서브 타이틀 */
	.sub_cont > .title_box:before {height:0;padding-bottom:40%;}
	.title_box2 {margin-bottom:30px;}
	.title_box2 h4 {font-size:30px;}

	/* 서브 이미지 */
	.sub_img_sld,
	.sub_img_sld .sld_box,
	.sub_img_sld .sld_box .swiper-container,
	.sub_img_sld .sld_box .swiper_slide {height:300px;}
	.sub_img_sld .sld_box .swiper-container {width:100%;}
	.sub_img_sld .sld_box .sld_txt,
	.sub_img_sld .img_box {display:none;}
	.sub_img_sld + .main_txt {display:none;}

	/* 서브 와이드 이미지 */
	.wide_img {display:none;}
	
	/* 서브 텍스트 + 서브 와이드 이미지 */
	.sub_txt_box {padding:0 30px 80px;}
	.sub_txt_box .txt,
	.sub_txt_box .img {width:100%;}
	.sub_txt_box .txt {padding:40px 0;}
	.sub_txt_box .txt strong {font-size:35px;}
	
	/* 서브 테이블 */
	.table_box {margin-top:0px;margin-bottom:80px;padding-left:30px;}
	.table_box.for_pc {display:none;}
	.table_box.for_m {display:block;}
	.table_box.for_m .table_default thead th {background:#fafafa;}
}
@media only screen and (max-width:860px) {
	/* 서브 비주얼 */
	.sub_visual_wide.visual .visual_txt {text-align:left;padding:0;}

	/* 서브 카테고리 */
	.sub_cate_wrap {text-align:left;}
	.sub_cate_wrap ul li {font-size:15px;}
	
	/* 서브 이미지 */
	.sub_img_sld {margin-top:30px;}
	.sub_img_sld,
	.sub_img_sld .sld_box,
	.sub_img_sld .sld_box .swiper-container,
	.sub_img_sld .sld_box .swiper_slide {height:280px;}
	
	/* 서브 텍스트 + 서브 와이드 이미지 */
	.sub_txt_box {padding:0 20px 50px;}
	.sub_txt_box .txt strong {font-size:30px;}
	.sub_txt_box .txt p {font-size:14px;}
	
	/* 서브 테이블 */
	.table_box {margin-top:30px;margin-bottom:40px;}
	.table_default th,
	.table_default td {}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1),
	.table_default thead th:nth-of-type(2),
	.table_default tbody td:nth-of-type(2),
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3) {}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	/* 서브 타이틀 */
	.title_box2 {margin-bottom:20px;}
	.title_box2 h4 {font-size:25px;}
	.title_box2 p {margin-top:30px;}

	/* 서브 비주얼 */
	.visual .visual_txt p {}

	/* 서브 카테고리 */
	.sub_cate_wrap ul li {font-size:13px;}

	/* 서브 이미지 */
	.sub_img_sld,
	.sub_img_sld .sld_box,
	.sub_img_sld .sld_box .swiper-container,
	.sub_img_sld .sld_box .swiper_slide {height:230px;}
	
	/* 서브 텍스트 + 서브 와이드 이미지 */
	.sub_txt_box .txt strong {font-size:24px;}
	.sub_txt_box .txt p {font-size:13px;}
	
	/* 서브 테이블 */
	.table_box {margin-top:20px;margin-bottom:50px;}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:100px;}
	.table_default thead th,
	.table_default tbody td,
	.table_default thead th:nth-of-type(2),
	.table_default tbody td:nth-of-type(2),
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3),
	.table_default thead th:nth-of-type(4), 
	.table_default tbody td:nth-of-type(4) {width:auto;}

}
@media only screen and (max-width:479px) {
	/* 서브 타이틀 */
	.sub_cont > .title_box:before {padding-bottom:50%;}

	/* 서브 텍스트 + 서브 와이드 이미지 */
	.sub_txt_box .txt p {font-size:12px;}
	
	/* 서브 테이블 */
	.table_default th,
	.table_default td {font-size:12px;}
}


/* about */
.map_box {margin:50px auto 0;}
.map_box .map {position:relative;height:0;padding-bottom:35.715%;}
.map_box .map .root_daum_roughmap {height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100% !important;}
.map_box .info_box {padding:200px 100px 100px;font-size:0;}
.map_box .info_box strong,
.map_box .info_box dl {display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;}
.map_box .info_box strong {font-size:70px;line-height:1.142;font-family:Georgia, 'Times New Roman', Times, serif;}
.map_box .info_box strong span {display:block;font-size:15px;line-height:1.33;margin-top:10px;}
.map_box .info_box dl {}
.map_box .info_box dl dt {font-size:23px;font-family:Georgia, 'Times New Roman', Times, serif;}
.map_box .info_box dl dt span {font-size:14px;margin-left:5px;display:inline-block;color:#30353e;font-family:'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.map_box .info_box dl dd {font-size:14px;line-height:1.42;margin:10px 0 0;}
.map_box .info_box dl dd + dt {margin-top:1.3em;}
.map_box .info_box dl dd em {font-size:15px;margin-bottom:1em;display:block;font-weight:bold;}
.map_box .info_box dl dd b {font-weight:500;}

@media only screen and (max-width:1450px) {
	.map_box .info_box {}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.map_box .info_box {padding:50px 0 50px;}
	.map_box .info_box strong {font-size:50px;}
}
@media only screen and (max-width:860px) {
	.map_box .info_box strong {font-size:35px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.map_box .info_box strong,
	.map_box .info_box dl {width:100%;}
	.map_box .info_box strong {font-size:24px;}
	.map_box .info_box strong span {font-size:15px;}
	.map_box .info_box dl {padding-top:40px;}
	.map_box .info_box dl dt {font-size:24px;}
	.map_box .info_box dl dd {font-size:15px;}
	.map_box .info_box dl dd + dt {border-top:1px solid #f5f5f5;padding-top:1.3em;}
}
@media only screen and (max-width:479px) {
	.map_box .map {padding-bottom:50%;}
	.map_box .info_box strong {font-size:23px;}
	.map_box .info_box strong span {font-size:14px;}
	.map_box .info_box dl {padding-top:30px;}
	.map_box .info_box dl dt {font-size:23px;}
	.map_box .info_box dl dd,
	.map_box .info_box dl dd em {font-size:14px;}
}

/* view */
.view_cate_box .sub_title:before {content:'';display:inline-block;width:1px;height:30px;background:#444;margin:0 auto;}
.sub_view .view_cate_box .sub_title h3 {font-family:'Noto Sans KR', sans-serif;font-weight:400;}
.view_cate_box .sub_cate_wrap {text-align:center;}
.view_cate_box .sub_cate_wrap ul li a {color:#333;}
.view_cate_box .sub_cate_wrap ul li:before,
.view_cate_box .sub_cate_wrap ul li.on:after {background:#333;}
.sub_view .room_top {margin-top:140px;}
.room_map {width:1400px;margin:0 auto;}
.room_map img {width:100%;}
.sub_room .table_box .title_box2 {display:none;}
.sub_room .table_box .btn_wrap {display:none;}
.room_preview_box {position:relative;margin-bottom:50px;z-index:2;display:none;}
.room_preview_box .preview_title {position:absolute;right:110px;top:80px;z-index:3;}
.room_preview_box .preview_title:after {content:'';display:block;width:150px;height:1px;background:#333;position:absolute;right:-100px;top:-27px;transform:rotate(135deg);transform-origin:center;}
.room_preview_box .preview_title strong {font-size:53px;font-weight:400;display:block;}
.room_preview_box .preview_title p {font-size:15px;line-height:1.5;margin-top:10px;}
.room_preview_box ul {font-size:0;overflow:hidden;}
.room_preview_box ul li {display:inline-block;vertical-align:middle;}
.room_preview_box ul li img {width:100%;}
.room_preview_box ul .img01 {width:59%;}
.room_preview_box ul .img02 {width:57%;float:right;margin-top:-138px;position:relative;z-index:1;}


@media only screen and (max-width:1450px) {
	.room_top .box .img_r:before {right:30px;font-size:170px;}
	.room_map {width:100%;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.sub_room .sub_txt_box {padding-bottom:0;}
	.sub_room .wide_img {display:block;padding:0 30px 50px;}
	.room_preview_box {display:block;}
}
@media only screen and (max-width:860px) {
	.room_preview_box {margin-bottom:30px;}
	.room_preview_box .preview_title {right:70px;top:50px;}
	.room_preview_box .preview_title:after {top:5px;right:-70px;}
	.room_preview_box .preview_title strong {font-size:43px;}
	.room_preview_box .preview_title p {font-size:14px;}
}
@media only screen and (max-width:767px) {
	.room_preview_box .preview_title {right:50px;top:40px;}
	.room_preview_box .preview_title:after {width:100px;top:-4px;right:-45px;}
	.room_preview_box .preview_title strong {font-size:30px;}
	.room_preview_box .preview_title p {font-size:13px;}
	.room_preview_box ul .img01 {width:59%;}
	.room_preview_box ul .img02 {width:57%;margin-top:-138px;}
}
@media only screen and (max-width:640px) {
	.sub_view .visual {height:350px;}
	.room_preview_box {margin-bottom:20px;}
	.room_preview_box .preview_title {right:50px;top:40px;}
	.room_preview_box .preview_title:after {width:80px;top:9px;right:-16px;}
	.room_preview_box .preview_title strong {font-size:25px;}
	.room_preview_box .preview_title p {font-size:12px;}
	.room_preview_box ul .img01 {width:55%;}
	.room_preview_box ul .img02 {width:55%;margin-top:-85px;}
	.sub_room .wide_img {padding:0 20px 30px;}
}
@media only screen and (max-width:600px) {
	.room_preview_box .preview_title {right:25px;top:20px;}
	.room_preview_box .preview_title strong {font-size:20px;}
	.room_preview_box ul .img01 {width:52%;}
	.room_preview_box ul .img02 {width:50%;margin-top:-70px;}
}
@media only screen and (max-width:530px) {
	.room_preview_box .preview_title {top:20px;right:30px;}
	.room_preview_box .preview_title strong {font-size:18px;}
	.room_preview_box .preview_title p {font-size:10px;margin-top:5px;word-break:keep-all;}
	.room_preview_box ul .img01 {width:52%;}
	.room_preview_box ul .img02 {width:50%;margin-top:-70px;}
}
@media only screen and (max-width:479px) {
	.table_text {font-size:13px;padding:10px;}
	.room_preview_box .preview_title {right:20px;top:0;}
	.room_preview_box .preview_title:after {width:50px;right:-7px;top:18px;}
	.room_preview_box .preview_title strong {font-size:17px;}
}
@media only screen and (max-width:450px) {
	.room_preview_box .preview_title {right:20px;top:25px;max-width:42%;}
	.room_preview_box .preview_title:after {width:50px;right:-7px;top:-7px;}
	.room_preview_box .preview_title strong {font-size:15px;}
	.room_preview_box ul .img01 {width:51%;}
	.room_preview_box ul .img02 {margin-top:-40px;}
}
@media only screen and (max-width:437px) {
	.room_preview_box .preview_title {top:5px;}
	.room_preview_box .preview_title:after {top:13px;}
}
@media only screen and (max-width:380px) {
	.room_preview_box .preview_title {right:100px;top:30px;}
	.room_preview_box .preview_title p {display:none;}
	.room_preview_box .preview_title:after {top:-12px;right:-85px;}
}


/* special */
.sub_special .sub_img_sld .sld_box .swiper-container {margin:0 auto;}
.special_txt_box {padding-left:7%;font-size:0;margin-top:150px;margin-bottom:0;}
.special_txt_box strong,
.special_txt_box .txt_box {display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;}
.special_txt_box .txt_box b {font-weight:500;}
.special_txt_box strong {font-size:70px;line-height:1;color:#30353e;font-family:Georgia, 'Times New Roman', Times, serif;}
.special_txt_box strong span {display:block;font-size:15px;line-height:1.33;margin-top:10px;}
.special_txt_box .txt_box {font-size:14px;line-height:1.42;}
.sub_special .main_txt.main_txt_l {}
.sub_special .main_txt.main_txt_l p {top:-80px;}
.sub_special .main_special {padding-bottom:50px;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.special_txt_box {padding-left:30px;margin-top:100px;}
	.special_txt_box strong {font-size:55px;}
}
@media only screen and (max-width:860px) {
	.special_txt_box strong {font-size:45px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.special_txt_box {padding-left:20px;padding-bottom:40px;margin-top:30px;border-bottom:1px solid #f5f5f5;}
	.special_txt_box strong,
	.special_txt_box .txt_box {width:100%;}
	.special_txt_box strong {font-size:35px;margin-bottom:.85em;}
	.sub_special .main_special {padding-bottom:30px;}
	.special_txt_box .txt_box {font-size:13px;}
}
@media only screen and (max-width:479px) {
	.special_txt_box strong {font-size:24px;}
}


/* reservation */
.sub_reservation {padding-bottom:150px;}
.sub_reservation .table_box {background:#fff;padding-top:55px;padding-bottom:50px;padding-left:30px;padding-right:30px;}
.sub_reservation dl {}
.sub_reservation dl + dl {margin-top:130px;}
.sub_reservation dl dt,
.sub_reservation dl dd {}
.sub_reservation dl dt {}
.sub_reservation dl dd {font-size:0;}
.sub_reservation dl dd .img,
.sub_reservation dl dd .txt {display:inline-block;vertical-align:top;box-sizing:border-box;}
.sub_reservation dl dd .img {margin-right:50px;width:400px;height:480px;background-repeat:no-repeat;background-position:50%;background-size: cover;}
.sub_reservation dl dd .txt {font-size:15px;line-height:1.53;color:#666;width:calc(100% - 450px);}
.sub_reservation .table_box .btn_wrap {display:block;}
.sub_reservation .table_box .btn_wrap a {}


@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.sub_reservation {padding-bottom:100px;}
	.sub_reservation .table_box {padding-top:80px;padding-bottom:30px;}
	.sub_reservation dl {}
	.sub_reservation dl + dl {margin-top:100px;}
	.sub_reservation dl dd .img {margin-right:30px;}
	.sub_reservation dl dd .txt {width:calc(100% - 430px);}
}
@media only screen and (max-width:860px) {
	.sub_reservation dl dd .img,
	.sub_reservation dl dd .txt {width:100%;}
	.sub_reservation dl dd .img {margin-right:0;margin-bottom:20px;width:100%;height:480px;background-repeat:no-repeat;background-position:50%;background-size:cover;}
	.sub_reservation dl dd .txt {width:100%;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_reservation {padding-bottom:50px;}
	.sub_reservation .table_box {padding-top:50px;padding-bottom:20px;padding-left:15px;padding-right:15px;}
	.sub_reservation dl + dl {margin-top:50px;}
}
@media only screen and (max-width:479px) {
}



/* travel */
.travel_li {padding:100px 50px;margin-top:50px;background:#fff;counter-reset:section;}
.travel_li li {}
.travel_li li + li {padding-top:150px;}
.travel_li li .title_box2 {}
.travel_li li .title_box2 h4:after {counter-increment:section;content:"#0" counter(section);margin-left:5px;display:inline-block;vertical-align:bottom;font-size:inherit;color:inherit;}
.travel_li li .box {margin-top:50px;font-size:0;padding:0 50px;}
.travel_li li .box .img,
.travel_li li .box .txt {display:inline-block;vertical-align:top;box-sizing:border-box;}
.travel_li li .box .img {width:50%;height:400px;}
.travel_li li .box .txt {width:calc(100% - 50%);padding:50px 50px 0;word-break:keep-all;}
.travel_li li .box .txt strong {display:block;font-size:20px;margin:1.5em 0 1em;font-weight:600;color:#30353e;}
.travel_li li .box .txt p {font-size:13px;line-height:1.53;color:#666;}
.travel_li li .box .txt p em {display:block;font-size:13px;font-weight:600;margin:5px 0 1.15em;color:#30353e;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.travel_li {padding:80px 30px;width:calc(100% - 60px);}
	.travel_li li .box {margin-top:30px;font-size:0;padding:0 30px;}
	.travel_li li .box .txt {padding:50px 30px 0;}
}
@media only screen and (max-width:860px) {
	.travel_li {padding:80px 30px;width:100%;}
	.travel_li {padding:50px 10px;margin-top:30px;background:#fff;counter-reset:section;}
	.travel_li li {}
	.travel_li li + li {padding-top:50px;}
	.travel_li li .title_box2 {}
	.travel_li li .box {margin-top:20px;font-size:0;padding:0 20px;}
	.travel_li li .box .img {width:100%;height:200px;}
	.travel_li li .box .txt {width:100%;padding:0;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:479px) {
}



























