


.mainWrap{position:relative;min-width:1180px;height:100%; overflow:hidden;}
.sectionWrap{position:absolute; left:0; top:0; width: 100%;}
.section{position:relative;}

/*
.section .sectionCon{position:absolute;left:50%;top:50%;width:1008px; height: 600px;margin:-300px 0 0 -504px;}
.small .section .sectionCon{height: 610px;margin:-305px 0 0 -490px;}
*/


/*
.section03{background: #fff;}
.section04{background: #f1f1f1 url('../image/main/dbg.png') no-repeat right bottom;}
*/
.section00 {position:relative;}
.section00 .section00Wrap{overflow: hidden;width:100%;height:100%; box-sizing:border-box; position: relative;}





.mainStep{position:fixed;right:calc((100% - 1680px) / 2);top:50%;transform: translateY(-50%);z-index:97;}
.mainStep ul{display: inline-block;padding: 35px 14px;background: rgba(0, 0, 0, 0.2);border-radius: 50px;}
.mainStep li{position:relative;margin-bottom:35px;font-size:0;}
.mainStep li:last-child{margin-bottom:0;}
.mainStep li a{position:relative;display:inline-block;width:16px;height:4px;border-radius:4px;background:#fff;opacity:0.5;transition: .4s;}
.mainStep li.on a{opacity: 1;border-radius: 100%;height :16px;}






.nw_mvsl{position: relative;width:100%;margin:0 auto;}
.mvsl_sld > li{overflow: hidden;height:100vh;min-height:500px;}
.mvsl_sld > li.bg1 > span{background: url(../image/main/m_vsl1.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg2 > span{background: url(../image/main/m_vsl2.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg3 > span{background: url(../image/main/m_vsl3.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg4 > span{background: url(../image/main/m_vsl4.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg5 > span{background: url(../image/main/m_vsl5.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg6 > span{background: url(../image/main/m_vsl6.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg7 > span{background: url(../image/main/m_vsl7.jpg) no-repeat center center; background-size: cover;}

.nw_mvsl .bx-controls{text-align: center;}
.nw_mvsl .bx-controls a{ font-size: 0; }
.nw_mvsl .bx-pager{position:absolute;left:0;bottom:70px;width: 100%;text-align: center;z-index:52;}
.nw_mvsl .bx-pager-item{display: inline-block;margin: 0 10px;}
.nw_mvsl .bx-pager-item a{position:relative;display: block;width:18px;height:18px;border-radius: 100%;background:#fff;opacity: 0.3;}
.nw_mvsl .bx-pager-item a.active{opacity: 1;}
.nw_mvsl .bx-controls-direction{display: none;}
.nw_mvsl .bx-controls-direction a{width: 13px; height: 23px;position: absolute;left:calc((100% - 1180px) / 2); bottom: 70px;z-index: 52;}
.nw_mvsl .bx-prev{background: url(../image/main/mvs_prev.png) 0 0 no-repeat;}
.nw_mvsl .bx-next{margin-left:140px;background: url(../image/main/mvs_next.png) 0 0 no-repeat;}
.nw_mvsl .bx-controls-auto-item{display:none;}
.nw_mvsl .bx-controls-auto-item a{display: none; width: 24px; height: 24px;}


.nw_mvsl .wid{position: absolute; top:0; z-index:51; left:calc((100% - 1180px) / 2); width:1180px;height:100%;display:table;}
.nw_mvsl .wid > .all_txt{display:table-cell;vertical-align:middle;text-align: center;}
.nw_mvsl .wid > .all_txt > div > p.txt1{position: relative;font-size:53px;color:#fff;line-height:1.2;font-family: 'Nanum Myeongjo', serif;}
.nw_mvsl .wid > .all_txt > div > p.txt1 span{font-weight: 900;}



.mvsl_sld > li > span{display: block;position: absolute; top: 0; left:0; right:0; bottom:0; width: 100%; z-index: -1;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	opacity: 1;
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-webkit-transition:transform 7s ease-out, opacity 1s ease 0.3s;
	transition:transform 7s ease-out, opacity 1s ease 0.3s;
}
.mvsl_sld > li.on > span.sc{
	z-index: 1;
	opacity: 1;
	-ms-transform: scale(1, 1) rotate(.001deg);
	-webkit-transform: scale(1, 1) rotate(.001deg);
	transform: scale(1, 1) rotate(.001deg);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.nw_mvsl .motion{opacity:0; display:block; position:relative;  transition: all 0.5s ease-out;word-break:break-all;}
.nw_mvsl .motion.ac{opacity:1;word-break:break-all;}
.nw_mvsl .motion1{
	-webkit-transform:translate3d(0,20px,0);
	-moz-transform:translate3d(0,20px,0);
	-ms-transform:translate3d(0,20px,0);
	-o-transform:translate3d(0,20px,0);
	transform:translate3d(0,20px,0);
	word-break:break-all;
}
.nw_mvsl .motion1.ac{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}
.nw_mvsl .motion2{
	-webkit-transform:translate3d(0,-20px,0);
	-moz-transform:translate3d(0,-20px,0);
	-ms-transform:translate3d(0,-20px,0);
	-o-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0);
	word-break:break-all;
}
.nw_mvsl .motion2.ac{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}




.sectionCon_full{width: 100%;height: 100%;margin:0 auto;}

.section01{background: #000;background-attachment:fixed;}
.section02{background: #000;background-attachment:fixed;}
.section03{background: #ded7e2;background-attachment:fixed;}
.section04{background: #67416f;background-attachment:fixed;}
.section05{background: url(../image/main/secbg5.jpg) no-repeat center center; background-size: cover;}
.sectionCon{width:1500px;height:100%;margin:0 auto;display:table;position:relative;}
.sectionCon > div.mcon_area{display:table-cell;vertical-align:middle;}


.mabout_top{width: 100%;margin: 0 auto;height: 40%;background: url(../image/main/secbg1_1.jpg) no-repeat center center; background-size: cover;}
.mabout_bot{width: 100%;margin: 0 auto;height: 60%;background: url(../image/main/secbg1_2.jpg) no-repeat center center; background-size: cover;}

.mabout_con{text-align: center;}
.mabout_con h3{font-size: 37px;color:#000;font-weight: 900;font-family: 'Nanum Myeongjo', serif;line-height:1;}
.mabout_con h3 span{display: block;font-size: 22px;margin-bottom: 15px;}
.mabout_con p{margin: 40px 0 20px;font-size: 25px;color:#636363;font-weight: 600;}
.mabout_con ul li{font-size: 19px;color:#636363;font-weight: 300;line-height: 1.8;letter-spacing: -0.7px;}

.mparty_area{width: 100%;height: 100%;display: flex;}
.mparty_area > div{width: 50%;}
.mparty_lf{height: 100%;display: table;background: url(../image/main/secbg2_1.jpg) no-repeat center center; background-size: cover;}
.mparty_lf > div{display: table-cell;vertical-align: middle;padding-left:calc(100% - 750px);padding-right: 15%;}
.mparty_lf > div > p.tit{margin-bottom: 25px;font-size: 32px;color:#000;font-weight: 900;font-family: 'Nanum Myeongjo', serif;line-height:1;}
.mparty_lf > div > p.txt{font-size: 19px;color:#000;font-weight: 300;line-height: 1.8;}
.mparty_rt{display: flex;flex-direction:column;height: 100%;}
.mparty_rt > a{display: block;width: 100%;height: 50%;position: relative;}
.mparty_rt > a.bg1{background: url(../image/main/secbg2_2.jpg) no-repeat center center; background-size: cover;}
.mparty_rt > a.bg2{background: url(../image/main/secbg2_3.jpg) no-repeat center center; background-size: cover;}
.mparty_rt > a > .over{position: absolute;left: 20px;bottom: 20px;right: 20px;max-width: 920px;height: 130px;display: flex;align-items: center;box-sizing: border-box;padding: 20px 30px;transition: .4s;z-index: 1;}
.mparty_rt > a > .over:after{content: "";position:absolute;left: 0;top: 0;bottom: 0;width: 0;height: 100%;background: rgba(103,65,111,0.9);transition: .3s;}
.mparty_rt > a > .over > *{position: relative;z-index: 1;transition: .4s;}
.mparty_rt > a > .over > p.tit{font-size: 32px;color:#000;font-weight: 900;font-family: 'Nanum Myeongjo', serif;line-height:1;}
.mparty_rt > a > .over > p.txt{opacity: 0;margin-left: 70px;font-size: 16px;color:#fff;line-height:1.6;}
.mparty_rt > a > .over > p.txt:after{content: "";position: absolute;left: -35px;top: 50%;transform: translateY(-50%);width: 1px;height: 68px;background:rgba(199,236,191,0.3);}
.mparty_rt > a > .over_img{opacity: 0;position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;transition: .9s;}
.mparty_rt > a.bg1 > .over_img{background: url(../image/main/secbg2_2_over.jpg) no-repeat center center; background-size: cover;}
.mparty_rt > a.bg2 > .over_img{background: url(../image/main/secbg2_3_over.jpg) no-repeat center center; background-size: cover;}
.mparty_rt > a:hover > .over:after{width: 100%;}
.mparty_rt > a:hover > .over > p.tit{color:#fff;}
.mparty_rt > a:hover > .over > p.txt{opacity: 1;}
.mparty_rt > a:hover > .over_img{opacity: 1;}

.mg_title{text-align: center;margin-bottom: 50px;padding-top: 80px;}
.mg_title h4{font-size: 32px;color:#000;font-weight: 900;font-family: 'Nanum Myeongjo', serif;line-height:1;}
.mg_title p{margin-top: 30px;font-size: 16px;color:#000;line-height:1.6;}


.mpart_box{position:relative;width: 100%;max-width: 1500px;margin: 0 auto;}
.swiper-container.msec_slid2{position:relative;height:100%:}
.swiper-container.msec_slid2 .swiper-slide > a{display:block;}
.swiper-container.msec_slid2 .swiper-slide > a > .img{overflow: hidden;text-align:center;}
.swiper-container.msec_slid2 .swiper-slide > a > .img img{width: 100%;transition: all 0.3s ease-in-out;}
.swiper-container.msec_slid2 .swiper-slide > a > .box{margin-top: 25px;}
.swiper-container.msec_slid2 .swiper-slide > a > .box p.tit{font-size: 20px;color:#000;font-weight: 500;line-height: 1.1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.swiper-container.msec_slid2 .swiper-slide > a > .box p.txt{margin-top: 30px;font-size: 16px;color:#000;font-weight: 300;line-height: 25px;height: 50px;letter-spacing: -1px;overflow: hidden;word-break: keep-all;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.swiper-container.msec_slid2 .swiper-slide > a > .box p.more{margin-top: 25px;padding-bottom: 10px;font-size: 16px;color:#000;font-weight: 300;line-height: 1;background: url(../image/main/am.png) no-repeat left bottom;}
.swiper-container.msec_slid2 .swiper-slide > a:hover > .img img{transform: scale(1.1) rotate(-3deg);}
/*
.mpart_box .swiper-button-next.bn2{position:absolute;left:auto;right:-90px;top:50%;margin-top:-25px;z-index:9;bottom:auto;width:50px;height:50px;background: url(../image/main/mp_rt.png) 0 0 no-repeat;}
.mpart_box .swiper-button-prev.bn2{position:absolute;left:-90px;right:auto;top:50%;margin-top:-25px;z-index:9;bottom:auto;width:50px;height:50px;background: url(../image/main/mp_lf.png) 0 0 no-repeat;}
.mpart_box .swiper-button-next.bn2:after{display:none;}
.mpart_box .swiper-button-prev.bn2:after{display:none;}
*/

.mall_area{width: 100%;height: 100%;display: flex;align-items:flex-end;}
.mall_area > div{width: 50%;height: calc(100% - 220px);}
.map_area{background: #fafafa;}
.map_area > div{width: 100%;height: 100%;}
.map_area > div > div{width: 100%;height: 100% !important;}
.madd_box{padding: 35px 5% 50px 10%;}
.madd_box > p.txt1{padding-top: 35px;position: relative;font-size: 32px;color:#fff;font-weight: 900;font-family: 'Nanum Myeongjo', serif;line-height:1;}
.madd_box > p.txt1:after{content:"";position: absolute;left: 0;top: 0;width: 40px;height: 1px;background: #fff;}
.madd_box > p.txt2{margin-top: 38px;position: relative;font-size: 16px;color:#fff;}
.madd_box > p.txt3{padding-left: 115px;margin-top: 38px;position: relative;font-size: 16px;color:#fff;}
.madd_box > p.txt3 span{display: inline-block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100px;text-align: center;line-height: 44px;border-radius: 40px;border: 1px solid #fff;}
.madd_box > .bn{display: inline-block;text-align: center;width: 300px;line-height: 48px;padding:0 10px;font-size: 15px;color:#fff; margin-top: 80px;background: url(../image/main/aic1.png) no-repeat left center, url(../image/main/aic2.png) no-repeat right center;}
.madd_box > .bn > span{display: block;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}

.mreser_box{text-align: center;}
.mreser_box p.txt1{font-size: 32px;color:#fff;font-weight: 900;font-family: 'Nanum Myeongjo', serif;line-height:1;}
.mreser_box p.txt2{font-size: 48px;color:#fff;margin-top: 46px;font-family: 'Nanum Myeongjo', serif;}
.mreser_box p.txt3{font-size:16px;color:#fff;line-height: 1.7;}
.mreser_box a{display: inline-block;margin-top: 46px;width: 210px;line-height: 56px;position: relative;border-radius: 56px;background: #67416f;font-size: 18px;color:#fff;}
.mreser_box a:after{content: "";position:absolute;left: 5px;top: 5px;right: 5px;bottom:5px;border: 1px solid #7f5e86;border-radius: 46px;}



@media screen and (max-width:1680px){
	.mainStep{right: 10px;}
	
}

@media screen and (max-width:1500px){
	.sectionCon{width:calc(100% - 20px);}
	.mparty_lf > div{padding-left:40px;padding-right: 40px;}

}

@media screen and (max-width:1180px){
	.nw_mvsl .wid{left:0; width:100%;}
	.nw_mvsl .wid > .all_txt{padding:20px 10px;}
}


@media screen and (max-width:1024px){
	.mainStep{display: none;}

	.section{height:auto !important;}
	.mainWrap{min-width:100% !important;height:auto !important;}
	.sectionWrap{position:static; left:0; top:0; width: 100%;}
	.sectionCon{display:block;}
	.sectionCon > div.mcon_area{padding:70px 0;display:block;vertical-align:middle;}
	
	.mabout_top{height: 200px;}
	
	.mparty_area{display: block;}
	.mparty_area > div{width: 100%;}
	.mparty_lf{height: 340px;}
	.mparty_lf > div{padding-left:30px;padding-right: 30px;}
	.mparty_rt > a{height: 340px;position: relative;}

	.mall_area > div{height: 430px;}
	.mg_title{padding-top: 0;}
}

@media screen and (max-width:767px){
	.nw_mvsl .wid > .all_txt > div > p.txt1{font-size:35px;word-break: keep-all;line-height: 1.4;}
	.nw_mvsl .bx-pager{bottom:40px;;}
	.nw_mvsl .bx-pager-item{margin: 0 5px;}
	.nw_mvsl .bx-pager-item a{width:10px;height:10px;}

	.mabout_top{height: 120px;}
	.mabout_con h3{font-size: 27px;}
	.mabout_con h3 span{font-size: 17px;margin-bottom: 10px;}
	.mabout_con p{margin: 25px 0 15px;font-size: 18px;}
	.mabout_con ul li{font-size: 16px;}

	.mparty_lf{padding: 40px 0;}
	.mparty_lf > div > p.txt{font-size: 16px;}

	.mparty_rt > a > .over{display: block;left: 10px;bottom: 10px;right: 10px;height: auto;padding: 20px 15px;}
	.mparty_rt > a > .over > p.tit{font-size: 21px;margin-bottom: 12px;}
	.mparty_rt > a > .over > p.txt{margin-left: 0;font-size: 15px;}
	.mparty_rt > a > .over > p.txt:after{display: none;}
	.mparty_rt > a > .over > p br{display: none;}
	.mparty_rt > a > .over:after{width: 100%;}
	.mparty_rt > a > .over > p.tit{color:#fff;}
	.mparty_rt > a > .over > p.txt{opacity: 1;}
	.mparty_rt > a > .over_img{opacity: 1;}

	.swiper-container.msec_slid2 .swiper-slide > a > .box{margin-top: 20px;}
	.swiper-container.msec_slid2 .swiper-slide > a > .box p.tit{font-size: 18px;}
	.swiper-container.msec_slid2 .swiper-slide > a > .box p.txt{margin-top: 15px;}
	.swiper-container.msec_slid2 .swiper-slide > a > .box p.more{margin-top: 15px;}

	.mg_title{text-align: center;margin-bottom: 40px;}
	.mg_title h4{font-size: 27px;}
	.mg_title p{margin-top: 20px;}
	
	.mall_area{display: block;}
	.mall_area > div{width:100%;height: auto;}
	.map_area > div{width: 100%;height: 400px;}
	.map_area > *{width: 100%;height: 400px;}
	.madd_box{padding: 50px 5%;}
	.madd_box > p.txt1{padding-top: 25px;font-size: 27px;c}
	.madd_box > p.txt2{margin-top: 30px;}
	.madd_box > p.txt3{padding-left: 100px;margin-top: 40px;font-size: 15px;}
	.madd_box > p.txt3 span{width: 90px;line-height: 40px;}
	.madd_box > .bn{width: 100%;margin-top: 50px;box-sizing: border-box;}
	.mreser_box p br{display: none;}
	.mreser_box p.txt1{font-size: 27px;}
	.mreser_box p.txt2{margin-bottom: 10px;font-size: 32px;margin-top: 30px;}
	.mreser_box a{margin-top: 30px;}

	
}

@media screen and (max-width:640px){
	
}

@media screen and (max-width:520px){
	
}

@media screen and (max-width:350px){
	
}



.motion{opacity:0; position:relative;  transition: all 0.3s ease-out;}
.motion.ac{opacity:1;}
.motion1{
	-webkit-transform:translate3d(0,20px,0);
	-moz-transform:translate3d(0,20px,0);
	-ms-transform:translate3d(0,20px,0);
	-o-transform:translate3d(0,20px,0);
	transform:translate3d(0,20px,0);
	
}
.motion1.ac{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.motion2{
	-webkit-transform:translate3d(0,-20px,0);
	-moz-transform:translate3d(0,-20px,0);
	-ms-transform:translate3d(0,-20px,0);
	-o-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0);
	
}
.motion2.ac{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}