
@media screen and (min-width: 1025px) {
    .hidden {display: none;}
    
    .header {position: fixed; top: 0; width: 100%; z-index: 9999;}
    .header.abs {position: absolute; top: 380px;}
    
    .nav-wrap {background: rgba(0,0,0,.4); height: 140px;  width: 100%; overflow: hidden; transition: 0.2s;}    
    /*.nav-wrap:hover {background: #fff;}*/
    .nav-wrap.over {/* height: 410px; */ background: #fff;}
    .nav-wrap.open {height: 410px;}
    .nav-wrap .nav-top {height: 80px; text-align: center; padding-top: 22px; /*background: url(/img/common/logo.png) center center no-repeat;*/ position: relative; /*overflow: hidden;*/}
    /*.nav-wrap.over .nav-top {background: url(/img/common/logo_over.png) center center no-repeat;}*/
    .nav-wrap .nav-top:after {content:''; display: block; width: 100%; height: 1px; background: #fff; opacity: .1; margin-top: 13px; position: absolute; bottom: 0;}
    .nav-wrap.over .nav-top:after {background: #efefef; opacity: 1;}
    .nav-wrap .nav-top .nav-top-wrap {position: relative; width: 1400px; margin: 0 auto;}
    .nav-wrap .nav-top h1 {display: inline-block; /* margin-left: 32px; */}
    .nav-wrap .nav-top h1 .logo {background: url(/img/common/logo.png) no-repeat; width: 281px; height: 43px; text-indent: -9999px;}
    .nav-wrap.over .nav-top h1 .logo {background: url(/img/common/logo_over.png) no-repeat;}
    .nav-wrap .nav-top .nav-top-left {/* float: left; */ position: absolute; left: 0; display: inline-block; font-size: 13px; margin-top: 10px;}
    .nav-wrap .nav-top .nav-top-left li {display: inline-block; color: rgba(255,255,255,0.5); font-weight: 200; letter-spacing: 0.25px;}
    .nav-wrap.over .nav-top .nav-top-left li {color: #6f6f6f;}
    
    .nav-wrap .nav-top .nav-top-left > li > a:after {display: inline-block; width: 1px; height: 10px; background: rgba(130,150,169,.3); margin: 0 7px 0 10px; content: '';}
    .nav-wrap .nav-top .nav-top-left > li:last-child > a:after {display: none;}
    .nav-wrap .nav-top .nav-rsvn-bt {float: right; margin-top: 5px;}
    .nav-wrap .nav-top .nav-rsvn-bt a {display: inline-block; float: left; color: #fff; width: 107px; height: 34px; line-height: 30px; border: 1px solid rgba(255,255,255,0.5); font-size: 12.5px; font-weight: 200;}
    .nav-wrap.over .nav-top .nav-rsvn-bt a {color: #555; border: 1px solid #b5b5b5;}
    .nav-wrap.over .nav-top .nav-rsvn-bt a:hover {color: #fff; background: #e60413;}
    .nav-wrap .nav-top .nav-rsvn-bt a:last-child {border-left: 0;}
    .nav-wrap .nav {width: 1400px; height: 60px; line-height: 60px; margin: 0 auto; text-align: center; /*overflow: hidden;*/}
    .nav-wrap.over .nav:after {content:''; width: 100%; height: 1px; display: block; background: #dfdfdf; position: absolute; width: 100%; left: 0; right: 0;}
    .nav-wrap .nav_m {/*overflow: hidden;*/ height: 60px;}
    .nav-wrap .nav .nav_m .menu {display: inline-block; /* float: left; */ /*width: 12.5%;*/ min-width: 120px; font-size: 15px; color: #fff; /*padding-right: 83px;*/ letter-spacing: 0.5px; text-transform: uppercase; position: relative; margin-right: 3.6%;}
    .nav-wrap .nav .nav_m .menu:last-of-type {margin-right: 0;}
	.nav-wrap .nav .nav_m .menu:hover {border-bottom: 4px solid #e60413; color: #e60413; height: 60px;}
    .nav-wrap.over .nav ul .menu {color: #2e2e2e;}
    .nav-wrap .nav .nav_m .menu.on {background: url(/images/nav_on.PNG) bottom no-repeat;}
    .nav-wrap .nav .nav_m .menu .nav2 {position:absolute; top: 60px; left:0; right:0; /*height:60px;*/ /*background:rgba(63,53,63,.9);*/ display:block; z-index: 998; overflow: hidden;}
    .nav-wrap .nav .nav_m .menu .nav2 .nav2-inner ul {/*height: 60px; line-height: 60px;*/ text-align: center; margin-top: 17px;}
    .nav-wrap .nav .nav_m .menu .nav2 .nav2-inner ul li {display: block; color: #555; font-size: 13px; text-transform: uppercase; line-height: 32px;}
    .nav-wrap .nav .nav_m .menu .nav2 .nav2-inner ul li:hover {color: #e60413;}
    
    .quick-menu {position: fixed; right: 15px; top: 50%; margin-top: -180px; background: rgba(64,64,64,.8); z-index: 999; border-radius: 27px; padding: 18px 0;}
    .quick-menu ul li {display: block; padding: 9px 12px;}
    .quick-menu ul li a {color: #fff; font-size: 12.5px; font-weight: 200; position: relative;}
    .quick-menu ul li a span {vertical-align: middle;}
    .quick-menu ul li a .text-box {position: absolute; width: 90px; height: 30px; line-height: 30px; text-align: center; padding-right: 3px; left: -92px; /*background: url(/images/quick_text_bg.png) right center no-repeat;*/  transition: 0.7s; transform: translate3d(10px, 0px, 0px); opacity: 0;}
    .quick-menu ul li a:hover .text-box {transform: translate3d(0px, 0px, 0px); opacity: 1;}
    .quick-menu ul li a .quick-icon {width: 32px; height: 32px; display: inline-block;}
    .quick-menu ul li a .quick-icon.quick01 {background: url(/img/common/quick_ic_01.png) center center no-repeat;}
    .quick-menu ul li a .quick-icon.quick02 {background: url(/img/common/quick_ic_02.png) center center no-repeat;}
    .quick-menu ul li a .quick-icon.quick03 {background: url(/img/common/quick_ic_03.png) center center no-repeat;}
    .quick-menu ul li a .quick-icon.quick04 {background: url(/img/common/quick_ic_04.png) center center no-repeat;}
    .quick-menu ul li a .quick-icon.quick05 {background: url(/img/common/quick_ic_05.png) center center no-repeat;}
    .quick-menu ul li a .quick-icon.quick06 {background: url(/img/common/quick_ic_06.png) center center no-repeat;}
    .quick-menu ul li a:hover .quick-icon.quick01 {background: url(/img/common/quick_ic_01_over.png) center center no-repeat;}
    .quick-menu ul li a:hover .quick-icon.quick02 {background: url(/img/common/quick_ic_02_over.png) center center no-repeat;}
    .quick-menu ul li a:hover .quick-icon.quick03 {background: url(/img/common/quick_ic_03_over.png) center center no-repeat;}
    .quick-menu ul li a:hover .quick-icon.quick04 {background: url(/img/common/quick_ic_04.png) center center no-repeat;}
    .quick-menu ul li a:hover .quick-icon.quick05 {background: url(/img/common/quick_ic_05_over.png) center center no-repeat;}
    .quick-menu ul li a:hover .quick-icon.quick06 {background: url(/img/common/quick_ic_06.png) center center no-repeat;}

    .main-visual .visual-4col-wrap .visual-4col.col1 {transform: translate3d(0px, 2000px, 0px);}
    .main-visual .visual-4col-wrap .visual-4col.col2 {transform: translate3d(0px, 1000px, 0px);}
    .main-visual .visual-4col-wrap .visual-4col.col3 {transform: translate3d(0px, 400px, 0px);}
    .main-visual .visual-4col-wrap .visual-4col.col4 {transform: translate3d(0px, 2200px, 0px);}
    .scrollUp {transform: translate3d(0px, 0px, 0px) !important;}
    
    .main-special h2 {transition: 0.6s; transform: translate3d(0px, 220px, 0px);}
    .main-special h3 {transition: 0.7s; transform: translate3d(0px, 220px, 0px);}
    .main-special .main-special-slide {transition: 0.85s; transform: translate3d(0px, 220px, 0px);}
    
    .main-notice .main-notice-wrap {transform: translate3d(0px, 220px, 0px);transition: 0.6s;}
    .main-notice .main-notice-wrap.scrollUp {position: relative; height: 645px;}

    .overview-con .overview-tx {transition: 0.6s; transform: translate3d(0px, 220px, 0px); margin-top: -160px; width: 83%;}
    
    
	.landing-m {display: none;}

}

@media screen and (max-width: 1600px) {
    .hidden1600 {display: none;}
    
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap {padding: 30px 20px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx {font-size: 15px; line-height: 27px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-image {margin: 0 auto; width: 90%; left: 0; right: 0;}
    
    .position-bg .position-box {margin: 0;}
}

@media screen and (max-width: 1600px) and (min-width: 1025px) {    
    .wrap1400 {width: 1260px;}
    
}
    
@media screen and (max-width: 1400px) {
	.wrap1400 {width: 90%;}
	
	.quick-menu {right: 10px;}
	
    .main-visual .visual-4col-wrap {width: 100%; left: 0; height: 620px;}
    .main-visual .visual-4col-wrap .visual-4col {width: 24.25%; margin-right: 1%;}
    
    .main-notice .main-notice-wrap .main-notice-center {height: 580px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap {padding: 25px 10px; margin: 12px; height: 555px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-big-title {font-size: 28px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-title {font-size: 18px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-tx {line-height: 25px; margin-top: 20px;}    
    
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap {padding: 30px; padding-top: 50px; height: 580px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-title {font-size: 22px; line-height: 30px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx {font-size: 14px; line-height: 25px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-image {bottom: 40px;}   

    .outside .slider-prev {left: -65px; margin-top: -34px;}
    .outside .slider-next {right: -65px; margin-top: -34px;}
    .outside .slider-prev a, .outside.white .slider-prev a {width: 35px; height: 68px;}
    .outside .slider-next a, .outside.white .slider-next a {width: 35px; height: 68px;}
    
   /*  .main-foot-images-wrap .main-foot-images {height: 0; padding-bottom: 40%;} */
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title-b {font-size: 55px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title {font-size: 27px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .tx {font-size: 15px; line-height: 27px;}
    
    .sub-visual {padding-top: 270px;}
    .sub-visual h2 {font-size: 66px;}
    
    .tab-wrap ul li a {font-size: 15px;}
    
    .sub-title {font-size: 36px; margin: 65px 0 55px;}
    
    .overview-con .overview-tx {width: 86%; padding-top: 75px;}
    .overview-con .overview-tx h3 {font-size: 27px; margin-bottom: 55px;}
    .overview-con .overview-tx p {font-size: 16px; margin-bottom: 38px; line-height: 32px;}
    
    .overview-bi {margin-top: 115px; padding: 85px 0;}
    .overview-bi .overview-bi-bg {margin-right: 55px; width: 420px; height: 255px;}
    .overview-bi .overview-bi-tx h3 {font-size: 23px; margin-bottom: 25px;}
    .overview-bi .overview-bi-tx p {font-size: 15px; line-height: 31px;}
    
    .hongYS .textbox p {font-size: 17px; line-height: 1.8em;}
    .hongYS .textbox p:before {margin-bottom: 20px; width: 40px; height: 35px;}
    .hongYS .textbox p:after {margin-top: 25px; width: 40px; height: 35px;}

	.hongYS0 .textbox p {font-size: 17px; line-height: 1.8em;}
    .hongYS0 .textbox p:before {margin-bottom: 20px; width: 40px; height: 35px;}
    .hongYS0 .textbox p:after {margin-top: 25px; width: 40px; height: 35px;}

	.hongYS0 .textbox p {font-size: 17px; line-height: 1.8em;}
    .hongYS0 .textbox p:before {margin-bottom: 20px; width: 40px; height: 35px;}
    .hongYS0 .textbox p:after {margin-top: 25px; width: 40px; height: 35px;}

	.hongYS0 .textbox p {font-size: 17px; line-height: 1.8em;}
    .hongYS0 .textbox p:before {margin-bottom: 20px; width: 40px; height: 35px;}
    .hongYS0 .textbox p:after {margin-top: 25px; width: 40px; height: 35px;}
    
    .location .location-box {padding: 0 50px;}
    .location .location-box ul li {margin-left: 40px;}
    .location .location-info ul li p {font-size: 15px;}
    
    .text-wrap {padding: 90px 0;}
    .text-wrap h3 {font-size: 27px; line-height: 42px;}
    .text-wrap p {margin-top: 38px;}
    
    .content-facilites {height: 840px;}
    .content-facilites .content-facilites-con li h4 {font-size: 21px;}
    .content-facilites .content-facilites-con li p {font-size: 16px; margin-bottom: 8px;}
    .content-gallery {margin: 110px 0;}
    
    .summary-info li.summary-info-tx {padding-left: 4%;}
    .summary-info li.summary-info-tx h3 {font-size: 28px;}
    .summary-info li.summary-info-tx p {font-size: 16px; line-height: 33px; margin-bottom: 30px;}
    .summary-bg .summary-box .summary-tx {width: 620px; padding: 50px;}
    .summary-bg .summary-box .summary-tx h3 {font-size: 38px; margin-bottom: 35px;}
    .summary-bg .summary-box .summary-tx p {font-size: 16px; line-height: 33px; margin-bottom: 30px;}
    
    .position_tx i {font-size: 36px;}
    .position_tx h3 {font-size: 23px;}
    .position_round li {width: 34%; height: 0; padding: 0 50px; padding-bottom: 34%;}
    .position_round li p {font-size: 20px; line-height: 32px; margin-top: 26%;}
    .position_round li span {font-size: 15px; line-height: 28px;}
    .position-bg {height: 900px;}
    .position-bg .position-box {padding: 60px 0 70px;}
    .position-bg .position-box h4 {font-size: 34px; margin-bottom: 70px;}
    .position-bg .position-box ul {padding-right: 60px; margin-right: 60px;}
    .position-bg .position-box ul li {/* width: 160px; */ padding-left: 30px; padding-right: 65px;}
    .position-bg .position-box ul li p {font-size: 15px; line-height: 22px;}
    
    .sales-special li {margin-bottom: 75px;}
    .sales-special li .num {margin-right: 4%; font-size: 22px;}
    .sales-special li .sales-special-tx {width: 85%;}
    .sales-special li .sales-special-tx .bl-title {font-size: 17px;}
    .sales-special li .sales-special-tx h3 {font-size: 24px; margin-bottom: 13px;}
    .sales-special li .sales-special-tx p {font-size: 16px; line-height: 30px;}
    
    .theme-box .theme-box-wrap .theme-title {width: 400px; height: 353px; padding-bottom: 0; margin-top: -75px;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap {padding: 17% 11% 0 11%;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap h3 {font-size: 32px;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap h3:after {margin: 25px auto;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap p {font-size: 16px; line-height: 28px;}
    .theme-box .theme-tx {padding: 55px 40px 55px 55px; width: calc(100% - 400px);}
    .theme-box .theme-tx p {font-size: 16px; line-height: 32px;}
    
    .sitemap h3 {width: 185px; font-size: 16px;}
}

@media screen and (max-width: 1400px) and (min-width: 1025px) {
    .wrap1400.main {width: 1080px;}
    .nav-wrap .nav-top .nav-top-wrap {width: 1200px;}
    .nav-wrap .nav-top .nav-top-left {padding-left: 20px;}
    .nav-wrap .nav-top .nav-rsvn-bt {padding-right: 20px;}
    .nav-wrap .nav {width: 1200px; padding-left: 20px;}
    .nav-wrap .nav .nav_m .menu {font-size: 13.7px; margin-right: 2.5%; min-width: 90px;}
    .nav-wrap .nav .nav_m .menu .nav2 .nav2-inner ul {margin-top: 14px;}
    .nav-wrap .nav .nav_m .menu .nav2 .nav2-inner ul li {font: 13.5px;}
    
}

@media screen and (min-width: 1201px) {
    .main-notice .main-notice-wrap .main-notice-slide {position: relative;}
}

@media screen and (max-width: 1200px) {
    .quick-menu {right: 10px; padding: 12px 0;}
    .quick-menu ul li {padding: 7px 8px;}
    
    .wrap1400 {width: 92%;}
    
    .main-visual .visual-4col-wrap .visual-4col .text-area {}
    .main-visual .visual-4col-wrap .visual-4col .text-area .visual-4col-tx {padding: 0 10px;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .kr-name {font-size: 16px;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .en-name {font-size: 21px;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .view-bt {padding: 8px 55px;}
    
    .main-notice .main-notice-wrap .main-notice-center {width: 50%; margin-left: 0;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap {padding: 35px 10px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-tx {/* font-size: 13px; */ padding: 0 30px; margin-top: 25px; line-height: 24px;}
    
    .main-notice .main-notice-wrap .main-notice-slide {width: 50%;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap {width: 100%;}    
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx {padding: 0 30px;}
    
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title-b {font-size: 48px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title {font-size: 25px; margin-bottom: 15px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .tx {line-height: 26px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .view_bt {margin-top: 20px; font-size: 15px; padding: 6px 35px;}
    
    .outside .slider-prev {left: -50px; margin-top: -29px;}
    .outside .slider-next {right: -50px; margin-top: -29px;}
    .outside .slider-prev a, .outside.white .slider-prev a {width: 30px; height: 58px;}
    .outside .slider-next a, .outside.white .slider-next a {width: 30px; height: 58px;}
    
    .overview-con .overview-bg {height: 500px;}
    .overview-con .overview-tx {width: 92%; padding-top: 70px;}
    .overview-con .overview-tx h3 {font-size: 24px; margin-bottom: 50px;}
    .overview-con .overview-tx p {font-size: 15px; line-height: 29px; margin-bottom: 32px;}
    
    .overview-con .overview-banner .overview-banner-wrap h3 {font-size: 22px;}
    .overview-con .overview-banner .overview-banner-wrap p {font-size: 15px;}
    
    .overview-bi {padding: 75px 0; margin-top: 100px;}
    .overview-bi .overview-bi-bg {width: 380px; height: 231px; margin-right: 30px;}
    .overview-bi .overview-bi-tx h3 {font-size: 21px; margin-bottom: 20px;}
    .overview-bi .overview-bi-tx p {line-height: 27px;}

	.hongYS p {font-size: 16px;}
	.hongYS .textbox p {font-size: 15px;}
	.hongYS .hongYS-img .textbox p {font-size: 16px;}
    .hongYS .textbox p:before {margin-bottom: 15px; width: 30px; height: 26px;}
    .hongYS .textbox p:after {margin-top: 20px; width: 30px; height: 26px;}

	.hongYS0 p {font-size: 16px;}
	.hongYS0 .textbox p {font-size: 15px;}
	.hongYS0 .hongYS-img .textbox p {font-size: 16px;}
    .hongYS0 .textbox p:before {margin-bottom: 15px; width: 30px; height: 26px;}
    .hongYS0 .textbox p:after {margin-top: 20px; width: 30px; height: 26px;}

	.hongYS2 p {font-size: 16px;}
	.hongYS2 .textbox p {font-size: 15px;}
	.hongYS2 .hongYS-img .textbox p {font-size: 16px;}
    .hongYS2 .textbox p:before {margin-bottom: 15px; width: 30px; height: 26px;}
    .hongYS2 .textbox p:after {margin-top: 20px; width: 30px; height: 26px;}

	.hongYS3 p {font-size: 16px;}
	.hongYS3 .textbox p {font-size: 15px;}
	.hongYS3 .hongYS-img .textbox p {font-size: 16px;}
    .hongYS3 .textbox p:before {margin-bottom: 15px; width: 30px; height: 26px;}
    .hongYS3 .textbox p:after {margin-top: 20px; width: 30px; height: 26px;}

	.location .map-wrap {height: 750px;}
	.location .location-box {padding: 0 30px; margin-top: -85px; height: 85px; line-height: 85px;}
	.location .location-box p {font-size: 16px;}
	.location .location-box ul li {font-size: 16px;}
	.location .location-info ul li {height: 340px;}
	.location .location-info ul li h3 {font-size: 19px;}
	
	.spa-title-tx {padding-top: 90px;}
	.spa-title-tx i {font-size: 28px;}
	.spa-title-bg .spa-title-tx h4 {font-size: 40px;}
	.spa-title-tx p {font-size: 16px; line-height: 32px;}
	.spa_title {font-size: 24px; margin-bottom: 18px;}
	.spa_tx {font-size: 16px; line-height: 31px;}
	.spa-type li h3 {font-size: 20px;}
	.spa-type li p {font-size: 15px; line-height: 28px;}
	.spa-info-bg .spa-title-tx i {font-size: 26px;}
	.spa-info-bg .spa-title-tx h5 {font-size: 18px;}
	.spa-info-bg .spa-title-tx p {padding: 0 70px; font-size: 15px; line-height: 32px;}
	.spa-title-tx h4 {font-size: 40px;}
	.spa-info-img-wrap .spa-info-img {margin-right: 6%;}
	.spa-info-img-wrap .spa-info-img.mr {margin-right: 3%;}
	.spa-info-img-wrap .spa-info-img .tit {font-size: 20px;}
	.spa-info-img-wrap .spa-info-img .bath {width: 190px; height: 287px;}
	.spa-info-img-wrap .spa-info-img .bath p {font-size: 16px; line-height: 1.3em; bottom: 50px;}
	.spa-info-img-wrap .spa-info-img .water {width: 210px; height: 245px; padding-top: 55px;}
	.spa-info-img-wrap .spa-info-img .water h5 {font-size: 22px; margin-bottom: 8px;}
	.spa-info-img-wrap .spa-info-img .water p {font-size: 16px;}
	.spa-info-img-wrap .spa-info-img .water .price {font-size: 22px;}
	.spa-info-img-wrap .spa-info-img .water .price span {width: 20px; height: 20px; line-height: 18px; font-size: 18px;}
	.spa-info-img-wrap .spa-info-img .water .mg {font-size: 15px; padding: 3px 0; width: 145px;}
	.spa-info-img-wrap .spa-info-img .badge {width: 130px; height: 129px; top: -70px; right: -80px;}
	.spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img {margin-right: 5%;}
	
	.spa-ex {width: 850px; border-radius: 80px;}
	.spa-ex p {font-size: 15px;}
	.spa-ex .spa-ex-img .equal {margin: 0 40px;}
	.spa-info-bg .tx {font-size: 15px; line-height: 32px; padding: 0 70px;}
	.spa-info-bg .last {font-size: 17px;}
	.spa-table p {font-size: 16px; line-height: 30px;}
	.spa-table .table-wrap {margin-top: 20px;}
	.spa-table li {width: 100%; float: none; margin-top: 5%;}
	.spa-table .table-r {padding-left: 0;}
	.spa-view .view-bt {font-size: 17px;}
	
	.spa-info-bg.bg3 .info-title {font-size: 34px; top: 45px; left: 45px;}	
	.spa-info-bg.bg4 i {font-size: 28px;}
	.spa-info-bg.bg4 h4 {font-size: 40px;}
	.spa-info-bg.bg4 .tx_bb {font-size: 28px;}
	.spa-info-img-wrap .spa-info-img .water.bs {width: 290px; height: 292px; padding-top: 60px;}
	.spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water span {margin-top: 12px;}
	.spa-info-bg.bg4 {padding-top: 80px;}
	.spa-info-bg.bg4 .spa-info-img-wrap {margin: 60px 0;}
	.spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water h5 {font-size: 25px;}
	.spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water p {font-size: 18px;}
	
    .fac-list .fac-list-img li span {width: 175px;}
    .public-floor.mb {margin: 70px 0 110px;}
    .public-floor h3 {font-size: 30px; margin: 15px 0 12px;}
    .public-floor p {font-size: 16px; line-height: 32px;}
	
    .footbath-bg {height: 1050px; margin-bottom: 60px;}
    .footbath-bg .footbath_tx {padding-top: 80px;}
    .footbath-bg .footbath_tx h4 {font-size: 37px; line-height: 56px;}
    .footbath-bg .footbath_tx p {font-size: 16px; line-height: 30px;}
    
    .text-wrap h3 {font-size: 24px; line-height: 38px;}
    .text-wrap p {font-size: 16px; line-height: 32px; margin-top: 35px;}
    .content-title {height: 740px; padding-top: 202px;}
    .content-title.publicSpa {height: 1000px; padding-top: 110px;}
    .content-title .content-title-box {width: 600px; height: 311px; background-size: cover !important; padding-top: 95px;}
    .content-title .content-title-box p {font-size: 38px;}
    .content-title.publicSpa .content-title-box {width: 834px; height: 380px; padding-top: 80px;}
	.content-title.publicSpa .content-title-box p {font-size: 30px;}
	.content-title.publicSpa .content-title-box .bl_bg {font-size: 18px; padding: 12px 40px;}
    .content-facilites {height: 780px;}
    .content-facilites .bl-title {font-size: 18px;}
    .content-facilites h3 {font-size: 30px; margin-top: 7px;}
    .content-facilites .content-facilites-con li h4 {font-size: 18px;}
    .content-facilites .content-facilites-con li p {font-size: 15px;}
    .content-facilites .content-facilites-con li span {font-size: 14px; width: 20px; height: 20px; border-radius: 10px; line-height: 20px;}
    .content-gallery .content-gallery-title {width: 220px; height: 220px; margin-left: -110px; margin-top: -110px; line-height: 36px; padding-top: 65px; font-size: 26px;}
    .content-gallery .content-gallery-title span {font-size: 30px;}

    
    .fac-title-bg {margin-bottom: 60px;}
    .fac-title-bg .fac-title-tx {padding-top: 95px;}
    .fac-title-bg .fac-title-tx h4 {font-size: 37px; line-height: 56px;}
    .fac_title {font-size: 24px; margin-bottom: 25px;}
    .fac-title-bg {height: 880px;}
    .fac_icons li {height: 170px;}
    .fac_icons li span img {max-width: 90%;}
    .fac_icons li span {height: 120px; line-height: 120px;}
    .fac_icons li p {font-size: 14px;}
    .fac-info-bg {height: 1050px; margin: 70px 0 65px;}
    .fac-info-bg .fac-info-tx {padding-top: 80px;}
    .fac-info-bg .fac-info-tx h4 {font-size: 37px; line-height: 56px;}
    .fac-info-bg .fac-info-tx p {font-size: 16px; line-height: 30px;}
    
    .summary-info li.summary-info-tx h3 {font-size: 26px;}
    .summary-info li.summary-info-tx p {font-size: 15px; line-height: 30px; margin-bottom: 20px;}
    .summary-bg {height: 800px;}
    .summary-bg .summary-box .summary-tx {width: 570px; height: 700px; padding: 40px 50px;}
    .summary-bg .summary-box .summary-tx:after {left: 2.5%; width: 95%;}
    .summary-bg .summary-box .summary-tx img {margin: 15px 0;}
    .summary-bg .summary-box .summary-tx h3 {font-size: 32px; margin-bottom: 25px;}
    .summary-bg .summary-box .summary-tx p {font-size: 15px; line-height: 30px; margin-bottom: 25px;}
    .summary-bg .summary-box .summary-tx .bl-bt {padding: 18px 46px;}

    .position_round li p {font-size: 18px; line-height: 27px; margin-top: 25%;}
    .position_round li p:after {margin: 17px auto;}
    .position_round li span {line-height: 25px;}
    .position-bg .position-box ul {padding-right:40px; margin-right: 40px;}
    .position-bg .position-box ul li {/* width: 150px; */ padding-left: 20px; padding-right: 55px;}
    
    .sales-special li {margin-bottom: 65px;}
    .sales-special li .num {font-size: 20px;}
    .sales-special li .sales-special-tx .bl-title {font-size: 16px;}
    .sales-special li .sales-special-tx h3 {font-size: 21px; margin-bottom: 12px;}
    .sales-special li .sales-special-tx p {font-size: 15px; line-height: 28px;}
    
    .sales_spa_list {height: 930px;}
    .sales_spa_list ul li {height: 430px;}
    .sales_spa_list ul li p {font-size: 18px;}
    .sales_spa_list ul li span {font-size: 14px;}
    
    .theme-box .theme-box-wrap .theme-title {width: 350px; height: 309px; margin-top: -60px;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap {padding: 17% 11% 0 11%;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap h3 {font-size: 30px;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap h3:after {margin: 23px auto;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap p {font-size: 15px; line-height: 27px;}
    .theme-box .theme-tx {padding: 50px 40px 55px 50px; width: calc(100% - 350px);}
    .theme-box .theme-tx p {font-size: 15px; line-height: 30px;}
    
    .sitemap {min-height: 310px;}
    .sitemap h3 {width: 170px; padding: 10px 0;}
    .sitemap ul li {margin-top: 14px;}
    .sitemap ul li a {font-size: 15px; line-height: 1.3em;}
    
    .landing .qna {width: 320px; font-size: 24px; height: 80px; line-height: 80px;}
    .landing .qna.go, .landing .qna.event {margin-left: 1%;}
    
    .landing .landing_bg4 {height: 850px;}
    .landing .landing_bg4.long {height: 1000px;}
    .landing .landing_bg4 iframe {width: 1000px; height: 500px;}
    .landing .landing_bg4 .mgr {margin-right: 20px;}
}

@media screen and (max-width: 1200px) and (min-width: 1025px) {
    .wrap1400.main {width: 900px;}
    .nav-wrap .nav-top .nav-top-wrap {width: 1080px;}
    .nav-wrap .nav {width: 1080px;}
    .nav-wrap .nav .nav_m .menu {font-size: 12.5px; margin-right: 2.2%;}
    .nav-wrap .nav .nav_m .menu .nav2 .nav2-inner ul li {line-height: 30px;}
}

@media screen and (max-width: 1024px) {
    .hidden1024 {display: none;}
    .wrap1400.wd100_1024 {width: 100%;}
    
    .quick-top {position: fixed; bottom: 10px; right: 10px; z-index: 9999; -webkit-transition: 0.3s; transition: 0.3s;}
    .quick-top.end {position: fixed; bottom: 314px; right: 10px; z-index: 9999;}
    
    .nav-wrap {position: fixed; z-index: 9999; width: 100%; left: -100%; height: 100%; background: #000;opacity: 0.9; -webkit-transition: 0.3s; transition: 0.3s;}
    .nav-wrap.open {left:0; right: 0;}
    .nav-wrap .nav-top {width: 100%;  /*overflow: hidden; */padding: 25px 20px; height: 80px;}
    .nav-wrap .nav-top h1 {display: block;}
    .nav-wrap .nav-top .nav-top-left li select {background: none; color: #fff; border-bottom: 1px solid #95cbe7; width: 50px; background: url(/img/common/select_arrow_m.png) right no-repeat; margin-right: 20px;}
    .nav-wrap .nav-top .nav-top-left {float: left; display: inline-block; font-size: 13px;}
    .nav-wrap .nav-top .nav-top-left li {display: inline-block; color: #b4e6ff;}
    .nav-wrap .nav-top .nav-top-left > li > a:after {display: inline-block; width: 1px; height: 10px; background: #b4e6ff; margin: 0 7px 0 10px; content: '';}
    .nav-wrap .nav-top .nav-top-left > li:last-child > a:after {display: none;}
    .nav-wrap .nav-top .nav-top-left li .lang .now-lang {border-bottom: 1px solid #95cbe7; background: url(/img/common/select_arrow_m.png) right no-repeat}
    .nav-wrap .nav-top .nav-top-left li .lang ul {border: 1px solid #95cbe7; background: rgba(255,255,255,.5);}
    .nav-wrap .nav-top .nav-top-left li .lang ul {border: 1px solid #95cbe7; background: rgba(255,255,255,.5);}
    .nav-wrap .nav-top .nav-top-left li .lang ul li {color: #2e2e2e;}
    
    .nav-wrap .nav .nav_m {margin-top: 10px;}
    .nav-wrap .nav .nav_m .menu {float:left;width:32%;text-align: center;padding:10px 0; color: #2e2e2e;  position: relative; /*background: url(/img/common/nav_m_show.png) right 15px center no-repeat;*/}
    /*
	.nav-wrap .nav .nav_m .menu.toggle {border-top: 1px solid #b5b5b5; color: #e60413; background: none;}
    .nav-wrap .nav .nav_m .menu.toggle > a {border-left: 5px solid #e60413; padding-right: 5px;}
    .nav-wrap .nav .nav_m .menu.toggle:after {position: absolute; width: 26px; height: 2px; background: url(/img/common/nav_m_hide.png) no-repeat; right: 2px; top: 22px; content: '';}
	*/
    .nav-wrap .nav .nav_m .menu a {padding: 15px 0; display: inline;  text-transform: uppercase; text-decoration:underline; line-height:120%;font-weight:bold; color:#fff;text-align:left;margin-left:15px; }
    .nav-wrap .nav .nav_m .menu .nav2 {display:inline;background: #fafafa;  padding: 10px 0; width:100%; text-align:center; /*display: none; 기본값 보이게*/}
	.nav-wrap .nav .nav_m .menu .nav2-inner {display:block;width:100%; text-align:center;}
	.nav-wrap .nav .nav_m .menu .nav2 ul {display: table; width:100%; margin-left: auto; margin-right: auto; margin-top:10px;}
	.nav-wrap .nav .nav_m .menu .nav2 ul li {float:none; padding:0px; width:100%;height:30px;}
    .nav-wrap .nav .nav_m .menu .nav2 ul li a {display:inline-block;width:100%;height:27px;color: #fff; padding: 3px 0; font-weight:normal; text-transform: uppercase; text-align:center; text-decoration:none;}
	.nav-wrap .nav .nav_m .menu .nav2 ul li a:hover {background-color:#e60413;color: #fff;}
    
    .nav-wrap .nav .nav-rsvn-bt {position: absolute; bottom: 20px; width: 100%; padding: 0 20px;}
    .nav-wrap .nav .nav-rsvn-bt a {width: 49%; float: left; text-align: center; color: #fff; padding: 10px 0; font-size: 16px;}
    .nav-wrap .nav .nav-rsvn-bt a.rsvn {background: #e60413; margin-right: 2%;}
    .nav-wrap .nav .nav-rsvn-bt a.rsvn_sc {background: #767676;}
    .nav-wrap .nav .nav_m .close_bt {position: absolute; right: 20px; top: 21px;}
    
    .tab-wrap.fix_m {position: fixed; z-index: 9990; top: 80px;}
    
    .mobile-header {height: 80px; position: fixed; top: 0; width: 100%; z-index: 9998; overflow: hidden; text-align: center;}
    .mobile-header .menu_bt {position: absolute; top: 23px; left: 20px; z-index: 99; cursor: pointer;}
	.mobile-header h1 {position: relative; z-index: 9; display: inline-block; height: 100%;}
    .mobile-header h1 .logo {background: url(/img/common/logo_m.png) center center no-repeat; 
	width: 200px; height: 100%; text-indent: -9999px;}
    .mobile-header .calendar {position: absolute; top: 22px; right: 20px; z-index: 99;}
    .mobile-header .bg-area {}
    .mobile-header .gr-bg {background: rgba(0,0,0,.45); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2;}
    .mobile-header .wh-bg {display: none; background: #fff; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;}
    .main-header .mobile-header .wh-bg {display: none !important;}
    
    .quick-menu {display: none;}
    
    .wrap1400 {width: 94%;}
    .wrap1400.mt-180 {margin-top: -180px;}
    .main-visual {height: inherit;}
    .main-visual .bx-has-pager {top: 18%;}
    .main-visual .main-visual-text {top: 25%;}
    .main-visual .main-visual-text .big-title {font-size: 60px;}
    .main-visual .main-visual-text .small-title {font-size: 16px;}
    .main-visual .main-visual-slide {position: relative;}
    .main-visual .main-visual-slide li {height: 1000px;}
    .main-visual .main-visual-text .rsvn-bt {padding: 12px 40px;}
    
    .main-visual .visual-4col-wrap {position: relative; width: 100%; margin: 0 auto; bottom: 0; height: inherit;}
    .main-visual .visual-4col-wrap .visual-4col {margin-right: 0; width: 100%; margin: 0 auto; float: none; overflow: hidden;}
    .main-visual .visual-4col-wrap .visual-4col:last-child {margin: 0 auto;}
    .main-visual .visual-4col-wrap .visual-4col .text-area {width: 50%; float: right; padding: 0 5px; padding-top: 20%;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .visual-4col-tx {padding: 0 10%;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .view-bt-wrap {position: unset; margin-top: 20px;}
    .main-visual .visual-4col-wrap .visual-4col .image-area {width: 50%; float: left;}
    .main-visual .visual-4col-wrap .visual-4col:nth-child(2n) .text-area {float: left;}
    .main-visual .visual-4col-wrap .visual-4col:nth-child(2n) .image-area {float: right;}
    .main-visual .visual-4col-wrap .visual-4col .image-area img {width: 100%;}
    .main-visual .visual-4col-wrap .bx-has-pager {top: -40px;}
    .main-visual .visual-4col-wrap .bx-wrapper .bx-pager.bx-default-pager a {display: inline-block; text-indent: -9999px; width: 16px; height: 16px; border-radius: 8px; border: 1px solid rgba(255,255,255,0.5);}
    .main-visual .visual-4col-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .main-visual .visual-4col-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background: rgba(255,255,255,0.5);}
    
    .main-special {padding: 70px 0 0 0;}
    .main-special h2 {font-size: 31px;}
    .main-special h3 {font-size: 17px;}
    .main-special .main-special-slide {margin-top: 40px;}
    .main-special .main-special-slide li {height: 480px; background-size: cover !important;}
    .main-special .main-special-slide li .main-special-con {right: 30px; top:40px; width:400px; height: 360px; padding-top: 50px;}
    .main-special .main-special-slide li .main-special-con .main-special-name {font-size: 20px; margin-bottom: 8px;}
    .main-special .main-special-slide li .main-special-con .main-special-title {font-size: 20px;}
    .main-special .main-special-slide li .main-special-con .main-special-tx {line-height: 25px;}
    .main-special .main-special-slide .bx-has-pager {position: absolute; bottom: 20px; left: 0; width: 100%; z-index: 99;}
    
    .main-notice .main-notice-wrap {height: 580px;}
    .main-notice .main-notice-wrap .main-notice-center {height: 580px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap {height: 555px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-big-title {font-size: 30px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-tx {padding: 0 40px;}
    
    .main-notice {padding: 80px 0;}
    .main-notice .main-notice-wrap {height: 580px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .bx-has-pager {bottom: 30px;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap {padding: 50px 10px;}
    
    .main-notice .main-notice-wrap .main-notice-slide {position: relative; height: 580px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap {padding-top: 40px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx {line-height: 24px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx:before {margin: 20px auto 17px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-image {bottom: 90px;}
    .main-notice .main-notice-wrap .main-notice-slide .bx-has-pager {position: absolute; bottom: 30px; left: 0; width: 100%;}
    .main-notice-slide .bx-wrapper .bx-pager.bx-default-pager a {display: inline-block; text-indent: -9999px; width: 12px; height: 12px; border-radius: 6px; border: 1px solid #555;}
    .main-notice-slide .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .main-notice-slide .bx-wrapper .bx-pager.bx-default-pager a.active {background: #555;}
	
	.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {padding: 0 5px;}
	.bx-wrapper .bx-pager.bx-default-pager a {width: 12px; height: 12px; border-radius: 6px;}

	.main-foot-images-wrap .main-foot-images .main-foot-images-hover {opacity: 1;}
	.main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title-b {font-size: 45px;}
	.main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title {font-size: 23px; margin-bottom: 12px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .tx {font-size: 14px; line-height: 24px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .view_bt {margin-top: 17px; font-size: 14px; padding: 4px 30px;}
    .main-foot-images-wrap .main-foot-images img {min-height: 400px;}

    .outside .slider-prev {left: -30px; margin-top: -24px;}
    .outside .slider-next {right: -30px; margin-top: -24px;}
    .outside .slider-prev a, .outside.white .slider-prev a {width: 25px; height: 48px;}
    .outside .slider-next a, .outside.white .slider-next a {width: 25px; height: 48px;}

    .sub-visual {height: 420px; padding-top: 195px;}
	.sub-visual h2 {font-size: 62px;}
	.sub-visual .bg-area {width: 1600px; margin-left: -800px;}
	
	.tab-wrap .wrap1400 {width:100%;}
	.tab-wrap ul li a {font-size: 14px;}
	
	.sub-title {font-size: 32px; margin: 60px 0 50px;}
	.sub-title:after {margin-top: 20px;}
	
	.event-link {font-size: 19px; width: 220px; height: 50px; line-height: 50px;}
	
	.overview-con .overview-bg {height: 450px;}
	.overview-con .overview-tx {padding-top: 60px;}
	.overview-con .overview-tx h3 {margin-bottom: 40px; font-size: 22px;}
	/* .overview-con .overview-tx p {font-size: 14px;} */
	
	.overview-bi {padding: 65px 0; margin-top: 90px;}
	.overview-bi .overview-bi-bg {width: 340px; height: 207px;}
	.overview-bi .overview-bi-tx {float: left; width: calc(100% - 400px);}
	.overview-bi .overview-bi-tx h3 {font-size: 19px; margin-bottom: 15px;}
	.overview-bi .overview-bi-tx p {font-size: 14px;}
	.overview-con .overview-banner {margin-top: 55px;}
	.overview-con .overview-banner .overview-banner-wrap h3 {font-size: 20px;}
	.overview-con .overview-banner .overview-banner-wrap p {font-size: 14px;}
	
	.hongYS {padding-bottom: 80px;}
	.hongYS p {font-size: 15px; line-height: 30px; margin: 70px 0;}
	.hongYS p.end {margin: 60px 0 25px;}
	.hongYS h4 {font-size: 18px;}
	.hongYS .hongYS-bg-wrap .hongYS-bg {width: 58%; padding-bottom: 38%;}
	.hongYS .hongYS-bg-wrap .textbox-wrap {width: 42%; padding-bottom: 38%;}

	.hongYS0 {padding-bottom: 80px;}
	.hongYS0 p {font-size: 15px; line-height: 30px; margin: 70px 0;}
	.hongYS0 p.end {margin: 60px 0 25px;}
	.hongYS0 h4 {font-size: 18px;}
	.hongYS0 .hongYS-bg-wrap .hongYS-bg {width: 58%; padding-bottom: 38%;}
	.hongYS0 .hongYS-bg-wrap .textbox-wrap {width: 42%; padding-bottom: 38%;}

	.hongYS2 {padding-bottom: 80px;}
	.hongYS2 p {font-size: 15px; line-height: 30px; margin: 70px 0;}
	.hongYS2 p.end {margin: 60px 0 25px;}
	.hongYS2 h4 {font-size: 18px;}
	.hongYS2 .hongYS-bg-wrap .hongYS-bg {width: 58%; padding-bottom: 38%;}
	.hongYS2 .hongYS-bg-wrap .textbox-wrap {width: 42%; padding-bottom: 38%;}

	.hongYS3 {padding-bottom: 80px;}
	.hongYS3 p {font-size: 15px; line-height: 30px; margin: 70px 0;}
	.hongYS3 p.end {margin: 60px 0 25px;}
	.hongYS3 h4 {font-size: 18px;}
	.hongYS3 .hongYS-bg-wrap .hongYS-bg {width: 58%; padding-bottom: 38%;}
	.hongYS3 .hongYS-bg-wrap .textbox-wrap {width: 42%; padding-bottom: 38%;}
	
	.location .location-box p {font-size: 15px;}
	.location .location-box ul li {font-size: 15px; margin-left: 20px;}
	.location .location-info {margin-bottom: 100px;}
	.location .location-info ul li {height: 300px;}
	.location .location-info ul li h3 {font-size: 18px; margin: 40px 0 15px;}
	
	.spa-title-bg {height: 700px; margin-bottom: 50px;}
	.spa_title {font-size: 22px; margin-bottom: 15px;}
	.spa-type li {padding: 2%;}
	.spa-image li {width: 100%; margin-right: 0; text-align: center; margin-bottom: 3%;}
	.spa-image li:last-child {margin-bottom: 0;}
	.spa-info-bg .spa-title-tx i {font-size: 24px;}
	.spa-title-tx h4 {font-size: 37px;}
	.spa-info-bg .spa-title-tx h5 {font-size: 17px; margin-top: 25px;}
	.spa-info-bg .spa-title-tx p {margin-top: 30px;}
	.spa-info-bg.bg2 h4 {font-size: 24px;}
	.spa-info-img-wrap .spa-info-img {margin-right: 4%;}
	.spa-info-img-wrap .spa-info-img.mr {margin-right: 3%;}
	.spa-info-img-wrap .spa-info-img .tit {font-size: 18px; height: 40px; line-height: 40px; width: 130px;}
	.spa-info-img-wrap .spa-info-img .bath {width: 180px; height: 272px;}
	.spa-info-img-wrap .spa-info-img .bath p {font-size: 15px; line-height: 1.3em; bottom: 45px;}
	.spa-info-img-wrap .spa-info-img .badge {width: 120px; height: 119px;}
	.spa-info-img-wrap .spa-info-img .water {width: 190px; height: 222px;}
	.spa-info-img-wrap .spa-info-img .water h5 {font-size: 20px; margin-bottom: 5px;}
	.spa-info-img-wrap .spa-info-img .water p {font-size: 15px;}
	.spa-info-img-wrap .spa-info-img .water .price {font-size: 20px;}
	.spa-info-img-wrap .spa-info-img .water .mg {font-size: 14px; width: 135px;}
	.spa-info-wrap {margin-bottom: 50px;}
	.spa-info-bg.bg3 .info-title {font-size: 32px;}
	.spa-info-bg.bg4 i {font-size: 26px;}
	.spa-info-bg.bg4 h4 {font-size: 37px;}
	.spa-info-bg.bg4 .tx_bb {font-size: 26px;}
	.spa-table {margin-bottom: 50px;}
	.spa-table .table-wrap table .pkb {border-right: 3px solid #ed488b; border-left: 3px solid #ed488b;}
	.spa-table .table-wrap table tr:first-child .pkb {border-top: 3px solid #ed488b;}
	.spa-table .table-wrap table tr:last-child .pkb {border-bottom: 3px solid #ed488b;}
	.spa-table .fr, .spa-table .tr {font-size: 14px;}
	
	.fac-list .fac-list-img li span {width: 160px; font-size: 16px;}
	.public-floor.mb {margin: 60px 0 85px;}
	.public-floor h3 {font-size: 27px;}
	.public-floor p {font-size: 15px; line-height: 30px;}
	.public-floor .gr_bg {margin-top: 15px;}
	.public-floor .floor-img {margin-top: 35px;}
	.public-floor .floor-img .floor-area {top: 30px; left: 35px; font-size: 14px; line-height: 23px;}
	.public-floor .floor-img .floor-area strong {font-size: 23px; margin-bottom: 8px;}
	.public-floor .floor-img .floor-area strong:before {margin-bottom: 15px;}

    .footbath-bg .footbath-tx {padding-top: 60px;}	
    .footbath-bg .footbath-tx i {font-size: 26px;}
    .footbath-bg .footbath-tx h4 {font-size: 35px; line-height: 48px; margin: 12px 0 20px;}	
    .footbath-bg .footbath-tx p {font-size: 15px; line-height: 28px;}	
    
    .content-title {height: 700px;}
    .content-title.publicSpa {height: 950px; padding-top: 100px;}
    .content-title .content-title-box {width: 540px; height: 280px; padding-top: 80px;}
    .content-title .content-title-box p {font-size: 34px;}
    .content-title.publicSpa .content-title-box {width: 724px; height: 330px; padding-top: 65px;}
	.content-title.publicSpa .content-title-box p {font-size: 27px;}
	.content-title.publicSpa .content-title-box .bl_bg {font-size: 16.5px; padding: 10px 25px; margin-top: 20px;}
    
	.text-wrap {padding: 80px 0;}
	.text-wrap h3 {font-size: 22px; line-height: 36px;}
	.text-wrap p {margin-top: 30px;}
	.content-facilites {padding-top: 65px; height: 720px;}
	.content-facilites h3 {font-size: 27px;}
	.content-facilites .content-facilites-con {margin-top: 50px;}
	.content-facilites .content-facilites-con li h4 {margin-bottom: 15px;}
	.content-facilites .content-facilites-con li img {margin-bottom: 25px;}
	.content-facilites .content-facilites-con li span {margin-right: 5px;}
	.content-gallery {margin: 85px 0;}
	.content-gallery .content-gallery-title {width: 180px; height: 180px; margin-left: -90px; margin-top: -90px; line-height: 32px; padding-top: 58px; font-size: 22px;}
	.content-gallery .content-gallery-title span {font-size: 25px;}
	
	.table-wrap h3 {font-size: 19px; margin-bottom: 20px;}
    .table-wrap table th, .table-wrap table td {padding: 14px;}
    .table-wrap table th {font-size: 15px;}
	
	.fac-title-bg {height: 800px;}
	.fac-title-bg .fac-title-tx {padding-top: 75px;}
	.fac-title-bg .fac-title-tx h4 {font-size: 32px; line-height: 50px; margin-bottom: 20px;}
	.fac-title-bg .fac-title-tx p {font-size: 16px; line-height: 30px;}
	.fac_icons li {height: 150px;}
	.fac_icons li span img {max-width: 80%;}
	.fac_icons li span {height: 100px; line-height: 100px;}
	.fac-info-bg {height: 900px;}
	.fac-info-bg .fac-info-tx {padding-top: 65px;}
	.fac-info-bg .fac-info-tx h4 {font-size: 30px; line-height: 46px; margin-bottom: 20px;}
	
	
	.summary-info {margin: 0 0 90px;}
	.summary-info li {width: 100%; float: none; text-align: center; margin-bottom: 6%;}
	.summary-info li:last-child {margin-bottom: 0; padding-left: 0;}
	.summary-info .summary-info-mhidden {background-color:#fff;min-height:100px;}
	.summary-info li.summary-info-tx h3 {font-size: 24px;}
	.summary-info li.summary-info-tx h3:after {margin: 20px auto 25px;}
	.summary-info li.summary-info-tx p {}
	.summary-bg {height: 730px;}
	.summary-bg .summary-box .summary-tx {width: 500px; height: 620px; padding: 30px 40px;}
	.summary-bg .summary-box .summary-tx h3 {font-size: 28px; margin-bottom: 20px;}
	.summary-bg .summary-box .summary-tx p {font-size: 14.5px; line-height: 28px; margin-bottom: 20px;}
	.summary-bg .summary-box .summary-tx .bl-bt {padding: 15px 42px;}
	
	.position_tx i {font-size: 34px;}
	.position_round {padding: 0 10px;}
	.position_round li {width: 36%; padding-bottom: 36%;}
	.position_round li span {line-height: 23px;}
	.position_round li p {margin-bottom: 15px;}
	.position_round li p:after {display: none;}
	.position-bg {margin-top: 100px; padding: 60px 0; height: 800px;}
	.position-bg .position-box {padding: 50px 0 60px;}
	.position-bg .position-box h4 {font-size: 32px; margin-bottom: 50px;}
	.position-bg .position-box ul {padding-right: 30px; margin-right: 30px;}
	.position-bg .position-box ul li {/* width: 120px; */ padding-left: 15px; padding-right: 50px;}
	.position-bg .position-box ul li:after {width: 30px; height: 30px; background-size: cover;}
	.position-bg .position-box ul li p {font-size: 14px; line-height: 20px;}
	
	.sales-special {padding-top: 0;}
    .sales-special li {margin-bottom: 55px;}
    .sales-special li .num {font-size: 17px;}
    .sales-special li .sales-special-tx .bl-title {font-size: 15px;}
    .sales-special li .sales-special-tx h3 {font-size: 18px; margin-bottom: 10px;}
    .sales-special li .sales-special-tx p {font-size: 14px; line-height: 26px;}
    
    .invest {margin-bottom: 40px;}
    .invest .img-wrap {height: 240px;}    
    
    .sales_spa_list {height: 880px;}
    .sales_spa_list ul li {padding: 0 10px; height: 400px;}
    
    .theme-box .theme-box-wrap .theme-title {width: 320px; height: 282px; margin-top: -50px;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap {padding: 13% 11% 0 11%;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap h3 {font-size: 28px;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap h3:after {margin: 20px auto;}
    .theme-box .theme-tx {width: calc(100% - 320px);}
    .theme-slide {margin-bottom: 80px;}
    
    .sitemap_wrap {padding-top: 10px; margin-bottom: 110px;}
    .sitemap {min-height: 280px;}
    .sitemap h3 {width: 150px; font-size: 14px;}
    .sitemap ul li {margin-top: 11px;}
    .sitemap ul li a {font-size: 14px; line-height: 1.2em;}
    
    .landing {display: none;}
    .landing-m {display: block;}
    .landing-m.rel {position:relative;}
    .landing-m .section {position: relative; width: 100%; height: inherit;}
	.landing-m .section .bg {max-width: 160%; margin-left: -30%;}
	.landing-m .section.s4 .bg {max-width: 140%; margin-left: -20%;}
	.landing-m .section.s3 {text-align: center; padding: 60px 0;}
	.landing-m .section.s3.long {padding: 60px 0 200px;}
	.landing-m .section.s3 h3 {font-size: 35px;}
	.landing-m .section.s3 p {font-size: 17px;}
	.landing-m .section .youtube {width: 100%; text-align: center; margin-top: 50px;}
	.landing-m .section .youtube iframe {width: 800px; height: 400px;}
	.landing-m .bt-wrap {position: absolute; bottom: 4%; width: 100%; text-align: center;}
	.landing-m .qna {width: 30%; height: 70px; color: #fff; border-radius: 50px;
		background: #f69c00; font-size: 19px; text-align: center; line-height: 70px; box-shadow: 8px 12px 22px rgba(0,0,0,0.2); letter-spacing: -0.5px;}
	.landing-m .qna.go {background: #FD5F22; margin-left: 1.5%;}
	.landing-m .qna.event {background: #06cdca; margin-left: 1.5%;}
	.landing-m .qna2 {width: 35%; height: 70px; margin: 0 auto; color: #fff; border-radius: 50px; /* display: block; */ letter-spacing: -0.5px;
	background: #f69c00; font-size: 20px; text-align: center; line-height: 70px; box-shadow: 8px 12px 22px rgba(0,0,0,0.2); /* margin-bottom: 50px; */}
	.landing-m .qna2.go {background: #FD5F22; margin-left: 1.5%;}
	.landing-m .location .location-info {margin-bottom: 50px;}
	
	.landing-m .section.e3 {padding-bottom: 100px;}
}

@media screen and (max-width: 880px) {
	.hidden880 {display: none;}
	
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-tx {margin-top: 14px;}
	    
	.hongYS .hongYS-bg-wrap .hongYS-bg {width: 100%; margin-bottom: 1%; padding-bottom: 45%;}
	.hongYS .hongYS-bg-wrap .textbox-wrap {width: 100%; padding-bottom: 0 !important; height: inherit !important;}	
	.hongYS .hongYS-bg-wrap .textbox {margin: 0 2%; width: 96%; padding: 15% 20px; position: relative;}
	.hongYS .hongYS-img .textbox {margin: 0 2%; width: 96%;}
	.hongYS .textbox p {font-size: 18px;}
	.hongYS .hongYS-img .textbox p {font-size: 15px;}

	.hongYS0 .hongYS-bg-wrap .hongYS-bg {width: 100%; margin-bottom: 1%; padding-bottom: 45%;}
	.hongYS0 .hongYS-bg-wrap .textbox-wrap {width: 100%; padding-bottom: 0 !important; height: inherit !important;}	
	.hongYS0 .hongYS-bg-wrap .textbox {margin: 0 2%; width: 96%; padding: 15% 20px; position: relative;}
	.hongYS0 .hongYS-img .textbox {margin: 0 2%; width: 96%;}
	.hongYS0 .textbox p {font-size: 18px;}
	.hongYS0 .hongYS-img .textbox p {font-size: 15px;}

	.hongYS2 .hongYS-bg-wrap .hongYS-bg {width: 100%; margin-bottom: 1%; padding-bottom: 45%;}
	.hongYS2 .hongYS-bg-wrap .textbox-wrap {width: 100%; padding-bottom: 0 !important; height: inherit !important;}	
	.hongYS2 .hongYS-bg-wrap .textbox {margin: 0 2%; width: 96%; padding: 15% 20px; position: relative;}
	.hongYS2 .hongYS-img .textbox {margin: 0 2%; width: 96%;}
	.hongYS2 .textbox p {font-size: 18px;}
	.hongYS2 .hongYS-img .textbox p {font-size: 15px;}

	.hongYS3 .hongYS-bg-wrap .hongYS-bg {width: 100%; margin-bottom: 1%; padding-bottom: 45%;}
	.hongYS3 .hongYS-bg-wrap .textbox-wrap {width: 100%; padding-bottom: 0 !important; height: inherit !important;}	
	.hongYS3 .hongYS-bg-wrap .textbox {margin: 0 2%; width: 96%; padding: 15% 20px; position: relative;}
	.hongYS3 .hongYS-img .textbox {margin: 0 2%; width: 96%;}
	.hongYS3 .textbox p {font-size: 18px;}
	.hongYS3 .hongYS-img .textbox p {font-size: 15px;}
	
    .location .map-wrap {height: 600px;}
    .location .location-box {height: inherit; line-height: inherit; padding: 25px 20px; margin-top: -50px;}
    .location .location-box p, .location .location-box ul {float: none;}
    .location .location-box p, .location .location-box ul li {line-height: 28px;}
    .location .location-box p {margin-bottom: 15px;}
	.location .location-box .addr {background: url(/img/common/addr.png) left 4px no-repeat;}
	.location .location-box .call {background: url(/img/common/call.png) 3px 5px no-repeat;}
	.location .location-box .fax {background: url(/img/common/fax.png) 1px 7px no-repeat;}
	.location .location-box .car {background: url(/img/common/car.png) left 7px no-repeat;}
    .location .location-info ul li {height: 270px;}
    .location .location-info ul li h3 {margin: 30px 0 15px;}
    .location .location-info ul li p {font-size: 14px;}
    
    .spa-ex {width: 90%; padding: 25px; border-radius: 60px;}
    
    /* .position_round {margin-top: 20px;} */
    .position_round li {width: 41%; padding: 0 20px; padding-bottom: 41%;}
    .position_round li.r1 {margin: 0 auto; display: block; margin-bottom: -6%;}
    .position_round li.r3 {margin-left: 0;}
    .position-bg .position-box {padding: 40px 0 0;}
    .position-bg .position-box ul {padding-right: 0; margin-right: 0; background: none; display: block; margin-bottom: 45px;}
    .position-bg .position-box ul li, .position-bg .position-box ul li:last-child {width: 150px;}
    .position-bg .position-box ul li span {float: none;}
    
    .sitemap_wrap {margin-bottom: 20px;}
    .sitemap {width: 25%;}
    .sitemap h3 {width: 160px;}
    .sitemap.mt880 {margin-top: 80px;}
    .sitemap ul li {margin-top: 10px;}
    
}

@media screen and (min-width: 769px) {
/* 	.main-visual .main-visual-text .big-title {-webkit-animation: mainTx 600ms 1 ease-out; -o-animation: mainTx 600ms 1 ease-out;
		animation: mainTx 600ms 1 ease-out; -webkit-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1;}
	@-webkit-keyframes mainTx {
	    0% {-webkit-transform:translateY(70px); opacity: 0;}
	    100% {-webkit-transform:translateX(0px); opacity: 1;}
	}
	@-o-keyframes mainTx {
	    0% {-o-transform:translateY(70px); opacity: 0;}
	    100% {-o-transform:translateX(0px); opacity: 1;}
	}
	@keyframes mainTx {
	    0% {transform:translateY(70px); opacity: 0;}
	    100% {transform:translateX(0px); opacity: 1;}
	}
	
	.main-visual .main-visual-text .small-title {-webkit-animation: mainTx2 600ms 1 ease-out; -o-animation: mainTx2 600ms 1 ease-out;
		animation: mainTx2 600ms 1 ease-out; -webkit-transform: translateY(0px); -o-transform: translateY(0px);
		transform: translateY(0px); animation-delay: 0.6s; animation-fill-mode:both;}
	
	@-webkit-keyframes mainTx2 {
	    0% {-webkit-transform:translateY(40px); opacity: 0;}
	    100% {-webkit-transform:translateX(0px); opacity: 1;}
	}
	@-o-keyframes mainTx2 {
	    0% {-o-transform:translateY(40px); opacity: 0;}
	    100% {-o-transform:translateX(0px); opacity: 1;}
	}
	@keyframes mainTx2 {
	    0% {transform:translateY(40px); opacity: 0;}
	    100% {transform:translateX(0px); opacity: 1;}
	}
	
	.main-visual .main-visual-text .rsvn-bt {-webkit-animation: mainTx2 1000ms 1 ease-out; -o-animation: mainTx2 1000ms 1 ease-out;
		animation: mainTx2 1000ms 1 ease-out; -webkit-transform: translateY(0px); -o-transform: translateY(0px);
		transform: translateY(0px); animation-delay: 1.2s; animation-fill-mode:both;}
	
	.sub-visual h2 {-webkit-animation: mainTx2 600ms 1 ease-out; -o-animation: mainTx2 600ms 1 ease-out;
		animation: mainTx2 600ms 1 ease-out; -webkit-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1;}
	.sub-visual p {-webkit-animation: mainTx2 600ms 1 ease-out; -o-animation: mainTx2 600ms 1 ease-out;
		animation: mainTx2 600ms 1 ease-out; -webkit-transform: translateY(0px); -o-transform: translateY(0px);
		transform: translateY(0px); animation-delay: 0.6s; animation-fill-mode:both;}
	 */
	 
	.tab-wrap ul li:hover a {border-bottom: 5px solid #e60413; color: #e60413;}
	 
    .fac_icons {border-bottom: 1px solid #ddd;}
    .fac_icons li {border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
    .fac_icons li:nth-child(9n) {border-right: 1px solid #ddd;}
}


@media screen and (max-width: 768px) {
	.m_visible_768 {display: block;}
	
    .main-visual {height: 100%; position: relative; overflow: hidden;}

	.main-visual .main-visual-slide li {height: 750px; background-position: 30% center !important;}
    .main-visual .main-visual-text .big-title {font-size: 53px;}
    .main-visual .main-visual-text .small-title {font-size: 15px; line-height: 26px;}
    .main-visual .main-visual-text .rsvn-bt {padding: 10px 36px; font-size: 14px;}
    
    .main-visual .visual-4col-wrap .visual-4col .text-area {padding-top: 18%;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .kr-name {font-size: 14px;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .en-name {font-size: 18px;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .view-bt {padding: 3px 40px; font-size: 12px;}
    .main-visual .visual-4col-wrap .bx-has-pager {top: -35px;}
    
    .main-special h2 {font-size: 28px;}
    .main-special .main-special-slide li .main-special-con .main-special-title {font-size: 18px;}
    .main-special .main-special-slide li .main-special-con .main-special-tx {font-size: 14px;}
    
    .main-notice .main-notice-wrap {height: inherit;}
    .main-notice .main-notice-wrap .main-notice-center {height: 505px; width: 100%; float: none; position: relative; left: 0;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap {height: 480px; position: absolute;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-tx {padding: 0 20px; line-height: 1.7em;}
    /* .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-big-title {font-size: 19px;} */
    /* .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-title {font-size: 15px;} */
    /* .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-tx {margin-top: 10px;} */
    
    .main-notice .main-notice-wrap .main-notice-slide {/* height: 530px; */ position: relative; width: 100%;}
    /* .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap {height: 530px;} */
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap {padding-top: 40px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx {padding: 0 20px;}
    .main-notice .main-notice-wrap .main-notice-slide .bx-has-pager {bottom: 20px;}
    
	.main-foot-images-wrap .main-foot-images {width: 100%;/*  height: 0; padding-bottom: 80%; */}
	   
	/* .tab-wrap ul.trs {transform: translate3d(-480px, 0px, 0px) !important;} */

    .sub-visual {height: 380px; padding-top: 185px; background-size: cover!important;}
	.sub-visual .bg-area {width: 1400px; margin-left: -700px; /* animation: unset; */}
    .sub-visual h2 {font-size: 50px;}
    .sub-visual p {font-size: 15px; text-shadow: 0 0 5px #a4a4a4;}
    
    .overview-con .overview-bg {height: 300px; background-size: cover!important;}
    .overview-con .overview-tx {width: 95%; padding: 0; padding-top: 30px;}
    .overview-con .overview-banner .overview-banner-wrap p:before {width: 80%;}
    
    .overview-bi {padding: 50px 0; margin-top: 80px;}
    .overview-bi .overview-bi-bg {float: none; margin-right: 0; margin: 0 auto;}
    .overview-bi .overview-bi-tx {float: none; width: 90%; margin: 0 auto; margin-top: 30px;}    
    
    .hongYS p {margin: 60px 0;}
	.hongYS .hongYS-bg-wrap .hongYS-bg, .hongYS .hongYS-bg-wrap .textbox-wrap {padding-bottom: 80%;}
	.hongYS .hongYS-bg-wrap .hongYS-bg {margin-bottom: 2%;}
	.hongYS .hongYS-bg-wrap .hongYS-bg.bg01 {background-position: center center;}
	.hongYS .hongYS-bg-wrap .hongYS-bg.bg02 {background-position: right -40px top;}
	.hongYS .hongYS-img {margin-top: 2%;}
	/* .hongYS .hongYS-img .textbox-wrap {width: 98%; margin: 0 1%;} */
	.hongYS .hongYS-img .textbox p:before, .hongYS .hongYS-img .textbox p:after {display: block;}
	.hongYS .hongYS-img ul li {width: 100%; margin-right: 0; margin-bottom: 2%;}
	.hongYS .hongYS-img ul li:last-child {margin-bottom: 0;}
	.hongYS .hongYS-img .textbox-wrap {height: inherit; padding-bottom: 0;}
	.hongYS .hongYS-img .textbox {position: relative; padding: 15% 20px;}
	.hongYS .textbox p, .hongYS .hongYS-img .textbox p {font-size: 18px;}

	.hongYS0 p {margin: 60px 0;}
	.hongYS0 .hongYS-bg-wrap .hongYS-bg, .hongYS .hongYS-bg-wrap .textbox-wrap {padding-bottom: 80%;}
	.hongYS0 .hongYS-bg-wrap .hongYS-bg {margin-bottom: 2%;}
	.hongYS0 .hongYS-bg-wrap .hongYS-bg.bg01 {background-position: center center;}
	.hongYS0 .hongYS-bg-wrap .hongYS-bg.bg02 {background-position: right -40px top;}
	.hongYS0 .hongYS-img {margin-top: 2%;}
	/* .hongYS .hongYS-img .textbox-wrap {width: 98%; margin: 0 1%;} */
	.hongYS0 .hongYS-img .textbox p:before, .hongYS .hongYS-img .textbox p:after {display: block;}
	.hongYS0 .hongYS-img ul li {width: 100%; margin-right: 0; margin-bottom: 2%;}
	.hongYS0 .hongYS-img ul li:last-child {margin-bottom: 0;}
	.hongYS0 .hongYS-img .textbox-wrap {height: inherit; padding-bottom: 0;}
	.hongYS0 .hongYS-img .textbox {position: relative; padding: 15% 20px;}
	.hongYS0 .textbox p, .hongYS .hongYS-img .textbox p {font-size: 18px;}

	.hongYS2 p {margin: 60px 0;}
	.hongYS2 .hongYS-bg-wrap .hongYS-bg, .hongYS .hongYS-bg-wrap .textbox-wrap {padding-bottom: 80%;}
	.hongYS2 .hongYS-bg-wrap .hongYS-bg {margin-bottom: 2%;}
	.hongYS2 .hongYS-bg-wrap .hongYS-bg.bg01 {background-position: center center;}
	.hongYS2 .hongYS-bg-wrap .hongYS-bg.bg02 {background-position: right -40px top;}
	.hongYS2 .hongYS-img {margin-top: 2%;}
	/* .hongYS .hongYS-img .textbox-wrap {width: 98%; margin: 0 1%;} */
	.hongYS2 .hongYS-img .textbox p:before, .hongYS .hongYS-img .textbox p:after {display: block;}
	.hongYS2 .hongYS-img ul li {width: 100%; margin-right: 0; margin-bottom: 2%;}
	.hongYS2 .hongYS-img ul li:last-child {margin-bottom: 0;}
	.hongYS2 .hongYS-img .textbox-wrap {height: inherit; padding-bottom: 0;}
	.hongYS2 .hongYS-img .textbox {position: relative; padding: 15% 20px;}
	.hongYS2 .textbox p, .hongYS .hongYS-img .textbox p {font-size: 18px;}

	.hongYS3 p {margin: 60px 0;}
	.hongYS3 .hongYS-bg-wrap .hongYS-bg, .hongYS .hongYS-bg-wrap .textbox-wrap {padding-bottom: 80%;}
	.hongYS3 .hongYS-bg-wrap .hongYS-bg {margin-bottom: 2%;}
	.hongYS3 .hongYS-bg-wrap .hongYS-bg.bg01 {background-position: center center;}
	.hongYS3 .hongYS-bg-wrap .hongYS-bg.bg02 {background-position: right -40px top;}
	.hongYS3 .hongYS-img {margin-top: 2%;}
	/* .hongYS .hongYS-img .textbox-wrap {width: 98%; margin: 0 1%;} */
	.hongYS3 .hongYS-img .textbox p:before, .hongYS .hongYS-img .textbox p:after {display: block;}
	.hongYS3 .hongYS-img ul li {width: 100%; margin-right: 0; margin-bottom: 2%;}
	.hongYS3 .hongYS-img ul li:last-child {margin-bottom: 0;}
	.hongYS3 .hongYS-img .textbox-wrap {height: inherit; padding-bottom: 0;}
	.hongYS3 .hongYS-img .textbox {position: relative; padding: 15% 20px;}
	.hongYS3 .textbox p, .hongYS .hongYS-img .textbox p {font-size: 18px;}
	
    
/*     .location .map-wrap {display: none;}
    .location .map-wrap-m {display: block; height: 500px;} */
    .location .location-info ul li {height: 240px;}
    .location .location-info ul li h3 {margin: 20px 0 10px;}
    .location .location-info ul li .location-info-wrap span img {max-width: 70%;}
    
    .text-wrap h3 {font-size: 19px; line-height: 34px;}
    
    .spa-title-bg {height: 630px;}
    .spa-title-tx {padding-top: 70px;}
    .spa-title-tx i {font-size: 25px;}
    .spa-title-bg .spa-title-tx h4 {font-size: 38px; margin-top: 12px;}
    .spa-title-tx p {font-size: 15px; line-height: 30px; margin-top: 20px;}
    
    .spa-type li {width: 50%; height: 300px;}
    .spa-type li:nth-child(2n) {border-right: 0;}
    .spa-type li.bb {border-bottom: 1px solid #e1e1e1;}
    .spa-type li p {line-height: 26px;}
    .spa-view .view-bt {font-size: 16px; padding: 12px 40px;}
    .spa_title {font-size: 20px; margin-bottom: 12px;}
    .spa_tx {font-size: 15px; line-height: 29px;}
    
    .spa-info-bg.bg1 {margin-top: 60px;}
    .spa-title-tx h4 {font-size: 34px;}
    .spa-info-bg .spa-title-tx h5 {font-size: 16px; padding: 8px 30px;}
    .spa-info-bg .spa-title-tx p {margin-top: 28px; line-height: 30px;}
    .spa-info-bg.bg2 {height: inherit; background: #d1e4f3;}
    .spa-info-bg.bg2 h4 {font-size: 21px;}
    /* .spa-info-img-wrap .spa-info-img:nth-child(2) {margin-right: 0;}
    .spa-info-img-wrap .spa-info-img:last-child {display: block; margin-top: 30px;}
    .spa-info-img-wrap .spa-info-img:last-child .bath {margin: 15px auto 0;}
    .spa-info-img-wrap .spa-info-img:last-child .water {margin: 0 auto;}*/
    .spa-info-img-wrap .spa-info-img {margin-right: 2%;}
    .spa-info-img-wrap .spa-info-img.mr {margin-right: 1.5%;}
    .spa-info-img-wrap .spa-info-img .tit {font-size: 16px; height: 32px; line-height: 32px; width: 110px;}
    .spa-info-img-wrap .spa-info-img .bath {width: 150px; height: 226px;}
    .spa-info-img-wrap .spa-info-img .bath p {font-size: 13px; bottom: 40px;}
    .spa-info-img-wrap .spa-info-img .badge {width: 100px; height: 99px; top: -50px; right: -55px;}
    .spa-info-img-wrap .spa-info-img .water {width: 155px; height: 181px; padding-top: 42px;}
    .spa-info-img-wrap .spa-info-img .water h5 {font-size: 17px; margin-bottom: 2px;}
    .spa-info-img-wrap .spa-info-img .water p {font-size: 13px;}
    .spa-info-img-wrap .spa-info-img .water .price {font-size: 17px; margin: 2px 0 5px;}
    .spa-info-img-wrap .spa-info-img .water .mg {font-size: 12px; width: 110px;}
    
    .spa-ex .spa-ex-img .equal {margin: 0 30px;}
    .spa-info-bg .tx {padding: 0 20px; line-height: 30px; margin-top: 30px;}
    .spa-info-bg .spa-title-tx p {padding: 0 20px;}
    .spa-info-bg.bg3 {padding: 130px 0 50px;}
    .spa-info-bg.bg3 .info-title {font-size: 28px;}
    .spa-info-bg.bg4 i {font-size: 24px;}
    .spa-info-bg.bg4 h4 {font-size: 32px; margin: 5px 0 15px;}
    .spa-info-bg.bg4 .tx_bb {font-size: 24px;}
    .spa-info-bg.bg4 .tx_bb:before {content: url(/images/tx_bb_l_m.png); margin-right: 15px;}
    .spa-info-bg.bg4 .tx_bb:after {content: url(/images/tx_bb_r_m.png); margin-left: 15px;}
    .spa-info-img-wrap .spa-info-img .water.bs {width: 250px; height: 252px; padding-top: 45px;}
    .spa-info-bg.bg4 .spa-info-img-wrap {margin: 20px 0;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img {margin-right: 4%;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img:last-child {display: inline-block;}    
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water h5 {font-size: 21px;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water p {font-size: 16px;}    
    .spa-info-bg.bg4 .tx {padding: 0 20px;}
    .spa-info-bg .last {font-size: 16px;}
    .spa-table h4 {font-size: 19px;}
    .spa-table p {font-size: 15px; line-height: 28px;}
    .spa-table .table-wrap {margin: 10px 0;}
    
    
    .fac-list .fac-list-img li span {font-size: 15px; width: 150px; padding: 8px 0;}
    .public-floor.mb {margin: 50px 0 85px;}
    .public-floor .floor {width: 70px; height: 70px; background-size: cover !important; font-size: 23px; line-height: 70px;}
    .public-floor h3 {margin: 12px 0 8px;}
    .public-floor .gr_bg {padding: 10px 0;}
    .public-floor .floor-img {padding: 70px 0 10px; margin-top: 30px;}
    .public-floor .floor-img .floor-area {top: 25px; left: 25px;}
    .public-floor .floor-img .floor-area strong {font-size: 21px;}
    .public-floor .floor-img .floor-area strong:before {width: 30px; height: 2px;}
    
    
    .footbath-bg {margin-bottom: 45px; height: 930px;}
    .footbath-bg .footbath-tx {padding-top: 50px;}
    .footbath-bg .footbath-tx i {font-size: 23px;}
    .footbath-bg .footbath-tx h4 {font-size: 28px; line-height: 38px;}
    .footbath-bg .footbath-tx p {font-size: 15px; line-height: 28px;}
    
    .content-title {height: 600px; padding-top: 170px;}
    .content-title.publicSpa {height: 850px; padding-top: 90px;}
    .content-title .content-title-box {width: 470px; height: 244px; padding-top: 75px;}
    .content-title .content-title-box p {font-size: 31px;}
    .content-title.publicSpa .content-title-box {width: 620px; height: 283px; padding-top: 53px;}
    .content-title.publicSpa .content-title-box p {font-size: 23px;}
    .content-title.publicSpa .content-title-box .bl_bg {font-size: 15.5px; padding: 10px 15px;}
    
    .content-facilites {height: 690px;}

	.table-wrap {margin: 40px 0;}
    .table-wrap.wd50 table {width: 100%; float: none;}
    .table-wrap table th:last-child {border-right: 0;}
   /* .table-wrap table td:last-child {border-right: 0;}*/
    .table-wrap table th, .table-wrap table td {padding: 14px 5px;}
    .table-wrap table td {font-size: 14px;}
    
    .fac-title-bg {height: 700px; margin-bottom: 50px;}
    .fac-title-bg .fac-title-tx {padding-top: 65px;}
    .fac-title-bg .fac-title-tx h4 {font-size: 28px; line-height: 42px;}
    .fac-title-bg .fac-title-tx p {font-size: 15px; line-height: 28px;}
    .fac_title {font-size: 20px;}
    .fac_icons {border-bottom: 1px solid #ddd;}
    .fac_icons li {width: 16.66%; border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
    .fac_icons li:nth-child(6n) {border-right: 1px solid #ddd;}
    .fac_icons li p {font-size: 13px;}
    .fac_notice {font-size: 14px;}
    .fac-info-bg {height: 800px; margin: 60px 0 65px;}
    .fac-info-bg .fac-info-tx {padding-top: 55px;}
    .fac-info-bg .fac-info-tx h4 {font-size: 26px; line-height: 38px;}
    .fac-info-bg .fac-info-tx p {font-size: 15px; line-height: 28px;}
    
    .summary-bg .summary-box .summary-tx {margin: 0 auto;}

	.position_round li {width: 45%; padding-bottom: 45%;}
	.position_round li p {margin-top: 22%; line-height: 25px;}
	.position-bg {height: 700px;}
	.position-bg .position-box h4 {font-size: 30px; margin-bottom: 40px;}
    
    .sales-special {margin-bottom: 30px;}
    .sales-special li .num {font-size: 13px;}
    .sales-special li .sales-special-tx .bl-title {font-size: 14px; line-height: 18px;}
    /* .sales-special li .sales-special-tx h3 {font-size: 16px;} */
    .sales-special li .sales-special-tx p {line-height: 24px;}

	.invest .img-wrap {height: 200px;}
    
    .sales_spa_list {height: inherit;}
    .sales_spa_list ul {margin-top: 60px;}
    .sales_spa_list ul li {width: 50%; margin-bottom: 50px; height: inherit;}
    
    .theme-box .theme-box-wrap .theme-title {width: 100%; height: inherit; margin-top: 0;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap {padding: 30px 20px;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap h3 {font-size: 26px;}
    .theme-box .theme-tx {width: 100%; padding: 40px 30px; text-align: center;}
    
    .footer .addr li span {margin-right: 10px;}

	.sitemap {width: 33.33%; min-height: 250px;}
	.sitemap.mt880 {margin-top: 0;}
	.sitemap.mt768 {margin-top: 70px;}
	
	.landing-m .section.s3.long {padding: 60px 0 180px;}
	.landing-m .section .youtube iframe {width: 600px; height: 300px;}
	
	.landing-m .qna {height: 60px; line-height: 60px; font-size: 16px;}
	.landing-m .qna2 {height: 60px; line-height: 60px; font-size: 16px;}
	.landing-m .qna.go, .landing-m .qna.event {margin-left: 1%;}
}

@media screen and (max-width: 640px) {
    .m_hidden {display: none;}
    .m_visible {display: block;}
    
    .nav-wrap .nav-top {padding: 25px 20px;}
    .nav-wrap .nav .nav_m .menu a {padding: 10px 0; font-size: 14px;}
    .nav-wrap .nav .nav_m .menu .nav2 ul li a {padding: 3px 0; font-size: 13px;}
    .nav-wrap .nav .nav-rsvn-bt {bottom: 10px;}
    .nav-wrap .nav .nav-rsvn-bt a {padding: 7px 0; font-size: 13px;}
    .nav-wrap .nav .nav_m .close_bt {position: absolute; right: 20px; top: 20px;}

    .wrap1400.slider {width: 88%;}
    
    .table-wrap table th, .table-wrap table td {font-size: 14px;}
    .table-wrap.tl table th, .table-wrap.tl table td {padding: 12px 20px;}
    
    .main-visual .visual-4col-wrap .visual-4col .text-area {padding-top: 14%;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .visual-4col-tx {font-size: 13px; line-height: 1.4em; padding: 0 5%;}
    
    .main-special .main-special-slide li .main-special-con {margin: 0 auto; right: 0; left: 0;}
    
    .main-notice .main-notice-wrap .main-notice-center {height: inherit; padding: 4px 0;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap {height: inherit; position: relative; padding: 40px 10px;}
    
    .pop_notice_set {top: 70px;}
    .pop_notice_set.ld {position: absolute; top: 25%;}
    .pop_notice_set .pop_notice .pop_notice_content img {width: 320px; height: 288px;}
    .pop_notice_set .pop_notice .pop_notice_content .youtube-banner {width: 320px; height: 160px;}
    .pop_notice_set .landing-banner {width: 260px; height: 130px;}
    
    .event-link {font-size: 17px; width: 180px; height: 45px; line-height: 45px;}
    
    .location .map-wrap {height: 500px;}
    .location .location-box p, .location .location-box ul li {line-height: 24px; margin-bottom: 10px;}
    .location .location-box ul li {margin-left: 0; float: none;}
    .location .location-box ul li:last-child {margin-bottom: 0;}
    .location .location-info {margin-bottom: 70px;}
    .location .location-info ul li {width: 100%; border-top: 0; border-left: 1px solid #b9b9b9; height: inherit; padding: 25px 10px;}
    .location .location-info ul li:first-child {width: 100%; border-top: 1px solid #b9b9b9;}
    .location .location-info ul li h3 {margin: 15px 0 8px; font-size: 17px;}
    .location .location-info ul li .location-info-wrap span {width: 65px;}
	.location .location-info ul li .location-info-wrap span img {transform: scale(1);}
    
    .spa-title-tx {padding-top: 60px;}
    .spa-title-tx h4 {font-size: 30px;}
    .spa-info-bg .spa-title-tx i {font-size: 22px;}
    .spa-info-bg .spa-title-tx h5 {font-size: 15px; padding: 8px 15px; width: 85%;}
    .spa-info-bg .spa-title-tx p {line-height: 28px; margin-top: 25px;}
    .spa-info-bg.bg1 {height: 680px;}    
    .spa-info-bg.bg2 {padding: 50px 0;}
    .spa-info-bg.bg2 h4 {font-size: 20px;}
    .spa-info-bg.bg2 .spa-info-title {font-size: 16px;}
    .spa-info-img-wrap, .spa-info-img-wrap.pd {margin: 40px 0 50px;}
    .spa-ex {padding: 35px 30px 10px 30px; border-radius: 50px;}
    .spa-ex .spa-ex-img {margin-top: 10px;}
    .spa-ex .spa-ex-img span {font-size: 14px; line-height: 1.5em;}
    .spa-ex .spa-ex-img p {padding-left: 50px; background-size: 30% !important;}
    .spa-ex .spa-ex-img .equal {margin: 0 10px;}
    
    .spa-table {margin-bottom: 20px;}
    .spa-table h4 {font-size: 18px;}
    .spa-image.mt {margin: 0 0 40px}
    .spa-info-bg.bg3 .info-title {font-size: 26px; top: 7%; left: 7%;}
    .spa-info-bg.bg4 {padding-top: 60px; height: 1450px;}
    .spa-info-bg.bg4 i {font-size: 21px;}
    .spa-info-bg.bg4 h4 {font-size: 28px;}
    .spa-info-bg.bg4 .tx_bb {font-size: 21px;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img {margin-right: 0;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water.bs {width: 220px; height: 220px; padding-top: 40px; padding-right: 35px;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water h5 {font-size: 19px;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water p {font-size: 15px;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water span {Font-size: 14px; line-height: 1.5em; margin-top: 7px;}    
    
    .spa-view .view-bt {font-size: 15px; padding: 10px 35px;}
    
    .fac-list .fac-list-img li {width: 100%; margin-right: 0; margin-bottom: 6%;}
    .public-floor h3 {font-size: 23px;}
    .public-floor p {line-height: 28px;}
    .public-floor .floor-img .floor-area {font-size: 13.5px; line-height: 21px;}
    .public-floor .floor-img .floor-area strong {font-size: 18px; margin-bottom: 5px;}
    .public-floor .floor-img .floor-area strong:before {margin-bottom: 12px;}
    
    .footbath-bg .footbath-tx h4 {font-size: 24px; line-height: 36px;}    
    .fac-info-bg .fac-info-tx h4 {font-size: 24px; line-height: 36px;}
    
    .sales-special li {width: 100%; float: none; margin-bottom: 10%;}
    /* .sales-special li:last-child {margin-bottom: 0;} */
    .sales-special li .num {font-size: 18px;}
    
    .position_round li {width: 49%; padding-bottom: 49%;}
    .position_round li p {font-size: 17px; margin-bottom: 10px; margin-top: 20%;}
    .position_round li span {font-size: 14px; line-height: 20px; padding: 0 10px;}
    .position-bg {margin-top: 60px; height: 600px; padding: 30px 0;}
    .position-bg .position-box {padding: 25px 0 0;}
    .position-bg .position-box h4 {font-size: 25px; margin-bottom: 30px;}
    .position-bg .position-box ul {margin-bottom: 30px;}
    .position-bg .position-box ul li, .position-bg .position-box ul li:last-child {width: 130px;}
    .position-bg .position-box ul li {padding-right: 40px; padding-left: 10px;}

    .text-wrap {padding: 65px 0;}
    /* .text-wrap h3 {font-size: 19px; line-height: 32px;} */
    .text-wrap p {margin-top: 30px; /* font-size: 14px; */ line-height: 28px;}
    .content-title {height: 500px; padding-top: 130px;}
    .content-title .content-title-box {width: 400px; height: 208px; padding-top: 65px;}
    .content-title .content-title-box p {font-size: 26px;}
    .content-title.publicSpa {height: 750px; padding-top: 70px;}
    .content-title.publicSpa .content-title-box {width: 500px; height: 228px; padding-top: 30px;}
    .content-title.publicSpa .content-title-box p {font-size: 20px; line-height: 1.55em;}
    .content-title.publicSpa .content-title-box .bl_bg {font-size: 15px; padding: 10px 20px; margin-top: 10px;}
    
    
    .content-facilites {padding-top: 45px; height: auto; overflow: hidden; padding-bottom: 55px;}
    .content-facilites .bl-title {font-size: 16px;}
    .content-facilites h3 {font-size: 23px; margin-top: 5px;}
    .content-facilites .content-facilites-con {margin-top: 40px;}
    .content-facilites .content-facilites-con li {width: 100%; margin-bottom: 40px; text-align: center;}
    .content-facilites .content-facilites-con li:last-child {margin-bottom: 0;}
    .content-facilites .content-facilites-con li img {margin-bottom: 20px;}
    .content-facilites .content-facilites-con li h4 {margin-bottom: 10px;}
    .content-gallery {margin: 60px 0;}
    .content-gallery .content-gallery-title {width: 150px; height: 150px; margin-top: -75px; margin-left: -75px; font-size: 18px; line-height: 27px; padding-top: 50px;}
    .content-gallery .content-gallery-title span {font-size: 20px;}
    
    .footer {padding: 25px 5px; font-size: 14px;}
    .footer .foot-menu {margin: 25px 0 10px;}
    .footer .foot-menu li {font-size: 13px; margin: 0 3px;}
    .footer .policy {margin-top: 15px;}
    .footer .policy li {padding: 3px; height: 18px;}
    .footer .addr {margin-top: 10px; margin-bottom: 20px; padding: 10px 0 25px;}
    .footer .addr li {line-height: 22px;}
    .footer .addr li span {font-size: 13px;}
    .footer p {padding-top: 0;}
    .footer p.copyright {font-size: 13px;}
    .footer .copyright {margin-top:0;}
    
    
    .sitemap {width: 50%; margin-bottom: 55px; min-height: inherit;}
    .sitemap.mt768 {margin-top: 0;}
    .sitemap h3 {width: 180px;}
    
    #scrollQuick2, #scrollQuick4 {bottom: 20px;}
    .landing-m .section.s3 {padding: 50px 0;}
    .landing-m .section.s3.long {padding: 50px 0 300px;}
    .landing-m .section.s3 h3 {font-size: 32px;}
    .landing-m .section.s3 p {font-size: 16px;}
    .landing-m .section .youtube {margin-top: 40px;}
    .landing-m .section .youtube iframe {display: block; width: 80%; height: 250px; margin: 0 auto !important;}
    .landing-m .section .youtube .mgr {margin-right: 0; margin-bottom: 5% !important;}
    .landing-m .qna {width: 90%; height: 50px; line-height: 50px; font-size: 15px;}
    .landing-m .qna.go, .landing-m .qna.event {margin-left: 0; margin-top: 2%;}
    .landing-m .qna2 {width: 90%; height: 50px; line-height: 50px; font-size: 15px;}
    .landing-m .qna2.go {margin-left: 0; margin-top: 2%;}
}

@media screen and (max-width: 530px) {
	    
    .table-wrap.wd530 {width: 100%; overflow-x: scroll;}
	.table-wrap.wd530 table { margin-bottom: 0;}
	.table-wrap table th, .table-wrap table td, .table-wrap table th span {font-size: 14px;}
	/* .table-wrap table th, .table-wrap table td {padding: } */
	
	
	/* .content-title.publicSpa .content-title-box {width: 440px; height: 246px; padding-top: 40px;}
	.content-title.publicSpa .content-title-box p {font-size: 18px;}
	.content-title.publicSpa .content-title-box .bl_bg {font-size: 15px;} */
	
    .position_round li {width: 60%; padding-bottom: 60%; display: block; margin: 0 auto !important;}
    .position_round li.r2 {margin-bottom: 0; margin: -10% auto !important}
    .position_round li p {margin-top: 24%;}
}

@media screen and (max-width: 470px) {
	.hidden470 {display: none;}
	.m_visible_470 {display: block;}
	
	.quick-top {width: 44px; height: 44px; padding-top: 20px; background-position: center 12px; opacity: 0.8;}
	
    .mobile-header {height: 70px;}
    .mobile-header h1 .logo {
	background: url(/img/common/logo_m.png) center center no-repeat; width: 200px;}
    .mobile-header .menu_bt {top: 19px;}
    .mobile-header .calendar {top: 20px;}
    .nav-wrap .nav-top {height: 70px;}
    
    .tab-wrap.fix_m {top: 70px;}
    
    .wrap1400.slider {width: 100%;}
    .wrap1400.wd100 {width: 100%;}
    
    .main-visual .visual-4col-wrap .visual-4col .text-area {padding-top: 6%;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .kr-name {font-size: 12px;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .en-name {font-size: 14px; margin: 0 0 5px;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .visual-4col-tx {font-weight: 200; font-size: 12px; padding: 0 6%; color: #000;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .view-bt-wrap {margin-top: 10px;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .view-bt {font-size: 11px; padding: 1px 35px;}
    .main-visual .main-visual-slide li {background-position: 45% center !important; height: 800px;}
    .main-visual .bx-has-pager {top: 15%;}
    .main-visual .main-visual-text {top: 21%;}
    .main-visual .main-visual-text .big-title {font-size: 42px;}
    .main-visual .main-visual-text .small-title {margin: 12px 0 20px; line-height: 1.6em; font-size: 14px;}
    .main-visual .main-visual-text .pk-title {background-size: cover; width: 300px; height: 39px; line-height: 39px; font-size: 19px;}
    .main-visual .main-visual-text .rsvn-bt {padding: 6px 30px;}

	.main-visual .main-visual-text .numbers {width: 350px; height: 220px; margin: 0 auto; margin-top: 70px; font-size: 20px; font-weight: 300;
		
		animation: mainTx2 600ms 1 ease-out; 
		transform: translateY(0px); animation-delay: 2.8s; animation-fill-mode:both;}

	.main-visual .main-visual-text .numbers .numbers_circle {
		display: inline-block; 
		width : 32%;
	}

	.main-visual .main-visual-text .numbers .numbers_circle .numbers_title {
		position : relative;
		display : block;
		font-size : 14px;
		text-decoration : none;;
	}
	.main-visual .main-visual-text .numbers .numbers_circle .numbers_unit {
		font-size : 12px;
	}
    
    /*
	.main-special {padding: 0;}
    .main-special .main-special-slide {margin-top: 0;}
    .main-special .main-special-slide li {height: inherit;}
    .main-special .main-special-slide li .bg-area {height: 300px; background-size: cover;}
    .main-special .main-special-slide li .main-special-con {position: relative; width: 100%; padding: 20px 10px; height: 320px; top: 0;}
    .main-special .main-special-slide li .main-special-con .main-special-name {font-size: 30px; font-weight: 100; margin-bottom: 2px;}
    .main-special .main-special-slide li .main-special-con .main-special-title {font-size: 16px;}
    .main-special .main-special-slide li .main-special-con .main-special-title:after {margin: 20px auto 15px;}
    .main-special .main-special-slide li .main-special-con .main-special-tx {line-height: 1.6em;}
	
    
    .main-notice {padding: 0; margin: 3% 0;}
    .main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-big-title {font-size: 32px;}
    .main-notice .main-notice-wrap .main-notice-slide {height: 540px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap {height: 540px; padding: 10px; padding-top: 35px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-name {font-size: 24px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-title {margin-bottom: 15px; margin-top: 5px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx {padding: 0 5px; line-height: 22px;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx:before {display: none;}
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-image {bottom: 64px;}
    .main-notice .main-notice-wrap .main-notice-slide .bx-has-pager {bottom: 15px;}
	*/
    
    .main-foot-images-wrap .main-foot-images img {min-height: 320px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area {padding: 0 10px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title-b {font-size: 34px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title {font-size: 18px; margin-bottom: 7px;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .tx {font-size: 12.5px; line-height: 20px; font-weight: 200;}
    .main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .view_bt {margin-top: 15px;}
    
    .hongYS {padding-bottom: 60px;}
    .hongYS p {font-size: 14px; line-height: 27px; margin: 35px 0;}
    .hongYS h4 {font-size: 16px;}
    .hongYS .textbox {border: 6px solid #d6d6d6; padding: 13% 20px; height: 350px;}
    .hongYS .textbox p {padding: 0 3%; line-height: 1.9em;}
    .hongYS .textbox p, .hongYS .hongYS-img .textbox p {font-size: 15px;}
    .hongYS .textbox p:before, .hongYS .textbox p:after, .hongYS .hongYS-img .textbox p:before, .hongYS .hongYS-img .textbox p:after {width: 30px; height: 26px;}
    .hongYS .textbox p:before {margin-bottom: 18px;}
    .hongYS .textbox p:after {margin-top: 22px;}
    .hongYS p.end {margin: 35px 0 20px;}

	.hongYS0 {padding-bottom: 60px;}
    .hongYS0 p {font-size: 14px; line-height: 27px; margin: 35px 0;}
    .hongYS0 h4 {font-size: 16px;}
    .hongYS0 .textbox {border: 6px solid #d6d6d6; padding: 13% 20px; height: 350px;}
    .hongYS0 .textbox p {padding: 0 3%; line-height: 1.9em;}
    .hongYS0 .textbox p, .hongYS .hongYS-img .textbox p {font-size: 15px;}
    .hongYS0 .textbox p:before, .hongYS .textbox p:after, .hongYS .hongYS-img .textbox p:before, .hongYS .hongYS-img .textbox p:after {width: 30px; height: 26px;}
    .hongYS0 .textbox p:before {margin-bottom: 18px;}
    .hongYS0 .textbox p:after {margin-top: 22px;}
    .hongYS0 p.end {margin: 35px 0 20px;}

	.hongYS2 {padding-bottom: 60px;}
    .hongYS2 p {font-size: 14px; line-height: 27px; margin: 35px 0;}
    .hongYS2 h4 {font-size: 16px;}
    .hongYS2 .textbox {border: 6px solid #d6d6d6; padding: 13% 20px; height: 350px;}
    .hongYS2 .textbox p {padding: 0 3%; line-height: 1.9em;}
    .hongYS2 .textbox p, .hongYS .hongYS-img .textbox p {font-size: 15px;}
    .hongYS2 .textbox p:before, .hongYS .textbox p:after, .hongYS .hongYS-img .textbox p:before, .hongYS .hongYS-img .textbox p:after {width: 30px; height: 26px;}
    .hongYS2 .textbox p:before {margin-bottom: 18px;}
    .hongYS2 .textbox p:after {margin-top: 22px;}
    .hongYS2 p.end {margin: 35px 0 20px;}

	.hongYS3 {padding-bottom: 60px;}
    .hongYS3 p {font-size: 14px; line-height: 27px; margin: 35px 0;}
    .hongYS3 h4 {font-size: 16px;}
    .hongYS3 .textbox {border: 6px solid #d6d6d6; padding: 13% 20px; height: 350px;}
    .hongYS3 .textbox p {padding: 0 3%; line-height: 1.9em;}
    .hongYS3 .textbox p, .hongYS .hongYS-img .textbox p {font-size: 15px;}
    .hongYS3 .textbox p:before, .hongYS .textbox p:after, .hongYS .hongYS-img .textbox p:before, .hongYS .hongYS-img .textbox p:after {width: 30px; height: 26px;}
    .hongYS3 .textbox p:before {margin-bottom: 18px;}
    .hongYS3 .textbox p:after {margin-top: 22px;}
    .hongYS3 p.end {margin: 35px 0 20px;}
    
    .location .location-box {margin-top: 0; line-height: 36px;}
    .location .location-box ul li {margin-left: 0; float: none;}
    .location .location-info ul li {padding: 20px 10px;}
    .location .location-info ul li h3 {font-size: 16px; margin: 10px 0 5px;}
    .location .location-info ul li .location-info-wrap {padding: 0;}
    .location .location-info ul li .location-info-wrap span {margin-right: 5px;}
    
    .spa-title-tx i {font-size: 19px;}
    .spa-title-tx {padding-top: 40px;}
    .spa-title-bg {height: 680px; margin-bottom: 40px; background-position: 77% center;}
    .spa-title-bg .spa-title-tx h4 {font-size: 30px; margin-top: 10px;}
    .spa-title-bg .spa-title-tx p {padding: 0 20px; line-height: 1.8em; margin-top: 15px;}
    .spa_title {font-size: 18px;}
    .spa_tx {font-size: 14px; line-height: 27px;}
    .spa-type li {width: 100%; padding: 7% 5%; height: inherit;}
    .spa-type li.bb470 {border-bottom: 1px solid #e1e1e1;}
    .spa-type li h3 {font-size: 17px; margin: 15px 0 5px;}
    .spa-type li p {font-size: 14px; line-height: 23px;}
    .spa-info-bg .spa-title-tx i {font-size: 18px;}
    .spa-title-tx h4 {font-size: 26px;}
    .spa-info-bg .spa-title-tx h5 {border: 1px solid #4f5365; font-size: 14px; line-height: 1.4em;}
    .spa-info-bg .spa-title-tx p {font-size: 14px; line-height: 26px;}
    .spa-ex {padding: 20px 0 5px; border-radius: 30px;}
    .spa-ex p {font-size: 14px; padding: 0 10px;}
    .spa-ex .spa-ex-img {margin-top: 0;}
    .spa-ex .spa-ex-img p {padding-left: 38px;}
    .spa-ex .spa-ex-img span {font-size: 13px;}
    .spa-ex .spa-ex-img .equal {margin: 0 0 0 5px;}
    .spa-ex .spa-ex-img .equal img {width: 25px; height: 25px;}
    
    .spa-info-bg .tx {font-size: 14px; line-height: 27px;}
    .spa-info-bg .last {font-size: 15px;}
    .spa-table h4 {margin-bottom: 10px;}
    .spa-table .fr, .spa-table .tr {font-size: 13px; line-height: 1.5em;}
    .spa-info-bg.bg4 {padding-top: 70px; height: 1100px;}
    .spa-info-bg.bg4 i {font-size: 19px;}
    .spa-info-bg.bg4 h4 {font-size: 23px;}
    .spa-info-bg.bg4 .tx_bb {font-size: 17px;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water.bs {width: 170px; height: 170px; padding-top: 25px; padding-right: 25px;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water h5 {font-size: 16px; margin-bottom: 3px;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water p {font-size: 13px;}
    .spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water span {Font-size: 12px; margin-top: 3px;}
    
    .spa-info-img-wrap, .spa-info-img-wrap.pd {margin: 30px 0 40px;}
    .spa-info-img-wrap .spa-info-img {margin-right: 1%;}
    .spa-info-img-wrap .spa-info-img.mr {margin-right: 0.5%;}
    .spa-info-img-wrap .spa-info-img .tit {height: 28px; line-height: 28px; width: 90px; font-size: 14px;}
    .spa-info-img-wrap .spa-info-img .bath {width: 110px; height: 166px; margin: 15px auto 0;}
    .spa-info-img-wrap .spa-info-img .bath p {font-size: 11.5px; bottom: 22px;}
    .spa-info-img-wrap .spa-info-img .badge {width: 70px; height: 70px; top: -25px; right: -15px;}
    .spa-info-img-wrap .spa-info-img .water {width: 115px; height: 134px; padding-top: 25px;}
    .spa-info-img-wrap .spa-info-img .water h5 {font-size: 13px;}
    .spa-info-img-wrap .spa-info-img .water p {font-size: 11.5px;}
    .spa-info-img-wrap .spa-info-img .water .price {font-size: 13px;}
    .spa-info-img-wrap .spa-info-img .water .price span {width: 16px; height: 16px; font-size: 15px; line-height: 14px;}
    .spa-info-img-wrap .spa-info-img .water .mg {font-size: 11px; width: 95px; padding: 1px 0;}
    .spa-info-img-wrap .spa-info-img .water.bs {width: 250px; height: 250px; padding-top: 45px; padding-right: 35px;}
    .spa-info-bg.bg1 {height: 720px;}
    .spa-info-bg.bg2 h4 {font-size: 17px;}
    .spa-info-bg.bg3 {margin-bottom: 40px;}
    
    .spa-info-bg.bg3 .info-title {font-size: 23px;}
    .spa-info-bg.bg4 {margin: 40px 0; padding-top: 50px; height: 1200px; overflow: hidden;}
    
    .content-title.publicSpa {padding-top: 40px; height: 700px;}
    .content-title.publicSpa .content-title-box {width: 340px; height: 321px; padding-top: 30px; background: url(/img/common/border_bg_m.png) center center no-repeat;}
    .content-title.publicSpa .content-title-box .bl_bg {font-size: 14px; padding: 10px 12px; margin-top: 15px;}
    .fac-list .fac-list-img li span {width: 140px; padding: 5px 0;}
    .public-floor {margin-top: 20px;}
    .public-floor h3 {font-size: 20px;}
    .public-floor p {line-height: 26px;}
    .public-floor .gr_bg {padding: 8px 10px; line-height: 23px;}
    .public-floor.mb {margin: 35px 0 60px;}
    .public-floor .floor-img {padding: 110px 0 10px; margin-top: 20px;}
    .public-floor .floor-img .floor-area strong {font-size: 16px;}    
    
    /* .footbath-bg {height: 700px;} */
    .footbath-bg .footbath-tx {padding-top: 40px;}
    .footbath-bg .footbath-tx i {font-size: 21px;}
    .footbath-bg .footbath-tx h4 {font-size: 22px; line-height: 32px; margin: 10px 0 18px;}
    .footbath-bg .footbath-tx p {font-size: 14px; line-height: 24px; /* text-shadow: 1px 1px 0 rgba(255,255,255,0.6); */}
    
    .fac-title-bg {height: 600px; margin-bottom: 40px;}
    .fac-title-bg .fac-title-tx {padding-top: 50px;}
    .fac-title-bg .fac-title-tx h4 {font-size: 24px; line-height: 36px;}
    .fac-title-bg .fac-title-tx p {font-size: 14px; line-height: 24px;}
    .fac_title {font-size: 18px; margin-bottom: 15px;}
    .fac_icons li {width: 33.33%; height: 110px;}
    .fac_icons li:nth-child(3n) {border-right: 1px solid #ddd;}
    .fac_icons li span {padding: 0 12px; height: 70px; line-height: 70px;}
    .fac_icons li span img {max-width: 70%;}
    /* .fac-info-bg {height: 600px; margin: 50px 0 60px;} */
    .fac-info-bg .fac-info-tx {padding-top: 40px;}
    .fac-info-bg .fac-info-tx h4 {font-size: 22px; line-height: 32px;}
    .fac-info-bg .fac-info-tx p {font-size: 14px; line-height: 24px; /* text-shadow: 1px 1px 0 rgba(255,255,255,0.6); */}
    
    .sub-visual {height: 320px; padding: 0 30px; padding-top: 145px;}
    .sub-visual:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.15); z-index: 10;}
    .sub-visual h2 {font-size: 37px; margin-bottom: 5px; z-index: 11;}
    .sub-visual p {z-index: 11;}
    .sub-visual .bg-area {width: 1170px; margin-left: -585px; z-index: 9;}
    .sub-visual .bg-area.spa {margin-left: -740px;}
    .tab-wrap ul li a {font-size: 13px;}
    .sub-title {font-size: 27px; margin: 50px 0 40px;}
    
    .sales-special li .num {font-size: 15px;}
    
    
    .content-title {height: 400px; padding-top: 110px;}
    .content-title .content-title-box {width: 320px; height: 166.4px; padding-top: 45px;}
    .content-title .content-title-box p {font-size: 24px; font-weight: 300;}
    .text-wrap {padding: 40px 0;}
    .text-wrap h3 {font-size: 18px; line-height: 29px;}
    .text-wrap p {/* font-size: 14px; line-height: 26px; */ margin-top: 25px; text-align: left;}
    .content-facilites h3 {font-size: 19px;}
    /* .content-facilites .content-facilites-con li p {font-size: 14px;} */
    .content-facilites .content-facilites-con li span {width: 18px; height: 18px; border-radius: 9px; font-size: 12px; line-height: 18px; margin-right: 3px;}
    
    .overview-con .overview-bg {height: 220px; background-size: cover;}
    .overview-con .overview-tx {margin-top:0; padding-top: 40px;}
    .overview-con .overview-tx h3 {font-size: 18px; margin-bottom: 25px;}
    .overview-con .overview-tx p {font-size: 14px; line-height: 27px; margin-bottom: 28px;}
    .overview-con .overview-banner {height: 190px; margin-top: 40px; padding: 0 20px;}
    .overview-con .overview-banner .overview-banner-wrap h3 {font-size: 16px;}
    
    .overview-bi {margin-top: 50px; padding: 40px 0;}
    .overview-bi .overview-bi-bg {width: 85%; height: 0; padding-bottom: 49%;}
    .overview-bi .overview-bi-tx {width: 94%;}
    .overview-bi .overview-bi-tx h3 {font-size: 17px;}
    
/*     .location .location-box h3 {font-size: 24px;}
    .location ul li {font-size: 14px;}
    .location .map-wrap {height: 500px;} */
    
    .content-facilites .content-facilites-con {margin-top: 30px;}
    
    .content-gallery .content-gallery-title {width: 120px; height: 120px; margin-top: -60px; margin-left: -60px; font-size: 16px; line-height: 23px; padding-top: 35px;}
    .content-gallery .content-gallery-title span {font-size: 18px;}

    .summary-info {margin: 0 0 60px;}
    .summary-info li {margin-bottom: 10%;}
    .img-info {margin-top: 10px; font-size: 13px;}
    .summary-info li.summary-info-tx p {font-size: 14px; line-height: 27px;}
    .summary-bg {height: inherit; padding: 25px 0 50px;}
    .summary-bg .summary-box .summary-tx {width: 100%; height: inherit; padding: 30px;}
    .summary-bg .summary-box .summary-tx h3 {font-size: 24px; margin-bottom: 15px;}
    .summary-bg .summary-box .summary-tx p {font-size: 14px; line-height: 26px; margin-bottom: 15px;}
    .summary-bg .summary-box .summary-tx .bl-bt {font-size: 15px; padding: 12px 40px;}

	.summary-info .sns_share {width: 20%;}
    
    .invest .table-wrap h3 {font-size: 16px; margin-bottom: 15px;}
    .invest .table-wrap table th {font-size: 14px;}
    .invest .table-wrap table td {font-size: 13px; letter-spacing: -0.25px;}
    
    /* .sales-special li .sales-special-tx .bl-title {font-size: 13px;} */
    
    .position_tx i {font-size: 27px;}
    .position_tx h3 {font-size: 18px;}
    .position_round li {width: 80%; padding-bottom: 80%;}
    .position_round li p {margin-top: 27%;}
    /* .position-bg {padding: 0; height: 500px;} */
    .position-bg .position-box h4 {font-size: 20px;}
    .position-bg .position-box ul {margin-bottom: 25px;}
    .position-bg .position-box ul li, .position-bg .position-box ul li:last-child {width: 30%;}
    .position-bg .position-box ul li {background: url(/img/common/position_arrow_m.png) right center no-repeat; padding-left: 0; padding-right: 30px;}
    .position-bg .position-box ul li p {font-size: 13px; line-height: 18px;}
    /* .position-bg .position-box ul li span img {display: none;} */
    
    .sales_spa_tx h3 {font-size: 24px; margin-bottom: 10px;}
    .sales_spa_tx p {font-size: 14px; line-height: 27px;}
    .sales_spa_list {margin-top: 50px;}
    .sales_spa_list ul {padding-top: 40px;}
    .sales_spa_list ul li {margin-bottom: 30px;}
    .sales_spa_list ul li p {font-size: 16px; margin: 5px 0;}
    .sales_spa_list ul li span {font-size: 13px; height: 80px;}
    
    .invest {margin-bottom: 20px;}
    
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap {padding: 20px;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap h3 {font-size: 24px;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap h3:after {margin: 15px auto;}
    .theme-box .theme-box-wrap .theme-title .theme-title-wrap p {font-size: 14px; line-height: 24px;}
    .theme-box .theme-tx {padding: 30px 20px;}
    .theme-box .theme-tx p {font-size: 14px; line-height: 28px;}
    .theme-slide .outside .slider-prev {margin-top: -27.5px;}
    .theme-slide .outside .slider-prev a {width: 50px; height: 53px; background: url(/img/common/slide_prev3_m.png) no-repeat;}
    .theme-slide .outside .slider-next {margin-top: -27.5px;}
    .theme-slide .outside .slider-next a {width: 50px; height: 53px; background: url(/img/common/slide_next3_m.png) no-repeat;}
    .theme-slide {margin-bottom: 50px;}
    
    .sitemap h3 {width: 85%; min-width: 150px;}
    
    .footer .addr {padding: 10px 0 5px;}
    .footer p.copyright {padding-top: 20px;}
    
    .landing-m .section.s3 {padding: 30px 0;}
    .landing-m .section.s3.long {padding: 30px 0 250px;}
    .landing-m .section.s3 h3 {font-size: 24px;}
    .landing-m .section.s3 p {font-size: 14px;}
    .landing-m .section .youtube {margin-top: 30px;}
    .landing-m .section .youtube iframe {height: 160px;}
    
    .landing-m .qna {height: 40px; line-height: 40px; font-size: 14px;}
    .landing-m .qna2 {height: 40px; line-height: 40px; font-size: 14px;}
    .landing-m .location .location-info {margin-bottom: 30px;}
}

@media screen and (max-width: 360px) {
    /* .mobile-header {height: 50px;} */
    .mobile-header .menu_bt {left: 15px;}
    .mobile-header .menu_bt img {width: 27px; height: 27px;}
    .mobile-header .calendar {right: 15px;}
    .mobile-header .calendar a img {width: 27px; height: 27px;}
    .nav-wrap .nav-top {padding: 15px; height: 50px;}
    .nav-wrap .nav-top .nav-top-left {font-size: 12px;}
    .nav-wrap .nav .nav_m {margin-top: 5px;}
    .nav-wrap .nav .nav_m .menu a {padding: 8px 0; font-size: 13.5px;}
    .nav-wrap .nav .nav_m .menu.toggle > a {border-left: 4px solid #e60413; padding-right: 4px;}
    .nav-wrap .nav .nav_m .menu .nav2 {padding: 6px 0;}
    .nav-wrap .nav .nav_m .menu .nav2 ul li a {font-size: 12.5px;}
    .nav-wrap .nav .nav-rsvn-bt {padding: 0 10px;}
    .nav-wrap .nav .nav-rsvn-bt a {padding: 5px 0; font-size: 14px;}    
    .nav-wrap .nav .nav_m .close_bt {position: absolute; right: 14px; top: 10px;}
    
    .main-visual .main-visual-text .big-title {font-size: 36px;}
    .main-visual .visual-4col-wrap .visual-4col .text-area {padding-top: 6%;}
    .main-visual .visual-4col-wrap .visual-4col .text-area.pd {padding-top: 9%;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .visual-4col-tx {padding: 0;}
    .main-visual .visual-4col-wrap .visual-4col .text-area .view-bt-wrap {margin-top: 5px;}
    
    .main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx {font-size: 13px;}

	/* .hongYS .hongYS-img .textbox-wrap, .hongYS .hongYS-bg-wrap .hongYS-bg, .hongYS .hongYS-bg-wrap .textbox-wrap {padding-bottom: 100%;} */
	
	.content-title.publicSpa {height: 650px;}
	.content-title.publicSpa .content-title-box {width: 320px; height: 302px; padding-top: 28px;}
	.content-title.publicSpa .content-title-box p {font-size: 19px;}
	.content-title.publicSpa .content-title-box .bl_bg {margin-top: 12px; padding: 10px;}
	
	.footbath-bg .footbath-tx h4 {font-size: 20px; line-height: 29px;}
	
	.fac-title-bg .fac-title-tx {padding-top: 40px;}
	.fac-title-bg .fac-title-tx h4 {font-size: 22px; line-height: 34px; margin-bottom: 15px;}
	.fac_icons li span img {max-width: 75%;}
    .fac-info-bg .fac-info-tx h4 {font-size: 20px; line-height: 29px;}

	.summary-bg .summary-box .summary-tx {padding: 20px;}
	.summary-bg .summary-box .summary-tx h3 {font-size: 21px;}
	.summary-bg .summary-box .summary-tx p {line-height: 24px;}
	.summary-bg .summary-box .summary-tx .bl-bt {font-size: 14px; padding: 10px 38px;}

	.position_round li {width: 90%; padding-bottom: 90%;}
	.position_round li p {margin-top: 25%; line-height: 22px;}
	.position-bg .position-box h4 {font-size: 18px; margin-bottom: 25px;}
	
	.sitemap {width: 100%; margin-bottom: 35px;}
	.sitemap h3 {width: 70%; padding: 8px 0;}
	.sitemap ul li {margin-top: 8px;}
	
    .landing-m .section.s3 h3 {font-size: 22px;}
    .landing-m .section.s3 p {font-size: 13px;}
    .landing-m .section .youtube iframe {height: 135px;}

	.red_btn {margin:10px;}
}

@media screen and (max-width: 320px) {
	.hidden320 {display: none;}
	
	.main-visual .visual-4col-wrap .visual-4col .text-area {padding-top: 5%;}
	.main-visual .visual-4col-wrap .visual-4col .text-area.pd {padding-top: 8%;}
	.main-visual .visual-4col-wrap .visual-4col .text-area .visual-4col-tx {font-size: 11px;}
	.main-visual .visual-4col-wrap .visual-4col .text-area .view-bt {font-size: 10px;}
}