/*** 공통 ***/
.clear:after {content:'';display:block;clear:both;}
.dn {display:none;}
.for_pc {display:inline-block;}
.for_m {display:none;}
.ff_notokr {font-family:'Noto Sans KR' !important;}

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

/*** 레이아웃 ***/
#wrap {min-width:280px;max-width:1920px;margin:0 auto;overflow:hidden;letter-spacing:-.5px;position:relative;background-color:#f4f7ef;}
.inner {max-width:1380px;margin:0 auto;box-sizing:border-box;position:relative;z-index:6;font-size:0;}
.body_bg {position:absolute;left:0;bottom:0;top:0;right:0;width:100%;height:100%;z-index:-1;}
.body_bg .bg {width:100%;height:100%;}

/* 아이콘 1 */
@keyframes move1 {
 0%,100%{ transform:rotate(0eg);}
  50%{ transform:rotate(-5deg); }
}
@-webkit-keyframes move1 {
  0%,100%{ -webkit-transform:rotate(0eg);}
  50%{ -webkit-transform:rotate(-5deg); }
}

/* 아이콘 2 */
@-webkit-keyframes move2 {
  0%,100%{ -webkit-transform:translateY(0) rotate(2eg);}
  50%{ -webkit-transform:translateY(-5px) rotate(-4deg); }
}
@keyframes move2 {
  0%,100%{ transform:translateY(0) rotate(2deg);}
  50%{ transform:translateY(-5px) rotate(-4deg); }
}

/* 아이콘 3 */
@keyframes move3 {
  0%,100%{ transform:translateY(0) rotate(2deg);}
  50%{ transform:translateY(-5px) rotate(-6deg); }
}
@-webkit-keyframes move3 {
  0%,100%{ transform:translateY(0) rotate(2deg);}
  50%{ transform:translateY(-5px) rotate(-6deg); }
}

/* 아이콘 4 */
@keyframes move4 {
  0%,100%{ transform:translate(0px, -10px) rotate(-4eg);}
  50%{ transform:translate(-15px, 10px) rotate(6deg); }
}
@-webkit-keyframes move4 {
  0%,100%{ -webkit-transform:translate(0px, -10px) rotate(4deg);}
  50%{ -webkit-transform:translate(-15px, 10px) rotate(-6deg); }
}

@media only screen and (max-width:1450px) {
}
@media only screen and (max-width:1380px) {
	.inner {width:100%;padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width:1280px) {
}
@media only screen and (max-width:1023px) {
}
@media only screen and (max-width:860px) {
	.inner {padding-left:10px;padding-right:10px;}
		
	/* 아이콘 4 */
	@keyframes move4 {
	  0%,100%{ transform:translate(0px, -5px) rotate(-2eg);}
	  50%{ transform:translate(-5px, 5px) rotate(4deg); }
	}
	@-webkit-keyframes move4 {
	  0%,100%{ -webkit-transform:translate(0px, -5px) rotate(2deg);}
	  50%{ -webkit-transform:translate(-5px, 5px) rotate(-4deg); }
	}

}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.body_bg .bg {display:none;}
}
@media only screen and (max-width:479px) {
}


