
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {display: inline; padding: 0 6px;}
.bx-wrapper .bx-pager.bx-default-pager a {display: inline-block; text-indent: -9999px; width: 16px; height: 16px; border-radius: 8px; border: 1px solid #fff;}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fff;
}

.quick-top {margin-left: 2px; width: 53px; height: 53px; border-radius: 27px; color: #fff; text-align: center; position: absolute; bottom: -60px; cursor: pointer;
	background: #cc0000 url(/img/common/top_arrow.png) center 16px no-repeat; padding-top: 25px; font-size: 10px; letter-spacing: 0.5px;}



/* common */

.wrap1400 {width: 1400px; margin: 0 auto;}
.wrap1400.relative {position: relative;}
h3, strong {font-weight: 500 !important;}
.m_visible {display: none;}
.m_visible_470 {display: none;}
.m_visible_768 {display: none;}

/* nav */
.nav-wrap .nav-top .nav-top-left li .lang {text-align: left; position: relative;}
.nav-wrap .nav-top .nav-top-left li .lang .now-lang {background: none; color: #fff; border-bottom: 1px solid rgba(255,255,255,0.5); width: 50px; background: url(/img/common/select_arrow.png) right no-repeat; margin-right: 20px;}
.nav-wrap.over .nav-top .nav-top-left li .lang .now-lang {background: url(/img/common/select_arrow_over.png) right no-repeat; color: #555555; border-bottom: 1px solid #b7b7b7;}
.nav-wrap .nav-top .nav-top-left li .lang ul {position: absolute; top: 19px; background: none; border: 1px solid #8396a9; width: 50px; padding: 0 5px; padding-top: 3px; display: none; z-index: 99;}
.nav-wrap.over .nav-top .nav-top-left li .lang ul {border: 1px solid #b7b7b7; background: rgba(255,255,255,.5);}
.nav-wrap .nav-top .nav-top-left li .lang ul li {padding-bottom: 3px;}

.tab-wrap.fix {position: fixed; z-index: 9990; top: 0; background: #30479c; color: #fff; border-bottom: none;}
.tab-wrap.fix ul li a:after {background: rgba(255,255,255,0.5);}
.tab-wrap.fix ul li a.now, .tab-wrap.fix ul li a:hover {color: #fff; border-bottom: 5px solid rgba(255,255,255,0.5);}

/* main */

.main-visual {z-index: 9; width: 100%; height: 1660px; position: relative; overflow: hidden;}

.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: 1s; 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: 2.5s; animation-fill-mode:both;}

.main-visual .main-visual-slide {position: absolute; top: 0; right: 0; width: 100%; z-index: 1;}
.main-visual .main-visual-slide li {width: 100% !important; height: 1660px; background-size: cover !important;
		-webkit-animation: bgScale 4000ms 1 ease-out; -o-animation: bgScale 4000ms 1 ease-out; animation: bgScale 4000ms 1 ease-out;
		-webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); z-index: 1;}


/*
.main-visual .main-visual-slide li.slide01 {background: url(/img/slide/main/main_bg.jpg) no-repeat;}
.main-visual .main-visual-slide li.slide02 {background: url(/img/slide/main/main_bg2.jpg) no-repeat;}
.main-visual .main-visual-slide li.slide03 {background: url(/img/slide/main/main_bg3.jpg) no-repeat;}
*/
.main-visual .bx-has-pager {position: absolute; width: 100%; top: 14%; text-align: center; z-index: 52;}
.main-visual .bx-has-pager .bx-pager {display: inline-block; margin: 0 auto; overflow: hidden;}

.main-visual .main-visual-text {position: absolute; top: 19%; z-index: 52; text-align: center; color: #fff; width: 100%;}
.main-visual .main-visual-text .big-title {font-size: 80px; font-family: 'Roboto', sans-serif; font-weight: 200;}

.main-visual .main-visual-text .small-title {font-size: 17px; line-height: 28px; margin: 26px 0 20px; font-weight: 200;}

.main-visual .main-visual-text .pk-title {width: 393px; height: 51px; margin: 0 auto; margin-bottom: 20px; font-size: 24px; line-height: 51px; font-weight: 400;
	background: url(/img/common/pk.png) no-repeat;
	-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: 1.7s; animation-fill-mode:both;}

.main-visual .main-visual-text .rsvn-bt {font-size: 15px; padding: 15px 45px; border-radius: 30px; display: inline-block; border: 2px solid #fff;}


/*¸ÞÀÎ Ä«¿îÆ®¾÷¼ýÀÚ*/
.main-visual .main-visual-text .numbers {width: 850px; height: 220px; margin: 0 auto; margin-top: 150px; font-size: 40px; font-weight: 400; 
	-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: 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-weight: 100;
	font-size : 20px;
	
}
.main-visual .main-visual-text .numbers .numbers_circle .numbers_unit {
	font-size : 20px;
}

/*¸ÞÀÎ Ä«¿îÆ®¾÷¼ýÀÚ*/


.main-visual .visual-4col-wrap {position: absolute; z-index: 9; bottom: 80px; /*bottom: -220px; height: 880px;*/ width: 1400px;}
.main-visual .visual-4col-wrap .visual-4col {background: #fff; margin-right: 1.6%; width: 23.8%; float: left; text-align: center; /*margin-top: 300px;*/ -webkit-transition: 1s; transition: 1s;}
/* .main-visual .visual-4col-wrap .visual-4col.col1 {-webkit-transition: 1.3s; transition: 1.3s;}
.main-visual .visual-4col-wrap .visual-4col.col2 {-webkit-transition: 0.9s; transition: 0.9s;}
.main-visual .visual-4col-wrap .visual-4col.col3 {-webkit-transition: 0.6s; transition: 0.6s;}
.main-visual .visual-4col-wrap .visual-4col.col4 {-webkit-transition: 1.6s; transition: 1.6s;} */

.main-visual .visual-4col-wrap .visual-4col:last-child {margin-right: 0;}
.main-visual .visual-4col-wrap .visual-4col .text-area {padding: 35px 0 97px; position: relative;}
.main-visual .visual-4col-wrap .visual-4col .text-area .kr-name {color: #9c6a27; font-size: 17px; font-weight: 500;}
.main-visual .visual-4col-wrap .visual-4col .text-area .en-name {color: #141414; font-size: 25px; font-weight: 700; margin: 2px 0 10px;}
.main-visual .visual-4col-wrap .visual-4col .text-area .visual-4col-tx {color: #666666; font-size: 14px; line-height: 21px; padding: 0 20px;/* -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-wrap:break-word; text-overflow: ellipsis; display: -webkit-box; */}
.main-visual .visual-4col-wrap .visual-4col .text-area .view-bt-wrap {position: absolute; bottom: 35px; text-align: center; width: 100%;}
.main-visual .visual-4col-wrap .visual-4col .text-area .view-bt {font-size: 13px; color: #616161; padding: 10px 64px; border: 1px solid #c4c4c4;}

.main-visual .visual-4col-wrap .visual-4col .image-area {width: 100%; /* height: 270px; */}
.main-visual .visual-4col-wrap .visual-4col .image-area img {max-width: 100%;}
/* 

 */
.main-special {text-align: center; padding: 80px 0 100px; /*background: url(/images/index/special_bg.jpg) no-repeat;*/ background-size: cover; overflow: hidden;}
.main-special h2 {font-size: 38px; font-weight: 500; margin-bottom: 5px;}
.main-special h3 {font-size: 20px;}
.main-special .main-special-slide {margin-top: 60px; position: relative;}

.main-special .main-special-slide li {height: 580px;}
.main-special .main-special-slide li .bg-area {width: 100%; height: 100%; background-position: center center !important;}
/*

*/
.main-special .main-special-slide li .main-special-con {position: absolute; right:  55px; top: 65px; width: 440px; height: 455px; background: rgba(82,62,38,.8); color: #fff; font-weight: 200; padding-top: 75px; letter-spacing: -.25px;}
.main-special .main-special-slide li .main-special-con .main-special-name {color: #f3e8c0; font-style: italic; font-size: 23px; margin-bottom: 12px;}
.main-special .main-special-slide li .main-special-con .main-special-title {font-size: 23px;}
.main-special .main-special-slide li .main-special-con .main-special-title:after {content:''; width: 288px; height: 4px; /*background: url(/img/main/special-line.png) no-repeat;*/ display: block; margin: 30px auto 25px;}
.main-special .main-special-slide li .main-special-con .main-special-line span {display: inline-block; }
.main-special .main-special-slide li .main-special-con .main-special-tx {color: #d6d0c9; font-size: 16px; line-height: 30px;}

.main-notice {text-align: center; padding: 100px 0; background: url(/img/main/notice_bg.jpg) no-repeat; background-size: cover; overflow: hidden}
.main-notice .main-notice-wrap {position: relative; height: 645px;}

.main-notice .main-notice-wrap .main-notice-center {width: 33.33%; margin-left: -16.66%; height: 645px; background: rgba(0,0,0,.8); position: absolute; top: 0; left: 50%; color: #fff;}
.main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap {margin: 15px; height: 610px; padding: 35px 30px; border: 1px solid #696969;}
.main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-logo {width: 76px; height: 53px; background: url(/img/common/logo2.png) no-repeat; margin: 0 auto;}
.main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-big-title {font-size: 34px; margin-top: 18px;}
.main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-title {font-size: 20px;}
.main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .main-notice-tx {font-size: 14px; margin-top: 25px; font-weight: 200; color: #bababa; line-height: 28px;}
.main-notice .main-notice-wrap .main-notice-center .main-notice-center-wrap .view_bt {position: relative; z-index: 99; color: #77b5d4; font-size: 12.5px; letter-spacing: .7px; background: url(/img/common/underline.png) 3px bottom no-repeat; width: 83px; padding-bottom: 3px; margin-top: 20px;}

.main-notice .main-notice-wrap .main-notice-slide {}
.main-notice .main-notice-wrap .main-notice-slide .bx-wrapper {max-width: 100% !important;}
.main-notice .main-notice-wrap .main-notice-slide .bx-has-pager {position: absolute; bottom: 50px; left: 0; z-index: 51; width: 100%;}
.main-notice .main-notice-wrap .main-notice-slide .bx-has-pager .bx-pager {margin: 0 auto;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap {height: 645px; background: rgba(255,255,255,.8); width: 33.33%; margin-right: 33.33%; float: left; padding: 40px; padding-top: 70px; position: relative;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap:last-child {margin-right: 0;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-name {color: #263f61; font-size: 20px; font-style: italic;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-title {color: #3c3c3c; font-size: 24px; margin-top: 10px; line-height: 32px;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx {color: #666666; font-size: 16px; line-height: 29px;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-tx:before {content: ''; display: block; width: 92px; height: 1px; background: #a9abae; margin: 28px auto 25px;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap .main-notice-image {position: absolute; left: 52px; bottom: 55px; width:363px; height:168px; background-size: cover;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap.slide1 .main-notice-image {background: url(/img/main/review01.jpg) center no-repeat;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap.slide2 .main-notice-image {background: url(/img/main/review02.jpg) center no-repeat;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap.slide3 .main-notice-image {background: url(/img/main/review03.jpg) center no-repeat;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap.slide4 .main-notice-image {background: url(/img/main/review04.jpg) center no-repeat;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap.slide5 .main-notice-image {background: url(/img/main/review05.jpg) center no-repeat;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap.slide6 .main-notice-image {background: url(/img/main/review06.jpg) center no-repeat;}
.main-notice .main-notice-wrap .main-notice-slide li .main-notice-slide-wrap img {max-width: 100%;}

.main-foot-images-wrap {overflow: hidden; margin: 0.4% 0 6px;}
.main-foot-images-wrap .main-foot-images {width: 49.8%; margin-right: 0.4%; float: left; height: inherit; position: relative; background-size: cover !important;}
.main-foot-images-wrap .main-foot-images img {max-width: 100%; height: auto; z-index: 1;}
.main-foot-images-wrap .main-foot-images.right {margin-right: 0;}

.main-foot-images-wrap .main-foot-images:hover .main-foot-images-hover {opacity: 1;}
.main-foot-images-wrap .main-foot-images .main-foot-images-hover {opacity: 0; -webkit-transition: 0.6s; transition: 0.6s; position: absolute; z-index: 9; left: 0; top: 0; right: 0; bottom: 0; 
width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area-wrap {width: 100%; height: 100%; display: table;}
.main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area {display: table-cell; vertical-align: middle; color: #fff; text-align: center;}
.main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title-b {font-family: 'Roboto', sans-serif; font-weight: 200; font-size: 65px; margin-bottom: 2px;}
.main-foot-images-wrap .main-foot-images.left .main-foot-images-hover .text-area .title-b span {color: #85D2BF;}
.main-foot-images-wrap .main-foot-images.right .main-foot-images-hover .text-area .title-b span {color: #F2D574;}
.main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .title {font-size: 34px; margin-bottom: 15px;}
.main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .tx {font-size: 16px; line-height: 30px;}
.main-foot-images-wrap .main-foot-images .main-foot-images-hover .text-area .view_bt {margin-top: 25px; font-size: 16px; padding: 8px 45px; border: 2px solid #fff; border-radius: 30px;}


/*.outside {position: relative; width: 105px; display: inline-block; float: right;}*/
.outside a {text-indent: -9999px; background-size: cover !important;}
.outside .slider-prev {position: absolute; top: 50%; margin-top: -40.5px; left: -75px;}
.outside .slider-prev a {width: 42px; height: 81px; background: url(/img/common/slide_prev.png) no-repeat;}
.outside .slider-next {position: absolute; top: 50%; margin-top: -40.5px; right: -75px;}
.outside .slider-next a {width: 42px; height: 81px; background: url(/img/common/slide_next.png) no-repeat;}
.outside.white .slider-prev a {width: 42px; height: 81px; background: url(/img/common/slide_prev2.PNG) no-repeat;}
.outside.white .slider-next a {width: 42px; height: 81px; background: url(/img/common/slide_next2.PNG) no-repeat;}


.sub-visual {width: 100%; height:520px; text-align: center; color: #fff; padding-top: 265px; position: relative; overflow: hidden;}
.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;}

.sub-visual .bg-area {position: absolute; width: 2000px; bottom: 0; left: 50%; margin-left: -1000px;
 				 -webkit-animation: bgScale 4000ms 1 ease-out; -o-animation: bgScale 4000ms 1 ease-out; animation: bgScale 4000ms 1 ease-out;
			    -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1); z-index: 1;}
@-webkit-keyframes bgScale {
    0% {-webkit-transform:scale(1.1);}
    100% {-webkit-transform:scale(1);}
}
@-o-keyframes bgScale {
    0% {-o-transform:scale(1.1);}
    100% {-o-transform:scale(1);}
}
@keyframes bgScale {
    0% {transform:scale(1.1);}
    100% {transform:scale(1) rotate(0.02deg);}
}

.sub-visual h2 {font-size: 70px; font-family: 'Roboto', sans-serif; font-weight: 200; text-shadow: 0 0 5px #b4b4b4; position: relative; z-index: 9;}
.sub-visual p {font-size: 17px; font-weight: 200; text-shadow: 0 0 5px #b4b4b4; position: relative; z-index: 9;}

.tab-wrap {width: 100%; height: 60px; border-bottom: 1px solid #b2b2b2; background: #fff;}
.tab-wrap ul li {float:left;}
.tab-wrap ul li a {text-align: center; width: 100%; height: 55px; line-height: 60px; position: relative; box-sizing: content-box;}
.tab-wrap ul li a:after {content:''; display:inline-block; width: 1px; height: 16px; background: #b7b7b7; position: absolute; right: 0; top: 50%; margin-top: -6px;}
.tab-wrap ul li:last-child a:after {display: none;}
.tab-wrap ul li a.now {border-bottom: 5px solid #30479c; color: #30479c;}








.tab-wrap .tab2 li {width: 50%;}
.tab-wrap .tab3 li {width: 33.33%;}
.tab-wrap .tab4 li {width: 33.33%;}
.tab-wrap .tab5 li {width: 25%;}
.tab-wrap .tab6 li {width: 16.66%;}
.tab-wrap .tab7 li {width: 14.28%;}

.sub-title {font-size: 40px; text-align: center; font-weight: 400; margin: 70px 0 60px;}
.sub-title:after {content:''; display: block; background: #b2b2b2; width: 78px; height: 1px; margin: 0 auto; margin-top: 30px;}

.event-link {width: 260px; height: 60px; color: #fff; border-radius: 50px; font-size: 22px; text-align: center; line-height: 60px; 
	box-shadow: 5px 8px 22px #ddd; letter-spacing: -0.5px; background: #06cdca;}
	
.table-wrap {overflow: hidden;}
.table-wrap.mg {margin: 20px 0 30px;}
.table-wrap.tl table th {border-bottom: 1px solid #ddd;}
.table-wrap.tl table td {text-align: left;}
.table-wrap.tl table th, .table-wrap.tl table td {padding: 12px 40px;}
.table-wrap h3 {font-size: 22px; margin-bottom: 25px;}
.table-wrap table {width: 100%; border-top: 1px solid #666; border-collapse: collapse; border-bottom: 1px solid #ddd !important;}
.table-wrap table.nbdb {border-bottom: 0 !important;}
.table-wrap table.bdt {border-top: 1px solid #666;}
.table-wrap table th, .table-wrap table td {text-align: center; padding: 18px; border-right: 1px solid #ddd;}
.table-wrap table th {font-size: 16px; color: #4c4c4c; font-weight: 500; background: #fafafa; border-bottom: 1px solid #b5b5b5;}
.table-wrap table th span {font-size: 15px;}
.table-wrap table td {font-size: 15px; color: #524c4c; border-bottom: 1px solid #ddd;}
.table-wrap table tr:last-child td {border-bottom: 0;}
.table-wrap table .nbr {border-right: 0 !important;}

.overview-con {text-align: center; position: relative;}

/*  sub11 ÄÁÅÙÃ÷ »ó´Ü  ¹è°æÀÌ¹ÌÁö  */
.overview-con .overview-bg {width: 100%; height: 620px; background: url(/img/sub/sub11_img.jpg) center center no-repeat;}



.overview-con .overview-tx {background: #fff; padding: 0 20px; padding-top: 80px; margin: 0 auto; }
.overview-con .overview-tx h3 {color: #333; font-size: 30px; font-weight: 400; margin-bottom: 65px; line-height: 1.6em;}
.overview-con .overview-tx h3 span {color: #e60413;}
.overview-con .overview-tx p {color: #666; font-size: 17px; line-height: 35px; margin-bottom: 42px;}
.overview-con .overview-tx p:first-of-type {color: #333;}

/*  sub11 ÄÁÅÙÃ÷ Áß°£ ¹è³Ê ¹è°æÀÌ¹ÌÁö  */
.overview-con .overview-banner {width: 100%; height: 208px; background: url(/img/sub/sub11_banner.jpg) center center no-repeat;
color: #fff; display: table; overflow: hidden; margin-top: 70px;}


.overview-con .overview-banner .overview-banner-wrap {display: table-cell; vertical-align: middle;}
.overview-con .overview-banner .overview-banner-wrap h3 {font-weight: 200; font-size: 25px;}
.overview-con .overview-banner .overview-banner-wrap h3 strong {font-weight: 300;}
.overview-con .overview-banner .overview-banner-wrap h3 span {font-style: italic;}
.overview-con .overview-banner .overview-banner-wrap p {color: #d9f2fe; font-size: 16px; font-weight: 200;}
.overview-con .overview-banner .overview-banner-wrap p:before {content: ''; display: block; background: #6fb8dc; width: 612px; height: 1px; margin: 13px auto;}

.gray {width:100%; background: #f3f5f6;}
.overview-bi {padding: 90px 0; margin-top: 125px; overflow: hidden;}

/*  sub11 ÄÁÅÙÃ÷ ÇÏ´Ü  ¹è°æÀÌ¹ÌÁö  */
.overview-bi .overview-bi-bg {width: 463px; height: 281px; background: url(/img/sub/sub11_bi.jpg) no-repeat; background-size: cover; margin-right: 65px; float: left;}

.overview-bi .overview-bi-tx {}
.overview-bi .overview-bi-tx h3 {color: #333; font-size: 25px; margin-bottom: 30px;}
.overview-bi .overview-bi-tx p {color: #666; font-size: 16.5px; line-height: 34px;}
.overview-bi .overview-bi-tx p span {color: #e60413;}


/* sub21 ½ºÅ° */
.hongYS {width: 100%; padding-bottom: 110px;}
.hongYS p {text-align: center; margin: 85px 0; font-size: 17px; line-height: 35px; color: #333;}
.hongYS p.end {margin: 70px 0 35px;}
.hongYS h4 {text-align: center; font-size: 20px; color: #959595; font-weight: 300;}
.hongYS .hongYS-bg-wrap {width: 100%; overflow: hidden;}
.hongYS .hongYS-bg-wrap .hongYS-bg {width: 62%; height: 0; padding-bottom: 31.7%; float: left;}
.hongYS .hongYS-bg-wrap .hongYS-bg.bg01 {background: url(/img/sub/sub21_img01.jpg) no-repeat; background-size: cover;}
.hongYS .hongYS-bg-wrap .hongYS-bg.bg02 {background: url(/img/sub/sub21_img02.jpg) no-repeat; background-size: cover;}
.hongYS .hongYS-bg-wrap .textbox-wrap {width: 38%; height: 0; padding-bottom: 31.7%; float: left; position: relative; box-sizing: content-box;}
.hongYS .hongYS-img .textbox-wrap {width: 100%; height: 0; padding-bottom: 86.2%; float: left; position: relative;}
.hongYS .hongYS-img .textbox {width: 100%; margin: 0;}
.hongYS .textbox {margin: 0 1.5%; background: #f7f7f7; border: 8px solid #d6d6d6; position: absolute; width: 97%; height: 100%; display: table; padding: 0 10px;}
.hongYS .textbox p {font-family: 'Nanum Myeongjo', serif; font-weight: 700; text-align: center; color: #333; font-size: 22px; padding: 0 8%; line-height: 2em; display: table-cell; vertical-align: middle;}
.hongYS .textbox p:before {content: ''; width: 59px; height: 52px; /*background: url(/images/textbox1.png) no-repeat; */background-size: cover; display: block; margin: 0 auto; margin-bottom: 30px;}
.hongYS .textbox p:after {content: ''; width: 59px; height: 52px; /*background: url(/images/textbox2.png) no-repeat;*/ background-size: cover; display: block; margin: 0 auto; margin-top: 40px;}
.hongYS .hongYS-img {width: 100%; margin-top: 1%;}
.hongYS .hongYS-img ul {overflow: hidden;}
.hongYS .hongYS-img ul li {float: left; width: 49.5%; margin-right: 1%;}
.hongYS .hongYS-img ul li:last-child {margin-right: 0;}
.hongYS .hongYS-img ul li img {max-width: 100%;}


/*½ºÅ°*/
.hongYS0 {width: 100%; padding-bottom: 110px;}
.hongYS0 p {text-align: center; margin: 85px 0; font-size: 17px; line-height: 35px; color: #333;}
.hongYS0 p.end {margin: 70px 0 35px;}
.hongYS0 h4 {text-align: center; font-size: 20px; color: #959595; font-weight: 300;}
.hongYS0 .hongYS-bg-wrap {width: 100%; overflow: hidden;}
.hongYS0 .hongYS-bg-wrap .hongYS-bg {width: 62%; height: 0; padding-bottom: 31.7%; float: left;}
.hongYS0 .hongYS-bg-wrap .hongYS-bg.bg01 {background: url(/img/sub/sub22_img01.jpg) no-repeat; background-size: cover;}
.hongYS0 .hongYS-bg-wrap .hongYS-bg.bg02 {background: url(/img/sub/sub22_img02.jpg) no-repeat; background-size: cover;}
.hongYS0 .hongYS-bg-wrap .textbox-wrap {width: 38%; height: 0; padding-bottom: 31.7%; float: left; position: relative; box-sizing: content-box;}
.hongYS0 .hongYS-img .textbox-wrap {width: 100%; height: 0; padding-bottom: 86.2%; float: left; position: relative;}
.hongYS0 .hongYS-img .textbox {width: 100%; margin: 0;}
.hongYS0 .textbox {margin: 0 1.5%; background: #f7f7f7; border: 8px solid #d6d6d6; position: absolute; width: 97%; height: 100%; display: table; padding: 0 10px;}
.hongYS0 .textbox p {font-family: 'Nanum Myeongjo', serif; font-weight: 700; text-align: center; color: #333; font-size: 22px; padding: 0 8%; line-height: 2em; display: table-cell; vertical-align: middle;}
.hongYS0 .textbox p:before {content: ''; width: 59px; height: 52px; /*background: url(/images/textbox1.png) no-repeat;*/ background-size: cover; display: block; margin: 0 auto; margin-bottom: 30px;}
.hongYS0 .textbox p:after {content: ''; width: 59px; height: 52px; /*background: url(/images/textbox2.png) no-repeat;*/ background-size: cover; display: block; margin: 0 auto; margin-top: 40px;}
.hongYS0 .hongYS-img {width: 100%; margin-top: 1%;}
.hongYS0 .hongYS-img ul {overflow: hidden;}
.hongYS0 .hongYS-img ul li {float: left; width: 49.5%; margin-right: 1%;}
.hongYS0 .hongYS-img ul li:last-child {margin-right: 0;}
.hongYS0 .hongYS-img ul li img {max-width: 100%;}

/*º¸µå*/
.hongYS2 {width: 100%; padding-bottom: 110px;}
.hongYS2 p {text-align: center; margin: 85px 0; font-size: 17px; line-height: 35px; color: #333;}
.hongYS2 p.end {margin: 70px 0 35px;}
.hongYS2 h4 {text-align: center; font-size: 20px; color: #959595; font-weight: 300;}
.hongYS2 .hongYS-bg-wrap {width: 100%; overflow: hidden;}
.hongYS2 .hongYS-bg-wrap .hongYS-bg {width: 62%; height: 0; padding-bottom: 31.7%; float: left;}
.hongYS2 .hongYS-bg-wrap .hongYS-bg.bg01 {background: url(/img/sub/sub23_img01.jpg) no-repeat; background-size: cover;}
.hongYS2 .hongYS-bg-wrap .hongYS-bg.bg02 {background: url(/img/sub/sub23_img02.jpg) no-repeat; background-size: cover;}
.hongYS2 .hongYS-bg-wrap .textbox-wrap {width: 38%; height: 0; padding-bottom: 31.7%; float: left; position: relative; box-sizing: content-box;}
.hongYS2 .hongYS-img .textbox-wrap {width: 100%; height: 0; padding-bottom: 86.2%; float: left; position: relative;}
.hongYS2 .hongYS-img .textbox {width: 100%; margin: 0;}
.hongYS2 .textbox {margin: 0 1.5%; background: #f7f7f7; border: 8px solid #d6d6d6; position: absolute; width: 97%; height: 100%; display: table; padding: 0 10px;}
.hongYS2 .textbox p {font-family: 'Nanum Myeongjo', serif; font-weight: 700; text-align: center; color: #333; font-size: 22px; padding: 0 8%; line-height: 2em; display: table-cell; vertical-align: middle;}
.hongYS2 .textbox p:before {content: ''; width: 59px; height: 52px; /*background: url(/images/textbox1.png) no-repeat; background-size: cover; display: block; margin: 0 auto; margin-bottom: 30px;}
.hongYS2 .textbox p:after {content: ''; width: 59px; height: 52px; background: url(/images/textbox2.png) no-repeat; background-size: cover; display: block; margin: 0 auto; margin-top: 40px;}
.hongYS2 .hongYS-img {width: 100%; margin-top: 1%;}
.hongYS2 .hongYS-img ul {overflow: hidden;}
.hongYS2 .hongYS-img ul li {float: left; width: 49.5%; margin-right: 1%;}
.hongYS2 .hongYS-img ul li:last-child {margin-right: 0;}
.hongYS2 .hongYS-img ul li img {max-width: 100%;}

/*¾ËÆÄÀÎ*/
.hongYS3 {width: 100%; padding-bottom: 110px;}
.hongYS3 p {text-align: center; margin: 85px 0; font-size: 17px; line-height: 35px; color: #333;}
.hongYS3 p.end {margin: 70px 0 35px;}
.hongYS3 h4 {text-align: center; font-size: 20px; color: #959595; font-weight: 300;}
.hongYS3 .hongYS-bg-wrap {width: 100%; overflow: hidden;}
.hongYS3 .hongYS-bg-wrap .hongYS-bg {width: 62%; height: 0; padding-bottom: 31.7%; float: left;}
.hongYS3 .hongYS-bg-wrap .hongYS-bg.bg01 {background: url(/images/hongYS_img_012.jpg) no-repeat; background-size: cover;}
.hongYS3 .hongYS-bg-wrap .hongYS-bg.bg02 {background: url(/images/hongYS_img_072.jpg) no-repeat; background-size: cover;}
.hongYS3 .hongYS-bg-wrap .textbox-wrap {width: 38%; height: 0; padding-bottom: 31.7%; float: left; position: relative; box-sizing: content-box;}
.hongYS3 .hongYS-img .textbox-wrap {width: 100%; height: 0; padding-bottom: 86.2%; float: left; position: relative;}
.hongYS3 .hongYS-img .textbox {width: 100%; margin: 0;}
.hongYS3 .textbox {margin: 0 1.5%; background: #f7f7f7; border: 8px solid #d6d6d6; position: absolute; width: 97%; height: 100%; display: table; padding: 0 10px;}
.hongYS3 .textbox p {font-family: 'Nanum Myeongjo', serif; font-weight: 700; text-align: center; color: #333; font-size: 22px; padding: 0 8%; line-height: 2em; display: table-cell; vertical-align: middle;}
.hongYS3 .textbox p:before {content: ''; width: 59px; height: 52px; background: url(/images/textbox1.png) no-repeat; background-size: cover; display: block; margin: 0 auto; margin-bottom: 30px;}
.hongYS3 .textbox p:after {content: ''; width: 59px; height: 52px; background: url(/images/textbox2.png) no-repeat; background-size: cover; display: block; margin: 0 auto; margin-top: 40px;}
.hongYS3 .hongYS-img {width: 100%; margin-top: 1%;}
.hongYS3 .hongYS-img ul {overflow: hidden;}
.hongYS3 .hongYS-img ul li {float: left; width: 49.5%; margin-right: 1%;}
.hongYS3 .hongYS-img ul li:last-child {margin-right: 0;}
.hongYS3 .hongYS-img ul li img {max-width: 100%;}

.location {position: relative; width: 100%;}
.location .wrap1400 {position: relative; z-index: 980;}
.location .map-wrap {width: 100%; height: 845px;}
.location .map-wrap-m {display: none;}
.location .location-box {width: 100%; background: #5a6672; color: #fff; margin-top: -100px; padding: 0 70px; height: 100px; line-height: 100px; overflow: hidden;}
.location .location-box h3 {font-size: 34px;}
.location .location-box h3:after {content: ''; display: block; width: 50px; height: 1px; background: #adb3b9; margin: 45px 0;}
.location .location-box p {float: left; padding-left: 28px;}
.location .location-box ul {float: right;}
.location .location-box ul li {float: left; padding-left: 28px; font-size: 17px; margin-left: 60px;}
.location .location-box ul li:first-child {margin-left: 0;}
.location .location-box .addr {background: url(/images/addr.png) left center no-repeat;}
.location .location-box .call {background: url(/images/call.png) 3px center no-repeat;}
.location .location-box .fax {background: url(/images/fax.png) 1px center no-repeat;}
.location .location-box .car {background: url(/images/car.png) left center no-repeat;}

.location .location-info {margin-bottom: 130px;}
.location .location-info ul {width: 100%; overflow: hidden;}
.location .location-info ul li {width: 33.3%; float: left; text-align: center; border-right: 1px solid #b9b9b9; border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9;
		height: 360px; display: table;}
.location .location-info ul li:first-child {border-left: 1px solid #b9b9b9; width: 33.4%;}
.location .location-info ul li .location-info-wrap {display: table-cell; vertical-align: middle; padding: 0 10px;}
.location .location-info ul li h3 {margin: 50px 0 20px; color: #333; font-size: 21px;}
.location .location-info ul li p {color: #666;}

.spa-title-tx {text-align: center; padding-top: 110px;}
.spa-title-tx i {font-size: 30px; font-weight: 400;}
.spa-title-tx h4 {font-size: 45px; font-weight: 200; letter-spacing: -0.8px; line-height: 1.35em; margin-top: 15px;}
.spa-title-tx p {line-height: 35px; font-size: 17px; margin-top: 25px;}
.spa-title-bg {margin-bottom: 60px; width: 100%; height: 773px; background: url(/images/seongmo_title_bg.jpg) center center no-repeat; background-size: cover;}
.spa-title-bg .spa-title-tx i {color: #fff06e; text-shadow: 0 0 30px #b68c3a;}
.spa-title-bg .spa-title-tx h4 {color: #634b00;}
.spa-title-bg .spa-title-tx h4 strong span {color: #b68a00;}
.spa-title-bg .spa-title-tx p {color: #635835; padding: 0 50px;}

.spa_title {font-size: 27px; font-weight: 500; color: #333; margin-bottom: 20px;}
.spa_tx {font-size: 17px; line-height: 33px; color: #666;}
.spa_tx span {color: #018cd5; font-weight: 500;}
.spa-type {overflow: hidden; width: 100%; border: 1px solid #e1e1e1; margin: 30px 0;}
.spa-type li {float: left; width: 25%; text-align: center; border-right: 1px solid #e1e1e1; padding: 3.5% 3%;}
.spa-type li:last-child {border-right: 0;}
.spa-type li .img-wrap {height: 115px; display: table; text-align: center; width: 100%;}
.spa-type li .img-wrap .img {display: table-cell; vertical-align: middle;}
.spa-type li .img-wrap .img img {max-width: 100%;}
.spa-type li h3 {margin: 20px 0 8px; font-size: 22px;}
.spa-type li p {color: #666; line-height: 30px;}
.spa-view {text-align: center;}
.spa-view .view-bt {margin-bottom: 50px; padding: 15px 50px; background: #30479c; color: #bdf0ff; font-size: 18px; cursor: pointer;}
.spa-view .view-bt span {color: #fff; }
.spa-view .spa-view-wrap {display: block; text-align: left; padding-bottom: 50px;}
.spa-view .spa-view-wrap .spa_tx span {color: #30479c;}
.spa-view .spa-view-wrap .spa_tx2 {margin-top: 30px; overflow: hidden;}
.spa-view .spa-view-wrap .spa_tx2 span {color: #9d9d9d; float: left; line-height: 33px; margin-right: 5px;}
.spa-view .spa-view-wrap .close-bt-wrap {text-align: center; margin-top: 40px;}
.spa-view .spa-view-wrap .close-bt-wrap .close-bt {background: #707e8a; padding: 15px 50px; font-size: 18px; color: #fff;}
.spa-view .spa-view-wrap .close-bt-wrap .close-bt span {width: 17px; height: 9px; background: url(/images/close-bt.png) no-repeat; margin-left: 12px; margin-bottom: 2px;}
.spa-image {overflow: hidden; margin: 40px 0;}
.spa-image.mt {margin: 15px 0 70px;}
.spa-image li {float: left; width: 48.5%; margin-right: 3%;}
.spa-image li:last-child {margin-right: 0;}
.spa-image li img {max-width: 100%;}

.spa-info-wrap {margin-bottom: 70px;}
.spa-info-bg {width: 100%; background-size: cover !important;}
.spa-info-bg .spa-title-tx i {color: #30479c;}
.spa-info-bg .spa-title-tx h4 {color: #333;}
.spa-info-bg .spa-title-tx h4 strong span {color: #018cd5;}
.spa-info-bg .spa-title-tx h5 {font-weight: 400; font-size: 20px; color: #333; padding: 10px 45px; border: 2px solid #4f5365; border-radius: 30px; 
	letter-spacing: -0.3px; display: inline-block; margin-top: 30px;}
.spa-info-bg .spa-title-tx h5 .bl {color: #0081c5;}
.spa-info-bg .spa-title-tx h5 .pk {color: #ed488b;}
.spa-info-bg .spa-title-tx h5 i {color: #333; font-size: 20px;}
.spa-info-bg .spa-title-tx p {color: #526671; margin-top: 35px; padding: 0 130px; font-size: 16px;}
.spa-info-bg img {max-width: 100%;}
.spa-info-bg .tx {color: #526671; font-size: 16px; padding: 0 100px; line-height: 35px; margin-top: 40px;}
.spa-info-bg .tx span {color: #018cd5;}
.spa-info-bg .tx strong {font-weight: 700 !important;}
.spa-info-bg .last {color: #8195a0; font-size: 18px; margin-top: 15px;}

.spa-info-bg.bg1 {margin-top: 80px; height: 728px; background: url(/images/seongmo_info_bg.jpg) center center no-repeat;}
.spa-info-bg.bg2 {padding: 70px 0; height: 1628px; background: url(/images/seongmo_info_bg2.jpg) center center no-repeat; text-align: center;}
.spa-info-bg.bg3 {position: relative; padding: 120px 0 90px; width: 100%; text-align: center; background: #ebf3f8; margin-bottom: 50px;}
.spa-info-bg.bg4 {margin: 60px 0 40px; padding-top: 100px; height: 1288px; background: url(/images/seongmo_info_bg4.jpg) center center no-repeat; text-align: center;}

.spa-info-bg.bg2 .spa-info-title {font-size: 17px; background: #31a3dd; color: #fff; padding: 5px 30px 7px; border-radius: 20px;}
.spa-info-bg.bg2 h4 {font-size: 27px; color: #333; font-weight: 400; margin-top: 15px;}
.spa-info-bg.bg2 h4 span {color: #018cd5;}

.spa-info-bg.bg3 .info-title {position: absolute; text-align: left; top: 60px; left: 60px; font-size: 40px; font-weight: 200; color: #333; line-height: 1.36em;}
.spa-info-bg.bg3 .info-title strong span {color: #018cd5;}

.spa-info-bg.bg4 i {color: #30479c; font-size: 30px; font-weight: 500;}
.spa-info-bg.bg4 h4 {color: #333; font-size: 45px; margin: 8px 0 18px; font-weight: 200;}
.spa-info-bg.bg4 .tx_bb {color: #333; font-size: 30px; font-weight: 500;}
.spa-info-bg.bg4 .tx_bb:before {content: url(/images/tx_bb_l.png); vertical-align: middle; margin-right: 20px;}
.spa-info-bg.bg4 .tx_bb:after {content: url(/images/tx_bb_r.png); vertical-align: middle; margin-left: 20px;}
.spa-info-bg.bg4 .tx_bb span {color: #ed488b;}
.spa-info-bg.bg4 .tx {padding: 0 70px;}
.spa-info-bg.bg4 .spa-info-img-wrap {margin: 80px 0;}
.spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img {margin-right: 7%;}
.spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img:last-child {margin-right: 0;}
.spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water h5 {font-size: 27px; margin-bottom: 5px;}
.spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water p {font-size: 20px;}
.spa-info-bg.bg4 .spa-info-img-wrap .spa-info-img .water span {font-size: 14.5px; color: #b9e8ff; margin-top: 20px; line-height: 1.6em;}

.spa-info-img-wrap {display: block; margin: 70px 0 100px;}
.spa-info-img-wrap.pd {display: block; margin: 40px 0 60px;}
.spa-info-img-wrap .spa-info-img {display: inline-block; position: relative; margin-right: 7%;}
.spa-info-img-wrap .spa-info-img.mr {margin-right: 6%;}
.spa-info-img-wrap .spa-info-img:last-child {margin-right: 0;}
.spa-info-img-wrap .spa-info-img .tit {width: 140px; height: 43px; border-radius: 30px; line-height: 43px; color: #fff; font-size: 20px; box-shadow: 2px 2px 5px #b1c7d9;}
.spa-info-img-wrap .spa-info-img .tit.d {background: #5fbbe1;}
.spa-info-img-wrap .spa-info-img .tit.b {background: #31a3dd;}
.spa-info-img-wrap .spa-info-img .tit.s {background: #eaaf00;}
.spa-info-img-wrap .spa-info-img .bath {background-size: cover !important; width: 204px; height: 308px; margin-top: 15px; position: relative;}
.spa-info-img-wrap .spa-info-img .bath p {position: absolute; bottom: 50px; width: 100%; font-size: 16px; color: #4b5c6b; font-weight: 700; line-height: 1.4em; letter-spacing: -0.3px;}
.spa-info-img-wrap .spa-info-img .bath p span {color: #2b97cf;}
.spa-info-img-wrap .spa-info-img .bg1 {background: url(/images/seongmo_info_img_01.png) no-repeat;}
.spa-info-img-wrap .spa-info-img .bg2 {background: url(/images/seongmo_info_img_02.png) no-repeat;}
.spa-info-img-wrap .spa-info-img .bg3 {background: url(/images/spa/seongmo_info_img_03.png) no-repeat;}
.spa-info-img-wrap .spa-info-img .bg3 span {display: inline; color: #ed488b !important;}
.spa-info-img-wrap .spa-info-img .badge {position: absolute; right: -80px; top: -70px; width: 142px; height: 141px; background: url(/images/badge.png) no-repeat; background-size: cover;}
.spa-info-img-wrap .spa-info-img .bg4 {background: url(/images/seongmo_info_img_04.png) no-repeat;}
.spa-info-img-wrap .spa-info-img .bg5 {background: url(/images/seongmo_info_img_05.png) no-repeat;}
.spa-info-img-wrap .spa-info-img .bg6 {background: url(/images/seongmo_info_img_06.png) no-repeat;}
.spa-info-img-wrap .spa-info-img .bg7 {background: url(/images/seongmo_info_img_07.png) no-repeat;}
.spa-info-img-wrap .spa-info-img .bg8 {background: url(/images/seongmo_info_img_08.png) no-repeat;}

.spa-info-img-wrap .spa-info-img .water {width: 219px; height: 256px; color: #fff; padding-top: 55px; background-size: cover !important;}
.spa-info-img-wrap .spa-info-img .water h5 {font-size: 22.5px; font-weight: 500; margin-bottom: 12px;}
.spa-info-img-wrap .spa-info-img .water p {font-size: 16px;}
.spa-info-img-wrap .spa-info-img .water .price {font-size: 24px; font-weight: 700; margin: 5px 0 10px;}
.spa-info-img-wrap .spa-info-img .water .price span {width: 24px; height: 24px; border-radius: 12px; color: #fff !important; font-weight: 300; vertical-align: 1px;
    line-height: 23px; font-size: 21px;}
.spa-info-img-wrap .spa-info-img .water.bs {width: 323px; height: 325px; padding-top: 75px; padding-right: 37px;}
.spa-info-img-wrap .spa-info-img .water .mg {letter-spacing: -0.4px; width: 150px; padding: 5px 0; background: rgba(255,255,255,0.9); border-radius: 30px; margin: 0 auto; font-weight: 700;}
.spa-info-img-wrap .spa-info-img .bg4 .price {color: #09668d;}
.spa-info-img-wrap .spa-info-img .bg4 .price span {background: #3e9cc5;}
.spa-info-img-wrap .spa-info-img .bg4 .mg {color: #31a2d0;}
.spa-info-img-wrap .spa-info-img .bg5 .price {color: #014669;}
.spa-info-img-wrap .spa-info-img .bg5 .price span {background: #1082bc;}
.spa-info-img-wrap .spa-info-img .bg5 .mg {color: #188cc6;}
.spa-info-img-wrap .spa-info-img .bg6 p span {color: #e22964; font-weight: 700;}
.spa-info-img-wrap .spa-info-img .bg6 .price {color: #e11769;}
.spa-info-img-wrap .spa-info-img .bg6 .price span {background: #cd9900;}
.spa-info-img-wrap .spa-info-img .bg6 .mg {color: #eb2f7b;}

.spa-ex {background: #dbe8f4; border: 1px solid #8aa1b4; border-radius: 90px; width: 1010px; padding: 25px 0; margin: 0 auto;}
.spa-ex p {color: #666;}
.spa-ex .spa-ex-img {margin-top: 15px;}
.spa-ex .spa-ex-img p {height: 89px; line-height: 80px; display: inline-block; padding-left: 65px;}
.spa-ex .spa-ex-img .pack {background: url(/images/pack.png) left center no-repeat;}
.spa-ex .spa-ex-img .teabag {background: url(/images/teabag.png) left center no-repeat;}
.spa-ex .spa-ex-img span {vertical-align: middle; font-weight: 400; color: #333; line-height: 25px;}
.spa-ex .spa-ex-img span span {color: #2d98d0;}
.spa-ex .spa-ex-img .equal {margin: 0 50px;}

.spa-table {width: 100%; overflow: hidden; margin-bottom: 60px;}
.spa-table.mgt {margin-top: 50px;}
.spa-table h4 {font-size: 21px; color: #333; font-weight: 500; margin-bottom: 15px;}
.spa-table .fr {float: right; color: #9d9d9d; font-size: 15px; margin-top: 13px;}
.spa-table p {font-size: 17px; color: #666; line-height: 33px; margin-top: 15px;}
.spa-table p.mb {margin-bottom: 40px;}
.spa-table .gr {color: #9d9d9d; line-height: 33px;}
.spa-table .tr {text-align: right; color: #9d9d9d; margin-top: 8px; font-size: 15px;}
.spa-table li {width: 50%; float: left;}
.spa-table .table-l .img-wrap {width: 100%; text-align: center;}
.spa-table .table-l .img-wrap img {max-width: 100%;}
.spa-table .table-r {padding-left: 5%;}
.spa-table .table-wrap {margin-top: 25px;}
.spa-table .table-wrap.pd {padding: 0 1px; margin-bottom: 30px;}
.spa-table .table-wrap table .nbb th, .spa-table .table-wrap table .nbb td {border-bottom: 0;}
.spa-table .table-wrap table .pkb {border-right: 5px solid #ed488b; border-left: 5px solid #ed488b;}
.spa-table .table-wrap table .pkbt {border-top: 1px solid #ed488b; border-left: 1px solid #ed488b; background: #fbf9fa;}
.spa-table .table-wrap table .pkbt .nbr {border-right: 1px solid #ed488b !important;}
.spa-table .table-wrap table .pkbb {border-bottom: 1px solid #ed488b; border-left: 1px solid #ed488b; border-right: 1px solid #ed488b !important; background: #fbf9fa;}
.spa-table .table-wrap table .pkbb .nbr {border-right: 1px solid #ed488b !important;}
.spa-table .table-wrap table .pkbt th, .spa-table .table-wrap table .pkbt td, .spa-table .table-wrap table .pkbb th, .spa-table .table-wrap table .pkbb td {color: #ed488b; font-weight: 500;}
.spa-table .table-wrap table tr:first-child .pkb {border-top: 5px solid #ed488b;}
.spa-table .table-wrap table tr:last-child .pkb {border-bottom: 5px solid #ed488b;}
.spa-table.bl .table-wrap table {border-top: 2px solid #006fbb;}
.spa-table.bl .table-wrap table th {background: #dcf2ff;}
.spa-table.bl .table-wrap table td {background: #f4fbff;}
.spa-table.bl .table-wrap table td.pkb {color: #ed488b; font-weight: 500;}
.spa-table.bl .table-wrap table td:first-child {color: #ed488b; font-weight: 500;}

.spa-table li .table-wrap {margin-top: 20px;}
.spa-table li .table-wrap table th, .spa-table li .table-wrap table td {padding: 12px 20px; border-right: 1px solid #b5b5b5;}
.spa-table li .table-wrap table th {border-bottom: 1px solid #ddd;}
.spa-table li .table-wrap table tr:last-child th {border-bottom: 1px solid #b5b5b5;}
.spa-table li .table-wrap table .bl {color: #30479c; font-weight: 500;}

.fac-list {margin-top: 25px;}
.fac-list .fac-list-img {overflow: hidden;}
.fac-list .fac-list-img li {float: left; width: 49%; margin-right: 2%; margin-bottom: 2%; position: relative;}
.fac-list .fac-list-img li:nth-child(2n) {margin-right: 0;}
.fac-list .fac-list-img li span {background: #5e6875; width: 188px; padding: 10px 0; color: #fff; text-align: center; position: absolute; top: 0; left: 0; font-size: 17px;}
.fac-list .fac-list-img li img {max-width: 100%;}

.public-floor {text-align: center; margin-top: 50px;}
.public-floor.mb {margin: 80px 0 130px;}
.public-floor .floor {width: 89px; height: 89px; background: url(/images/floor_bg.png) center center no-repeat;
	color: #fff; font-size: 26px; line-height: 89px;}
.public-floor h3 {font-size: 32px; color: #333; margin: 15px 0px;}
.public-floor h3 span {color: #30479c;}
.public-floor p {color: #666; line-height: 33px; font-size: 17px;}
.public-floor p span {color: #30479c;}
.public-floor .gr_bg {background: #f3f5f6; padding: 15px 0; margin-top: 20px;}
.public-floor .floor-img {width: 100%; border: 1px solid #b9b9b9; position: relative; padding: 20px 0; margin-top: 40px;}
.public-floor .floor-img .floor-area {position: absolute; top: 40px; left: 45px; text-align: left; color: #666; font-size: 15px; line-height: 25px;}
.public-floor .floor-img .floor-area strong {display: inline-block; font-size: 25px; color: #333; margin-bottom: 10px;}
.public-floor .floor-img .floor-area strong:before {content: ''; width: 33px; height: 3px; display: block; margin-bottom: 18px; background: #30479c;}
.public-floor .floor-img img {max-width: 100%;}

.footbath-bg {margin-bottom: 80px; width: 100%; height: 1100px; background: url(/images/footbath_bg.jpg) center center no-repeat; background-size: cover;}
.footbath-bg .footbath-tx {text-align: center; padding: 0 20px; padding-top: 90px;}
.footbath-bg .footbath-tx i {font-size: 30px; color: #30479c;}
.footbath-bg .footbath-tx h4 {font-size: 45px; color: #333; font-weight: 200; line-height: 60px; margin: 15px 0 25px;}
.footbath-bg .footbath-tx h4 .bl {color: #30479c;}
.footbath-bg .footbath-tx p {font-size: 16px; color: #666; line-height: 32px;}

.content-title {width: 100%; height: 819px; background-size: cover !important; padding-top: 216px;}
.content-title.hanok {background: url(/images/hanok_bg.jpg) center center no-repeat; background-size: cover; /* display: table; */}
.content-title.village {background: url(/images/village_bg.jpg) center center no-repeat; background-size: cover; /* display: table; */}
.content-title.publicSpa {padding-top: 120px; height: 1073px; background: url(/images/publicSpa_bg.jpg) center center no-repeat; background-size: cover; /* display: table; */}

.content-title .content-title-box {text-align: center; /* display: table-cell; */ vertical-align: middle; width: 653px; height: 339px;
	background: url(/Reanworld_common/images/homepage/acco/border_bg.png) center center no-repeat; margin: 0 auto; padding-top: 105px;}
.content-title .content-title-box p {font-size: 43px; font-weight: 100; line-height: 1.53em; letter-spacing: -0.3px;}
.content-title .content-title-box p strong {font-weight: 300 !important;}
.content-title.publicSpa .content-title-box {background: url(/images/border_bg.png) center center no-repeat; width: 963px; height: 439px;
	 padding-top: 90px;}
.content-title.publicSpa .content-title-box p {font-size: 36px; line-height: 1.67em; font-weight: 200;}
.content-title.publicSpa .content-title-box p strong {font-weight: 500 !important;}
.content-title.publicSpa .content-title-box .bl_bg {background: #30479c; color: #fff; font-size: 20px; padding: 12px 60px; margin-top: 25px;}
.text-wrap {text-align: center; padding: 100px 0;}
.text-wrap h3 {font-size: 30px; font-weight: 300; line-height: 50px; margin-bottom: 8px;}
.text-wrap h3 span {color: #30479c;}
.text-wrap p {font-size: 17px; color: #666; margin-top: 50px; line-height: 35px;}

.content-facilites {width: 100%; height: 946px; padding-top: 80px;}
.content-facilites.hanok {background: url(/images/hanok_spa_bg.jpg) center center no-repeat; background-size: cover;}
.content-facilites.village {background: url(/images/village_spa_bg.jpg) center center no-repeat; background-size: cover;}
.content-facilites .bl-title {color: #30479c; font-size: 20px; font-style: italic; text-align: center;}
.content-facilites h3 {font-size: 32px; color: #333; margin-top: 10px; text-align: center;}
.content-facilites .content-facilites-con {margin-top: 60px;}
.content-facilites .content-facilites-con li {float: left; width: 49%; margin-right: 2%;}
.content-facilites .content-facilites-con li:last-child {margin-right: 0;}
.content-facilites .content-facilites-con li img {width: 100%; height: auto; margin-bottom: 30px;}
.content-facilites .content-facilites-con li h4 {color: #333; font-size: 23px; margin-bottom: 20px; font-weight: 500;}
.content-facilites .content-facilites-con li p {color: #666; font-size: 17px; margin-bottom: 10px;}
.content-facilites .content-facilites-con li span {width: 26px; height: 26px; border-radius: 13px; background: #30479c; color: #fff; font-size: 15px; 
	text-align: center; line-height: 26px; display: inline-block; margin-right: 7px;}

.content-gallery {margin: 130px 0; overflow: hidden; position: relative;}
.content-gallery .content-gallery-title {text-align: center; background: #30479c; width: 248px; height: 248px; left: 50%; margin-left: -124px; top: 50%; 
	margin-top: -124px; position: absolute; color: #fff; font-size: 28px; font-weight: 200; line-height: 38px; padding-top: 80px;}
.content-gallery .content-gallery-title span {font-size: 34px; font-weight: 300;}
.content-gallery ul {margin-bottom: 10px; overflow: hidden;}
.content-gallery ul li {float: left; width: 50%;}
.content-gallery ul li img {width: 100%; height: auto;}

.fac-title-bg {margin-bottom: 75px; width: 100%; height: 943px; background: url(/images/fac_title_bg.jpg) center center no-repeat; background-size: cover;}
.fac-title-bg .fac-title-tx {text-align: center; padding-top: 104px;}
.fac-title-bg .fac-title-tx h4 {font-size: 40px; color: #333; font-weight: 200; line-height: 60px; margin-bottom: 25px;}
.fac-title-bg .fac-title-tx p {font-size: 17px; color: #333; line-height: 32px; padding: 0 20px;}
.fac_title {font-size: 27px; font-weight: 500; color: #333; margin-bottom: 30px;}
.fac_icons {width: 100%; overflow: hidden;}
.fac_icons li {width: 11.11%; height: 185px; float: left; text-align: center;}
.fac_icons li span {height: 130px; line-height: 130px;}
.fac_icons li span img {max-width: 100%;}
.fac_icons li p {color: #666; font-size: 16px;}
.fac_notice {text-align: right; font-size: 16px; color: #30479c; margin-top: 10px;}
.fac-info-bg {margin: 80px 0 75px; width: 100%; height: 1135px; background: url(/images/fac_info_bg.jpg) center center no-repeat; background-size: cover;}
.fac-info-bg .fac-info-tx {text-align: center; padding: 0 20px; padding-top: 90px;}
.fac-info-bg .fac-info-tx h4 {font-size: 40px; color: #333; font-weight: 200; line-height: 60px; margin-bottom: 25px;}
.fac-info-bg .fac-info-tx h4 .bl {color: #30479c;}
.fac-info-bg .fac-info-tx p {font-size: 17px; color: #333; line-height: 32px;}

.summary-info {margin: 90px 0 110px; width: 100%; overflow: hidden;}
.summary-info li {width: 50%; float: left;}
.summary-info li img {max-width: 100%;}
.summary-info .summary-info-mhidden {min-height:500px;background: url(/images/bg_reservation.jpg) no-repeat fixed;background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.summary-info .summary-info-tx {padding-left: 5%;}
.summary-info .summary-info-tx h3 {font-size: 30px; color: #333;}
.summary-info .summary-info-tx h3 span {color: #e60413;}
.summary-info .summary-info-tx h3:after {display: block; content: ''; width: 43px; height: 3px; background: #30479c; margin: 20px 0 25px;}
.summary-info .summary-info-tx p {font-size: 17px; color: #666; line-height: 35px; margin-bottom: 40px;}
.summary-info .summary-info-tx p:last-child {margin-bottom: 0;}
.summary-info .sns_share {width: 20%; float: left; padding:10px;}
.summary-info .sns_share img {max-width: 100%;}


.img-info {color: #666; font-size: 14px; text-align: center; margin-top: 15px; font-weight: 200;}

.summary-bg {width: 100%; height: 980px; background: url(/images/summary_bg.jpg) center center no-repeat; background-size: cover; position: relative;}
.summary-bg .wrap1400 {height: 100%; display: table;}
.summary-bg .summary-box {display: table-cell; vertical-align: middle;}
.summary-bg .summary-box .summary-tx {position: relative; vertical-align: middle; width: 702px; height: 761px; padding: 60px; text-align: center; 
	background: rgba(255,255,255,0.8); background-size: cover;}
.summary-bg .summary-box .summary-tx:after {content:''; position: absolute; top: 2%; left: 2%; width: 96%; height: 96%; border: 1px solid #fff; z-index: 0;}
.summary-bg .summary-box .summary-tx img {margin: 20px 0;}
.summary-bg .summary-box .summary-tx h3 {font-size: 40px; color: #282828; font-weight: 200; margin-bottom: 40px;}
.summary-bg .summary-box .summary-tx p {font-size: 17px; color: #666; line-height: 35px; margin-bottom: 40px;}
.summary-bg .summary-box .summary-tx .bl-bt {background: #30479c; color: #fff; padding: 20px 50px; z-index: 9; position: relative;}

.position_tx {text-align: center;}
.position_tx i {color: #30479c; font-size: 40px; font-weight: 500;}
.position_tx h3 {color: #333; font-size: 25px; margin-top: 5px;}
.position_round {margin-top: 50px;}
.position_round ul {overflow: hidden; text-align: center;}
.position_round li {overflow: hidden; position: relative; display: inline-block; vertical-align: middle; width: 408px; height: 408px; border-radius: 204px;  color: #fff; text-align: center; padding: 80px 55px 0 55px;}
.position_round li.r1 {background: #5f7281; margin-right: -45px; z-index: 1;}
.position_round li.r2 {background: #30479c; z-index: 2;}
.position_round li.r3 {background: #bec503; margin-left: -45px; z-index: 1;}
.position_round li p {font-size: 22px; line-height: 35px; font-weight: 500;}
.position_round li p:after {display: block; margin: 22px auto; content: ''; width: 34px; height: 1px; background: #fff;}
.position_round li span {font-size: 16px; line-height: 30px;}

.position-bg {margin-top: 140px; width: 100%; height: 980px; background: url(/images/position_bg.jpg) center center no-repeat;
	background-size: cover; color: #fff; padding: 90px 0;}
.position-bg .position-box {text-align: center; background: rgba(20,90,156,0.5); border: 1px solid rgba(255,255,255,0.5); margin: 0 50px; overflow: hidden; padding: 70px 0 80px;}
.position-bg .position-box h4 {font-size: 37px; font-weight: 200; margin-bottom: 80px;}
.position-bg .position-box ul {display: inline-block; padding-right: 75px; margin-right: 75px; background: url(/images/position_dot.png) right center no-repeat;}
.position-bg .position-box ul:last-child {padding-right: 0; margin-right: 0; background: none;}
.position-bg .position-box ul li {display: inline-block; /* width: 185px; */ vertical-align: middle; padding-left: 40px; padding-right: 75px; background: url(/images/position_arrow.png) right center no-repeat;}
/* .position-bg .position-box ul li:after {content:''; display: inline-block; vertical-align: middle; width: 38px; height: 38px; margin-top: 25px; background: url(/Reanworld_common/images/homepage/sales/position_arrow.png) center center no-repeat;}
 */ 
.position-bg .position-box ul li:first-child {padding-left: 0;}
.position-bg .position-box ul li:last-child {width: inherit; background: none; padding-right: 0;}
.position-bg .position-box ul li:last-child:after {display: none;}
.position-bg .position-box ul li span {float: left;}
.position-bg .position-box ul li span img {max-width: 100%;}
.position-bg .position-box ul li p {font-size: 16px; line-height: 23px; margin-top: 12px;}

.sales-special {overflow: hidden; margin-bottom: 50px; padding-top: 30px;}


.sales-special div img {width: 100%; height: auto; margin-bottom: 5%;}
.sales-special div .num {display: inline-block; 
width: 6%; height: 0; padding-bottom: 5%; padding-top: 1.5%; 
float: left; margin-right: 5%; background: #30479c; 	color: #fff; font-size: 24px; text-align: center;}
.sales-special div .sales-special-tx {overflow: hidden; width: 98%; margin-bottom:4%}
.sales-special div .sales-special-tx .bl-title {color: #30479c; font-size: 18px; font-style: italic;}
.sales-special div .sales-special-tx h3 {color: #333; font-size: 26px; margin-bottom: 20px;}
.sales-special div .sales-special-tx p {color: #666; font-size: 17px; line-height: 33px;}
.sales-special div .sales-special-tx p span {color: #e91313;}


.sales-special li {width: 48%; float: left; margin-right: 4%;  margin-bottom: 80px;}
.sales-special li:nth-child(2n) {margin-right: 0;}
.sales-special li img {width: 100%; height: auto; margin-bottom: 5%;}
.sales-special li .num {display: inline-block; width: 9%; height: 0; padding-bottom: 7.5%; padding-top: 1.5%; float: left; margin-right: 5%; background: #30479c; 
	color: #fff; font-size: 24px; text-align: center;}
.sales-special li .sales-special-tx {overflow: hidden; width: 83%;}
.sales-special li .sales-special-tx .bl-title {color: #30479c; font-size: 18px; font-style: italic;}
.sales-special li .sales-special-tx h3 {color: #333; font-size: 26px; margin-bottom: 20px;}
.sales-special li .sales-special-tx p {color: #666; font-size: 17px; line-height: 33px;}
.sales-special li .sales-special-tx p span {color: #e91313;}

.invest {margin-bottom: 80px; overflow: hidden;}
.invest .img-wrap {width: 100%; height: 285px; background: url(/images/invest_img_01.jpg) center center no-repeat; background-size: cover;}
.invest .table-wrap {margin: 50px 0;}

.sales_spa_tx {text-align: center;}
.sales_spa_tx h3 {font-size: 30px; color: #333; margin-bottom: 15px;}
.sales_spa_tx h3 span {color: #e60413;}
.sales_spa_tx p {font-size: 17px; color: #666; line-height: 35px; margin-bottom: 40px;}
.sales_spa_tx p:last-child {margin-bottom: 0;}

.sales_spa_list {width: 100%; height: 100%; background: url(/images/sales_spa_bg.jpg) center top no-repeat; background-size: cover; margin-top: 70px;}
.sales_spa_list ul {overflow: hidden; padding-top: 100px;}
.sales_spa_list ul li {float: left; width: 25%; height: 460px; text-align: center; overflow: hidden;  padding: 0 20px;}
.sales_spa_list ul li img {max-width: 100%;}
.sales_spa_list ul li p {font-size: 20px; color: #333; margin: 8px 0; font-weight: 500;}
.sales_spa_list ul li span {font-size: 15px; color: #515151;}


.theme-box {position: relative; width: 100%; z-index: 9;}
.theme-box .theme-box-wrap {background: #f3f5f6; overflow: hidden;}
.theme-box .theme-box-wrap .theme-img {position: relative; z-index: 0;}
.theme-box .theme-box-wrap .theme-img img {max-width: 100%;}
.theme-box .theme-box-wrap .theme-title, .theme-box .theme-tx {float: left;}
.theme-box .theme-box-wrap .theme-title {width: 34%; background: #30479c; height: 0; padding-bottom: 30%; position: relative; margin-top: -85px; text-align: center; color: #fff;}
.theme-box .theme-box-wrap .theme-title .theme-title-wrap {width: 100%; height: 100%; padding: 19% 13% 0 13%;}
.theme-box .theme-box-wrap .theme-title .theme-title-wrap h3 {font-size: 34px;}
.theme-box .theme-box-wrap .theme-title .theme-title-wrap h3:after {content: ''; display: block; width: 50px; height: 1px; background: #95cbe7; margin: 30px auto;}
.theme-box .theme-box-wrap .theme-title .theme-title-wrap p {font-size: 17px; line-height: 30px;}
.theme-box .theme-tx {width: 66%; padding: 65px 50px 65px 60px;}
.theme-box .theme-tx p {font-size: 17px; color: #666; line-height: 34px;}
.theme-box .theme-box-wrap ul {overflow: hidden; width: 100%;}
.theme-box .theme-box-wrap ul li {float: left; width: 50%;}
.theme-box .theme-box-wrap ul li img {max-width: 100%;}
.theme-box .theme-tx.wd100 {width: 100%; text-align: center;}
.theme-box .theme-tx h3 {color: #333; font-size: 25px; margin-bottom: 35px;}

.theme-slide {position: relative; margin-bottom: 110px;}
.theme-slide ul li img {max-width: 100%;}
.theme-slide .outside .slider-prev {margin-top: -42px; left: 0; z-index: 99;}
.theme-slide .outside .slider-prev a {width: 79px; height: 84px; background: url(/images/slide_prev3.png) no-repeat;}
.theme-slide .outside .slider-next {margin-top: -42px; right: 0; z-index: 99;}
.theme-slide .outside .slider-next a {width: 79px; height: 84px; background: url(/images/slide_next3.png) no-repeat;}


/* Privacy */
div.privacy{padding:10px 10px 80px}
div.privacy *{padding:0;margin:0;font-size:15px;color:#666;text-align:left}
div.privacy ol li{list-style:none}
div.privacy .privacy_header h2{padding:0;font-size:17px;color:#333}
div.privacy .privacy_header p{margin-top:15px;line-height:24px}
div.privacy .privacy_header ol{margin-top:15px;*zoom:1}
div.privacy .privacy_header ol:after{content:'';display:block;clear:both}
div.privacy .privacy_header ol li{float:left;width:50%}
div.privacy .privacy_header ol li a{display:block;padding:3px 0;font-weight:bold;color:#000;text-decoration:none}
div.privacy .privacy_content{margin-top:25px;border-top:1px dotted #ddd}
div.privacy .privacy_content .item{margin-top:25px}
div.privacy .privacy_content .item h3{font-size:15px;font-weight:bold;color:#333}
div.privacy .privacy_content .item > p{margin:12px 0 0 20px; line-height: 24px;}
div.privacy .privacy_content .item ol li.bullet{position:relative;padding-left:10px;margin-top:10px; line-height: 24px;}
div.privacy .privacy_content .item ol li.bullet > span{display:block;position:absolute;top:7px;left:0;width:4px;height:1px;background-color:#999}
div.privacy .privacy_content .item > ol{margin-left:20px}
div.privacy .privacy_content .item > ol > li{margin-top:12px; line-height: 24px;}
div.privacy .privacy_content .item > ol > li > p{margin:12px 0 0 20px; line-height: 24px;}
div.privacy .privacy_content .item > ol > li > strong{font-size:15px;color:#333}
div.privacy .privacy_content .item > ol > li > ol{margin-left:23px}
div.privacy .privacy_content .item > ol > li > ol > li{margin-top:10px; line-height: 24px;}
div.privacy .privacy_content .item > ol > li > ol > li > ol > li{margin-top:5px}
div.privacy .privacy_content .item > ol > li > ol > li > ol > li > ol > li{margin-top:5px}
div.privacy .privacy_content .item table{width:100%;margin-top:15px;border-spacing:0;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc}
div.privacy .privacy_content .item table caption{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
div.privacy .privacy_content .item table thead th{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#f7f7f7;text-align:center;color:#333}
div.privacy .privacy_content .item table tbody th{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;text-align:left;color:#333}
div.privacy .privacy_content .item table tbody td{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;text-align:left;color:#333}


/* sitemap */

.sitemap_wrap {width: 100%; overflow: hidden; padding-top: 20px; margin-bottom: 130px;}
.sitemap {text-align: center; width: 20%; float: left; min-height: 335px;}
.sitemap h3 {background: #30479c; width: 200px; padding: 12px 0; border-radius: 50px; color: #fff; font-size: 17px; margin: 0 auto; margin-bottom: 2px;}
.sitemap ul {overflow: hidden;}
.sitemap ul li {margin-top: 16px;}
.sitemap ul li a {font-size: 16px; color: #666; line-height: 1.4em;}
.sitemap ul li a:hover {color: #30479c; border-bottom: 1px solid #30479c;}


/* footer */

.footer {text-align: center; background: #2d2d2d; height: 357px; font-size: 15px; padding: 55px 10px 40px 10px; color: #e5e5e5; font-weight: 200; position: sticky; bottom: 0;}
.footer .sns li {display: inline-block; margin:0 5px;}
.footer .sns li a {display: inline-block; width: 33px; height: 32px; text-indent: -9999px;}
.footer .sns li a.insta {background: url(/images/insta.png) no-repeat;}
.footer .sns li a.facebook {background: url(/images/facebook.png) no-repeat;}
.footer .sns li a.blog {background: url(/images/blog.png) no-repeat;}
.footer .sns li a.youtube {background: url(/images/youtube.png) no-repeat;}
.footer .sns li a.twitter {background: url(/images/twitter.png) no-repeat;}
.footer .sns li a.kakao {background: url(/images/kakao.png) no-repeat;}
.footer .sns li a.blog {background: url(/images/blog.png) no-repeat;}
.footer .sns li a.cafe {background: url(/images/cafe.png) no-repeat;}

.footer .foot-menu {margin: 35px 0 25px;}
.footer .foot-menu li {color: #bcc1cc; display: inline-block; margin: 0 13px; font-size: 14.5px;}

.footer .addr li {line-height: 25px; color: #e5e5e5;}
.footer .addr li span {font-size: 14px; margin-right: 20px;}
.footer .addr li span:last-child {margin-right: 0;}
.footer .copyright {border-top: 1px solid #424242; padding-top: 32px; margin-top: 45px; color: #d2d2d2; font-size: 14px;}


/* landing */

#scrollQuick {position: fixed; bottom: 40px; width: 100%; text-align: center; z-index: 9990;}
#scrollQuick2 {position: fixed; bottom: 40px; width: 100%; text-align: center; z-index: 9990;}
#scrollQuick.abs {position: absolute; bottom: 90px;}
#scrollQuick2.abs  {position: absolute; bottom: 70px;}
#scrollQuick.fix {position: fixed; bottom: 160px;}
#scrollQuick3 {position: fixed; bottom: 40px; width: 100%; text-align: center; z-index: 9990;}
#scrollQuick3.abs {position: absolute; bottom: 145px;}
#scrollQuick4 {position: fixed; bottom: 40px; width: 100%; text-align: center; z-index: 9990;}
#scrollQuick4.abs {position: absolute;}

.landing {width: 100%; min-width: 1200px;}
.landing.rel {position: relative;}
.landing .landing_bg1 {background: url(/images/landing_01.jpg) center top no-repeat; height: 2312px;}
.landing .landing_bg1 .youtube-pop {position: fixed; z-index: 999; /* position: absolute; */ top: 40%; left: 30px;}
.landing .landing_bg1 .youtube-pop iframe {width: 300px; height: 150px;}
.landing .landing_bg1 .youtube-pop .popClose {position: absolute; top: -30px; left: 0; display: inline-block; text-indent: -9999px; width: 20px; height: 20px; background: url(/images/pop_close.png) no-repeat;}
.landing .landing_bg2 {background: url(/images/landing_02.jpg) center top no-repeat; height: 1200px;}
.landing .landing_bg3 {background: url(/images/landing_03.jpg) center top no-repeat; height: 1866px;}
.landing .landing_bg4 {background: url(/images/landing_04.jpg) center top no-repeat; height: 970px; position: relative; text-align: center; padding-top: 250px;}
.landing .landing_bg4.long {height: 1100px;}
.landing .landing_bg4 iframe {display: block; width: 1200px; height: 600px; margin: 0 auto;}
.landing .landing_bg5 {background: url(/images/landing_05.jpg) center top no-repeat; height: 101px;}

.landing .qna {width: 385px; height: 90px; color: #fff; border-radius: 50px;
	background: #f69c00; font-size: 28px; text-align: center; line-height: 90px; box-shadow: 8px 12px 22px rgba(0,0,0,0.2); letter-spacing: -0.5px;}
.landing .qna.go {background: #FD5F22; margin-left: 1.5%;}
.landing .qna.event {background: #06cdca; margin-left: 1.5%;}

.landing .event_bg1 {background: url(/images/event_01.jpg) center top no-repeat; height: 2150px;}
.landing .event_bg1 .youtube-banner {position: fixed; z-index: 999; /* position: absolute; */ top: 40%; left: 30px; width: 300px; height: 150px;}
.landing .event_bg2 {background: url(/images/event_02.jpg) center top no-repeat; height: 1498px;}
#scrollQuick.fix2 {position: fixed; top: 350px !important;}
.landing .qna2 {width: 385px; height: 90px; margin: 0 auto; color: #fff; border-radius: 50px; /* display: block; */ letter-spacing: -0.5px;
	background: #f69c00; font-size: 28px; text-align: center; line-height: 90px; box-shadow: 8px 12px 22px rgba(0,0,0,0.2);}
.landing .qna2.go {background: #FD5F22; margin-left: 1.5%;}
.landing .event_bg3 {padding-bottom: 100px; border-bottom: 1px solid #dddddd;}
.landing .event_bg3 .location .location-info {margin-bottom: 70px;}



.red_btn {width:250px;height:50px;line-height:50px;text-align:center;background-color:#30479c;color:#fff;margin:0 20px;}
.red_btn:hover{background-color:#e60413;color:#fff;padding:0 20px;}