/*** 공통 ***/
.clear:after {content:'';display:block;clear:both;}
.dn {display:none;}
.for_pc {display:inline-block;}
.for_m {display:none;}
.ff_noto_serif {font-family:'Noto Serif KR', sans-serif !important;}
.ff_notokr {font-family:'Noto sans 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 {}
.header .for_t {display:none;}
.header .hd_cont {position:absolute;left:0;top:0;right:0;z-index:91;background:rgba(29, 29, 29, 0.5);text-shadow:1px 1px 1px rgb(0 0 0 / 10%);}
.header .hd_inner {text-align:center;width:1100px;margin:0 auto;position:relative;padding:29px 0;}
.header .hd_inner:after {content:'';display:block;clear:both;}
.header .logo {display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;z-index:999;}
.header .logo a {color:inherit;}
.header .logo img {height:100%;width:145px;}
.header .hd_lnb {position:relative;z-index:90}
.header .hd_lnb:after {content:'';display:block;clear:both;}
.header .hd_lnb ul,
.header .hd_lnb ul .depth1 {display:inline-block;vertical-align:top;font-size:0;}
.header .hd_lnb ul .depth1 {font-size:16px;position:relative;}
.header .hd_lnb ul .depth1 .depth1_a {font-size:inherit;line-height:2;display:block;font-weight:500;color:#fff;padding:0 1.56em;transition:none;letter-spacing:0;font-family:Arial, Helvetica, 'Noto Sans KR', 'Malgun Gothic', 'ÃƒÆ’Ã‚Â«Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã‚ÂªÃƒâ€šÃ‚Â³Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢', dotum, sans-serif;}
.header .hd_lnb ul .depth1 .depth_box {position:absolute;left:50%;top:-500px;width:100%;transform:translate(-50%, 0);z-index:5;text-align:center;padding:20px 0;transition:.6s;}
.header.on .hd_lnb ul .depth1 .depth_box {top:calc(100% + 30px);}
.header .hd_lnb ul .depth1 .depth_box.on {max-height:1000px;opacity:1;}
.header .hd_lnb ul .depth1 .depth_box li {font-size:14px;line-height:1;padding:5px 0;color:#fff;}
.header .hd_lnb ul .depth1 .depth_box li + li {margin-top:5px;}
.header .hd_lnb ul .depth1 .depth_box li a {display:block;font-size:inherit;color:inherit;}
.header .hd_lnb ul .depth1 .depth_box li a:hover {text-decoration:underline;}
.header .hd_lnb .hd_lnb01 {float:left;}
.header .hd_lnb .hd_lnb02 {float:right;}
.header .hd_lnb_bg {position:absolute;left:0;top:-100%;right:0;background:rgba(58,63,73,0.7);z-index:50;overflow:hidden;box-sizing:border-box;transition:.5s;}
.header.on .hd_lnb_bg {top:90px;}
.header .hd_sns_btn {position:absolute;right: 90px;top:50%;transform:translateY(-50%);text-align:center;font-size: 0;}
.header .hd_sns_btn a + a {margin-left:15px;}
.header .btn_hd_res {position:absolute;right:40px;top:50%;transform:translateY(-50%);text-align:center;}
.header .btn_hd_res a {display:block;}
.header .btn_hd_res a span {display:block;font-size:12px;color:#fff;}
.header .btn_menu {display:inline-block;position:absolute;left:30px;top:50%;transform:translateY(-50%);cursor:pointer;height:35px;width:30px;}
.header .btn_menu img {height:100%;}
.header .logo2,
.header .btn_menu,
.aside .btn_close,
.aside_bg {display:none;}
.aside {}
.aside .aisde_inner {position:fixed;left:-300px;top:0;height:100%;z-index:991;width:300px;overflow-y:auto;background:#30353e;transition:all .5s;transition-timing-function:ease-in-out;}
.aside.on .aisde_inner {left:0;}
.aside .aside_box {height:100%;padding:30px;box-sizing:border-box;}
.aside .btn_close {position:absolute;right:30px;top:20px;width:21px;height:21px;background-size:contain;z-index:990;}
.aside.on .btn_close {display:block;}
.aside .depth1 {font-size:20px;line-height:1.15;margin-bottom:10px;color:#fff;display:block;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.aside .depth1:before {content:'-';display:inline-block;font-size:inherit;color:inherit;line-height:1;margin-right:5px;margin-bottom:3px;vertical-align:middle;}
.aside .depth_list {display:none;transition:none;padding-bottom:20px;font-size:0;}
.aside .depth_list li {display:inline-block;vertical-align:middle;}
.aside .depth_list li a {font-size:15px;line-height:1.66;padding:0 5px;display:block;color:#fff;}
.aside_btm {margin:20px 0 0;font-size:0;text-align:center;}
.aside_btm li {display:inline-block;vertical-align:top;width:60px;height:60px;}
.aside_btm li + li {margin-left:20px;}
.aside_btm li a {background-repeat:no-repeat;background-size:40%;background-position:center;height:100%;display:block;border:1px dashed #fff;box-sizing:border-box;border-radius:100%;}
.aside_btm li.aside_ico01 a {background-image:url('../images/common/i3.png');}
.aside_btm li.aside_ico02 a {background-image:url('../images/common/i1.png');}
.aside_btm li.aside_ico03 a {background-image:url('../images/common/i2.png');}
.aside_bg {position:fixed;left:0;top:0;bottom:0;right:0;z-index:900;background:rgba(0,0,0,0.4);transition:all .5s;}
.aside_bg.on {display:block;}
@media screen and (max-width:1450px){
    .header .hd_inner {width: calc(100% - 400px);}
}

@media screen and (max-width:1280px){
    .header .hd_inner {}
	.header .logo {height:50px;}
    .header .hd_lnb ul .depth1 {font-size:14px;}
	.header.on .hd_lnb_bg {top:86px;}
}
@media only screen and (max-width:1200px) {
    .header .hd_inner {width: calc(100% - 350px);}
}
@media only screen and (max-width:1023px) {
	.header .for_pc {display:none;}
	.header .for_t {display:inline-block;}
    .header .hd_cont {background:#fff;padding:1px 0;}
	.header .hd_inner {width:calc(100% - 60px);}
    .header .logo {}
	.header .hd_lnb,
	.hd_lnb_bg {display:none;}
    .header .btn_menu {display:inline-block;left:20px;}
	.header .btn_hd_res {right:20px;}
	.header .btn_hd_res a span {color:#333;}
	.header .btn_hd_res a img {height:30px;}
	.header .hd_sns_btn {right:60px;}
	.header .hd_sns_btn a + a {margin-left:10px;}
	.header .hd_sns_btn a img{height:30px;}
    .header .logo img {width: 100%;}
}
@media only screen and (max-width:860px) {
	.header .btn_hd_res a img {height:25px;}
	.header .btn_hd_res a span {font-size:11px;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
    .header .hd_inner,
    .header.on .hd_inner {width:calc(100% - 30px);}
    .aside .depth1 {font-size:19px;}
    .aside .depth_list li a {font-size:13px;}
    .aside_btm li {width:40px;height:40px;}
}
@media only screen and (max-width:479px) {
    .aside {}
}

/*** 하단 ***/
.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;opacity:.8;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;opacity:.8;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:0 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;}
    .ft_kakao {bottom:50px;right:10px;width:55px;}
    .ft_kakao.on {bottom:100px;}
}
@media only screen and (max-width:479px) {
}

/*** 메인 ***/
/* 메인 공통 */
#content {}
.main .inner .inner {padding:0;}
.title_box {text-align:center;} 
.title_box:before {content:'';display:inline-block;width:1px;height:80px;background:#ffbc00;margin-bottom:5px;}
.title_box:after {content:'ㆍㆍㆍ';display:inline-block;font-size:35px;color:#ffbc00;}
.title_box h3 {font-size:50px;line-height:1.38;font-weight:600;letter-spacing:-.02em;color:#30353e;font-family:'Nunito', sans-serif;}
/* 텍스트 */
.title_box .logo_txt {display:block;margin-bottom:.6em;width:100%;height:40px;font-size:14px;}
/* 이미지
.title_box .logo_txt {display:block;margin-bottom:.6em;width:100%;height:40px;background:url('http://image.trip11.co.kr/ysdreampension.kr/assets/images/common/logo.png') no-repeat center;background-size:contain;} */
.title_box p {font-size:15px;line-height:1.4;}
.title_box.title_bg h3,
.title_box.title_bg p {color:#fff;}
.arw .swiper-button-next,
.arw .swiper-button-prev {width:60px;height:60px;background-size:cover;top:50%;margin-top:-30px;cursor: pointer;opacity:1;}
.arw .swiper-button-prev {left:30px;}
.arw .swiper-button-next {right:30px;}
.arw .swiper-button-prev:after,
.arw .swiper-button-next:after {display:none;}
.swiper-container {overflow:hidden;margin:0 auto;}


/* main_visual */
.visual {z-index:0;position:relative;}
.visual .visual_box,
.visual .visual_box .swiper-container,
.visual .visual_box .swiper_slide {height:100vh;}
.visual .visual_txt {position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%, -50%);width:1400px;}
.visual .visual_txt span {font-size:13px;line-height:1;margin-bottom:1.53em;letter-spacing:3px;color:#fff;text-shadow:1px 1px 1px rgb(0 0 0 / 40%);opacity:.7;display:block;}
.visual .visual_txt strong {font-size:70px;line-height:1.37;font-weight:600;letter-spacing:-.03em;color:#fff;font-family:'Nunito', sans-serif;display:block;}
.main_visual.visual .visual_txt strong {font-size:17px;}
.visual .visual_txt strong b {font-size:60px;font-weight:600;color:inherit;font-family: 'TTTtangsbudaejjigaeB';}
.visual .visual_txt p {font-size:16px;line-height:1.5;color:#fff;}
.visual .visual_txt .arw {font-size:0;margin:20px 0 0;}
.visual .visual_txt .arw > div {width:60px;display:inline-block;vertical-align:middle;cursor:pointer;position:static;margin-top:0;}
.visual .visual_txt .swiper-button-prev {background:url('../images/common/left_btn.png');background-size:cover;}
.visual .visual_txt .swiper-button-next {background:url('../images/common/right_btn.png');background-size:cover;margin-left:10px;}
.visual .scroll_down {position:absolute;right:50px;bottom:60px;z-index:2;cursor:pointer;}

/* main_room */
.main_room {margin:0 auto;}
.main_room .title_box {}
.main_room .title_box h3 {}
.main_room .title_box p {}
.main_room .arw {text-align:center;}
.main_room .arw > div {position:absolute;top:50%;transform:translateY(-50%);}
.main_room .arw > div img {width:100%;}
.main_room .arw .swiper-button-prev {left:0;}
.main_room .arw .swiper-button-next {right:0;}
.room_list {position:relative;width:calc(100% + 200px);margin:40px auto;margin-left:-100px;}
.room_list .swiper-container {width:1400px;}
.room_list .swiper-slide {text-align:center;padding:30px 0;position:relative;}
.room_list .swiper-slide .link {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.room_list .swiper-slide .img {width:250px;height:250px;border-radius:100%;opacity:.7;transition:all .7s;position:relative;overflow:hidden;display:inline-block;margin:0 auto;}
.room_list .swiper-slide .img img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:100%;}
.room_list .swiper-slide:hover .img {transform:scale(1.1);opacity:1;}
.room_list .swiper-slide strong {font-size:20px;line-height:1.45;margin-top:1.5em;color:#333;display:block;}
.room_list .swiper-slide p {font-size:14px;line-height:1.42;margin-top:5px;opacity:.5;color:#333;}

/* main_special */
.main_special {background:#333;}
.main_special .title_box .logo_txt {color:#fff;}
.special_list {}
.special_list .arw {margin:25px 0;text-align:center;}
.special_list .arw > div {display:inline-block;vertical-align:middle;position:static;margin-top:0;}
.special_list .arw .swiper-button-prev {}
.special_list .arw .swiper-button-next {}
.special_list .swiper-slide {overflow:hidden;}
.special_list .swiper-slide .img {width:100%;height:500px;opacity:.4;transition:all .3s;position:relative;overflow:hidden;display:inline-block;margin:0 auto;}
.special_list .swiper-slide:hover .img {opacity:1;transform:scale(1.1);}
.special_list .swiper-slide .link {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.special_list .swiper-slide .txt_box {position:absolute;left:0;bottom:45px;text-align:left;width:100%;padding:0 40px;word-break:keep-all;z-index:0;}
.special_list .swiper-slide span,
.special_list .swiper-slide strong,
.special_list .swiper-slide p,
.special_list .swiper-slide .txt_box a {display:block;color:#fff;}
.special_list .swiper-slide span {font-size:13px;letter-spacing:3px;line-height:1;font-family:'Questrial', sans-serif;}
.special_list .swiper-slide strong {font-size:30px;line-height:1;font-weight:600;margin:5px 0;font-family:Arial, Helvetica, sans-serif;}
.special_list .swiper-slide p {font-size:13px;}
.special_list .swiper-slide .txt_box a {font-size:12px;margin-top:2.5em;}

/* 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 .menu_txt {font-size:13px;line-height:1.53;margin-top:2.3em;text-align:center;}
.main_menu .menu_li {}
.menu_li {counter-reset:section;font-size:0;padding:20px 0 0;}
.menu_li li {display:inline-block;vertical-align:top;width:calc(33.3% - 20px);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:30px;}
.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:.8em 0 0;opacity:.7;display:block;font-style:italic;text-align:center;transition:all .5s;color:#525252;}
.menu_li li .box:after {content:'';display:inline-block;width:1px;height:80px;background:#525252;position:absolute;left:calc(50% + 1px);top:100%;transition:all .6s;opacity:.7;}
.menu_li li .box .txt {opacity:.7;transition:all .5s;border:1px solid #525252;border-width:1px 0;font-size:16px;line-height:1.875;height:1.875em;color:#525252;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:40px;}
.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%);}


@media only screen and (max-width:1650px) {
	/* main_menu */
	.room_list {width:100%;margin-left:0;}
	.main_room .arw .swiper-button-prev {left:-30px;}
	.main_room .arw .swiper-button-next {right:-30px;}
}
@media only screen and (max-width:1450px) {
	/* main_visual */
	.visual .visual_txt {width:100%;}
	.visual,
	.visual .visual_box,
	.visual .visual_box .swiper-container,
	.visual .visual_box .swiper_slide {height:750px;}
	.visual .visual_txt {padding:0 30px;box-sizing:border-box;}
	.visual .visual_txt strong b {font-size:50px;}
	.visual .visual_txt .arw > div {width:50px;}

	/* main_menu */
	.main_room .arw > div {width:50px;height:50px;}
	.room_list .swiper-container {width:100%;}
	.room_list .swiper-slide .img {width:230px;height:230px;}
	
	/* main_special */
	.special_list .arw > div {width:50px;height:50px;}
}
@media only screen and (max-width:1200px) {
	/* main_visual */
	.visual .visual_txt strong {font-size:60px;}
	.visual .visual_txt strong b {font-size:50px;}
	.visual .visual_txt p {font-size:13px;}

	/* main_menu */
	.main_room .arw > div {position:static;transform:none;display:inline-block;vertical-align:middle;margin:20px auto 0;}
	.main_room .arw .swiper-button-next {margin-left:5px;}
	.room_list .swiper-slide .img {width:100%;height:0;padding-bottom:100%;}
	.room_list .swiper-slide strong {font-size:17px;}

	/* main_special */
	.special_list .arw .swiper-button-next {margin-left:5px;}
	
	/* main_menu */
	.menu_li li:hover {margin-bottom:45px;}
	.menu_li li .box:before {font-size:45px;}
}
@media only screen and (max-width:1023px) {
	/* 메인 공통 */
	.title_box .logo_txt {font-size:13px;}
	.title_box h3 {font-size:40px;}

	/* main_visual */
	.visual,
	.visual .visual_box,
	.visual .visual_box .swiper-container,
	.visual .visual_box .swiper_slide {height:400px;}
	.visual .visual_txt img {}
	.visual .visual_txt .arw > div {width:40px;}
	.visual .visual_txt strong {font-size:50px;}
	.visual .visual_txt strong b {font-size:40px;}
	.visual .visual_txt p {font-size:13px;}
	.visual .scroll_down {display:none;}
	
	/* main_menu */
	.main_room .arw > div {width:40px;height:40px;}
	.room_list {margin:0 auto 20px;}
	.room_list .swiper-slide .img {opacity:1;}
	.room_list .swiper-slide:hover .img {transform:none;opacity:1;}
	
	/* main_special */
	.special_list .swiper-slide .txt_box {padding:0 30px;bottom:35px;}
	.special_list .swiper-slide .img {height:450px;}
	.special_list .swiper-slide strong {font-size:28px;}
	.special_list .arw > div {width:40px;height:40px;}
	
	/* 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;}
}
@media only screen and (max-width:860px) {
	/* 메인 공통 */
	.title_box .logo_txt {font-size:12px;}
	.title_box h3 {font-size:35px;}
	.title_box p {font-size:14px;}

	/* main_visual */
	.visual,
	.visual .visual_box,
	.visual .visual_box .swiper-container,
	.visual .visual_box .swiper_slide {height:350px;}
	.visual .visual_txt {padding:0 20px;}
	.visual .visual_txt img {}
	.visual .visual_txt .arw > div {width:30px;}
	.visual .visual_txt span {font-size:12px;}
	.visual .visual_txt strong {font-size:40px;}
	.visual .visual_txt strong b {font-size:25px;}
	.visual .visual_txt p {font-size:12px;}
	
	/* main_menu */
	.room_list .swiper-slide strong {font-size:15px;}
	.room_list .swiper-slide p {font-size:13px;}
	
	/* main_menu */
	.main_room .arw > div {width:30px;height:30px;}
	
	/* main_special */
	.special_list .arw > div {width:30px;height:30px;}
	.special_list .swiper-slide .txt_box {padding:0 20px;bottom:25px;}
	.special_list .swiper-slide .img {height:400px;}
	.special_list .swiper-slide span {font-size:12px;}
	.special_list .swiper-slide strong {font-size:22px;}
	.special_list .swiper-slide p {font-size:12px;}
	
	/* 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;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	/* 메인 공통 */
	.title_box h3 {font-size:30px;}
	.title_box h3:before {width:30px;margin:0 auto .6em;}
	.title_box p {font-size:13px;}
	.title_box:after {font-size:30px;}

	/* main_visual */
	.visual,
	.visual .visual_box,
	.visual .visual_box .swiper-container,
	.visual .visual_box .swiper_slide {height:280px;}
	.visual .visual_txt img {}
	.visual .visual_txt span {font-size:10px;}
	.visual .visual_txt strong {font-size:30px;}
	.visual .visual_txt p {font-size:11px;}

	
	/* main_special */
	.special_list .swiper-slide .img {height:300px;}
	.special_list .swiper-slide span {font-size:11px;}
	.special_list .swiper-slide strong {font-size:18px;}
	.special_list .swiper-slide p {font-size:11px;}
	
	/* 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;}
}
@media only screen and (max-width:479px) {
	/* main_visual */
	.visual .visual_txt strong {font-size:28px;}

	/* main_special */
	.special_list .swiper-slide .img {height:200px;}
	
	/* 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 {height:550px;position:relative;}
.sub_visual > .txt_box {position:absolute;left:0;right:0;top:calc(50% + 22.5px);padding:0 10px;box-sizing:border-box;transform:translateY(-50%);text-shadow:1px 1px 1px rgb(0 0 0 / 20%);text-align:center;}
.sub_visual h3 {font-size:57px;line-height:1.36;font-weight:600;font-family:'Nunito', sans-serif;color:#fff;}
.sub_visual p {font-size:16px;line-height:1.5;color:#fff;}
.sub_wide_visual.visual .visual_txt {top:calc(50% + 45px);}
.sub_wide_visual.visual .visual_txt .arw {margin:30px 0 0;}

/* 서브 카테고리 */
.sub_cate_wrap {text-align:center;border-bottom:1px solid #ddd;}
.sub_cate_wrap ul {font-size:0;width:100%;box-sizing:border-box;}
.sub_cate_wrap ul li {font-size:15px;line-height:3.66;padding:0 1.33em;display:inline-block;vertical-align:middle;position:relative;}
.sub_cate_wrap ul li a {}
.sub_cate_wrap ul li.on {text-decoration:line-through;}

/* 서브 이미지 레이아웃 */
.sub_img_bnr {}
.sub_img_bnr li {font-size:0;}
.sub_img_bnr li + li {margin-top:100px;}
.sub_img_bnr li .img,
.sub_img_bnr li .txt {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.sub_img_bnr li .img {width:70%;height:600px;}
.sub_img_bnr li .txt {width:calc(30% + 50px);position:relative;z-index:1;}
.sub_img_bnr li:nth-of-type(odd) .txt {margin-left:-50px;}
.sub_img_bnr li:nth-of-type(even) .txt {text-align:right;margin-right:-50px;}
.sub_img_bnr li .txt > div {}
.sub_img_bnr li .txt strong {font-size:50px;line-height:.9;color:#ccc;font-family:Arial, Helvetica, sans-serif;}
.sub_img_bnr li .txt p {font-size:12px;margin-top:.7em;line-height:1.5;opacity:.4;}
.sub_wide_bnr {background-size:cover;height:600px;margin-top:100px;}

/* 테이블 */
.table_box {margin-top:40px;margin-bottom:80px;}
.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:120px;}
.table_default thead th:nth-of-type(3),
.table_default tbody td:nth-of-type(3) {width:200px;}
.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) {font-size:15px;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:16px;line-height:2.8em;padding:0 1.875em;margin-top:2.3em;border:1px solid #30353e;background:#30353e;color:#fff;transition:all .5s;display:inline-block;}
.table_box .btn_wrap .btn_reserve:hover {background:#fff;color:#30353e;}

@media only screen and (max-width:1450px) {
	/* 테이블 */
	.table_default th,
	.table_default td {font-size:13px;}
}
@media only screen and (max-width:1200px) {
	/* 서브 이미지 레이아웃 */
	.sub_img_bnr li + li {margin-top:90px;}
	.sub_img_bnr li .img {height:400px;}
	.sub_img_bnr li .txt strong {font-size:45px;}
	.sub_wide_bnr {height:550px;margin-top:90px;}
}
@media only screen and (max-width:1023px) {
	/* 서브 비주얼 */
	.sub_visual {height:400px;}
	.sub_visual > .txt_box {top:50%;}
	.sub_visual h3 {font-size:50px;}
	.sub_visual p {font-size:15px;}
	.sub_wide_visual.visual .visual_txt {top:50%;}

	/* 서브 카테고리 */
	.sub_cate_wrap ul li {font-size:14px;}
	
	/* 서브 이미지 레이아웃 */
	.sub_img_bnr li + li {margin-top:80px;}
	.sub_img_bnr li .img {height:350px;}
	.sub_img_bnr li .txt strong {font-size:40px;}
	.sub_wide_bnr {height:450px;margin-top:80px;}
	
	/* 테이블 */
	.table_box {margin-top:0px;margin-bottom:80px;}
	.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 {height:300px;}
	.sub_visual h3 {font-size:40px;}
	.sub_visual p {font-size:13px;}

	/* 서브 카테고리 */
	.sub_cate_wrap ul li {font-size:13px;}
	
	/* 서브 이미지 레이아웃 */
	.sub_img_bnr li + li {margin-top:50px;}
	.sub_img_bnr li .img {height:250px;}
	.sub_img_bnr li .txt strong {font-size:35px;}
	.sub_img_bnr li .txt p {font-size:12px;}
	.sub_wide_bnr {height:350px;margin-top:50px;}
	
	/* 테이블 */
	.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) {width:50px;}
	.table_default tbody td:nth-of-type(1) {font-size:13px;}
	.table_box .btn_wrap .btn_reserve {font-size:14px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	/* 서브 비주얼 */
	.sub_visual {height:200px;}
	.sub_visual h3 {font-size:30px;}
	.sub_visual p {font-size:12px;}
	
	/* 서브 카테고리 */
	.sub_cate_wrap ul {padding:10px 0;}
	.sub_cate_wrap ul li {font-size:12px;line-height:2;}
	
	/* 서브 이미지 레이아웃 */
	.sub_img_bnr li + li {margin-top:30px;}
	.sub_img_bnr li .img {height:180px;}
	.sub_img_bnr li .txt {width:calc(30% + 60px);}
	.sub_img_bnr li:nth-of-type(odd) .txt {margin-left:-60px;}
	.sub_img_bnr li:nth-of-type(even) .txt {margin-right:-60px;}
	.sub_img_bnr li .txt strong {font-size:25px;}
	.sub_img_bnr li .txt p {font-size:10px;}
	.sub_wide_bnr {height:250px;margin-top:30px;}
	
	/* 테이블 */
	.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;}
	.table_box .btn_wrap .btn_reserve {font-size:13px;}
}
@media only screen and (max-width:479px) {
	/* 서브 비주얼 */
	.sub_visual {height:86px;}
	.sub_visual h3 {font-size:22px;}
	.sub_visual p {font-size:11px;}
	
	/* 테이블 */
	.table_default th,
	.table_default td {font-size:12px;}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:60px;}
}


/* about */
.about_txt {font-size:13px;line-height:1.53;text-align:center;margin:40px 0 0;}
.about_img {margin:20px auto 0;position:relative;z-index:0;padding-bottom:70px;}
.about_img:before {content:'';display:block;width:100%;height:63.5%;background:#eaeaea;position:absolute;left:0;bottom:0;z-index:-1;}
.about_img ul {padding:0 14px;box-sizing:border-box;font-size:0;}
.about_img ul li {width:calc(33.3% -  1.33%);display:inline-block;}
.about_img ul li + li {margin-left:2%;}
.about_img ul li img {width:100%;}
.about_bnr {}
.about_bnr li {overflow:hidden;font-size:0;}
.about_bnr li > div {display:inline-block;width:50%;vertical-align:middle;}
.about_bnr li .img {height:600px;}
.about_bnr li .txt {height:100%;text-align:center;}
.about_bnr li .txt > div {vertical-align:middle;text-align:center;}
.about_bnr li .txt strong {font-size:50px;line-height:1.16;font-weight:600;display:block;font-family:Arial, Helvetica, sans-serif;}
.about_bnr li .txt p {font-size:16px;line-height:1.5;margin-top:10px;opacity:.7;}
.about_wide_bnr {height:500px;background-attachment:fixed;background-repeat:no-repeat;background-position:50% 0;display:table;width:100%;}
.about_wide_bnr > div {display:table-cell;vertical-align:middle;text-align:center;text-shadow:1px 1px 1px rgb(0 0 0 / 30%);}
.about_wide_bnr strong {font-size:50px;line-height:1.38;font-weight:600;margin-top:10px;color:#fff;font-family:'Nunito', sans-serif;}
.about_wide_bnr p {font-size:16px;line-height:1.5;color:#fff;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
	.about_bnr li .img {height:450px;}
	.about_bnr li .txt strong {font-size:45px;}
	.about_bnr li .txt p {font-size:15px;}
	.about_wide_bnr {height:400px;}
	.about_wide_bnr strong {font-size:45px;}
	.about_wide_bnr p {font-size:15px;}
}
@media only screen and (max-width:1023px) {
	.about_img {padding-bottom:60px;}
	.about_bnr li .img {height:400px;}
	.about_bnr li .txt strong {font-size:40px;}
	.about_bnr li .txt p {font-size:14px;}
	.about_wide_bnr {height:350px;background-attachment:inherit;background-position:50%;}
	.about_wide_bnr strong {font-size:40px;}
	.about_wide_bnr p {font-size:14px;}
}
@media only screen and (max-width:860px) {
	.about_img {padding-bottom:40px;}
	.about_bnr li .img {height:300px;}
	.about_bnr li .txt strong {font-size:30px;}
	.about_bnr li .txt p {font-size:13px;}
	.about_wide_bnr {height:300px;}
	.about_wide_bnr strong {font-size:35px;}
	.about_wide_bnr p {font-size:13px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.about_img {padding-bottom:20px;}
	.about_bnr li .img {height:250px;}
	.about_bnr li .txt strong {font-size:25px;}
	.about_bnr li .txt p {font-size:12px;}
	.about_wide_bnr {height:200px;}
	.about_wide_bnr strong {font-size:30px;}
	.about_wide_bnr p {font-size:12px;}
}
@media only screen and (max-width:479px) {
	.about_bnr li .img {height:150px;}
	.about_bnr li .txt strong {font-size:20px;}
	.about_bnr li .txt p {font-size:11px;}
	.about_wide_bnr {height:130px;}
	.about_wide_bnr strong {font-size:20px;}
	.about_wide_bnr p {font-size:11px;}
}

/* room */
.room_img_box {}
.room_img_box .title_box {margin-bottom:40px;}
.room_img_box .title_box:before,
.room_img_box .title_box h3:before {display:none;}

/* special */
.special_txt {font-size:15px;line-height:1.5;margin:40px auto;padding:0 10px;word-break:keep-all;color:#666;text-align:center;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.special_txt {font-size:13px;}
}
@media only screen and (max-width:860px) {
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:479px) {
}

/* reservation */
.sub4_1 {counter-reset:section;}
.reservation_box {font-size:0;margin-bottom:100px;}
.reservation_box:nth-of-type(1) {margin-top:30px;}
.reservation_box dt,
.reservation_box dd {display:inline-block;vertical-align:top;box-sizing:border-box;}
.reservation_box dt {font-size:35px;line-height:.9;width:400px;color:#333;font-family:Arial, Helvetica, sans-serif;}
.reservation_box dt img {}
.reservation_box dt p {margin-top:-.85em;padding-left:.57em;font-size:inherit;line-height:inherit;}
.reservation_box dt p:before {counter-increment:section;content:'0' counter(section) ',';font-size:30px;color:#fff;display:block;}
.reservation_box dd {width:calc(100% - 400px);padding-left:100px;font-size:15px;line-height:1.5;color:#666;}
.reservation_box dd .table_box {width:100%;padding:0;margin:0;}
.reservation_box dd .table_box .btn_wrap .btn_reserve {font-size:13px;}

@media only screen and (max-width:1450px) {
	.reservation_box dt {width:300px;}
	.reservation_box dd {width:calc(100% - 300px);padding-left:50px;}
}
@media only screen and (max-width:1200px) {
	.reservation_box dd .for_pc {display:none;}
	.reservation_box dd .for_m {display:block;}
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
	.sub4_1 .inner {padding:0;}
	.reservation_box {margin-bottom:50px;}
	.reservation_box dt,
	.reservation_box dd {width:100%;}
	.reservation_box dt {}
	.reservation_box dd {padding:20px;}
	.reservation_box dt {font-size:30px;}
	.reservation_box dt p:before {font-size:25px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.reservation_box {margin-bottom:30px;}
}
@media only screen and (max-width:479px) {
}

/* travel */
.travel_list {margin:40px auto 0;}
.travel_list ul {font-size:0;counter-reset:section;overflow:hidden;}
.travel_list ul li {width:calc(50% - 2%);margin-bottom:100px;float:left;word-break:keep-all;}
.travel_list ul li:nth-of-type(2n) {margin-left:4%;}
.travel_list ul li:nth-of-type(2n+1) {clear:both;}
.travel_list ul li img {width:100%;}
.travel_list ul li strong {font-size:20px;line-height:1.45;padding:.5em 0;display:block;}
.travel_list ul li strong:before {counter-increment:section;content:"0" counter(section) ".";font-size:inherit;color:inherit;display:inline-block;vertical-align:top;margin-right:5px;}
.travel_list ul li p {font-size:13px;line-height:1.53;color:#666;}
.travel_list ul li p span {display:block;font-size:12px;line-height:1.66;margin-top:.5em;color:#666;}
.travel_list ul li p em {font-size:12px;padding:1.25em 0 1.66em;font-weight:400;border-bottom:1px solid #ddd;color:#30353e;display:block;text-align:right;}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
	.travel_list ul li {width:calc(50% - 1%);margin-bottom:80px;}
	.travel_list ul li:nth-of-type(2n) {margin-left:2%;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.travel_list ul li {width:100%;margin-bottom:30px;}
	.travel_list ul li:nth-of-type(2n) {margin-left:0;}
	.travel_list ul li strong {font-size:18px;}

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

/* traffic */
.sub_traffic .sub_cont {width:1400px;margin:0 auto 150px;}
.map {margin:40px 0 0;}
.map_info {word-break:keep-all;}
.map_info strong {font-size:16px;line-height:1.5;padding:1.875em 0 10px;text-align:left;display:block;}
.map_info dl {border-top:1px solid #e5e5e5;padding-top:30px;}
.map_info dl dt {font-size:16px;line-height:1;font-weight:500;color:#333;}
.map_info dl dd {font-size:13px;line-height:1.5;margin-top:10px;color:#666;}
.map_info dl dd + dt {margin-top:30px;}
.root_daum_roughmap_landing {width:100% !important;}

@media only screen and (max-width:1450px) {
	.sub_traffic .sub_cont {width:100%;}
	.map_info {padding:0 30px;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
	.sub_traffic .sub_cont {margin:0 auto 100px;}
	.map_info {padding:0 20px;}
	.map_info strong {font-size:15px;}
	.map_info dl dt {font-size:15px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_traffic .sub_cont {margin:0 auto 50px;}
	.map_info strong {}
	.map_info dl dt {font-size:14px;}
	.map_info dl dd {font-size:12px;}
}
@media only screen and (max-width:479px) {
}