/*** 상단 ***/
.header,
.header * {transition:all .2s;}
.header {position:absolute;left:0;right:0;top:0;padding:0;z-index:10;}
.header .hd_cont {}
.header .hd_inner {text-align:center;width:calc(100% - 360px);margin:0 auto;position:relative;padding:0;}
.header .hd_inner:after {content:'';display:block;clear:both;}
.header .logo {display:inline-block;position:absolute;left:0;top:50%;transform:translate(0, -50%);text-align:center;z-index:9;width:200px;height:60px;}
.header .logo a {color:inherit;display:block;font-size:0;height:90%;}
.header .hd_lnb {letter-spacing:-1px;}
.header .hd_lnb:after {content:'';display:block;clear:both;}
.header .hd_lnb ul,
.header .hd_lnb ul .depth1 {display:inline-block;vertical-align:top;font-size:0;}
.header .hd_lnb ul .depth1 {font-size:15px;position:relative;}
.header .hd_lnb ul .depth1 .depth1_a {font-size:inherit;line-height:6.66;display:block;font-weight:400;color:#fff;padding:0 3em;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', dotum, sans-serif;}
.header .hd_lnb ul .depth1 .depth1_a span {font-size:inherit;font-weight:inherit;font-family:inherit;height:auto;color:inherit;padding-bottom:6px;}
.header .hd_lnb ul .depth1 .depth_box {position:absolute;left:50%;top:97%;width:130%;transform:translate(-50%, 0);z-index:5;text-align:center;padding:26px 0;max-height: 0;overflow: hidden;opacity: 0;transition: all .4s;}
.header .hd_lnb ul .depth1 .depth_box.on {max-height:2000px;opacity:1;}
.header .hd_lnb ul .depth1 .depth_box li {font-size:14px;line-height:1.4;padding:7px 0;font-weight:300;color:#fff;}
.header .hd_lnb ul .depth1 .depth_box li + li {}
.header .hd_lnb ul .depth1 .depth_box li a,
.header .hd_lnb ul .depth1 .depth_box li a span {display:block;font-size:inherit;color:inherit;font-weight:inherit;}
.header .hd_lnb ul .depth1 .depth_box li a:hover {}
.header .btn_reserve {display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10;font-size: 16px;color: #e60012;height: 3.125em;padding: 0 1.5625em 0 3.125em;}
.header .btn_reserve a {background-repeat:no-repeat;background-position:24px 51%;background-color:#fff;color:#e60012;padding: inherit;font-size: inherit;line-height: 3;height: 3em;border-radius: 3em;border:1px solid #573d57;display: block;position:absolute;right: 0;top:0;transition:all .5s;display: block;width: 100%;}
.header .btn_reserve .over {opacity:0;background-color: #e82c3c;border-color: #573d57;color: #fff;}
.header .btn_reserve:hover a {opacity:0;}
.header .btn_reserve:hover .over {opacity:1;}
.header .btn_reserve span {font-size:inherit;color:inherit;font-weight:inherit;}
.header .btn_menu {display:inline-block;vertical-align:middle;cursor:pointer;height:25px;width:30px;position:relative;z-index:10;display:none;}
.header .btn_menu span {width:100%;height:4px;position:absolute;left:0;background:#fff;transition:all .3s;transform-origin:inherit;border-radius:10px;opacity:.9;}
.header .btn_menu span:nth-of-type(1) {top:0;}
.header .btn_menu span:nth-of-type(2) {top:50%;margin-top:-2px;}
.header .btn_menu span:nth-of-type(3) {bottom:0;}
.header .btn_menu.on span:nth-of-type(1) {transform:rotate(45deg);top:50%;}
.header .btn_menu.on span:nth-of-type(2) {opacity:0;}
.header .btn_menu.on span:nth-of-type(3) {transform:rotate(-45deg);top:50%;}
.header .hd_lnb_bg {position:absolute;left:0;top:100px;right:0;background:rgba(0,0,0,.2);z-index:-1;overflow:hidden;box-sizing:border-box;height:0;transition:all .5s;}
.header .hd_lnb_bg.on {height:820px;}
.aside .aisde_inner {position:fixed;left:-100%;top:0;height:100%;z-index:9;width:100%;text-align:center;overflow-y:auto;background:#0c0d0c;transition:all .5s;transition-timing-function:ease-in-out;}
.aside.on .aisde_inner {left:0;}
.aside .aside_box {box-sizing:border-box;width:calc(100% - 70px);text-align:left;margin:100px auto;border:1px solid #fff;border-width:1px 0;}
.aside .btn_close {width:21px;height:21px;background-size:auto 100%;z-index:100;}
.aside.on .btn_close {display:block;}
.aside .depth1 {font-size:18px;line-height:3.52;color:#fff;font-weight:600;padding-left:1.92em;}
.aside .depth1 + .depth1 {border-top:1px solid #515153;}
.aside .depth1 .depth1_a,
.aside .depth1 .depth1_a span {font-size:inherit;color:inherit;font-weight:inherit;display:block;}
.aside .depth_list {background:#fff;display:none;transition: none;}
.aside .depth_list li {padding: 1.08em 2.8em;font-size:12.5px;}
.aside .depth_list li a {color:#001111;line-height:1.2;font-size:inherit;display: block;}
.aside_bg.on {display:block;}


@media screen and (max-width:1700px){
}
@media screen and (max-width:1450px){
	.header .hd_inner {width:calc(100% - 100px);}
}
@media screen and (max-width: 1280px){
	.header .logo {height:35px;width: 96px;}
	.header .hd_lnb ul .depth1 {font-size:14px;}
	.header .btn_reserve {font-size:14px;}
	.header .btn_reserve a {background-position:20px 48%;}
	.header .hd_lnb_bg {top:86px;}
}
@media only screen and (max-width:1200px) {
	.header .logo {height:30px;width: 83px;}
	.header .hd_lnb ul .depth1 {font-size:13px;}
	.header .hd_lnb ul .depth1 .depth_box li {font-size:13px;}
	.header .btn_reserve {font-size:12px;}
	.header .btn_reserve a {background-position:20px 48%;background-size:auto 15px;}
}
@media only screen and (max-width:1023px) {
	.header .hd_inner {padding:20px 0;width:calc(100% - 70px);}
	.header .logo {transform:none;position:static;}
	.header .hd_lnb {display:none;}
	.header .hd_gnb {float:right;right:0;}
	.header .btn_menu {display:inline-block;position:absolute;left:0;top:50%;transform:translate(0, -50%);}
	.header .hd_lnb_bg {display:none !important;}
}
@media only screen and (max-width:860px) {
	.header .hd_inner {width:calc(100% - 40px);padding:15px 0;}
	.header .btn_menu {width:25px;height:22.5px;}
	.aside .aside_box {width:calc(100% - 40px);}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	.header .hd_inner {width:calc(100% - 20px);}
	.header .btn_menu {width:20px;height:17.5px;}
	.header .btn_menu span {height:2px;}
	.header .btn_menu span:nth-of-type(2) {margin-top:-1px;}
	.header .logo {height:49px;width:140px;vertical-align: top;}
	.header .btn_reserve {font-size:12px;padding:0 10px 0 24px;height: 2.4em;}
	.header .btn_reserve a {background-size:auto 10px;background-position:11px 50%;line-height:2.2;height:2.4em;}
	.aside .aside_box {width:calc(100% - 20px);margin:60px auto;}
	.aside .depth1 {font-size:14px;padding-left:1.78em;}
}
@media only screen and (max-width:479px) {
	.header .logo {}
	.aside .depth1 {font-size:12.5px;}
}

/*** 하단 ***/
.footer_wrap {padding:430px 0 90px;position:relative;}
.footer_wrap .ft_bg {position:absolute;left:0;bottom:0;right:0;width:100%;height:100%;}
.footer_wrap .ft_bg div {width:100%;height:100%;}
.footer_wrap .inner {position:relative;font-size:0;padding:0;}
.footer_wrap .tel,
.footer_wrap .info_box,
.footer_wrap .ft_logo {display:inline-block;vertical-align:top;box-sizing:border-box;}
.footer_wrap .ft_logo {}
.footer_wrap .ft_logo img {height:100%;}
.footer_wrap .info_box {padding-left:90px;text-align:left;}
.footer_wrap .info_box .info {}
.footer_wrap .info_box .info p {font-size:14px;line-height:1.64;color:#fff;}
.footer_wrap .info_box .info p + p {display:inline-block;vertical-align:middle;}
.footer_wrap .info_box .info p + p + p:before {content:"";display:inline-block;vertical-align:middle;width:1px;height:12px;background:#9ad288;margin:0 10px;}
.footer_wrap .info_box .info .privacy {font-size:12px;color:#1e7900;line-height:3.08;margin-left:1.66em;font-weight:500;box-sizing:border-box;background:rgba(255,255,255,.8);border:1px solid #61b253;}

.footer_wrap .info_box .info .privacy:before {display:none;}
.footer_wrap .info_box .info .privacy a {font-weight:inherit;font-size:inherit;display:block;padding:0 1.75em;}
.footer_wrap .info_box .copyright {font-size:0;}
.footer_wrap .info_box .copyright p {display:inline-block;vertical-align:middle;font-size:12px;line-height:1;color:#fff;margin-top:2.41em;}
.footer_wrap .info_box .copyright a { font-size: 14px; color: #fff;}
.footer_wrap .tel {position:absolute;right:0;top:0;font-size:27px;padding-left:2em;line-height:1.7;height:1.59em;font-weight: 400;letter-spacing:2px;color:#fff;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.footer_wrap .tel a {font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
.ft_btn_reserve.on {position:fixed;bottom:80px;right:7px;z-index:999;}
.ft_btn_reserve.on > a > img{width:75px; height:75px}

@media only screen and (max-width:1380px) {
	.footer_wrap {padding:300px 10px 90px;}
	.footer_wrap .ft_logo {height:35px;}
	.footer_wrap .info_box {padding-left:50px;}
}
@media only screen and (max-width:1280px) {
	.footer_wrap {padding:200px 10px 60px;}
	.footer_wrap .ft_logo {height:30px;}
	.footer_wrap .info_box {padding-left:40px;}
	.footer_wrap .info_box .info p {font-size:13px;}
	.footer_wrap .info_box .info p + p + p:before {width:1px;height:10px;margin:0 10px;}
	.footer_wrap .tel {font-size:20px;}
	.footer_wrap .info_box .info .privacy a {padding:0 1.6em;}
}
@media only screen and (max-width:1023px) {
	.footer_wrap {padding:100px 10px 30px;}
	.footer_wrap .info_box {padding-left:0;padding-top:20px;display:block;}
	.footer_wrap .tel {top:30px;}
}
@media only screen and (max-width:860px) {
	.footer_wrap .info_box .info p + p {display:block;}
	.footer_wrap .info_box .info p + p + p:before {display:none;}
	.footer_wrap .info_box .info .privacy {display:inline-block;margin-left:0;position:absolute;right:0;top:80px;}
	.footer_wrap .tel {top:130px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.footer_wrap {padding:180px 10px 60px;}
	.footer_wrap .ft_bg div {display:none;}
	.footer_wrap .ft_bg .for_m {display:block;}
	.footer_wrap .info_box {padding-left:0px;}
	.footer_wrap .info_box .info p {font-size:13px;}
	.footer_wrap .info_box .info p + p + p:before {width:1px;height:10px;margin:0 10px;}
	.footer_wrap .tel {font-size:13.5px;top:90px;}
	.footer_wrap .info_box .info .privacy {top:40px;line-height:2.5;}
	.footer_wrap .info_box .info .privacy a {padding:0 10px;}
	.footer_wrap .info_box .copyright p {margin-top:15px;}
}
@media only screen and (max-width:479px) {
	.footer_wrap {padding:45% 10px 20px;}
	.footer_wrap .tel {top:100px;}
	.footer_wrap .info_box .info .privacy {top:35px;}

}
@media only screen and (max-width:360px) {
	.footer_wrap {padding:25% 10px 20px;}
}

/*** 공통 ***/
.title_box {font-size:0;text-align:center;padding:0 10px;word-break:keep-all;}
.title_box h3 {font-size:50px;line-height:1.08;color:#222;font-weight:600;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;position:relative;}
.title_box .sub_txt {font-size:20px;line-height:1.6;font-weight:100;margin-top:.75em;color:#666;}
.swiper-container {overflow:hidden;}
.swiper-pagination.paging {position:static;transform:none;width:auto;}
.swiper-arw.swiper-button-next,
.swiper-arw.swiper-button-prev {cursor:pointer;width:auto;height:auto;margin:0;display:inline-block;position:static;font-size:0;}
.swiper-arw.swiper-button-next:after,
.swiper-arw.swiper-button-prev:after {display:none;}
.swiper-horizontal .swiper-pagination.swiper-paging {bottom:104px;text-align:center;z-index:5;display: none;}
.swiper-horizontal .swiper-pagination.swiper-paging .swiper-pagination-bullet {width:10px;height:10px;border-radius:10px;opacity:1;background:#fff;transition:all .4s;}
.swiper-horizontal .swiper-pagination.swiper-paging .swiper-pagination-bullet-active {width:50px;background:#e2788f;}
.title_box .arw {font-size:0;}
.title_box .arw .swiper-arw {display:inline-block;vertical-align:middle;width:33px;height:12px;font-size:0;left:inherit;right:inherit;position:relative;}
.title_box .arw .swiper-arw.swiper-button-prev {}
.title_box .arw .swiper-arw.swiper-button-next {}
.link {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}

/* main_visual */
.visual {height:100vh;z-index:0;position:relative;}
.visual .ico {position:absolute;left:35px;bottom:-135px;width:362px;height:269px;z-index:2;animation:move1 2.5s ease-in-out infinite;-webkit-animation:move1 2.5s ease-in-out infinite;}
.visual .visual_box {border-radius:0 0 0 400px;overflow:hidden;}
.visual .visual_box,
.visual .visual_box .swiper-container,
.visual .visual_box .swiper-slide {height:100%;}
.visual .visual_txt {position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);text-align:center;width:100%;padding: 0 40px;box-sizing:border-box;word-break:keep-all;}
.visual .visual_txt strong,
.visual .visual_txt p {color:#fff;}
.visual .visual_txt strong {font-size:50px;line-height:.8;font-weight:600;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.visual .visual_txt p {font-size:20px;line-height:1;margin-top:1.5em;}
.visual .arw {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 200px);height:1px;z-index:2;}
.visual .arw:after {content:"";display:block;clear:both;}
.visual .arw .swiper-arw {width:80px;height:80px;}
.visual .arw .swiper-button-prev {float:left;}
.visual .arw .swiper-button-next {float:right;}
.visual .visual_control {width:190px;height:48px;line-height:48px;border-radius:48px;font-size:0;text-align:center;position:absolute;bottom:40px;left:50%;z-index:2;transform:translate(-50%,0);background:rgba(0,0,0,.2);}
.visual .visual_control > * {display:inline-block;vertical-align:middle;}
.visual .visual_control .swiper-arw {width:7px;height:10px;}
.visual .visual_control .swiper-arw + .swiper-arw {margin-left:24px}
.visual .visual_control .swiper-pause {width:10px;height:10px;margin-left:22px;cursor:pointer;border: 3px solid #fff;border-width: 0 3px 0 3px;box-sizing: border-box;}
.visual .visual_control .swiper-start {display:none;margin-left: 21px;cursor:pointer;border-left: 5px solid transparent;border-right: 6px solid transparent;border-bottom: 9.45px solid #fff;transform: rotate(92deg);}
.visual .paging,
.visual .paging span {font-size:0;}
.visual .paging {margin-left:20px;padding-top:2px;}
.visual .paging span {font-size:9px;color:#fff;position:relative;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.visual .paging span + span {padding-left:10px;margin-left:6px;font-weight:100;}
.visual .paging span + span:after {content:'/';display:inline-block;position:absolute;left:0;top:50%;font-weight:100;font-size:inherit;font-family:inherit;transform:translateY(-50%);}
.visual .paging .swiper-pagination-current {font-weight:600;}

/* main_about1 */
.main_about1 {padding-top:180px;padding-bottom:180px;}
.main_about1 .title_box {}
.main_about1 .title_box h3 {position:relative;display:inline-block;}
.main_about1 .title_box h3 .ico01 {width:62px;height:46px;top:-29px;left:-44px;position:absolute;}
.main_about1 .title_box h3 .ico02 {width:23px;height:35px;bottom:38px;right:-28px;position:absolute;}
.main_about1 .title_box .sub_title {}
.main_about1 .bnr_li {font-size:0;box-sizing:border-box;position:relative;margin: 0 auto;}
.main_about1 .bnr_li .inner {overflow: hidden;padding: 0;}
.main_about1 .bnr_li .swiper-container {padding-top:120px;}
.main_about1 .bnr_li .swiper-container ul {width: calc(100% + 30px);margin-left:0px;font-size: 0;}
.main_about1 .bnr_li li {position:relative;text-align:center;display: inline-block;vertical-align: middle;width: calc(25% - 30px);margin: 0 5px;}
.main_about1 .bnr_li li .img_box {height:0;padding-bottom:100%;border-radius:100%;overflow:hidden;margin:0 auto;}
.main_about1 .bnr_li li:nth-of-type(odd) .img_box {margin-top:-30px;}
.main_about1 .bnr_li li h4 {font-size:18px;line-height:1;color:#111;margin-top:1.72em;}
.main_about1 .bnr_li li p {font-size:15px;line-height:1;margin-top:10px;color:#666;}
.main_about1 .bnr_li li .over {width: 200px;height: 160px;position:absolute;right: 0;bottom:0;z-index:-1;opacity:0;transition:all .6s;}
.main_about1 .bnr_li li:hover .over {bottom: 45px;opacity:1;}
.main_about1 .about_bg {position:absolute;left:0;bottom:0;width:100%;height:100%;}
.main_about1 .about_bg div {width:100%;height:100%;}


/* main_room */
.main_room {display:flex;flex-direction:row-reverse;position:relative;margin-bottom:200px;}
.main_room .ico_wrap {position:absolute;right:180px;z-index:2;bottom:-10px;}
.main_room .ico_wrap div {}
.main_room .ico_wrap .ico01 {margin-left:155px;width:421px;height:314px;}
.main_room .ico_wrap .ico02 {margin-left:155px;width:100px;height:154px;position:absolute;right:-50px;top:-10px;animation:move4 3s ease-in-out infinite;-webkit-animation:move4 3s ease-in-out infinite;}
.main_room .ico_wrap .ico03 {display:none;}
.main_room .title_box {width:32.2%;box-sizing:border-box;text-align:left;padding-left:3.153%;padding-top:38px;}
.main_room .title_box h3 {display:inline-block;}
.main_room .title_box .sub_txt {max-width:330px;}
.main_room .title_box h3 .ico01 {width:58px;height:60px;top:-74px;left:-135px;position:absolute;animation:move2 2.5s ease-in-out infinite;-webkit-animation:move2 2.5s ease-in-out infinite;}
.main_room .title_box h3 .ico02 {width:29px;height:30px;top:0px;right:-136px;position:absolute;animation:move3 2s ease-in-out infinite;-webkit-animation:move3 2s ease-in-out infinite;}
.main_room .swiper-container {position:relative;width:calc(100% - 32.2%);box-sizing:border-box;}
.main_room .swiper-container .arw {}
.main_room .swiper-container .arw {position:absolute;top:calc(50% - 70px);left:50%;transform:translate(-50%, -50%);width:calc(100% - 200px);height:1px;z-index:2;}
.main_room .swiper-container .arw:after {content:"";display:block;clear:both;}
.main_room .swiper-container .arw .swiper-arw {width:80px;height:80px;}
.main_room .swiper-container .arw .swiper-button-prev {float:left;}
.main_room .swiper-container .arw .swiper-button-next {float:right;}
.main_room .swiper-container .swiper-slide {text-align:center;}
.main_room .swiper-container .swiper-slide .link {}
.main_room .swiper-container .swiper-slide .img_box {border-radius:0 600px 600px 0;overflow:hidden;}
.main_room .swiper-container .swiper-slide .img_box .img {width:100%;height:100%;height: 0;padding-bottom: 40.78%;}
.main_room .swiper-container .swiper-slide .txt_box {}
.main_room .swiper-container .swiper-slide .txt_box h4 {font-size:18px;line-height:1;color:#111;margin-top:1.72em;}
.main_room .swiper-container .swiper-slide .txt_box p {font-size:15px;line-height:1;margin-top:10px;color:#666;}

/* main_fixed */
.main_fixed {padding:330px 0;text-align:center;position:relative;border-radius:0 0 400px 0;overflow:hidden;}
.main_fixed:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:#ace3ff;opacity:.1;}
.main_fixed .title_box {}
.main_fixed .title_box h3,
.main_fixed .title_box .sub_txt {color:#fff;}
.main_fixed .title_box .sub_txt {}

/* main_special */
.main_special {font-size:0;padding-top:160px;}
.main_special .bnr_li,
.main_special .bnr {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.main_special .title_box {box-sizing:border-box;text-align:left;padding:0;}
.main_special .title_box h3 {display:inline-block;color:#222;}
.main_special .title_box .sub_txt {color:#666;}
.main_special .title_box h3 .ico01 {width:224px;height:72px;bottom:0;left:calc(100% + 30px);position:absolute;}
.main_special .bnr_li {width:53.6%;}
.main_special .bnr_li ul {font-size:0;padding-top:65px;}
.main_special .bnr_li li {display:inline-block;vertical-align:middle;width:calc(33.3% - 16.666px);text-align:center;position:relative;}
.main_special .bnr_li li + li {margin-left:25px;}
.main_special .bnr_li li .img_box {border-radius:100%;overflow:hidden;margin:0 auto;}
.main_special .bnr_li li .img_box div {height:0;padding-bottom:100%;width:100%;transition: all .4s;transform: none;}
.main_special .bnr_li li:hover .img_box div {transform: scale(1.05);}
.main_special .bnr_li li h4 {font-size:15px;line-height:1;color:#666;margin-top:2em;}
.main_special .bnr {width:calc(100% - 53.6%);padding-left:105px;position:relative;}
.main_special .bnr .img_box {height:0;padding-bottom:100%;border-radius:100%;overflow:hidden;}
.main_special .bnr .ico01 {width:174px;height:192px;top:-85px;left:50px;position:absolute;animation: move3 3s ease-in-out infinite;-webkit-animation: move3 3s ease-in-out infinite;}
.main_special .bnr .ico02 {width:248px;height:238px;bottom:-15px;right:-85px;position:absolute;animation:move1 2.5s ease-in-out infinite;-webkit-animation:move1 2.5s ease-in-out infinite;}


@media only screen and (min-width:861px) {
}
@media only screen and (max-width:1750px) {
}
@media only screen and (max-width:1650px) {
	/* main_room */
	.main_room {background:none !important;}
	.main_room .ico_wrap {left:inherit;right:15%;}
	.main_room .ico_wrap .ico01 {margin-left:0;width:300px;height:220px;}
	.main_room .ico_wrap .ico02 {margin-left:0;width:70px;height:105px;right:-20px;top:inherit;bottom:120px;}

	/* main_special */
	.main_special {background:none !important;}
	.main_special .bnr .ico02 {right:0;}
}
@media only screen and (max-width:1450px) {
	/* 공통 */
	.title_box h3 {font-size:58px;}
	.title_box .sub_txt {font-size:18px;}
		
	/* main_fixed */
	.main_fixed {padding:200px 0;}
	.main_fixed strong {line-height:1.2;font-size:50px;}
}
@media only screen and (max-width:1280px) {
	/* main_about1 */
	.main_about1 .bnr_li {width:100%;box-sizing:border-box;}
	.main_about1 .bnr_li .swiper-container {padding-top:100px;}
	.main_about1 .bnr_li li .over {display:none;}

	/* main_room */
	.main_room .ico_wrap {right:29%;}
	.main_room .ico_wrap .ico01 {margin-left:0;width:200px;height:140px;}
	.main_room .ico_wrap .ico02 {margin-left:0;width:31px;height:45px;right:10px;top:inherit;bottom:120px;}

	/* main_special */
	.main_special {padding-top:120px;}
	.main_special .title_box h3 .ico01 {width:162px;height:52px;left:calc(100% + 30px);}
	.main_special .bnr_li {}
	.main_special .bnr_li ul {font-size:0;padding-top:55px;}
	.main_special .bnr_li li {}
	.main_special .bnr_li li + li {}
	.main_special .bnr_li li h4 {}
	.main_special .bnr {width:calc(100% - 53.6%);padding-left:75px;}
	.main_special .bnr .ico01 {width:134px;height:152px;top:-25px;left:150px;}
	.main_special .bnr .ico02 {width:228px;height:218px;}
}
@media only screen and (max-width:1200px) {
	/* 공통 */
	.title_box .sub_txt {font-size:16px;}
	.btn_wrap {margin-top:40px;}
	
	/* main_visual */
	.visual {height:800px;}
	.visual .ico {left:15px;bottom:-55px;width:260px;height:163px;}
	.visual .visual_box {border-radius:0 0 0 300px;}

	/* main_about1 */
	.main_about1 .about_bg {bottom:-20px;}
	
	/* main_fixed */
	.main_fixed {padding:200px 0 100px;border-radius:0 0 200px 0;}
	.main_fixed strong {font-size:40px;}
}
@media only screen and (max-width:1023px) {
	/* 공통 */
	.title_box h3 {font-size:46px;}
	.btn_wrap {margin-top:30px;}

	/* main_visual */
	.visual {height:750px;}
	.visual .visual_box {border-radius:0 0 0 250px;}
	.visual .visual_txt strong {font-size:40px;}
	.visual .visual_txt p {font-size:18px;}
	.visual .visual_control {width:auto;padding:0 30px;height:40px;line-height:40px;border-radius:40px;bottom:30px;}
	.visual .arw {width: calc(100% - 100px);}
	.visual .arw .swiper-arw {width:50px;height:50px;}

	/* main_about1 */
	.main_about1 {padding-top:100px;padding-bottom:100px;}
	.main_about1 .bnr_li {padding:0 40px 0;box-sizing:border-box;}
	.main_about1 .bnr_li .swiper-container {padding-top:80px;}
	

	/* main_room */
	.main_room {margin-bottom:150px;display:block;}
	.main_room .ico_wrap {bottom:20px;right:40px;}
	.main_room .ico_wrap .ico01 {margin-left:0;width:171px;height:127px;}
	.main_room .ico_wrap .ico02 {margin-left:0;width:35px;height:55px;right:-20px;top:inherit;bottom:70px;}
	.main_room .title_box {width:100%;padding-left:10px;padding-top:0;padding-bottom:23px;}
	.main_room .title_box h3 br {display:none;}
	.main_room .title_box .sub_txt {max-width:inherit;}
	.main_room .title_box h3 .ico01 {width:58px;height:60px;top:-74px;left:-135px;}
	.main_room .title_box h3 .ico02 {width:29px;height:30px;top:-15px;right:-36px;}
	.main_room .swiper-container {width:calc(100% - 10px);}
	.main_room .swiper-container .arw {top:calc(50% - 70px);width:calc(100% - 150px);}
	.main_room .swiper-container .arw .swiper-arw {}
	.main_room .swiper-container .swiper-slide .img_box {border-radius:0 500px 500px  0;}
	.main_room .swiper-container .swiper-slide .txt_box h4 {font-size:18px;}
	.main_room .swiper-container .swiper-slide .txt_box p {font-size:15px;}

	/* main_fixed */
	.main_fixed {padding:150px 0;border-radius:0 0 200px 0;background-attachment:inherit !important;background-position:50% !important;background-size:cover !important;}
	.main_fixed strong {font-size:30px;}

	/* main_special */
	.main_special {padding-top:80px;}
	.main_special .title_box h3 .ico01 {width:162px;height:52px;left:calc(100% + 30px);}
	.main_special .bnr_li {}
	.main_special .bnr_li ul {padding-top:45px;}
	.main_special .bnr_li li {width:calc(33.3% - 10px);}
	.main_special .bnr_li li + li {margin-left:15px;}
	.main_special .bnr_li li h4 {}
	.main_special .bnr {width:calc(100% - 53.6%);padding-left:55px;}
	.main_special .bnr .ico01 {width:114px;height:122px;top:-25px;left:50px;}
	.main_special .bnr .ico02 {width:175px;height:168px;}
}
@media only screen and (max-width:980px) {
}
@media only screen and (max-width:860px) {
	/* 공통 */
	.title_box h3 {font-size:39px;}
	.title_box .sub_txt {font-size:15px;}
	.swiper-horizontal .swiper-pagination.swiper-paging {bottom:90px;}
	.swiper-horizontal .swiper-pagination.swiper-paging .swiper-pagination-bullet {width:8px;height:8px;border-radius:8px;}
	.swiper-horizontal .swiper-pagination.swiper-paging .swiper-pagination-bullet-active {width:30px;}

	/* main_visual */
	.visual {height:600px;}
	.visual .ico {width:230px;height:144px;}
	.visual .visual_box {border-radius:0 0 0 200px;}
	.visual .visual_txt strong {font-size:35px;}
	.visual .visual_txt p {font-size:15px;}
	.visual .arw {width: calc(100% - 50px);}
	.visual .arw .swiper-arw {width: 40px;height: 40px;}
	
	/* main_about1 */
	.main_about1 .title_box h3 .ico01 {width:40px;height:30px;top:-25px;left:-35px;}
	.main_about1 .title_box h3 .ico02 {width:15px;height:24px;bottom:12px;right:-24px;}
	.main_about1 .bnr_li li h4 {font-size:16px;}
	.main_about1 .bnr_li li p {font-size:14px;}

	/* main_room */
	.main_room {margin-bottom:100px;}
	.main_room .ico_wrap {}
	.main_room .ico_wrap .ico01 {margin-left:0;width:131px;height:97px;}
	.main_room .ico_wrap .ico02 {margin-left:0;width:36px;height:55px;right:-10px;top:inherit;bottom:40px;}
	.main_room .title_box {width:100%;padding-left:10px;padding-top:0;padding-bottom:23px;}
	.main_room .title_box h3 .ico01 {width:58px;height:60px;top:-74px;left:-135px;}
	.main_room .title_box h3 .ico02 {width:29px;height:30px;top:-15px;right:-36px;}
	.main_room .swiper-container {width:calc(100% - 10px);}
	.main_room .swiper-container .arw {top:calc(50% - 70px);width:calc(100% - 100px);}
	.main_room .swiper-container .arw .swiper-arw {width:60px;height:60px;}
	.main_room .swiper-container .swiper-slide .img_box {border-radius:0 400px 400px  0;}
	.main_room .swiper-container .swiper-slide .txt_box h4 {font-size:16px;}
	.main_room .swiper-container .swiper-slide .txt_box p {font-size:15px;}

	/* main_fixed */
	.main_fixed {border-radius:0 0 100px 0;padding:125px 0;}

	/* main_special */
	.main_special {padding-top:60px;}
	.main_special .title_box h3 .ico01 {width:112px;height:36px;left:inherit;z-index:-1;right:-120px;}
	.main_special .title_box .sub_txt br {display:none;}
	.main_special .bnr_li {width:100%;}
	.main_special .bnr_li ul {padding-top:25px;}
	.main_special .bnr_li li {width: calc(33.3% - 5px);}
	.main_special .bnr_li li + li {margin-left:7.5px;}
	.main_special .bnr_li li h4 {font-size:14px;}
	.main_special .bnr {width:100%;padding-left:0;padding-top:29px;}
	.main_special .bnr .ico01 {width:114px;height:122px;top:25px;left:20px;}
	.main_special .bnr .ico02 {width:175px;height:168px;}
}
@media only screen and (max-width:767px) {
	.visual .arw {width: calc(100% - 40px);}
	.visual .arw .swiper-arw {width: 30px;height: 30px;}
}
@media only screen and (max-width:640px) {
	/* 공통 */
	.title_box h3 {font-size:32px;line-height:1.2;}
	.title_box .sub_txt {font-size:10px;line-height:1.2;letter-spacing:0;}
	.swiper-horizontal .swiper-pagination.swiper-paging {bottom:60px;}
	.swiper-horizontal .swiper-pagination.swiper-paging .swiper-pagination-bullet {width:5px;height:5px;border-radius:5px;}
	.swiper-horizontal .swiper-pagination.swiper-paging .swiper-pagination-bullet-active {width:25px;}

	
	/* main_visual */
	.visual {height:450px;}
	.visual .ico {width:150px;height:103px;}
	.visual .visual_box {border-radius:0 0 0 100px;}
	.visual .visual_txt strong {font-size:30px;}
	.visual .visual_txt p {letter-spacing:0;line-height:1.25;}
	.visual .arw {width: calc(100% - 20px);}
	.visual .arw .swiper-arw {display:block;width: 28px;height: 28px;}
	.visual .swiper-pause {display:none;}
	.visual .swiper-arw {display:none;}
	.visual .paging {margin:0 auto;}
	
	/* main_about1 */
	.main_about1 {padding-top:80px;padding-bottom:50px;}
	.main_about1 .title_box h3 .ico01 {width:27px;height:20px;top:-9px;left:-21px;}
	.main_about1 .title_box h3 .ico02 {width:10px;height:15px;bottom:18px;right:-14px;}
	.main_about1 .bnr_li {padding:0 10px 0;display:block;font-size:0;}
	.main_about1 .bnr_li .swiper-container {padding-top:30px;}
	.main_about1 .bnr_li .swiper-wrapper {display:block;font-size:0;transform:none !important;}
	.main_about1 .bnr_li .swiper-container ul {width:100%;margin:0;}
	.main_about1 .bnr_li li {width:calc(50% - 5px) !important;margin:0 !important;margin-bottom:15px !important;display:inline-block;}
	.main_about1 .bnr_li li:nth-of-type(2n) {margin-left:10px !important;}
	.main_about1 .bnr_li li:nth-of-type(n+3) {margin-top:15px;}
	.main_about1 .bnr_li li:nth-of-type(odd) .img_box {margin-top:0;}
	.main_about1 .bnr_li li h4 {font-size:14px;margin-top: .8em;}
	.main_about1 .bnr_li li p {font-size:12px;}
	.main_about1 .bnr_li li .over {width:374px;height:289px;right:-64px;}

	/* main_room */
	.main_room {margin-bottom:38.5px;display:block;background:none !important;}
	.main_room .ico_wrap {left:inherit;right:20px;}
	.main_room .ico_wrap .ico01 {margin-left:0;width:60px;height:45px;}
	.main_room .ico_wrap .ico02 {margin-left:0;width:24px;height:35px;right:-10px;top:inherit;bottom:40px;}
	.main_room .title_box {width:100%;padding-left:10px;padding-top:0;padding-bottom:23px;}
	.main_room .title_box h3 br {display:none;}
	.main_room .title_box .sub_txt {max-width:inherit;}
	.main_room .title_box h3 .ico01 {width:58px;height:60px;top:-74px;left:-135px;}
	.main_room .title_box h3 .ico02 {width: 20px;height:20px;top:-5px;right:-26px;}
	.main_room .swiper-container {width:calc(100% - 10px);}
	.main_room .swiper-container .arw {top:calc(50% - 50px);width:calc(100% - 60px);}
	.main_room .swiper-container .arw .swiper-arw {width:40px;height:40px;}
	.main_room .swiper-container .swiper-slide .img_box {border-radius:0 175px 175px  0;}
	.main_room .swiper-container .swiper-slide .txt_box h4 {font-size:12px;margin-top:10px;}
	.main_room .swiper-container .swiper-slide .txt_box p {font-size:12px;}

}

@media only screen and (max-width:479px) {
	/* 공통 */
	.title_box h3 {font-size:20px;}
	
	/* main_visual */
	.visual {height: 280px;}
	.visual .ico {width:90px;height:61.5px;bottom:-30px;}
	.visual .visual_txt strong {font-size:20px;}
	.visual .visual_txt p {font-size:14px;}
	.visual .arw {}
	.visual .arw .swiper-arw {width:28px;height:28px;}
	.visual .visual_control {padding:0 20px;height:35px;line-height:35px;border-radius:24px;bottom:15px;}
	
	/* main_room */
	.main_room .ico_wrap {}
	.main_room .swiper-container .arw {top:calc(50% - 39px);width:calc(100% - 20px);}
	.main_room .swiper-container .arw .swiper-arw {width:28px;height:28px;}
    .main_room .ico_wrap .ico01,
    .main_room .ico_wrap .ico02 {display:none;}

	/* main_special */
	.main_special {padding-top:60px;}
	.main_special .title_box h3 .ico01 {display:none;}
	.main_special .title_box .sub_txt br {display:none;}
	.main_special .bnr_li {}
	.main_special .bnr_li ul {}
	.main_special .bnr_li li {width:calc(33.3% - 5px);}
	.main_special .bnr_li li + li {}
	.main_special .bnr_li li h4 {margin-top:10px;}
	.main_special .bnr {}
	.main_special .bnr .ico01 {width:60px;height:67px;top:25px;left:20px;}
	.main_special .bnr .ico02 {width:100px;height:92px;}

	/* main_fixed */
	.main_fixed {border-radius:0 0 60px 0;padding:65px 0;}
	.main_fixed .title_box h3 {font-size:20px;}
	.main_fixed .title_box .sub_txt {font-size:14px;}
}

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


/*** 서브 ***/
.sub_cont {position:relative;}

/* 서브 비주얼 */
.sub_wide_visual {height:800px;position:relative;}

/* 서브 타이틀 */
.sub_title {padding-top:88px;padding-bottom:86px;padding-left: 10px;padding-right: 10px;text-align:center;box-sizing: border-box;word-break: keep-all;}
.sub_title h3 {font-size:40px;line-height:.8;font-weight:600;color:#222;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;display:inline-block;position:relative;}
.sub_title h3 .ico01 {width:23px;height:35px;position:absolute;right:-30px;top:-12px;}
.sub_title .sub_txt {font-size:20px;line-height:1;color:#666;font-weight: 300;margin-top:1.5em;}

/* 서브 카테고리 */
.sld_list_lnb {text-align:center;display:inline-block;margin:0 auto;}
.sub_cate_wrap {text-align:center;z-index:10;padding:20px 0;}
.sub_cate_wrap .sld_list_lnb {padding-left:10px;padding-right:10px;}
.sub_cate_wrap ul {font-size:0;margin:0 auto;box-sizing: border-box;}
.sub_cate_wrap ul li {font-size:16px;line-height:2;font-weight:400;color:#222;display:inline-block;vertical-align:middle;width: auto;}
.sub_cate_wrap ul li a {color:inherit;display:inline-block;height:100%;font-weight:inherit;font-size:inherit;padding:0 5px;}
.sub_cate_wrap ul li.on a {font-weight:600;border-bottom:2px solid #222;}
.sub_cate_wrap ul li + li:before {content:"";display:inline-block;width:2px;height:2px;border-radius:100%;background:#535452;margin:0 10px 5px 15px;} 

/* 서브 테이블 */
.table_wrap {padding-top:103px;padding-bottom:170px;}
.table_wrap .title_box {margin-bottom:56px;}
.table_default {border-collapse:collapse;border-top:2px solid #88a8c5;border-bottom:0;table-layout:fixed;}
.table_default tr {}
.table_default th,
.table_default td {font-size:14px;letter-spacing:-.3px;padding:10px 5px;color:#111;word-break:break-all;font-weight:300;transition:all .2s;vertical-align:middle;text-align:center;box-sizing:border-box;border-right:1px solid #c2cfda;border-bottom:1px solid #c2cfda;background:#fff;}
.table_default th {font-weight:500;}
.table_default strong {font-weight:600;color:#333;}
.table_default .bg {background:#eaf5ff;}
.table_default tr:hover td {color:#333;}
.table_default thead th:last-of-type, 
.table_default tbody td:last-of-type {border-right:0;}
.table_default thead th:nth-of-type(1),
.table_default tbody td:nth-of-type(1) {width:190px;}
.table_default thead th:nth-of-type(2),
.table_default tbody td:nth-of-type(2) {width:100px;}
.table_default thead th:nth-of-type(3),
.table_default tbody td:nth-of-type(3) {width:320px;}
.table_default thead th:nth-of-type(4),
.table_default tbody td:nth-of-type(4) {width:140px;}
.table_default tbody td:nth-of-type(1) {color:#333;}
.table_text {font-size:13px;padding:20px 15px;color:#666;}
.table_text li {line-height:1.5;color:#666;font-size:inherit;}
.table_text li:before {content:'';display:inline-block;vertical-align:middle;width:2px;height:2px;background:#666;border-radius:100%;margin-right:5px;}
.table_text li + li {margin-top:5px;}
.table_text li.point {color:#b00;}
.table_text li.point:before {display:none;}
.table_text strong {font-weight:600;font-size:inherit;}
.table_wrap .btn_wrap {position:relative;text-align:center;margin-top: 100px;}
.table_wrap .btn_wrap .btn_reserve {display:inline-block;font-size: 16px;color: #111;font-weight: 600;padding: 0 1.5625em 0 3.125em;border: 1px solid #7296b4;background-repeat: no-repeat;background-position: 24px 51%;line-height: 3;height: 3em;border-radius: 3em;background-color: #fff;z-index: 10;position: absolute;left: 50%;top: 0;transform: translateX(-50%);transition:all .5s;}
.table_wrap .btn_wrap:hover .btn_reserve {background-color:#7396b6;border-color:#7396b6;color:#fff;}
.table_wrap .btn_wrap .btn_reserve.over {opacity: 0;}
.table_wrap .btn_wrap:hover .btn_reserve {opacity:0;}
.table_wrap .btn_wrap:hover .btn_reserve.over {opacity:1;}

@media only screen and (max-width:1450px) {
	/* 서브 테이블 */
	.table_default th,
	.table_default td {font-size:13px;}
}
@media only screen and (max-width:1200px) {
	/* 서브 비주얼 */
	.sub_wide_visual {height:400px;}

	/* 서브 타이틀 */
	.sub_title {padding-top:60px;padding-bottom:60px;}
	.sub_title h3 {font-size:30px;}
	.sub_title h3 .ico01 {width:20px;height:31px;top:-20px;}
	.sub_title .sub_txt {font-size:16px;}

	/* 서브 테이블 */
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:130px;}
	.table_default thead th:nth-of-type(2),
	.table_default tbody td:nth-of-type(2) {width:80px;}
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3) {width:150px;}
	.table_default thead th:nth-of-type(4),
	.table_default tbody td:nth-of-type(4) {width:100px;}
}
@media only screen and (max-width:1023px) {
	.sub_cont {}
	
	/* 서브 비주얼 */
	.sub_wide_visual {height:350px;}

	/* 서브 테이블 */
	.table_wrap {padding-top:80px;padding-bottom:120px;}
	.table_wrap.for_pc {display:none;}
	.table_wrap.for_m {display:block;}
	.table_wrap.for_m .table_default thead th {background:#fafafa;}
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3) {width:100px;}
	.table_default thead th:nth-of-type(4),
	.table_default tbody td:nth-of-type(4) {width:80px;}
	.table_wrap .btn_wrap {margin-top:30px;}
	.table_wrap .btn_wrap .btn_reserve {font-size:18px;padding:0 1.8em 0 3.2em;line-height:2.5;height:2.5em;border-radius:2.5em;background-position:27px 51%;background-size:auto 19px;}
}
@media only screen and (max-width:860px) {
	.sub_cont {}
	
	/* 서브 비주얼 */
	.sub_wide_visual {height:300px;}

	/* 서브 타이틀 */
	.sub_title {padding-top:40px;padding-bottom:40px;}
	.sub_title h3 {font-size:28px;}
	.sub_title h3 .ico01 {width:15px;height:22px;top:-10px;}
	.sub_title .sub_txt {font-size:15px;}

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

	/* 서브 테이블 */
	.table_wrap {padding-top:70px;padding-bottom:100px;}
	.table_default th,
	.table_default td {}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:80px;}
	.table_default thead th:nth-of-type(2),
	.table_default tbody td:nth-of-type(2),
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3) {}
	.table_default tbody td:nth-of-type(1) {font-size:13px;}
	.table_wrap .btn_wrap {}
	.btn_wrap .btn_reserve {font-size:14px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {

	/* 서브 비주얼 */
	.sub_wide_visual {height:250px;}

	/* 서브 타이틀 */
	.sub_title {padding-top:20px;padding-bottom:28px;}
	.sub_title h3 {font-size:20px; line-height: 1.2;}
	.sub_title h3 .ico01 {width:10px;height:15px;right:-18px;top:-7px;}
	.sub_title .sub_txt {font-size:14px;line-height:1.28;margin-top:1.07em;}

	/* 서브 카테고리 */
	.sub_cate_wrap {padding:18.5px 10px;}
	.sub_cate_wrap ul li {font-size:14px;line-height:1.71;}
	.sub_cate_wrap ul li.on a {border-bottom:1px solid #222;}

	/* 서브 테이블 */
	.table_wrap {padding-top:50px;padding-bottom:50px;}
	.table_wrap .title_box {margin-bottom:32px;}
	.table_default {}
	.table_default th {background:#f8f8f8;font-weight:600;color:#333;}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:200px;}
	.table_default tbody td:nth-of-type(1) {font-size:12px;}
	.table_default thead th,
	.table_default tbody td,
	.table_default thead th:nth-of-type(2),
	.table_default tbody td:nth-of-type(2),
	.table_default thead th:nth-of-type(3),
	.table_default tbody td:nth-of-type(3),
	.table_default thead th:nth-of-type(4), 
	.table_default tbody td:nth-of-type(4) {width:auto;}
	.table_wrap .btn_wrap {margin-top:20px;}
	.table_wrap .btn_wrap .btn_reserve {font-size:15px;padding:0 1.33em 0 2.66em;line-height:2.33;height:2.33em;border-radius:2.33em;background-position:20px 50%;background-size:auto 15px;}
}
@media only screen and (max-width:479px) {
	.sub_cont {}
	
	/* 서브 비주얼 */
	.sub_wide_visual {height:220px;}

	/* 서브 테이블 */
	.table_default th,
	.table_default td {font-size:12px;}
	.table_default thead th:nth-of-type(1),
	.table_default tbody td:nth-of-type(1) {width:100px;}
}
@media only screen and (max-width:350px) {
}


/* about */
.sub_about .visual .ico {width:283px;height:196px;}
.about_bnr {font-size:0;}
.about_bnr .ico01 {width:62px;height:46px;position:absolute;left:-48px;top:-20px;}
.about_bnr .txt_box,
.about_bnr .img_box {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.about_bnr .txt_box {width:calc(100% - 47.1%);position:relative;padding-right:20px;}
.about_bnr .txt_box dt {font-size:25px;line-height:1;color:#222;font-weight:400;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.about_bnr .txt_box dd {font-size:20px;line-height:1.85;color:#666;margin-top:1.6em;font-weight:300;word-break:keep-all;}
.about_bnr .txt_box dd + dt {margin-top:3.6em;}
.about_bnr .img_box {width:47.1%;font-size:0;}
.about_bnr .img_box li {display:inline-block;vertical-align:top;width:calc(50% - 10px);margin-bottom:17px;font-size:0;}
.about_bnr .img_box li:nth-of-type(2n) {margin-left:20px;}
.about_bnr .img_box li .img {border-radius:100%;overflow:hidden;height:0;padding-bottom:100%;}
.about_bnr .img_box li h4,
.about_bnr .img_box li p {font-size:inherit;}
.sub_about .main_room {display:block;background:none !important;margin-bottom:0;}
.sub_about .main_room .ico_wrap {right:10px;}
.sub_about .main_room .ico_wrap .ico01,
.sub_about .main_room .ico_wrap .ico02 {display:none;}
.sub_about .main_room .ico_wrap .ico03 {width:350px;height:418px;display:block;}
.sub_about .main_room .title_box {width:auto;max-width:1380px;box-sizing:border-box;text-align:left;padding-left:0;padding-top:0;margin:100px auto 48px;}
.sub_about .main_room .title_box h3 {display:inline-block;}
.sub_about .main_room .title_box br {display:none;}
.sub_about .main_room .title_box .sub_txt {max-width:inherit;}
.sub_about .main_room .title_box h3 .ico01 {top:-64px;left:-75px;}
.sub_about .main_room .title_box h3 .ico02 {top:-22px;right:-46px;}
.sub_about .main_room .swiper-container {width:calc(100% - 10%);}
.sub_about .main_room .swiper-container .arw {width:calc(100% - 100px);}
.sub_about .main_room .swiper-container .swiper-slide .img_box {border-radius:0 0 250px 0;}
.view_bnr {margin-bottom:170px;}
.view_bnr ul {font-size:0;}
.view_bnr ul li {display:inline-block;vertical-align:middle;width:calc(25% - 16.5px);padding-bottom:23.841%;border-radius:100%;overflow:hidden;}
.view_bnr ul li + li {margin-left:22px;}
.view_bnr > div {position:absolute;}
.view_bnr .ico01 {width:62px;height:46px;right:calc(100% - 7px);top:-14px;}
.view_bnr .ico02 {width:155px;height:168px;right:-15px;top:-57px;animation: move3 3s ease-in-out infinite;-webkit-animation: move3 3s ease-in-out infinite;}
.view_bnr .ico03 {width:190px;height:168px;right:-54px;bottom:-60px;}

@media only screen and (max-width:1650px) {
	.sub_about .main_room .ico_wrap {bottom:0;}
	.sub_about .main_room .ico_wrap .ico03 {width:260px;height:309px;}
	.view_bnr .ico01 {right:inherit;top:-14px;left:10px;width:40px;height:30px;}
	.view_bnr .ico02 {right:10px;top:-37px;width:130px;height:142px;}
	.view_bnr .ico03 {right:10px;bottom:-40px;width:130px;height:115px;}

}
@media only screen and (max-width:1500px) {
	.about_bnr .ico01 {left:5px;top:-20px;}
}
@media only screen and (max-width:1380px) {
	.sub_about .main_room .title_box {padding-left:30px;}
	.about_bnr .ico01 {width:40px;height:30px;}
	.about_bnr .txt_box dt {font-size:20px;}
	.about_bnr .txt_box dd {font-size:18px;}
	.sub_about .main_room .title_box h3 .ico01 {display:none;}
	.sub_about .main_room .ico_wrap {bottom:5px;right:5%;}
	.sub_about .main_room .ico_wrap .ico03 {width:225px;height:269px;}

}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
	.sub_about .visual .ico {width:168px;height:116px;}
	.about_bnr .ico01 {}
	.about_bnr .txt_box,
	.about_bnr .img_box {}
	.about_bnr .txt_box {}
	.about_bnr .txt_box dt {font-size:18px;}
	.about_bnr .txt_box dd {font-size:15px;}
	.about_bnr .txt_box dd + dt {margin-top:3.6em;}
	.about_bnr .img_box {}
	.about_bnr .img_box li {width:calc(50% - 10px);margin-bottom:17px;}
	.about_bnr .img_box li:nth-of-type(2n) {margin-left:20px;}
	.sub_about .main_room .ico_wrap .ico03 {width:170px;height:203px;}
	.sub_about .main_room .title_box {margin:100px auto 48px;}
	.sub_about .main_room .title_box h3 .ico01 {top:-64px;left:-75px;}
	.sub_about .main_room .title_box h3 .ico02 {top:-22px;right:-46px;}
	.sub_about .main_room .swiper-container {width:calc(100% - 5%);}
	.sub_about .main_room .swiper-container .arw {width:calc(100% - 100px);}
	.sub_about .main_room .swiper-container .swiper-slide .img_box {border-radius:0 0 200px 0;}
	.view_bnr {margin-bottom:120px;}
	.view_bnr .ico01 {right:inherit;top:-14px;left:10px;}
	.view_bnr .ico02 {}
	.view_bnr .ico03 {right:10px;bottom:-60px;}
}
@media only screen and (max-width:860px) {
	.sub_about .visual .ico {width:118px;height:81px;bottom:-20px;}
	.about_bnr .ico01 {width:32px;height:24px;top:-35px;}
	.about_bnr .txt_box,
	.about_bnr .img_box {}
	.about_bnr .txt_box {}
	.about_bnr .txt_box dt {}
	.about_bnr .txt_box dd {}
	.about_bnr .txt_box dd + dt {margin-top:3.6em;}
	.about_bnr .img_box {}
	.about_bnr .img_box li {width:calc(50% - 10px);margin-bottom:17px;}
	.about_bnr .img_box li:nth-of-type(2n) {margin-left:20px;}
	.sub_about .main_room .ico_wrap .ico03 {width:120px;height:143px;}
	.sub_about .main_room .title_box {margin:100px auto 30px;padding-left:10px;padding-bottom:0;}
	.sub_about .main_room .title_box h3 .ico01 {top:-64px;left:-75px;}
	.sub_about .main_room .title_box h3 .ico02 {top:-22px;right:-46px;}
	.sub_about .main_room .swiper-container {width:calc(100% - 5%);}
	.sub_about .main_room .swiper-container .arw {width:calc(100% - 100px);}
	.sub_about .main_room .swiper-container .swiper-slide .img_box {border-radius:0 0 150px 0;}
	.view_bnr {margin-bottom:120px;}
	.view_bnr ul li {width:calc(25% - 9px);}
	.view_bnr ul li + li {margin-left:12px;}
	.view_bnr .ico01 {width:32px;height:24px;}
	.view_bnr .ico02 {right:10px;top:-27px;width:100px;height:110px;}
	.view_bnr .ico03 {bottom:-30px;width:100px;height:88px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_about .visual .ico {width:89px;height:59px;}
	.about_bnr .ico01 {display:none;}
	.about_bnr .txt_box,
	.about_bnr .img_box {display:block;}
	.about_bnr .txt_box {width:100%;}
	.about_bnr .txt_box dt {font-size: 17px;}
	.about_bnr .txt_box dd {font-size: 15px;margin-top:1.07em;line-height: 1.2;}
	.about_bnr .txt_box dd + dt {margin-top:1.21em;}
	.about_bnr .img_box {width:100%;padding-top:27.5px;}
	.about_bnr .img_box li {width:calc(50% - 5px);margin-bottom:12px;font-size:14px;text-align:center;}
	.about_bnr .img_box li:nth-of-type(2n) {margin-left:10px;}
	.about_bnr .img_box li .img {padding-bottom:100%;}
	.about_bnr .img_box li h4 {font-size:inherit;color:#111;margin-top:12px;}
	.about_bnr .img_box li p {font-size:inherit;color:#666;margin-top:12px;}
	.sub_about .main_room .ico_wrap {bottom:0;right:10px;}
	.sub_about .main_room .ico_wrap .ico03 {width:102px;height:120px;}
	.sub_about .main_room .title_box {margin:62px auto 20px;padding-bottom:0;}
	.sub_about .main_room .title_box h3 .ico01 {display:none;}
	.sub_about .main_room .title_box h3 .ico02 {top:-12px;right:-26px;}
	.sub_about .main_room .swiper-container {width:calc(100% - 10px);}
	.sub_about .main_room .swiper-container .arw {width:calc(100% - 20px);}
	.sub_about .main_room .swiper-container .swiper-slide .img_box {border-radius:0 130px 130px 0;}
	.view_bnr {margin-bottom:80px;}
	.view_bnr ul li {width:calc(50% - 5px);padding-bottom:50%;margin-bottom:24px;}
	.view_bnr ul li + li {margin-left:0;}
	.view_bnr ul li:nth-of-type(2n) {margin-left:10px;}
	.view_bnr .ico01 {display:none;}
	.view_bnr .ico02 {right:10px;top:50%;}
	.view_bnr .ico03 {bottom:10px;}
}
@media only screen and (max-width:479px) {
	.sub_about .main_room .ico_wrap .ico03 {width:78px;height:94px;}
	.view_bnr {margin-bottom:36px;}
	.view_bnr .ico02 {width:55px;height:60px;}
	.view_bnr .ico03 {width:79px;height:70px;}
}

/* room */
.sub_room_detail .sub_wide_visual {height:800px;}
.sub_room .visual .ico {width:248px;height:296px;}
.sub_room_detail .visual .ico {width:214px;height:262px;}
.room_bnr {font-size:0;}
.room_bnr .img,
.room_bnr ul,
.room_bnr ul li {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.room_bnr .img {width:46.885%;height:0;padding-bottom:46.885%;border-radius:100%;overflow:hidden;}
.room_bnr ul {width:calc(100% - 46.885%);padding-left:3.984%;position:relative;font-size:0;}
.room_bnr ul li {width:calc(50% - 10px);height:0;padding-bottom:50%;border-radius:100%;overflow:hidden;margin-bottom:17px;}
.room_bnr ul li:nth-of-type(2n) {margin-left:20px;}
.room_bnr .ico01 {width:237px;height:165px;left:0;bottom:0;position:absolute;}
.room_bnr .ico02 {width:114px;height:167px;left:47%;top:0;position:absolute;animation: move3 3s ease-in-out infinite;-webkit-animation: move3 3s ease-in-out infinite;}
.sub_room .main_room {padding-top:180px;margin-bottom:0;}

@media only screen and (max-width: 1650px) {
	.sub_room .main_room .ico_wrap {bottom:0;right:11.6%;}
	.sub_room .main_room .ico_wrap .ico03 {width:260px;height:309px;}
}
@media only screen and (max-width:1500px) {
	.about_bnr .ico01 {left:5px;top:-20px;}
}
@media only screen and (max-width:1380px) {
    .sub_room .visual .ico {width: 198px;height: 236px;}
	.sub_room_detail .visual .ico {width:210px;height:146px;bottom:-50px;}
	.sub_room .main_room .title_box {padding-left:30px;}

}
@media only screen and (max-width:1280px) {
    .sub_room_detail .sub_wide_visual{height:500px;}
    .sub_room .visual .ico {width: 148px;height: 176px;bottom: -50px;}
	.sub_room_detail .visual .ico {width: 166px;height: 204px;bottom: -50px;}
}
@media only screen and (max-width:1200px) {
}
@media only screen and (max-width:1023px) {
    .sub_room .visual .ico {width: 128px;height: 146px;}
	.sub_room_detail .visual .ico {width: 119px;height: 146px;bottom: -20px;}
	.room_bnr .ico01 {width: 140px;height: 100px;left: 20px;}
	.room_bnr .ico02 {width: 94px;height: 138px;}
	.sub_room .main_room {padding-top:150px;}
}
@media only screen and (max-width:860px) {
    .sub_room_detail .sub_wide_visual{height:450px;}
    .sub_room .visual .ico {width: 98px;height: 116px;bottom: -30px;}
	.sub_room_detail .visual .ico {width: 88px;height: 101px;bottom:-20px;}
	.sub_room .main_room {padding-top:100px;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
    .sub_room_detail .sub_wide_visual{height:280px;}
    .sub_room .visual .ico {width: 82px;height: 96px;}
	.sub_room_detail .visual .ico {width: 50px;height:59px;}
	.room_bnr .img {width: 100%;padding-bottom: 100%;}
	.room_bnr .ico01 {width: 120px;height: 84px;left: 20px;bottom: inherit;top: 38%;}
	.room_bnr .ico02 {width: 74px;height: 108px;top: 50%;left: 10px;}
	.room_bnr ul {width: 100%;padding-left: 0;position:relative;font-size:0;padding-top: 35px;}
	.room_bnr ul li {width: calc(50% - 5px);margin-bottom: 23px;}
	.room_bnr ul li:nth-of-type(2n) {margin-left: 10px;}
	.sub_room .main_room {padding-top:38.5px;}
	.sub_room .main_room .ico_wrap {right:20px;}
}
@media only screen and (max-width:479px) {
	.room_bnr .ico01 {width: 100px;height: 70px;left: 10px;bottom: inherit;top: 36%;}
	.room_bnr .ico02 {width: 53px;height: 78px;}
}

/* special */
.sub_special .visual .ico {width:313px;height:232px;}
.special_bnr {font-size:0;position:relative;}
.special_bnr .ico01 {position:absolute;right:0;top:0;width:170px;height:213px;}
.special_bnr .ico02 {position:absolute;left:-125px;top:-60px;width:116px;height:96px;animation:move3 3s ease-in-out infinite;-webkit-animation:move3 3s ease-in-out infinite;}
.special_bnr .ico03 {position:absolute;right:-115px;top:50%;width:917px;height:110px;}
.special_bnr .img_box,
.special_bnr .txt_box,
.special_bnr + .special_bnr .img_box li {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.special_bnr .img_box {position:relative;width:43.4%;}
.special_bnr .img_box .img {width:100%;height:0;padding-bottom:100%;border-radius:100%;overflow:hidden;}
.special_bnr .img_box .bg {width:374px;height:289px;position:absolute;right:-35px;bottom:-35px;z-index:-1;}
.special_bnr .txt_box {width:calc(100% - 43.4%);padding-left:130px;}
.special_bnr .txt_box dt {font-size:25px;line-height:1;color:#222;font-weight:400;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.special_bnr .txt_box dd {font-size:20px;line-height:1.85;color:#666;margin-top:2.06em;font-weight:300;word-break:keep-all;}
.special_bnr .txt_box dd + dt {margin-top:3.6em;}
.special_bnr + .special_bnr {margin-top:73px;}
.special_bnr + .special_bnr .txt_box {width:calc(100% - 49.6%);padding-left:0;}
.special_bnr + .special_bnr .img_box {width:49.6%;font-size:0;}
.special_bnr + .special_bnr .img_box li {width:calc(50% - 11px);height:0;padding-bottom:50%;border-radius:100%;overflow:hidden;}
.special_bnr + .special_bnr .img_box li + li {margin-left:22px;}

@media only screen and (max-width:1500px) {
	.special_bnr .ico02 {left:10px;}
	.special_bnr .ico03 {right:-20px;}
}
@media only screen and (max-width:1380px) {
	.sub_special .visual .ico {width:270px;height:200px;}
	.special_bnr .ico01 {width:130px;height:163px;}
	.special_bnr .ico02 {width:86px;height:71px;}
	.special_bnr .ico03 {width:648px;height:80px;right:-120px;}
	.special_bnr .img_box .bg {width:305px;height:239px;right:-25px;bottom:-15px;}
}
@media only screen and (max-width:1200px) {
	.sub_special .visual .ico {width:230px;height:170px;}
	.special_bnr .txt_box {padding-left:80px;}
	.special_bnr .txt_box dt {font-size:20px;}
	.special_bnr .txt_box dd {font-size:18px;}
}
@media only screen and (max-width:1023px) {
	.sub_special .visual .ico {width:210px;height:155px;}
	.special_bnr .ico01 {width:100px;height:125px;}
	.special_bnr .ico02 {width:66px;height:55px;}
	.special_bnr .ico03 {right:-160px;}
	.special_bnr .txt_box {padding-left:60px;}
	.special_bnr .txt_box dt {font-size:18px;}
	.special_bnr .txt_box dd {font-size:16px;}

}
@media only screen and (max-width:860px) {
	.sub_special .visual .ico {width:120px;height:89px;bottom:-20px;}
	.special_bnr .ico01 {width:80px;height:100px;}
	.special_bnr .ico02 {width:46px;height:38px;top:-50px;}
	.special_bnr .ico03 {display:none;}
	.special_bnr .txt_box {padding-left:40px;}
	.special_bnr .txt_box dt {font-size:17px;}
	.special_bnr .txt_box dd {font-size:15px;}
	.special_bnr .img_box .bg {width:255px;height:199px;right:-15px;bottom:-5px;}

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

}
@media only screen and (max-width:640px) {
	.sub_special .visual .ico {width:100px;height:73px;left:10px;}
	.special_bnr .ico01 {right:0;top:64%;}
	.special_bnr .ico02 {left:inherit;top:40px;right:0;}
	.special_bnr .ico03 {display:none;}
	.special_bnr .img_box {width:100%;padding:0 10px;}
	.special_bnr .img_box .bg {right:5px;bottom:-15px;}
	.special_bnr .txt_box {width:100%;padding-left:0;padding-top:17.5px;}
	.special_bnr .txt_box dt {margin-top:2.26em;}
	.special_bnr .txt_box dd {line-height:1.2;margin-top:1.07em;}
	.special_bnr .txt_box dd + dt {margin-top:2.26em;}
	.special_bnr + .special_bnr {margin-top:0;}
	.special_bnr + .special_bnr .txt_box {width:100%;padding-left:0;}
	.special_bnr + .special_bnr .img_box {width:100%;font-size:0;margin-top:40px;padding:0;}
	.special_bnr + .special_bnr .img_box li {width:calc(50% - 5px);}
	.special_bnr + .special_bnr .img_box li + li {margin-left:10px;}
}
@media only screen and (max-width:479px) {
	.special_bnr .ico01 {width:60px;height:74px;top:60%;}
	.special_bnr .img_box .bg {width:150px;height:120px;bottom:0;}
	.special_bnr .txt_box dt {font-size:15px;}
	.special_bnr .txt_box dd {font-size:14px;}

}
@media only screen and (max-width:360px) {
	.special_bnr .ico01 {top:50%;}
	.special_bnr .ico02 {top:20px;}
}

/* reservation */
.sub_reserve .visual .ico {width:214px;height:229px;}
.sub_reserve .sub_title {padding-top:150px;}
.sub_reserve .table_wrap {padding-bottom:50px;padding-top:0;}
.reserve_info dl{line-height:1.76;}
.reserve_info {margin:0 auto;font-size:0;}
.reserve_info h3 {font-size:25px;line-height:1;margin-top:2.8em;margin-bottom:1.8em;font-weight:600;color:#222;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.reserve_info dl {}
.reserve_info dt,
.reserve_info dd {font-size:17px;}
.reserve_info dt {color:#111;font-weight:500;}
.reserve_info dd {color:#666;margin-top:2.17em;line-height:1.76;font-weight:300;word-break:keep-all;}
.reserve_info dd + dt {margin-top:3.17em;}
.reserve_info .box {padding-top:85px;width:50%;display:inline-block;vertical-align:top;}
.reserve_info .box + .box {}

@media only screen and (max-width:1280px) {
	.sub_reserve .visual .ico {width:164px;height:174px;bottom:-50px;}
}
@media only screen and (max-width:1200px) {
	.sub_reserve .sub_title {padding-top:120px;}
}
@media only screen and (max-width:1023px) {
	.sub_reserve .sub_title {padding-top:100px;}
	.sub_reserve .visual .ico {width:124px;height:134px;}
	.sub_reserve .table_wrap {padding-bottom:30px;}
	.reserve_info h3 {font-size:20px;}
	.reserve_info dt,
	.reserve_info dd {font-size:16px;}
	.reserve_info .box {padding-top:60px;width:50%;}
}
@media only screen and (max-width:860px) {
	.sub_reserve .sub_title {padding-top:60px;}
	.sub_reserve .visual .ico {width:94px;height:100px;bottom:-30px;}
	.reserve_info dd {margin-top:1.8em;}
	.reserve_info dt,
	.reserve_info dd + dt {margin-top:2em;}
	.reserve_info .box {padding-top:0px;width:100%;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_reserve .visual .ico {width:74px;height:77px;bottom:-20px;}
	.sub_reserve .sub_title {padding-top:38px;}
	.sub_reserve .table_wrap {padding-bottom:15px;}
	.reserve_info h3 {font-size:12.5px;margin-top:2.64em;margin-bottom:1.44em;}
	.reserve_info dt,
	.reserve_info dd {font-size:15px;}
}
@media only screen and (max-width:479px) {
	.reserve_info dt,
	.reserve_info dd {font-size:14px;}
	.reserve_info dd {margin-top:1.42em;line-height:1.25;}
	.reserve_info dt,
	.reserve_info dd + dt {margin-top:1.28em;}
}

/* travel */
.sub_travel .visual .ico {width:266px;height:238px;bottom: -70px;}
.sub_travel .sub_title {padding-top:150px;}
.travel_list {margin:0 auto;counter-reset:section;position:relative;}
.travel_list .ico01 {width:169px;height:176px;position:absolute;right: -78px;top:-70px;animation: move3 3s ease-in-out infinite;-webkit-animation: move3 3s ease-in-out infinite;}
.travel_list .ico02 {width:245px;height:264px;position:absolute;left: calc(100% - 70px);top:43.7%;z-index: 2;}
.travel_list li {font-size:0;display:flex;align-items:center;}
.travel_list li + li {padding-top:60px;}
.travel_list li .img_box,
.travel_list li .txt_box {box-sizing:border-box;}
.travel_list li .img_box {width:43%;position:relative;}
.travel_list li .img_box .img {width:100%;height:0;padding-bottom:100%;border-radius:100%;overflow:hidden;position: relative;z-index: 1;}
.travel_list li .img_box .bg {width:374px;height:289px;position:absolute;z-index: 0;}
.travel_list li .txt_box {padding-left:130px;word-break:keep-all;width:calc(100% - 43%);}
.travel_list li .txt_box h4 {font-size:25px;line-height:1;color:#222;font-family:'GmarketSans', 'Noto Sans KR', 'Malgun Gothic', '맑은고딕', dotum, sans-serif;}
.travel_list li .txt_box h4:before {counter-increment:section;content:"0" counter(section) ".";display:inline-block;vertical-align:top;font-size:inherit;color:inherit;margin-right:5px;}
.travel_list li .txt_box p {font-size:20px;line-height:1.85;font-weight:300;color:#666;}
.travel_list li .txt_box .cont {margin-top:1.65em;}
.travel_list li .txt_box .info {margin-top:1.5em;}
.travel_list li:nth-of-type(odd) .bg {bottom:-35px;right:-35px;}
.travel_list li:nth-of-type(even) {flex-direction:row-reverse;}
.travel_list li:nth-of-type(even) .txt_box {padding-left:0;padding-right:130px;}
.travel_list li:nth-of-type(even) .bg {width: 358px;height: 303px;top:76px;right:-58px;}

@media only screen and (max-width:1750px) {
	.travel_list .ico02 {left:inherit;right:-5%;}
}
@media only screen and (max-width:1550px) {
	.travel_list .ico01 {right:10px;}
	.travel_list .ico02 {right:10px;top: 45%;width: 184px;height: 200px;}
	.travel_list li:nth-of-type(even) .bg {right: -20px;}
}
@media only screen and (max-width:1380px) {
	.travel_list li .img_box .bg {width: 305px;height: 239px;}
	.travel_list li .txt_box {padding-left:100px;}
	.travel_list li:nth-of-type(odd) .bg {right: -25px;bottom: -15px;}
	.travel_list li:nth-of-type(even) .bg {width: 240px;height: 240px;top: 30px;}
	.travel_list li:nth-of-type(even) .txt_box {padding-right:100px;}
}
@media only screen and (max-width:1280px) {
	.sub_travel .visual .ico {width: 216px;height: 188px;bottom: -20px;}
}
@media only screen and (max-width:1200px) {
	.sub_travel .sub_title {padding-top:120px;}
	.travel_list .ico01 {width: 120px;height: 125px;top: -40px;}
	.travel_list .ico02 {width: 154px;height: 166px;}
	.travel_list li .txt_box {padding-left:80px;}
	.travel_list li .txt_box h4 {font-size:20px;}
	.travel_list li .txt_box p {font-size:18px;}
	.travel_list li:nth-of-type(even) .txt_box {padding-right:80px;}
}
@media only screen and (max-width:1023px) {
	.sub_travel .visual .ico {width: 156px;height: 136px;bottom: -20px;}
	.sub_travel .sub_title {padding-top:100px;}
	.travel_list .ico01 {display: none;}
	.travel_list .ico02 {display: none;}
	.travel_list li + li {padding-top:60px;}
	.travel_list li .img_box {width:43%;}
	.travel_list li .txt_box {padding-left:60px;width:calc(100% - 43%);}
	.travel_list li:nth-of-type(even) .img_box {padding-right: 15px;width: calc(43% + 15px);}
	.travel_list li:nth-of-type(even) .txt_box {padding-right:60px;}
}
@media only screen and (max-width:860px) {
	.sub_travel .visual .ico {width: 106px;height: 96px;}
	.sub_travel .sub_title {padding-top:60px;}
	.travel_list li .txt_box h4 {font-size:18px;}
	.travel_list li .txt_box p {font-size:16px;}
	.travel_list li .img_box .bg {width: 255px;height: 199px;}
	.travel_list li:nth-of-type(odd) .bg {right: -15px;bottom: -5px;}
	.travel_list li:nth-of-type(even) .bg {width: 218px;height: 210px;right: 0;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_travel .visual .ico {width: 86px;height: 76px;bottom: -15px;}
	.sub_travel .sub_title {padding-top:38px;}
	.travel_list .ico01 {width:169px;height:176px;right: -78px;top:-70px;}
	.travel_list .ico02 {width:245px;height:264px;left: calc(100% - 70px);top:43.7%;}
	.travel_list li {display:block;}
	.travel_list li + li {padding-top:40px;}
	.travel_list li .img_box {width:100%;}
	.travel_list li .img_box .bg {width: 260px;height: 260px;right: 0;}
	.travel_list li .txt_box {padding-left:0;padding-top:45px;width: 100%;},
	.travel_list li:nth-of-type(odd) .bg {bottom:-15px;right:5px;}
	.travel_list li:nth-of-type(even) .img_box {width:100%;}
	.travel_list li:nth-of-type(even) .txt_box {width:100%;padding-right: 0;}
}
@media only screen and (max-width:479px) {
	.travel_list li + li {padding-top:23px;}
	.travel_list li .img_box .bg {width: 210px;height: 200px;right: 0;}
	.travel_list li .txt_box h4 {font-size:15px;}
	.travel_list li .txt_box p {font-size:14px;line-height:1.21;}
	.travel_list li .txt_box .cont {margin-top:1.07em;}
	.travel_list li .txt_box .info {margin-top:1.25em;}
	.travel_list li:nth-of-type(odd) .bg {}
	.travel_list li:nth-of-type(even) .bg {top: 20px;}
}

/* traffic */
.sub_traffic .visual .ico {width: 302px;height: 223px;bottom: -70px;}
.sub_traffic .sub_title {padding-top:150px;}
.map_wrap {}
.map_wrap .map_box {}
.map_wrap .root_daum_roughmap {}
.map_wrap .root_daum_roughmap,
.map_wrap .root_daum_roughmap .wrap_map {width:100%;}
.location_info {padding-top:16px;}
.location_info li {font-size:0;padding:45px 0 43px;display: flex;}
.location_info li + li {border-top:1px solid #d9e2e0;}
.location_info li .ico,
.location_info li .txt {box-sizing:border-box;}
.location_info li .ico {width:103px;background-position:50%;background-repeat:no-repeat;}
.location_info li .txt {padding-left:23px;width: calc(100% - 103px);word-break: keep-all;}
.location_info li .txt strong {display:block;font-size:17px;color:#111;line-height:1;}
.location_info li .txt p {font-size:16px;line-height:1.875;color:#666;}

@media only screen and (max-width:1280px) {
	.sub_traffic .visual .ico {width: 206px;height: 152px;bottom: -35px;}
}
@media only screen and (max-width:1200px) {
	.sub_traffic .sub_title {padding-top:120px;}
}
@media only screen and (max-width:1023px) {
	.sub_traffic .visual .ico {width: 166px;height: 122px;}
	.sub_traffic .sub_title {padding-top:100px;}
	.map_wrap .root_daum_roughmap .wrap_map {height: 400px !important;}
	.location_info {padding-top:12px;}
	.location_info li {padding:30px 0;}
	.location_info li .ico {width:80px;background-size:auto 30px;}
	.location_info li .txt {padding-left:20px;width: calc(100% - 80px);}
	.location_info li .txt strong {font-size:16px;}
	.location_info li .txt p {font-size:15px;}
}
@media only screen and (max-width:860px) {
	.sub_traffic .visual .ico {width: 126px;height: 92px;}
	.sub_traffic .sub_title {padding-top:60px;}
	.map_wrap .root_daum_roughmap .wrap_map {height: 300px !important;}
}
@media only screen and (max-width:767px) {
}
@media only screen and (max-width:640px) {
	.sub_traffic .visual .ico {width: 113px;height: 85px;}
	.sub_traffic .sub_title {padding-top:38px;}
	.map_wrap .root_daum_roughmap .wrap_map {height: 263px !important;}
	.location_info {padding-top:10px;}
	.location_info li {padding:26px 0 22px;}
	.location_info li .ico {width:61px;background-size:auto 25px;}
	.location_info li .txt {padding-left:12px;width: calc(100% - 60px);}
	.location_info li .txt strong {font-size:15px;margin-bottom:5px;}
	.location_info li .txt p {font-size:15px;line-height:1.25;}
}
@media only screen and (max-width:479px) {
	.location_info {padding-top:6px;}
	.location_info li .ico {background-size:auto 21.5px;}
	.location_info li .txt {padding-left:12px;}
	.location_info li .txt strong {font-size:14px;}
	.location_info li .txt p {font-size:14px;}
}

































































