@charset "utf-8";
 
#container {padding-bottom:0;}
.section {position:relative;width:100%;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;}.section {position:relative;width:100%;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;}
.section4 {position:relative;width:100%;/*padding-bottom:140px;*/background-repeat:no-repeat;background-position:center;background-size:cover;}.section {position:relative;width:100%;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;}
.section_cell {display:table-cell;vertical-align:middle;}
h3.title {color:#222;font-size:48px;line-height:58px;font-family:'Lohas_b';letter-spacing:-1.44px;}
h3.title em {display:block;color:#ce2627;}

/* section1 */ 
#section1 {overflow:hidden;}
/*
#section1 .video_background {position:relative;width:100%;height:100vh;background-color:#000;overflow:hidden;}
#section1 .video_foreground {position:absolute;top:0;left:0px;width:100%;height:100%;overflow:hidden;}
#section1 .video_foreground iframe {position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);pointer-events:none;border:none;outline:none;width:100vw;
	height: calc(56.25vw + 300px); /* Given a 16:9 aspect ratio, 9/16*100 = 56.25
	min-height: calc(100vh + 300px);
	min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77
}
*/
#section1 .video_foreground,
#section1 .video_foreground iframe {position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:none;outline:none;}
@media (min-aspect-ratio: 16/9) {
  #section1 .video_foreground {height:300%;top:-100%;}
}
@media (max-aspect-ratio: 16/9) {
  #section1 .video_foreground {width:300%;left:-100%;}
}
#section1 .txt p  {
	animation-fill-mode:both;
	animation-timing-function:ease;
	animation-name:txt;
	animation-delay:0.5s;
	animation-duration:3.5s;
}
#section1 .txt p  {
	/*animation-name:txt2;*/
	animation-duration:2.0s;
}
#section1 .txt .btn_more  {
	animation-fill-mode:both;
	animation-timing-function:ease;
	animation-name:btn;
	animation-delay:1.0s;
	animation-duration:1.5s;
}
@keyframes txt {
	0% {transform:translateY(30%);opacity:0;filter:blur(20px);}
	50%  {transform:translateY(0);opacity:1;filter:blur(0);}
	100% {transform:translateY(0);opacity:1;filter:blur(0);}
}
@keyframes txt2 {
	0% {transform:translateX(15%);opacity:0;filter:blur(20px);}
	50%  {transform:translateX(0);opacity:1;filter:blur(0);}
	100% {transform:translateX(0);opacity:1;filter:blur(0);}
}
@keyframes btn {
	0% {opacity:0;filter:blur(0px);}
	10% {opacity:0.9;filter:blur(50px);}
	30% {opacity:1;filter:blur(50px);}
	100% {opacity:1;filter:blur(0);}
}
/* PC - min:1060 */
@media all and (min-width:1281px) {
	#header.type_c {background-color:transparent;}
	#header.fix.type_c {background-color:#fff;}
	
	.btn_xsm.btn_more span {padding:0 28px;font-size:14px;letter-spacing:-0.7px;}
	.btn_xsm.btn_more:hover span {background-color:#fff;}
	.btn_xsm.btn_more span:after {content:'';display:inline-block;width:12px;height:12px;margin-left:12px;background:url(../images/common/icon_more.png) no-repeat center;background-size:12px;}
	
 	/* section1 */
	#section1 .visual_slider {display:none;}
	
	#section1 .video {position:relative;width:100%;height:100%;overflow:hidden;}
	#section1 .video:after {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.20;}
	#section1 .video video {display:block;position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%);}
	#section1 .txt {position:absolute;left:0;right:0;top:0;bottom:0;display:table;/*width:400px;*/height:100%;margin: 0 auto;}
	#section1 .txt .con_area {display:table-cell;vertical-align:middle;text-align:center;}
	#section1 .txt p {padding-bottom:30px;color:#444;font-size:56px;line-height:68px;font-family:'Lohas_l';letter-spacing:-1.68px;opacity:0;filter:blur(10px);}
	#section1 .txt p em {display:block;margin-top:8px;color:#fff;font-size:76px;line-height:88px;font-family:'Lohas_b';letter-spacing:-1.52px;}
	#section1 .txt .btn_more {opacity:0;filter:blur(30px);}
	#section1 .txt .btn_more span {display:inline-block;height:44px;line-height:42px;padding:0 28px;border:#666 1px solid;box-sizing:border-box;border-radius:22px;color:#666;font-size:20px;letter-spacing:-0.6px;font-weight:500;text-align:center;}
	#section1 .txt .btn_more span:after {content:'';display:inline-block;width:15px;height:15px;margin-left:10px;background:url(../images/main/icon_btn_more.png) no-repeat center;background-size:15px;}
	#section1 .scroll {position:absolute;bottom:30px;left:0;right:0;padding-top:47px;background:url(../images/main/ico_scroll.png) no-repeat center 0;text-align:center;}
	#section1 .scroll span {font-size:14px;line-height:20px;letter-spacing:-0.7px;font-weight:700;opacity:0.9;}
	
	#section1 .visual_slider .cont1 .sl_img {background-image:url(../images/main/img_visual_slider_1.jpg);}
	#section1 .visual_slider .cont2 .sl_img {background-image:url(../images/main/img_visual_slider_2.jpg);}
	#section1 .visual_slider .sl_txt p {color:#444;font-size:56px;line-height:68px;font-family:'Lohas_l';letter-spacing:-1.68px;opacity:0;filter:blur(10px);}
	#section1 .visual_slider .sl_txt p em {display:block;margin-top:8px;font-size:76px;line-height:88px;font-family:'Lohas_B';letter-spacing:-1.52px;}
	#section1 .visual_slider .btn_more {opacity:0;filter:blur(30px);}
	#section1 .visual_slider .btn_more span {display:inline-block;height:44px;line-height:42px;padding:0 28px;border:#666 1px solid;box-sizing:border-box;border-radius:22px;color:#666;font-size:20px;letter-spacing:-0.6px;font-weight:500;text-align:center;}
	#section1 .visual_slider .btn_more span:after {content:'';display:inline-block;width:15px;height:15px;margin-left:10px;background:url(../images/main/icon_btn_more.png) no-repeat center;background-size:15px;}
 	#section1 .visual_slider .cont1 .sl_txt .con_area {padding-bottom:10%;}
	#section1 .visual_slider .cont2 .sl_txt .con_area {width:340px;margin:0 auto;padding:0 29% 9.7% 0;text-align:right;}
	#section1 .visual_slider .cont2 .sl_txt p {padding-bottom:30px;}
	
	/* section2 */
	#section2 {display:table;background-image:url(../images/main/bg_sec2.jpg);}
	#section2 .section_cell {padding-top:83px;}
	#section2 h3.title {margin-bottom:50px;text-align:center;}
	#section2 .section_content {position:relative;width:1272px;margin:0 auto;}
	#section2 .section_content:after {content:'';display:block;clear:both;}
	#section2 .event_area {float:left;position:relative;width:948px;}
	#section2 .event_area .img {position:relative;width:734px;height:0;margin-left:214px;margin-bottom:20px;padding-top:47.469%;border-radius:24px;box-sizing:border-box;border:#ebebeb 1px solid;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;}
	#section2 .event_area .img  img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	#section2 .event_area .txt {position:absolute;left:0;top:100px;width:180px;}
	#section2 .event_area .txt p {position:relative;height:104px;margin-bottom: 20px;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;word-break:keep-all;}
	#section2 .event_area .txt p:before {content:'';position:absolute;bottom:0;left:0;width:258px;height:2px;border-radius:1px;background:#444;}
	#section2 .event_area .txt p:after {content:'';position:absolute;bottom:-3px;left:258px;;width:8px;height:8px;border-radius:50%;background:#444;}
	#section2 .event_area .txt span {color:#666;font-size:16px;line-height:24px;word-break:keep-all;}
	#section2 .event_area .slick-dots {width:0;}
	#section2 .event_area .slick-dots > * {display:none;}
	#section2 .event_area .slick-prev {left:0;bottom:32px;z-index:1;}
 	#section2 .event_area .slick-next {left:48px;bottom:32px;z-index:1;}
 	#section2 .event_area .sl_count {position:absolute;left:108px;bottom:32px;font-size:16px;line-height:40px;}
 	#section2 .event_area .sl_count_item {color:#50a4e5;margin-right:1px;}
	#section2 .membership_area {float:right;position:relative;width:300px;}
	#section2 .membership_area .box {height:452px;margin-bottom:20px;border-radius:24px;background:#bd0000;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;transform:translate3d(0, 0, 0);}
	#section2 .membership_area .wave {position:absolute;top:3%;left:50%;width:800px;height:800px;margin-left:-400px;margin-top:-400px;transform-origin:50% 48%;border-radius:43%;animation:drift 20000ms infinite linear;background:#ff5454;opacity:0.6;}
	#section2 .membership_area .wave.wave2 {animation:drift 17000ms infinite linear;background:#a30000;opacity:0.5;}
	#section2 .membership_area .wave.wave3 {animation:drift 15000ms infinite linear;background:#000;opacity:0.4;}
	@keyframes drift {
		from {transform:rotate(0deg);}
		to {transform:rotate(360deg);}
	}
	#section2 .membership_area .txt {position:absolute;left:0;right:0;top:0;text-align:center;}
	#section2 .membership_area .txt:before {content:'';display:block;width:120px;height:120px;margin:50px auto 24px;border-radius:50%;background:rgba(255, 255, 255, 0.12) url(../images/main/icon_diamond.png) no-repeat center;background-size:54px;border:rgba(255, 255, 255, 0.18) 1px solid;}
	#section2 .membership_area .txt p {position:relative;color:#fff;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;}
	#section2 .membership_area .txt p:after {content:'';display:block;margin:16px auto;width:20px;height:2px;border-radius:1px;background:#fff;}
	#section2 .membership_area .txt span {color:#fff;font-size:16px;line-height:24px;font-weight:300;}
	
	/*1차 오픈*/
	#section2.first_open .event_area .open_banner  {position:relative;width:948px;height:450px;padding:96px 0 0 90px; border-radius:24px;box-sizing:border-box;background:url(../images/main/open_img_event.jpg) no-repeat center;background-size:cover;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;}
	#section2.first_open .event_area .open_banner p.tit {margin-bottom:10px;color:#222;font-size:36px;line-height:40px;font-family:'Lohas_b';letter-spacing:-1.8px;}
	#section2.first_open .event_area .open_banner span.desc {display:block;margin-bottom:40px;color:#555;font-size:18px;line-height:30px;letter-spacing:-0.9px;}
	#section2.first_open .membership_area .txt:before {background-image:url(../images/main/open_icon_waterpack.png);background-size:120px;}
	
	/*#section3 */
	#section3 {position:relative;height:auto;min-height:100vh;background:rgba(206, 171, 99, 0.12);overflow:hidden;z-index:1;}
	#section3  *,#section3 *:before, #section3 *:after {box-sizing:border-box;}
	#section3 > * {z-index:1;}
	#section3 .point {position:absolute;}
	#section3 .point_fixed_start_before {top:-30vh;}
	#section3 .point_fixed_start {top:0;}
	#section3 .point_fixed_end {bottom:100vh;}
	#section3 .section_content {position:relative;width:1292px;margin:0 auto;}
	#section3 .title_area {position:absolute;top:32.5vh;left:0;right:0;width:1292px;height:67.5vh;margin:0 auto;padding:0 10px;transition:all 0.3s ease-in-out;}
	#section3.landing .title_area {position:fixed;}
	#section3.landing_end .title_area {position:absolute;top:auto;bottom:0;}
	#section3 .title_area .btn_more {margin-top:40px;}
	#section3 .list_box {width:1272px;margin:0 auto;padding-left:526px;padding-top:calc(32.5vh + 450px);}
	#section3 .list_box_wrap {display:flex;flex-wrap:wrap;flex-direction:row;gap:24px;padding-bottom:20vh;}
	#section3 .list_box .link {position:relative;display:block;width:354px; height:430px;}
	#section3 .list_box .link:nth-of-type(2n-1) {margin-top:-250px;}
 	#section3 .list_box .link * {display:block;}
	#section3 .list_box .box {position:relative;border-radius:24px;overflow:hidden;transition:all 0.3s ease-in-out;}
	#section3 .list_box .box:hover {box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);}
	#section3 .list_box .box .img {position:relative;width:354px;height:430px;border-radius:24px;overflow:hidden;}
	#section3 .list_box .box .img img {position:absolute;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
	#section3 .list_box .box:hover .img img {opacity:0;}
	#section3 .list_box .box .img:after {content:'';position:absolute;left:0;right:0;top:66%;bottom:0;opacity:0.4;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);}
	#section3 .list_box .box .title {position:absolute;left:30px;right:30px;bottom:30px;color:#fff;font-size:20px;line-height:30px;font-family:'Lohas_m';letter-spacing:-1px;overflow:hidden;}
	#section3 .list_box .box .con {position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0;transition:all 0.3s ease-in-out;z-index:1;}
	#section3 .list_box .box:hover .con {opacity:1;}
	#section3 .list_box .box .con_box {position:absolute;top:0;left:0;right:0;bottom:0;display:table;height:100%;background:rgba(206, 171, 99, 0.85);border-radius:24px;padding:0 50px;text-align:center;}
	#section3 .list_box .box .con_box_cell {display:table-cell;vertical-align:middle;}
	#section3 .list_box .box .con_box_cell .tit {display:block;color:#fff;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;}
	#section3 .list_box .box .con_box_cell .txt {display:block;margin-top:12px;color:#fff;font-size:16px;line-height:24px;font-weight:500;opacity:0.85;}
	#section3 .list_box .box .con_box_cell:after {content:''; display:block;width:44px;height:44px;margin:40px auto 0;box-sizing:border-box;border-radius:100%;border:#fff 1px solid;background:url(../images/main/icon_magazine_more.png) no-repeat center;}
 	
	/* section4 */
	#section4 {display:table;background-image:url(../images/main/bg_sec4.jpg);}
	#section4 .section_cell {padding-top:76px;overflow:hidden;}
	#section4 .title_area {position:relative;width:1269px;margin:0 auto;}
	#section4 .title_area .btn_more {position:absolute;right:0;bottom:0;}
	#section4 .review_area {position:relative;width:1269px;margin:50px auto 0;height:425px;}
	#section4 .review_area .slider {position:absolute;left:0;right:0;top:0;width:1602px;}
	#section4 .review_area .slick-prev {display:none !important;}
 	#section4 .review_area .slick-next {display:none !important;}
	#section4 .review_area .slider .sl_cont {width:518px;height:100%;padding-right:24px;}
	#section4 .review_area .slider .link {display:block;position:relative;cursor: default;}
	#section4 .review_area .slider .link * {display:block;}
	#section4 .review_area .slider .box {position:relative;border-radius:24px;border:#f5f5f5 1px solid;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;transition:all 0.3s ease-in-out;}
	#section4 .review_area .slider .box:hover {box-shadow:none;}
	#section4 .review_area .slider .box .img {position:relative;width:516px;height:350px;border-radius:24px;overflow:hidden;}
	#section4 .review_area .slider .box .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
	#section4 .review_area .slider .box:hover .img img {opacity:0;}
	#section4 .review_area .slider .box .con {position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all 0.3s ease-in-out;z-index:1;}
	#section4 .review_area .slider .box:hover .con {opacity:1;}
	#section4 .review_area .slider .box .con_box {position:absolute;top:0;left:0;right:0;bottom:0;background:#f5f5f5 url(../images/content/bg_review_list.png) no-repeat 52px 74px;background-size:42px 30px;border-radius:24px;padding:136px 50px 0;}
	#section4 .review_area .slider .box .con_box .txt {color:#444;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
	#section4 .review_area .slider .user {position:relative;height:48px;padding:25px 0 0 50px;}
	#section4 .review_area .slider .user .img {display:inline-block;position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;vertical-align:middle;}
	#section4 .review_area .slider .user .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	#section4 .review_area .slider .user .name {display:inline-block;margin-left:14px;font-size:18px;line-height:48px;font-weight:500;vertical-align:middle;}
}


/* notebook - max:1280 */
@media (min-width:1060px) and (max-width:1280px) {
	#header.type_c {background-color:transparent;}
	#header.fix.type_c {background-color:#fff;}
	.section {position:relative;width:100%;height:76vh;background-repeat:no-repeat;background-position:center;background-size:cover;}
	.btn_xsm.btn_more span {padding:0 28px;font-size:14px;letter-spacing:-0.7px;}
	.btn_xsm.btn_more:hover span {background-color:#fff;}
	.btn_xsm.btn_more span:after {content:'';display:inline-block;width:12px;height:12px;margin-left:12px;background:url(../images/common/icon_more.png) no-repeat center;background-size:12px;}
	
 	/* section1 */
	#section1 .visual_slider {display:none;}
	
	#section1 .video {position:relative;width:100%;height:100%;overflow:hidden;}
	#section1 .video:after {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.20;}
	#section1 .video video {display:block;position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%);}
	#section1 .txt {position:absolute;left:0;right:0;top:0;bottom:0;display:table;/*width:400px;*/height:100%;margin: 0 auto;}
	#section1 .txt .con_area {display:table-cell;vertical-align:middle;text-align:center;}
	#section1 .txt p {padding-bottom:30px;color:#444;font-size:56px;line-height:68px;font-family:'Lohas_l';letter-spacing:-1.68px;opacity:0;filter:blur(10px);}
	#section1 .txt p em {display:block;margin-top:8px;color:#fff;font-size:76px;line-height:88px;font-family:'Lohas_b';letter-spacing:-1.52px;}
	#section1 .txt .btn_more {opacity:0;filter:blur(30px);}
	#section1 .txt .btn_more span {display:inline-block;height:44px;line-height:42px;padding:0 28px;border:#666 1px solid;box-sizing:border-box;border-radius:22px;color:#666;font-size:20px;letter-spacing:-0.6px;font-weight:500;text-align:center;}
	#section1 .txt .btn_more span:after {content:'';display:inline-block;width:15px;height:15px;margin-left:10px;background:url(../images/main/icon_btn_more.png) no-repeat center;background-size:15px;}
	#section1 .scroll {position:absolute;bottom:30px;left:0;right:0;padding-top:47px;background:url(../images/main/ico_scroll.png) no-repeat center 0;text-align:center;}
	#section1 .scroll span {font-size:14px;line-height:20px;letter-spacing:-0.7px;font-weight:700;opacity:0.9;}
	
	#section1 .visual_slider .cont1 .sl_img {background-image:url(../images/main/img_visual_slider_1.jpg);}
	#section1 .visual_slider .cont2 .sl_img {background-image:url(../images/main/img_visual_slider_2.jpg);}
	#section1 .visual_slider .sl_txt p {color:#444;font-size:56px;line-height:68px;font-family:'Lohas_l';letter-spacing:-1.68px;opacity:0;filter:blur(10px);}
	#section1 .visual_slider .sl_txt p em {display:block;margin-top:8px;font-size:76px;line-height:88px;font-family:'Lohas_B';letter-spacing:-1.52px;}
	#section1 .visual_slider .btn_more {opacity:0;filter:blur(30px);}
	#section1 .visual_slider .btn_more span {display:inline-block;height:44px;line-height:42px;padding:0 28px;border:#666 1px solid;box-sizing:border-box;border-radius:22px;color:#666;font-size:20px;letter-spacing:-0.6px;font-weight:500;text-align:center;}
	#section1 .visual_slider .btn_more span:after {content:'';display:inline-block;width:15px;height:15px;margin-left:10px;background:url(../images/main/icon_btn_more.png) no-repeat center;background-size:15px;}
 	#section1 .visual_slider .cont1 .sl_txt .con_area {padding-bottom:10%;}
	#section1 .visual_slider .cont2 .sl_txt .con_area {width:340px;margin:0 auto;padding:0 29% 9.7% 0;text-align:right;}
	#section1 .visual_slider .cont2 .sl_txt p {padding-bottom:30px;}
	
	/* section2 */
	#section2 {display:table;background-image:url(../images/main/bg_sec2.jpg);}
	#section2 .section_cell {padding-top:83px;}
	#section2 h3.title {margin-bottom:50px;text-align:center;}
	#section2 .section_content {position:relative;width:100%;margin:0 auto;display: flex;justify-content: space-evenly;}
	#section2 .section_content:after {display:block;clear:both;}
	#section2 .event_area {float:left;position:relative;width:65%;}
	#section2 .event_area .img {position:relative;width:734px;height:0;margin-left:214px;margin-bottom:20px;padding-top:47.469%;border-radius:24px;box-sizing:border-box;border:#ebebeb 1px solid;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;}
	#section2 .event_area .img  img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	#section2 .event_area .txt {position:absolute;left:0;top:100px;width:180px;}
	#section2 .event_area .txt p {position:relative;height:104px;margin-bottom: 20px;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;word-break:keep-all;}
	#section2 .event_area .txt p:before {content:'';position:absolute;bottom:0;left:0;width:258px;height:2px;border-radius:1px;background:#444;}
	#section2 .event_area .txt p:after {content:'';position:absolute;bottom:-3px;left:258px;;width:8px;height:8px;border-radius:50%;background:#444;}
	#section2 .event_area .txt span {color:#666;font-size:16px;line-height:24px;word-break:keep-all;}
	#section2 .event_area .slick-dots {width:0;}
	#section2 .event_area .slick-dots > * {display:none;}
	#section2 .event_area .slick-prev {left:0;bottom:32px;z-index:1;}
 	#section2 .event_area .slick-next {left:48px;bottom:32px;z-index:1;}
 	#section2 .event_area .sl_count {position:absolute;left:108px;bottom:32px;font-size:16px;line-height:40px;}
 	#section2 .event_area .sl_count_item {color:#50a4e5;margin-right:1px;}
	#section2 .membership_area {float:right;position:relative;width:300px;}
	#section2 .membership_area .box {height:452px;margin-bottom:20px;border-radius:24px;background:#bd0000;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;transform:translate3d(0, 0, 0);}
	#section2 .membership_area .wave {position:absolute;top:3%;left:50%;width:800px;height:800px;margin-left:-400px;margin-top:-400px;transform-origin:50% 48%;border-radius:43%;animation:drift 20000ms infinite linear;background:#ff5454;opacity:0.6;}
	#section2 .membership_area .wave.wave2 {animation:drift 17000ms infinite linear;background:#a30000;opacity:0.5;}
	#section2 .membership_area .wave.wave3 {animation:drift 15000ms infinite linear;background:#000;opacity:0.4;}
	@keyframes drift {
		from {transform:rotate(0deg);}
		to {transform:rotate(360deg);}
	}
	#section2 .membership_area .txt {position:absolute;left:0;right:0;top:0;text-align:center;}
	#section2 .membership_area .txt:before {content:'';display:block;width:120px;height:120px;margin:50px auto 24px;border-radius:50%;background:rgba(255, 255, 255, 0.12) url(../images/main/icon_diamond.png) no-repeat center;background-size:54px;border:rgba(255, 255, 255, 0.18) 1px solid;}
	#section2 .membership_area .txt p {position:relative;color:#fff;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;}
	#section2 .membership_area .txt p:after {content:'';display:block;margin:16px auto;width:20px;height:2px;border-radius:1px;background:#fff;}
	#section2 .membership_area .txt span {color:#fff;font-size:16px;line-height:24px;font-weight:300;}
	
	/*1차 오픈*/
	#section2.first_open .event_area .open_banner  {position:relative;width:100%;height:450px;padding:96px 0 0 90px; border-radius:24px;box-sizing:border-box;background:url(../images/main/open_img_event.jpg) no-repeat center;background-size:cover;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;}
	#section2.first_open .event_area .open_banner p.tit {margin-bottom:10px;color:#222;font-size:36px;line-height:40px;font-family:'Lohas_b';letter-spacing:-1.8px;}
	#section2.first_open .event_area .open_banner span.desc {display:block;margin-bottom:40px;color:#555;font-size:18px;line-height:30px;letter-spacing:-0.9px;}
	#section2.first_open .membership_area .txt:before {background-image:url(../images/main/open_icon_waterpack.png);background-size:120px;}
	
	/*#section3 */
	#section3 {position:relative;height:auto;min-height:100vh;background:rgba(206, 171, 99, 0.12);overflow:hidden;z-index:1;}
	#section3  *,#section3 *:before, #section3 *:after {box-sizing:border-box;}
	#section3 > * {z-index:1;}
	#section3 .point {position:absolute;}
	#section3 .point_fixed_start_before {top:-30vh;}
	#section3 .point_fixed_start {top:0;}
	#section3 .point_fixed_end {bottom:100vh;}
	#section3 .section_content {position:relative;width:1292px;margin:0 auto;}
	#section3 .title_area {position:absolute;top:32.5vh;left:0;right:0;width:1292px;height:67.5vh;margin:0 auto;padding:0 10px;transition:all 0.3s ease-in-out;}
	#section3.landing .title_area {position:fixed;}
	#section3.landing_end .title_area {position:absolute;top:auto;bottom:0;}
	#section3 .title_area .btn_more {margin-top:40px;}
	#section3 .list_box {width:100%;margin:0 auto;padding-left:526px;padding-top:calc(32.5vh + 200px);}
	#section3 .list_box_wrap {display:flex;flex-wrap:wrap;flex-direction:row;gap:24px;padding-bottom:20vh;}
	#section3 .list_box .link {position:relative;display:block;width:354px; height:430px;}
	#section3 .list_box .link:nth-of-type(2n-1) {margin-top:-250px;}
 	#section3 .list_box .link * {display:block;}
	#section3 .list_box .box {position:relative;border-radius:24px;overflow:hidden;transition:all 0.3s ease-in-out;}
	#section3 .list_box .box:hover {box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);}
	#section3 .list_box .box .img {position:relative;width:354px;height:430px;border-radius:24px;overflow:hidden;}
	#section3 .list_box .box .img img {position:absolute;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
	#section3 .list_box .box:hover .img img {opacity:0;}
	#section3 .list_box .box .img:after {content:'';position:absolute;left:0;right:0;top:66%;bottom:0;opacity:0.4;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);}
	#section3 .list_box .box .title {position:absolute;left:30px;right:30px;bottom:30px;color:#fff;font-size:20px;line-height:30px;font-family:'Lohas_m';letter-spacing:-1px;overflow:hidden;}
	#section3 .list_box .box .con {position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0;transition:all 0.3s ease-in-out;z-index:1;}
	#section3 .list_box .box:hover .con {opacity:1;}
	#section3 .list_box .box .con_box {position:absolute;top:0;left:0;right:0;bottom:0;display:table;height:100%;background:rgba(206, 171, 99, 0.85);border-radius:24px;padding:0 50px;text-align:center;}
	#section3 .list_box .box .con_box_cell {display:table-cell;vertical-align:middle;}
	#section3 .list_box .box .con_box_cell .tit {display:block;color:#fff;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;}
	#section3 .list_box .box .con_box_cell .txt {display:block;margin-top:12px;color:#fff;font-size:16px;line-height:24px;font-weight:500;opacity:0.85;}
	#section3 .list_box .box .con_box_cell:after {content:''; display:block;width:44px;height:44px;margin:40px auto 0;box-sizing:border-box;border-radius:100%;border:#fff 1px solid;background:url(../images/main/icon_magazine_more.png) no-repeat center;}
 	
	/* section4 */
	#section4 {display:table;background-image:url(../images/main/bg_sec4.jpg);}
	#section4 .section_cell {padding-top:76px;overflow:hidden;}
	#section4 .title_area {position:relative;width:1269px;margin:0 auto;}
	#section4 .title_area .btn_more {position:absolute;right:0;bottom:0;}
	#section4 .review_area {position:relative;width:1269px;margin:50px auto 0;height:425px;}
	#section4 .review_area .slider {position:absolute;left:0;right:0;top:0;width:1602px;}
	#section4 .review_area .slick-prev {display:none !important;}
 	#section4 .review_area .slick-next {display:none !important;}
	#section4 .review_area .slider .sl_cont {width:518px;height:100%;padding-right:24px;}
	#section4 .review_area .slider .link {display:block;position:relative;}
	#section4 .review_area .slider .link * {display:block;}
	#section4 .review_area .slider .box {position:relative;border-radius:24px;border:#f5f5f5 1px solid;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;transition:all 0.3s ease-in-out;}
	#section4 .review_area .slider .box:hover {box-shadow:none;}
	#section4 .review_area .slider .box .img {position:relative;width:516px;height:350px;border-radius:24px;overflow:hidden;}
	#section4 .review_area .slider .box .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
	#section4 .review_area .slider .box:hover .img img {opacity:0;}
	#section4 .review_area .slider .box .con {position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all 0.3s ease-in-out;z-index:1;}
	#section4 .review_area .slider .box:hover .con {opacity:1;}
	#section4 .review_area .slider .box .con_box {position:absolute;top:0;left:0;right:0;bottom:0;background:#f5f5f5 url(../images/content/bg_review_list.png) no-repeat 52px 74px;background-size:42px 30px;border-radius:24px;padding:136px 50px 0;}
	#section4 .review_area .slider .box .con_box .txt {color:#444;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
	#section4 .review_area .slider .user {position:relative;height:48px;padding:25px 0 0 50px;}
	#section4 .review_area .slider .user .img {display:inline-block;position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;vertical-align:middle;}
	#section4 .review_area .slider .user .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	#section4 .review_area .slider .user .name {display:inline-block;margin-left:14px;font-size:18px;line-height:48px;font-weight:500;vertical-align:middle;}
}

/* MOBILE - max:960 */
@media all and (max-width:1059px) {
	#header.type_c {background-color:transparent;}
	#header.fix.type_c {background-color:#fff;}
	.section {position:relative;width:100%;height:63vh;background-repeat:no-repeat;background-position:center;background-size:cover;}
	.section_cell {padding:0 20px;}
	.section_cell .slider {overflow:hidden;min-width:100%;width:0;}
	h3.title {font-size:40px;line-height:50px;letter-spacing:-1.2px;}
	.btn_xsm.btn_more span {height:36px;line-height:34px;}
	.btn_xsm.btn_more span:after {content:'';display:inline-block;width:9px;height:9px;margin-left:10px;;background:url(../images/main/icon_btn_more.png) no-repeat center;background-size:9px;}
	
	/* section1 */ 
	#section1 .video_background {display:none;}
	#section1 .visual_slider,
	#section1 .visual_slider .slick-list,
	#section1 .visual_slider .slick-track {width:100%;height:100%;}
	#section1 .visual_slider .sl_cont {position:relative;width:100%;height:100%;}
	#section1 .visual_slider .sl_img {position:relative;width:100%;height:100%;background-repeat:no-repeat;background-position:center 40%;background-size:cover;overflow:hidden;}
	#section1 .visual_slider .cont1 .sl_img {background-image:url(../images/main/m_img_visual_slider_1.jpg);}
	#section1 .visual_slider .cont2 .sl_img {background-image:url(../images/main/m_img_visual_slider_2.jpg);}
	#section1 .visual_slider .cont3 .sl_img {background-image:url(../images/main/m_img_visual_slider_3.jpg);}
	#section1 .visual_slider .sl_txt {display:table;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;}
	#section1 .visual_slider .sl_txt > div {display:table-cell;text-align:center;vertical-align:middle;}
	
	#section1 .video {position:relative;width:100%;height:100%;overflow:hidden;}
	#section1 .video:after {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.2;}
	#section1 .video video {display:block;position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%);}
	#section1 .txt {position:absolute;left:0;right:0;top:0;bottom:0;display:table;width:340px;height:100%;margin: 0 auto;}
	#section1 .txt .con_area {display:table-cell;vertical-align:middle;text-align:center;}
	#section1 .txt p {padding-bottom:30px;font-size:44px;line-height:54px;font-family:'Lohas_l';letter-spacing:-1.32px;opacity:0;filter:blur(10px);}
	#section1 .txt p em {display:block;margin-top:4px;font-size:64px;line-height:70px;font-family:'Lohas_B';letter-spacing:-1.28px;}	
	#section1 .txt .btn_more {opacity:0;filter:blur(30px);}
 	#section1 .txt .btn_more span {display:inline-block;height:36px;line-height:34px;padding:0 20px;border:#888 1px solid;box-sizing:border-box;border-radius:22px;color:#666;font-size:12px;letter-spacing:-0.6px;font-weight:700;text-align:center;}
	#section1 .txt .btn_more span:after {content:'';display:inline-block;width:9px;height:9px;margin-left:10px;background:url(../images/main/icon_btn_more.png) no-repeat center;background-size:9px;}
	#section1 .scroll {position:absolute;bottom:30px;left:0;right:0;padding-top:47px;background:url(../images/main/ico_scroll.png) no-repeat center 0;text-align:center;}
	#section1 .scroll span {font-size:14px;line-height:20px;letter-spacing:-0.7px;font-weight:700;opacity:0.9;}
	#section1 .scroll {position:absolute;bottom:22px;left:0;right:0;padding-top:34px;background:url(../images/main/m_ico_scroll.png) no-repeat center 0;background-size:auto 35px;text-align:center;}
	#section1 .scroll span {font-size:12px;line-height:18px;letter-spacing:-0.6px;font-weight:700;opacity:0.9;}
	
	/* section2 */
	#section2 {display:table;height:auto;min-height:100vh;background-image:url(../images/main/m_bg_sec2.jpg);text-align:center;}
	#section2 .section_cell {padding-top:58px;padding-bottom:28px;}
	#section2 h3.title {margin-bottom:50px;}
	#section2 .event_area .img {position:relative;width:100%;height:0;padding-top:61.023%;border-radius:24px;box-sizing:border-box;border:#ebebeb 1px solid;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;}
	#section2 .event_area .img  img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	#section2 .event_area .txt {padding-bottom:26px;}
	#section2 .event_area .txt p {padding:10px 0 0 0;font-size:24px;line-height:34px;font-family:'Lohas_m';letter-spacing:-1.2px;}
	#section2 .event_area .txt span {color:#666;font-size:14px;line-height:24px;letter-spacing:-0.7px;}
	#section2 .event_area .slick-prev {display:none !important;}
 	#section2 .event_area .slick-next {display:none !important;}
 	#section2 .event_area .sl_count {display:none;}
	#section2 .event_area .slick-dots {bottom:0;}
	#section2 .membership_area {position:relative;margin-top:30px;}
	#section2 .membership_area .box {height:150px;margin-bottom:20px;border-radius:24px;background:#bd0000;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;transform:translate3d(0, 0, 0);}
	#section2 .membership_area .wave {position:absolute;bottom:30%;left:50%;width:1400px;height:1400px;margin-left:-700px;margin-top:-700px;transform-origin:50% 50%;border-radius:43%;animation:drift 20000ms infinite linear;background:#ff5454;opacity:0.6;}
	#section2 .membership_area .wave.wave2 {animation:drift 17000ms infinite linear;background:#a30000;opacity:0.5;}
	#section2 .membership_area .wave.wave3 {animation:drift 15000ms infinite linear;background:#000;opacity:0.4;}
	@keyframes drift {
		from {transform:rotate(0);}
		to {transform:rotate(360deg);}
	}
	#section2 .membership_area .txt {position:absolute;left:0;right:0;top:0;bottom:0;padding-top:30px;}
	#section2 .membership_area .txt:before {content:'';display:inline-block;width:80px;height:80px;margin-right:20px;box-sizing:border-box;border-radius:50%;background:rgba(255, 255, 255, 0.12) url(../images/main/icon_diamond.png) no-repeat center;background-size:36px;border:rgba(255, 255, 255, 0.18) 1px solid;vertical-align:top;}
	#section2 .membership_area .txt p {display:inline-block;color:#fff;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;vertical-align:top;text-align:left;}
	#section2 .membership_area .txt span {display:none;}
 		
	/*1차 오픈*/
	#section2.first_open .event_area .open_banner  {position:relative;height:0;padding-top:77.96%;border-radius:24px;box-sizing:border-box;background:url(../images/main/m_open_img_event.jpg) no-repeat center;background-size:cover;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;}
	#section2.first_open .event_area .open_banner .txt_wrap {position:absolute;left:0;right:0;top:0;bottom:0;display:table;width:100%;height:100%;text-align:left;}
	#section2.first_open .event_area .open_banner .txt_wrap > div {display:table-cell;padding:8px 0 0 32px;vertical-align:middle;}
	#section2.first_open .event_area .open_banner p.tit {margin-bottom:6px;color:#222;font-size:36px;line-height:40px;font-family:'Lohas_b';letter-spacing:-1.8px;}
	#section2.first_open .event_area .open_banner span.desc {display:block;margin-bottom:30px;color:#555;font-size:16px;line-height:26px;}
 	#section2.first_open .membership_area .txt {max-width:312px;margin:0 auto;box-sizing:border-box;padding-left:100px;text-align:left;}
	#section2.first_open .membership_area .txt:before {position:absolute;left:0;top:50%;margin:-40px 0 0;background-image:url(../images/main/open_icon_waterpack.png);background-size:80px;}
	#section2.first_open .membership_area .txt span {display:block;color:#fff;font-size:14px;line-height:24px;font-weight:300;letter-spacing:-0.7px;}
	 
	/*#section3 */
	#section3 {position:relative;height:auto;min-height:100vh;background:#f9f5ec;overflow:hidden;z-index:1;}
	#section3  *,#section3 *:before, #section3 *:after {box-sizing:border-box;}
	#section3 > * {z-index:1;}
	#section3 .point {position:absolute;}
	#section3 .point_fixed_start_before {top:-30vh;}
	#section3 .point_fixed_start {top:0;}
	#section3 .point_fixed_end {bottom:100vh;}
	#section3 .section_content {position:relative;}
	#section3 .title_area {position:absolute;top:140px;left:0;right:0;/*height:calc(100vh - 140px);*/margin:0 auto;padding:0 10px;text-align:center;transition:all 0.3s ease-in-out;}
	#section3.landing .title_area {position:fixed;z-index:2;}
	#section3.landing_end .title_area {position:absolute;}
	#section3 .title_area .title_area_wrap {position:relative;background:rgba(249, 245, 236, 1);background-image:linear-gradient(to bottom, #f9f5ec 90%, rgba(249, 245, 236, 0) 100%);margin-top:-130px;padding-top:130px;}
	#section3 .title_area .title {padding-bottom:80px;}
	#section3 .title_area .btn_more {margin-top:-120px;z-index:2;}
	#section3 .list_box {padding-top:calc(32.5vh + 80px);}
	#section3 .list_box_wrap {padding-bottom:80px;}
	#section3 .list_box .link {position:relative;display:block;width:289px;height:294px;margin:16px auto;}
 	#section3 .list_box .link * {display:block;}
	#section3 .list_box .box {position:relative;border-radius:24px;overflow:hidden;transition:all 0.3s ease-in-out;}
	#section3 .list_box .box .img {position:relative;width:442px;height:294px;border-radius:24px;overflow:hidden;}
	#section3 .list_box .box .img img {position:absolute;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
	#section3 .list_box .box .img:after {content:'';position:absolute;left:0;right:0;top:66%;bottom:0;opacity:0.4;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);}
	#section3 .list_box .box .title {position:absolute;left:27px;right:27px;bottom:24px;color:#fff;font-size:18px;line-height:28px;font-family:'Lohas_m';letter-spacing:-0.9px;overflow:hidden;}
	#section3 .list_box .box .con {display:none;}
	
	/* section4 */
	#section4 {display:table;height:auto;background-image:url(../images/main/m_bg_sec4.jpg);}
	#section4 .section_cell {padding-top:47px;padding-bottom:17px;}
	#section4 .title_area {text-align:center;;}
	#section4 .title_area .btn_more {margin-top:20px;}
	#section4 .review_area {position:relative;margin:0 -20px;}
	#section4 .review_area .slider {margin:50px auto 0;padding-bottom:70px;}
 	#section4 .review_area .slider .slick-list {overflow:visible;}
	#section4 .review_area .slider .sl_cont {width:calc(100vw - 40px);padding:0 4px 0 20px;}
	#section4 .review_area .slider .link {display:block;position:relative;}
	#section4 .review_area .slider .link * {display:block;}
	#section4 .review_area .slider .box {position:relative;border-radius:24px;border:#f5f5f5 1px solid;box-shadow:0 25px 20px -20px rgba(0, 0, 0, 0.1);overflow:hidden;transition:all 0.3s ease-in-out;}
	#section4 .review_area .slider .box:hover {box-shadow:none;}
	#section4 .review_area .slider .box .img {position:relative;width:100%;height:0;padding-top:68.11%;border-radius:24px;overflow:hidden;}
	#section4 .review_area .slider .box .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
	#section4 .review_area .slider .box:hover .img img {opacity:0;}
	#section4 .review_area .slider .box .con {position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all 0.3s ease-in-out;z-index:1;}
	#section4 .review_area .slider .box:hover .con {opacity:1;}
	#section4 .review_area .slider .box .con_box {position:absolute;top:0;left:0;right:0;bottom:0;background:#f5f5f5 url(../images/content/bg_review_list.png) no-repeat 32px 46px;background-size:42px 30px;border-radius:24px;padding:98px 30px 0;}
	#section4 .review_area .slider .box .con_box .txt {color:#444;font-size:24px;line-height:34px;font-family:'Lohas_m';letter-spacing:-1.2px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
	#section4 .review_area .slider .user {position:relative;height:48px;padding:20px 0 0 30px;}
	#section4 .review_area .slider .user .img {display:inline-block;position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;vertical-align:middle;}
	#section4 .review_area .slider .user .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	#section4 .review_area .slider .user .name {display:inline-block;margin-left:14px;font-size:16px;line-height:48px;font-weight:500;vertical-align:middle;}
 
	/* section5 */
	#section5 {height:auto;/*padding-bottom:590px;*/margin-top: 5vh;}
	#section5 .section_cell {display:block;background:#f5f5f5;padding:0;}
	#section5 .section_content {padding:80px 0 50px;text-align:center;}
	#section5 .cs_area {margin:40px auto 0;}
	#section5 .cs_area ul {max-width:370px;margin:0 auto;text-align:center;}
	#section5 .cs_area ul:after {content:'';display:block;clear:both;}
	#section5 .cs_area li {float:left;width:50%;box-sizing:border-box;padding:10px 4.37vw;}
	#section5 .cs_area .link {display:block;position:relative;width:150px;height:150px;box-sizing:border-box;padding-top:94px;border-radius:50%;background:rgba(255, 255, 255, 0.7);}
	#section5 .cs_area .link:before {content:'';position:absolute;top:30px;left:0;right:0;width:60px;height:60px;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:cover;transition:all .3s ease-in-out;}
	#section5 .cs_area li:nth-of-type(1) .link:before {background-image:url(../images/main/m_icon_cs_1.png);}
	#section5 .cs_area li:nth-of-type(2) .link:before {background-image:url(../images/main/m_icon_cs_2.png);}
	#section5 .cs_area li:nth-of-type(3) .link:before {background-image:url(../images/main/m_icon_cs_3.png);}
	#section5 .cs_area li:nth-of-type(4) .link:before {background-image:url(../images/main/m_icon_cs_4.png);}
	#section5 .cs_area .link:hover:before {transform:scale(1.2);}
	#section5 .cs_area .link strong {display:block;margin-top:4px;color:#666;font-size:16px;line-height:26px;font-weight:500;}
	
	.pop_main .pop_area {padding:20px;}
	.pop_main .pop_cont {overflow:hidden;}
	.pop_main .pop_con {padding:0;}
	.pop_main .mpop_slider {width:100%;height:100%;}
	.pop_main .mpop_slider.slick-dotted.slick-slider {margin-bottom:0;}
	.pop_main .mpop_slider .slick-list {width:100%;height:100%;}
	.pop_main .mpop_slider .sl_cont {position:relative;width:100%;height:100%;}
	.pop_main .mpop_slider .sl_img img {width:100%;}
	.pop_main .mpop_slider .slick-dots {bottom:16px;}
	.pop_main .mpop_slider .slick-dots li button {opacity:0.7;}
	.pop_main .mpop_slider .slick-dots li.slick-active button:hover {opacity:0.7;}
	.pop_main .foot_area {position:relative;height:60px;}
	.pop_main .foot_area .btn_today_close {width:50%;height:60px;line-height:60px;background:#888;color:#fff;font-size:16px;font-weight:500;}
	.pop_main .foot_area .btn_close {top:0;bottom:0;right:0;width:50%;height:60px;line-height:60px;background:#50a4e5;color:#fff;font-size:16px;font-weight:500;}
}
/* MOBILE - max:460 */
@media all and (max-width:460px) {
	.section {position:relative;width:100%;height:28vh;background-repeat:no-repeat;background-position:center;background-size:cover;}
}

/* MOBILE - max:415 */
@media all and (max-width:415px) {
	#section2.first_open .event_area .open_banner .txt_wrap > div {display:table-cell;padding:32px 0 0 12px;vertical-align:middle;}
	#section2.first_open .event_area .open_banner .txt_wrap {position:absolute;left:0;right:0;top:0;bottom:0;display:table;width:100%;height:100%;text-align:left;}
	#section2.first_open .event_area .open_banner p.tit {margin-bottom:6px;color:#222;font-size:27px;line-height:30px;font-family:'Lohas_b';letter-spacing:-1.8px;}
	#section2.first_open .event_area .open_banner span.desc {display:block;margin-bottom:15px;color:#555;font-size:16px;line-height:19px;width:102px;}
}
 /* *******************************************************
 * filename : main.css
 * description : 메인 레이아웃 및 컨텐츠 CSS
 * date : 2022-08-08
******************************************************** */
#wrap.main-wrap {overflow: visible;}
#mainContent > article:not(#mainValueCon){overflow: hidden;}

.ms-preloader {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
    background-color: #151515;
}

/* ******************  메인 비주얼 ********************** */
#mainVisual{overflow:hidden; width:100%; height:100vh; position:relative; background-color:#000 }

/* -------- 메인 인트로 :: 본문 -------- */
.main-visual-list-con{display:table; width:100%; height:100%; table-layout:fixed;}
.main-visual-list-con-mobile{display:none;}
.main-visual-item{display:table-cell; position:relative; width:25%; height:100%; vertical-align: top;}
.main-visual-item:before{position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; transform: translateY(5rem); background: url('../images/main/main_visual_cover.png') center bottom repeat-x; opacity: 0; content: ''; transition:var(--transition-custom);}
.main-visual-item > a{position: relative; display: block; width: 100%; height:100%;}
.main-visual-inner{padding-bottom: 10%; display:flex; flex-direction: column; align-items:center; justify-content: flex-end; text-align: center; width: 100%; height:100%; box-sizing: border-box;}
.main-visual-en-tit{font-size:2.6rem; line-height: 1.3; font-weight: 600; letter-spacing: -0.03em; color:rgba(255,255,255,0.2); transition:var(--transition-custom);}
.main-visual-tit{margin-top: 2rem; font-size: 1.8rem; line-height: 1.3; letter-spacing: -0.05em; color:rgba(255,255,255,0.2); transition:var(--transition-custom);}
/* Over시 */
.main-visual-item.active:before{transform: translateY(0); opacity: 1;}
.main-visual-item.active .main-visual-en-tit{color: var(--main-color);}
.main-visual-item.active .main-visual-tit{color: #fff;}

#mainVisual .main-visual-bg-img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
#mainVisual .bg-item{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#mainVisual .bg-item div{
	width:100%;
	height:100%;
	opacity:0;filter:Alpha(opacity=0);
	visibility:hidden;
    transform: scale(1.1,1.1) rotate(0.0001deg);
    transition: transform 3s cubic-bezier(0.4, 0, 1, 1), opacity 2s cubic-bezier(.23,1,.32,1), visibility 2s cubic-bezier(.23,1,.32,1);
	background-size: cover !important;
}
#mainVisual .bg-item.bg-active div{
	visibility:visible;
	opacity:1.0;filter:Alpha(opacity=100);
    transform: scale(1.0,1.0) rotate(0.0001deg);
}

/* 메인 비주얼 :: 텍스트 */
.main-visual-txt-con{
	position:absolute; 
	left:0px; top:50%;
	width:100%; transform: translateY(-50%);
	z-index:1;
}
.main-visual-txt-box{text-align: center;}
/* .main-visual-txt-box .main-visual-txt1,
.main-visual-txt-box .main-visual-txt2{
	opacity:0; 
} */
.main-visual-txt-box .main-visual-txt1{font-size:7.6rem; font-weight:700; color:#fff;}
.main-visual-txt-box .main-visual-txt2{margin-top: 3rem; font-size:2.4rem; letter-spacing:-0.05em; font-weight: 300; color:#fff;}
/* 메인 비주얼 :: 텍스트 :: active효과 */
/* .active-item .main-visual-txt1,
.active-item .main-visual-txt2{
	animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;
}
.active-item .main-visual-txt1{animation-delay:0.1s;}
.active-item .main-visual-txt2{animation-delay:0.3s;}
.main-visual-txt-box .cm-word-split-JS.splitting .char{animation: text-fade-out 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;}
.active-item .main-visual-txt-box .cm-word-split-JS.splitting .char{animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;} */


/* 메인 비주얼 :: 애니메이션 */
.cm-txt-up-ani{display: block;/* padding-bottom: 0.1em; */ overflow-y: hidden;}
.cm-txt-right-ani {display: block; overflow-y: hidden; overflow-x: hidden;}
.cm-txt-up-ani span,
.cm-txt-right-ani span {position: relative; display: inline-block; font-size: inherit; font-weight: inherit; color:inherit;}
.cm-txt-up-ani span{transform: translate3d(0, 150%, 0);}
.cm-txt-right-ani span{transform: translate3d(-150%, 0, 0);}

.animated .cm-txt-up-ani span,
.active-item .cm-txt-up-ani span {animation: text-up 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; animation-delay:0.3s;}
.animated .cm-txt-right-ani span,
.active-item .cm-txt-right-ani span {animation: text-right 1.5s cubic-bezier(0.4, 0, 0.2, 1) both;}
.animated .cm-txt-ani-delay00 span,
.active-item .cm-txt-ani-delay00 span {animation-delay:0s;}
.animated .cm-txt-ani-delay02 span,
.active-item .cm-txt-ani-delay02 span {animation-delay:0.5s;}
.animated .cm-txt-ani-delay03 span,
.active-item .cm-txt-ani-delay03 span {animation-delay:0.8s;}

@keyframes text-up {
	from {
		transform: translate3d(0, 150%, 0);
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}
@keyframes text-right {
	from {
		transform: translate3d(-150%, 0, 0);
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}


/* 메인 비주얼 :: Animation */
@keyframes image-zoom-out {
	from {
		transform: scale(1.08,1.08)
	}
	to {
		transform: scale(1.0,1.0)
	}
}
@keyframes text-active-animation {
	from {
		opacity:0;filter:Alpha(opacity=0);
		-webkit-transform: translateY(50px); 
		transform: translateY(50px); 
	}
	to {
		opacity:1.0;filter:Alpha(opacity=100);
		-webkit-transform: translateY(0); 
		transform: translateY(0); 
	}
}
@keyframes text-fade-out {
	from {
		opacity:1.0;filter:Alpha(opacity=100);
	}
	to {
		opacity:0;filter:Alpha(opacity=0);
	}
}


/* ******************  메인 컨텐츠 ********************** */
#mainContent{background: url("../images/main/cm_main_bg.png") center top no-repeat; background-size: cover;}
/* -------- 메인 컨텐츠 :: 공통 -------- */
/* 공통 :: 타이틀 */
.main-tit-box{}
.main-tit-box.has-btn{position: relative;}
.main-tit-box .main-tit{font-size: 2.4rem; line-height: 1.3; font-weight: 700; font-style: italic; color: var(--main-color);}
.main-tit-box .main-sub-tit{margin-top:3rem; font-size:5.2rem; line-height: 1.23; letter-spacing:-0.05em; font-weight:600; color: #fff;}
.main-pointer-btn{position:absolute; top:-11rem; right:-12rem; width: 24rem; height: 24rem; background-color: rgba(0,24,83,0.8); backdrop-filter: blur(10px); border-radius:50%; box-sizing: border-box; transition:var(--transition-custom);}
.main-pointer-btn img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 83.33%; max-width: 100%; max-height: 100%; animation: spin 10s infinite linear;}
.main-pointer-btn .pointer-txt {position: relative; width: 100%; height: 100%; display:flex; align-items:center; justify-content:center; visibility: visible; opacity: 1;}
.is-mobile .main-pointer-btn {visibility: hidden; opacity: 0;}
.main-pointer-btn .pointer-txt:before,
.main-pointer-btn .pointer-txt:after{position: absolute; top: 50%; left: 50%; margin-left: -2.4rem; margin-top: -2.4rem; font-size: 4.8rem; font-weight: 400; color:#fff; font-family: xeicon; transition:var(--transition-custom);}
.main-pointer-btn .pointer-txt.txt01:after{content: "\e907"; transform: rotate(-45deg);}
.main-pointer-btn .pointer-txt.txt02:before{font-size: 4.2rem; content: "\ea39";}
.main-pointer-btn .pointer-txt.txt02:after{content: "\e907"; opacity: 0;}
.main-pointer-btn:hover .pointer-txt.txt01:after{transform: rotate(0deg);}
.main-pointer-btn:hover .pointer-txt.txt02:before{opacity: 0;}
.main-pointer-btn:hover .pointer-txt.txt02:after{opacity: 1;}
.main-tit-box .main-tit.splitting .char{
	opacity:0;
	transform:translateY(100%);
	transition:var(--transition-custom2);
	transition-property:opacity, transform;
}
 /* transition일때 */ 
.active-section .main-tit.splitting .char,
.animated .main-tit.splitting .char{
	opacity:1.0;
	transform:translateY(0);
}


/* -------- 메인 컨텐츠 :: 컨텐츠1(퀵메뉴) -------- */
#mainBusinessCon{padding: 13rem 0 11rem;}
#mainBusinessCon .main-tit-box .main-sub-tit + .main-sub-tit{margin-top: 0;}

.main-business-con{position: relative; width: 100%;}
.main-business-inner{position: relative; display: flex; box-sizing: border-box;}

.main-business-left{width: 52rem; position: relative; z-index: 1;}
.main-business-left-inner{padding-top: 10rem;}

.main-business-right{width: calc(100% - 52rem);}
.main-business-list{margin: 0 -3rem; display: flex; flex-wrap:wrap; flex-direction: row-reverse;}
.main-business-item{margin: 0 3rem; width: calc(50% - 6rem); position: relative;}
.main-business-item:nth-child(2){margin-top: 40rem;}
.main-business-item:nth-child(3){margin-top: -34rem;}
.main-business-item a{position: relative; display: block; width: 100%;}
.main-business-bg{position:relative; width: 100%; height: 0; padding-top: 160.86%; border-radius: 5rem; overflow: hidden; box-shadow: 0rem 0rem 0rem 0rem rgba(0,0,0,0.3);}
.main-business-bg-inner{position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
.main-business-bg span{position:absolute; top:0; left:0; width:100%; height:100%; display: block; transition:var(--transition-custom);}
.main-business-txt{position: absolute; top: 11.87%; left: 0; width: 100%; text-align: center;}
.main-business-txt p{font-size: 1.8rem; line-height: 1.3; letter-spacing: -0.02em; font-weight: 500; color: #fff;}
.main-business-txt h5{margin-top: 2rem; font-size: 3.6rem; line-height: 1.16; letter-spacing: -0.02em; font-weight: 700; color: #fff;}

.main-business-bg-inner{
	clip:rect(0,46rem,0,0);
	transition:clip 1s 0.6s, box-shadow 1s 0.6s;
}
.main-business-item.animated .main-business-bg-inner{clip:rect(0,46rem,74rem,0); box-shadow: 0.3rem 0.3rem 6rem 0rem rgba(0,0,0,0.3);}

.main-business-item a:hover .main-business-bg span{transform: scale(1.1) rotate(0.02deg);}


/* -------- 메인 컨텐츠 :: 컨텐츠2(회사소개) -------- */
#mainCompanyCon{position: relative; padding:20rem 0 27rem;}
#mainContent > article#mainCompanyCon {overflow: visible;}

.main-company-bg{position: absolute; bottom: -20rem; left: 0; width: 100%; height: 50rem; mix-blend-mode: luminosity;}

.main-company-con{position: relative;}
.main-company-con .main-pointer-btn{top:-7rem; right:12rem;}

.main-company-tit{font-size: 8rem; line-height: 1.1; letter-spacing: -0.03em; font-weight: 700; font-style: italic; color: #fff; text-shadow: 0 0 4.6rem #0054ff; padding-left: 20rem;}
.main-company-tit + .main-company-tit{margin-top: 3rem; padding-left: 58rem;}
.main-company-tit a{font-weight:inherit; color:inherit;}
.main-company-txt{margin-top:4rem; padding-left: 58rem; font-size:2.2rem; line-height: 1.54; letter-spacing:-0.05em; font-weight:400; color: #fff;}


/* -------- 메인 컨텐츠 :: 컨텐츠3(핵심가치) -------- */
#mainValueCon{padding: 20rem 0 5rem; position: relative;}
/* #mainValueCon:before{position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; content: ''; background-color: #000724;} */
#mainValueCon .main-tit-box{/* position: relative; z-index: 1; width: 100%; *//*  position: sticky; top: 5rem; */}

.main-value-con{/* padding-top: 9.5rem; */}
.main-value-wrapper-JS{display: none;}
.main-value-wrapper{margin-top: 12rem; position: relative;}
.main-value-list{position: relative; width: 100%;}
.main-value-item{position: sticky; top: 12rem; top: 24rem; left: 0; width: 100%; height: 48rem;transform-origin: top;}
.main-value-item + .main-value-item{margin-top: 30rem;}
.main-value-item6{height: 10rem;}
.main-value-inner{position: relative; width: 100%; height: 48rem; border-radius: 48rem; transform: translateY(0rem);}
.main-value-link{position: relative; display: block; width: 100%; height: 48rem; border-radius: 48rem;}
.main-value-basis,
.main-value-bg{position: absolute; top: 0; left: 0; width: 100%; height: 48rem; border-radius: 48rem; opacity: 1; transform:scaleX(1.1); display: block;}
.main-value-basis{box-shadow: 0 0 11.4rem -5.57rem rgba(0,0,0,1);}
.main-value-tit{position: absolute; top: 50%; left: 0; width: 100%; line-height: 1.6; letter-spacing: -0.02em; font-weight: 600; text-align: center; font-size: 9rem; color: rgba(255,255,255,0.5); /* transform: translateY(-50%); */ box-sizing: border-box;}
.main-value-tit span{font-size: 2.4rem; font-weight: 500; display: block;}
.main-value-item1 .main-value-tit{font-size: 8rem;}
.main-value-tit .m-br{display: none;}

/* active-item */
.main-value-item.active-item .main-value-tit{text-shadow: 0 0 3rem rgba(255,255,255,0.1), 0 0 3rem rgba(255,255,255,0.1), 0 0 3rem rgba(255,255,255,0.1), 0 0 3rem rgba(255,255,255,0.1); animation: letter-glow 2s ease infinite;}

@keyframes letter-glow {
  0% {
    text-shadow: 0 0 3rem rgba(255,255,255,0.1), 0 0 3rem rgba(255,255,255,0.1), 0 0 3rem rgba(255,255,255,0.1), 0 0 3rem rgba(255,255,255,0.1);
  }
  40% {
    text-shadow: 0 -1.3rem 3rem rgba(255,255,255,0.3), -1.3rem 0 3rem rgba(255,255,255,0.3), 1.3rem 0 3rem rgba(255,255,255,0.3), 0 1.3rem 3rem rgba(255,255,255,0.3);
  }
  100% {
    text-shadow: 0 0 3rem rgba(255,255,255,0.1), 0 0 3rem rgba(255,255,255,0.1), 0 0 3rem rgba(255,255,255,0.1), 0 0 3rem rgba(255,255,255,0.1);
  }
}


/* -------- 메인 컨텐츠 :: 컨텐츠4(PUBLIC RELATIONS) -------- */
#mainCustomerCon{position: relative; padding:11.5rem 0 10rem; 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000724+0,000310+100 */
/* background: linear-gradient(to bottom,  rgba(0,7,36,1) 0%,rgba(0,3,16,1) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
#mainCustomerCon:after{position: absolute; top: 0; left: -75rem; width: 50%; height: 100%; content: ''; display: none; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000724+0,000310+100 */
background: linear-gradient(to bottom,  rgba(0,7,36,1) 0%,rgba(0,3,16,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

#mainCustomerCon .main-tit-box{position: relative; padding-right: 62rem; box-sizing: border-box;}

/* Controls */
.main-customer-controls {position: absolute; bottom: 0; right:15rem;}
.main-customer-controls-inner{width: calc(100% - 15rem); width: 100%; display:flex; justify-content:flex-end; align-items:center;}
.main-customer-controls .pagination{display:flex; align-items:center;}
.main-customer-controls .pagination .current,
.main-customer-controls .pagination .total{font-size: 1.5rem; line-height: 1.3; letter-spacing: -0.04em; font-weight: 700; color: #fff;}
.main-customer-controls .pagination .slash{margin: 0 1rem; width: 0.2rem; height: 1.4rem; background-color: rgba(255,255,255,0.25); display: block;}
.main-customer-controls .pagination .total{opacity: 0.25;}
.main-customer-controls .progressbar {margin: 0 2rem; position:relative; width:24rem; height:2px; background-color:rgba(255,255,255,0.15);}
.main-customer-controls .progressbar em {position: absolute; top: 0; left: 0; width: 0; height:2px; background-color:#fff; display: block;}
.main-customer-controls .arrow{width: 4rem; height: 4rem; display: block;}
.main-customer-controls .arrow i {font-size:2.4rem; color: #fff;}
.main-customer-controls .view-more{margin-left: 1rem; line-height: 4rem; font-size:2.4rem; color: #fff; display: block;}
.main-customer-controls .view-more i{position: relative; top: 0.1rem;}

/* 슬라이드 */
.main-customer-container{margin-top: 10rem; /* max-width: 400px; */position: relative;}
.main-customer-container:after{position: absolute; top: 0; right: 0; width: 50%; height: 100%; content: ''; 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00051a+0,00051a+52,00051a+100&0+0,1+52,1+100 */
background: linear-gradient(to right,  rgba(0,5,26,0) 0%, rgba(0,5,26,0.4) 20%, rgba(0,5,26,0.7) 60%, rgba(0,5,26,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.main-customer-wrapper{padding-right: 0 !important; overflow: visible !important; box-sizing: border-box;}
.main-customer-list{display: flex;}
.main-customer-item{width: 33.33%;}
.main-customer-item a{display: block; width: 100%; opacity: 0.2; transition:var(--transition-custom); transition-property: opacity;}
.main-customer-item.opa-60 a{opacity: 0.6;}
.main-customer-item.opa-80 a{opacity: 0.8;}
.main-customer-item.opa-100 a{opacity: 1;}
.main-customer-thum-inner{position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
.main-customer-thum{position: relative; width: 100%; height: 0; padding-top: 100%; overflow: hidden; border-radius: 100%;}
.main-customer-item:nth-child(2n) .main-customer-thum{border-radius: 0;}
.main-customer-item:nth-child(2n+1) .main-customer-thum{border-radius: 0 50% 50% 0;}
.main-customer-item:nth-child(3n+1) .main-customer-thum{border-radius: 100%;}
.main-customer-thum span{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; transition:var(--transition-custom);}

.main-customer-thum-inner{
	clip:rect(0,0,46rem,0);
	-webkit-transition:clip 1s 0.3s;
	-moz-transition:clip 1s 0.3s;
	-o-transition:clip 1s 0.3s;
	-ms-transition:clip 1s 0.3s;
	transition:clip 1s 0.3s;
}
.main-customer-container.animated .main-customer-thum-inner{clip:rect(0,46rem,46rem,0);}

.main-customer-txt{margin-top: 4.5rem;}
.main-customer-txt .category{font-size: 1.6rem; line-height: 1.3; color: rgba(255,255,255,0.5); display: block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition:var(--transition-custom); transition-property: color;}
.main-customer-txt .tit{margin-top: 1.5rem; font-size: 2rem; line-height: 1.3; letter-spacing: -0.02em; font-weight: 400; color:rgba(255,255,255,0.8); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition:var(--transition-custom); transition-property: color;}
.main-customer-item a:hover .main-customer-thum span{transform: scale(1.1) rotate(0.02deg);}
.main-customer-item a:hover .main-customer-txt .category,
.main-customer-item a:hover .main-customer-txt .tit{color: var(--main-color);}

/* ****************** 
	* Mouse Pointer
********************** */
.mouse-pointer{position:fixed; top:0px; left:0px; z-index:10000; pointer-events:none; }
/* view */
.mouse-pointer .pointer-circle2,
.mouse-pointer .pointer-circle{opacity: 0; position:absolute; top:50%; left:50%; width: 24rem; height: 24rem; background-color: rgba(0,24,83,0.8); backdrop-filter: blur(10px); border-radius:50%; transform:translate(-50%,-50%) scale(0); box-sizing: border-box; transition:var(--transition-custom);}
.mouse-pointer .pointer-circle2 img,
.mouse-pointer .pointer-circle img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 83.33%; max-width: 100%; max-height: 100%; animation: spin 10s infinite linear;}
.mouse-pointer .pointer-txt {opacity: 0;position:absolute; left:50%; top:50%; display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size: 4.8rem; font-weight: 400; color:#fff; border-radius: 100%; transform: rotate(-45deg) translate(-50%,-50%) scale(0); transition:var(--transition-custom);}
.mouse-pointer .pointer-txt2{opacity: 0;position:absolute; left:50%; top:50%; display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size: 4.8rem; font-weight: 400; color:#fff; border-radius: 100%; transform: translate(-50%,-50%) scale(0); transition:var(--transition-custom);}
/* view active */
.mouse-pointer.view .pointer-circle{opacity: 1; transform:translate(-50%,-50%) scale(1);}
.mouse-pointer.view .pointer-txt{opacity: 1; transform: rotate(-45deg) translate(-50%,-50%) scale(1);}
/* online active */
.mouse-pointer.online .pointer-circle2{opacity: 1; transform:translate(-50%,-50%) scale(1);}
.mouse-pointer.online .pointer-txt2{opacity: 1; transform: translate(-50%,-50%) scale(1);}
/* drag */
.mouse-pointer .drag-circle{opacity: 0; position:absolute; top:50%; left:50%; width: 20rem; height: 20rem; border-radius:50%; transform:translate(-50%,-50%) scale(0); box-sizing: border-box; transition:var(--transition-custom); transition-property: transform, opacity;}
/* drag active */
.mouse-pointer.drag{mix-blend-mode: difference;}
.mouse-pointer.drag .drag-circle{opacity: 1; transform:translate(-50%,-50%) scale(1);}

.is-mobile .mouse-pointer,
.is-mobile .pointer-circle,
.is-mobile .pointer-txt {visibility: hidden; opacity: 0;}
