html, body{width:100%;}
html.noScroll, html.noScroll body {overflow: hidden;}
.wrap{position:relative; width:100%;}

.bold{font-size:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; font-weight:700; vertical-align:baseline;}

.trn0_3{
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}

.wrap_fixed{position:fixed; top:0; left:0; width:100%; height:197px; z-index:90;}
.wrap_fixed .logo_set{position:absolute; top:68px; left:80px;}
.wrap_fixed .logo_set a{font-size:25px; color:#fff; font-weight:300;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.wrap_fixed.bk .logo_set a{color:#000;}

.wrap_fixed .menu_set{position:absolute; top:50%; right:43px; width:115px; height:115px; text-align:center;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.wrap_fixed .menu_set a{display:block; padding:24px 0 0 0;}
.wrap_fixed .menu_set .ico{position:relative; display:block; width:100%; height:42px;}
.wrap_fixed .menu_set .ico img{position:absolute; top:0; left:50%; width:33px; opacity:0;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
.wrap_fixed.wh .menu_set .ico img.wh{opacity:1;}
.wrap_fixed.bk .menu_set .ico img.bk{opacity:1;}
.wrap_fixed .menu_set .txt{display:block; padding-top:9px; font-size:14px; color:#fff; font-weight:500;}
.wrap_fixed.bk .menu_set .txt{color:#000;}

.wrap_fixed .menu_set .circle{position:absolute; top:0; left:0;}
.wrap_fixed .menu_set .svg-donut {
	-webkit-transform: scaleX(-1) rotate(-90deg);
	-moz-transform: scaleX(-1) rotate(-90deg);
	-o-transform: scaleX(-1) rotate(-90deg);
	transform: scaleX(-1) rotate(-90deg);
}
.wrap_fixed .menu_set .donut {
	opacity:0;
	stroke:#fff;
	stroke-dasharray:0, 900;
	-webkit-transition:all 0.5s ease, opacity 0.8s ease;
	-moz-transition:all 0.5s ease, opacity 0.8s ease;
	-o-transition:all 0.5s ease, opacity 0.8s ease;
	transition:all 0.5s ease, opacity 0.8s ease;
}
.wrap_fixed .menu_set a:hover .donut{stroke-dasharray: 500, 900; opacity:1;
	-webkit-transition:all 1s ease, opacity 0.0s ease;
	-moz-transition:all 1s ease, opacity 0.0s ease;
	-o-transition:all 1s ease, opacity 0.0s ease;
	transition:all 1s ease, opacity 0.0s ease;
}

.wrap_fixed.bk .menu_set .donut {stroke:#000;}

.wrap_fixed .copy{position:fixed; bottom:118px; left:68px; font-size:12px; color:rgba(255,255,255, .3); line-height:36px; z-index:10;
	transform:rotate(90deg) translate(-100%, 0);
	transform-origin:0 100%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.wrap_fixed .copy.bk {color:rgba(0,0,0, .3); }

.wrap_visual{position:relative; padding:0 12.5%; min-width:1280px; height:100vh; background:url("../images/visual_bg.jpg") no-repeat center 0; background-size:cover; overflow:hidden;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
}

.wrap_visual .title_set{position: relative;padding:0 0 75px 0; font-size:75px; color:#fff; line-height:80px; letter-spacing:-0.2px; font-weight:100; z-index: 2;}
.wrap_visual .title_set .bold{padding-bottom:30px; font-size:120px; color:#ff9376; line-height:110px; letter-spacing:-0.3px;}
.wrap_visual .text_set {position: relative;z-index: 2;}
.wrap_visual .text_set p{padding-bottom:8px; font-size:18px; color:#fff; line-height:28px; letter-spacing:-0.2px;}
.wrap_visual .text_set p .num{padding-right:9px; font-size:30px; color:inherit; line-height:40px; letter-spacing:-0.5px; font-weight:700; vertical-align:baseline;}
.wrap_visual .text_set p .num.num02{width:90px;}
.wrap_visual .text_set p:last-child{padding-top:42px;}

.wrap_visual .bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.wrap_visual .bg video {width: 100%;height: 100%;object-fit: cover;object-position: center center;}

.wrap_cont01{position:relative; min-width:1280px; height:1173px; background:#fff; overflow:hidden;}
.wrap_cont01:before{content:'Nextgenmnc.'; position:absolute; top:378px; left:6.75%; font-size:400px; color:#f3f3f3; font-family: 'Gotham Black', sans-serif;}
.wrap_cont01 .title_set{margin:216px 0 15px; padding:0 0 0 12.5%; font-size:0;}
.wrap_cont01 .title_set .tit{display:inline-block; font-size:85px; color:#000; letter-spacing:-0.01px; font-weight:700;}
.wrap_cont01 .title_set .arw{display:inline-block; position:relative; margin:0 0 0 34px; vertical-align:text-top;}
.wrap_cont01 .title_set .arw img{position:relative; z-index:2;}
.wrap_cont01 .title_set .arw:before{content:''; position:absolute; top:-66%; right:-20px; width:41px; height:41px; border:3px solid #b02601; border-radius:50%; z-index:1;}
.wrap_cont01 .title_set:hover .arw{
	-webkit-animation: arw_ani 1s 0.2s infinite;
	-moz-animation: arw_ani 1s 0.2s infinite;
	-o-animation: arw_ani 1s 0.2s infinite;
	animation: arw_ani 1s 0.2s infinite;
}
@-webkit-keyframes arw_ani{
	0% {transform:translateX(0);}
	50% {transform:translateX(10%);}
	100% {transform:translateX(0);}
}

.wrap_cont01 .works_slide_set{position:relative; margin:0 0 0 12.35%; height:742px;}
.wrap_cont01 .works_slide_set .mySwiper{padding:0 0 0 116px; height:100%;}
.wrap_cont01 .swiper-slide {
	position:relative;
	width:620px !important; /*height:400px !important;*/
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.wrap_cont01 .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-shadow:10px 10px 5px rgba(0,0,0, .17);
}

.wrap_cont01 .swiper-slide .name{padding:42px 0 0 0; font-size:34px; color:#000; letter-spacing:-0.02px; font-family: 'Gotham Black', sans-serif;}
.wrap_cont01 .swiper-slide:nth-child(odd){margin-top:150px;}
.wrap_cont01 .swiper-slide:nth-child(odd) .name{padding:0 0 42px 0;}
.wrap_cont01 .swiper-slide .name.w_pc{display:block;}
.wrap_cont01 .swiper-slide .name.w_mobile{display:none;}

.wrap_cont01 .swiper-slide .img_set{position:relative;}
.wrap_cont01 .swiper-slide .hover_box{position:absolute; top:0; left:0; padding:42px 50px; width:100%; height:100%; text-align:left; background:rgba(160,35,0, .8); word-break:keep-all; opacity:0;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.wrap_cont01 .swiper-slide .hover_box .tit{padding:0 0 24px; font-size:30px; color:#fff; letter-spacing:-0.02px; font-weight:500;}
.wrap_cont01 .swiper-slide .hover_box .insert{font-size:18px; color:#fff; line-height:28px;font-family: 'NanumBarunGothic';}
.wrap_cont01 .swiper-slide .hover_box:hover{opacity:1;}

.wrap_cont01 .swiper_button_box{position:absolute; bottom:32px; left:66px; height:19px;}
.wrap_cont01 .swiper-button-next,
.wrap_cont01 .swiper-button-prev{
	position: absolute;
	top:0 !important;
	width:11px !important;
	height: 19px !important;
	margin-top:0 !important;
	z-index: 10 !important;
	cursor: pointer !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: transparent !important;
	background:url("../images/ico_slide_arw.png") no-repeat 0 0;
	background-size:auto;
}
.wrap_cont01 .swiper-button-prev{left:66px !important;}
.wrap_cont01 .swiper-button-next{right:auto; left:124px !important; transform:rotate(-180deg);}

.wrap_cont01 .swiper-pagination{}
.wrap_cont01 .swiper-horizontal>.swiper-pagination-progressbar,
.wrap_cont01 .swiper-pagination-progressbar.swiper-pagination-horizontal{bottom:0 !important; left:0 !important; right:auto !important; top:auto !important; height:5px !important;}
.wrap_cont01 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#b02601 !important;}

.wrap_cont02{position:relative; min-width:1280px; height:100vh; background-color:#fff; overflow:hidden;}
.wrap_cont02 .in{display:flex; align-items: center; height:100%;}
.wrap_cont02 .l_box{padding:0 0 0 12.5%; z-index:2; align-items: center;}
.wrap_cont02 .l_box .title_set{display:inline-block; padding:0 6% 0 0; text-align:right;}
.wrap_cont02 .l_box .title{padding-bottom:70px; font-size:85px; color:#000; letter-spacing:-0.01px; font-weight:700;}
.wrap_cont02 .l_box .menu_set{}
.wrap_cont02 .l_box .menu_set .menu_lnb{display:none;}
.wrap_cont02 .l_box .menu_set .item{}
.wrap_cont02 .l_box .menu_set .item span{position:relative; padding:0 25px; display:inline-block; font-size:20px; color:#000; line-height:40px; font-weight:500; text-transform:uppercase; cursor:pointer; z-index:1;}
.wrap_cont02 .l_box .menu_set .item span:before{content:''; position:absolute; top:50%; left:0; width:100%; height:1px; background:#b02601; z-index:-1;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.wrap_cont02.set01 .l_box .menu_set .item.item01 span:before,
.wrap_cont02.set02 .l_box .menu_set .item.item02 span:before,
.wrap_cont02.set03 .l_box .menu_set .item.item03 span:before,
.wrap_cont02.set04 .l_box .menu_set .item.item04 span:before,
.wrap_cont02 .l_box .menu_set .item:hover span:before{
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
}
.wrap_cont02 .l_box:before{content:''; position:absolute; bottom:0; right:0; width:43.35%; height:0; background-color:#fef90c; z-index:-1;
	-webkit-transition:all 0.5s ease-in;
	-moz-transition:all 0.5s ease-in;
	-o-transition:all 0.5s ease-in;
	transition:all 0.5s ease-in;
}
.wrap_cont02.show .l_box:before{height:100%;}

.wrap_cont02 .center_set{position:absolute; top:50%; left:50%; margin-bottom:-55px; width:37.05%;
	opacity: 0;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	-webkit-transition:all 0.5s 0.5s ease-in;
	-moz-transition:all 0.5s 0.5s ease-in;
	-o-transition:all 0.5s 0.5s ease-in;
	transition:all 0.5s 0.5s ease-in;
}

.wrap_cont02.show .center_set {opacity: 1;}

.wrap_cont02 .center_set .item{position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; pointer-events:none;}
.wrap_cont02 .center_set .img{}
.wrap_cont02 .center_set .img img{display:block; width:100%;}
.wrap_cont02 .center_set .object{position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;}
.wrap_cont02.set01 .center_set .object:nth-child(1),
.wrap_cont02.set02 .center_set .object:nth-child(2),
.wrap_cont02.set03 .center_set .object:nth-child(3),
.wrap_cont02.set04 .center_set .object:nth-child(4){opacity:1;}

.wrap_cont02 .swiper_img_slide {max-width:741px;}
.wrap_cont02 .swiper_img_slide .img{max-width:741px;}
.wrap_cont02 .swiper-3d .swiper-slide-shadow-left,
.wrap_cont02 .swiper-3d .swiper-slide-shadow-right{background-image:none;}

.wrap_cont02 .inner_set{position:absolute; right:0; top:50%; width:43.35%; height:390px; text-align:center;
	-webkit-transform:translateY(-42%);
	-moz-transform:translateY(-42%);
	-o-transform:translateY(-42%);
	transform:translateY(-42%);
}
.wrap_cont02 .inner_set .inner{position:relative; width:100%; height:100%;}
.wrap_cont02 .inner_set .item{display:inline-block; position:absolute; top:0; left:0; padding:0 28.83% 0 31.14%; width:100%; word-break:keep-all; text-align:left; opacity:0;}
.wrap_cont02 .inner_set .item .tit{font-size:40px; color:#000; letter-spacing:-0.01px; line-height:60px; font-weight:700; text-transform:uppercase;}
.wrap_cont02 .inner_set .item .inner{padding:40px 0 66px; font-size:16px; color:#000; line-height:28px; font-family: 'NanumBarunGothic';}
.wrap_cont02 .inner_set .item .list{}
.wrap_cont02 .inner_set .item .list li{font-size:16px; color:#000; line-height:30px; font-weight:700;}
.wrap_cont02.set01 .inner_set .item:nth-child(1),
.wrap_cont02.set02 .inner_set .item:nth-child(2),
.wrap_cont02.set03 .inner_set .item:nth-child(3),
.wrap_cont02.set04 .inner_set .item:nth-child(4){opacity:1;}

.wrap_cont03{position:relative; min-width:1280px; height:100vh; overflow:hidden;}
.wrap_cont03 .in{display:flex; padding:136px 0 0 0; align-items: flex-start; height:100%;}
.wrap_cont03 .l_box{width:56.65%;}
.wrap_cont03 .l_box:before{content:''; position:absolute; bottom:0; right:0; width:43.35%; height:100%; background-color:#fef90c;z-index:-1;}
.wrap_cont03 .culture_set{margin:0 0 0 23.12%; width:61.94%; font-size:0;}
.wrap_cont03 .culture_set .item{position: relative;display:inline-block; margin:0 1.4% 1.4% 0; width:18.6%; vertical-align:top; opacity:0;
	padding-top: 18.6%;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
	overflow: hidden;
}
.wrap_cont03.show .culture_set .item{opacity:1;}
.wrap_cont03 .culture_set .item a{position:absolute;top: 0;left: 0; width: 100%;height: 100%; display:block; z-index:2;}
.wrap_cont03 .culture_set .item a:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-image:url("../images/ico_contact.png"); background-position:center center; background-size:25%; background-repeat:no-repeat; background-color:rgba(0,185,194, .8); opacity:0;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.wrap_cont03 .culture_set .item:hover a:before{opacity:1;}
.wrap_cont03 .r_box{width:43.35%;}
.wrap_cont03 .r_box .text_set{padding:0 28.83% 0 31.14%;}
.wrap_cont03 .tit{font-size:85px; color:#000; letter-spacing:-0.01px; font-weight:700;}
.wrap_cont03 .r_box .text_set .insert{padding:62px 0 128px; font-size:16px; color:#000; line-height:28px; font-weight:200; font-family: 'NanumBarunGothic';}
.wrap_cont03 .r_box .text_set .culture_btn a{position:relative; display:block; padding:0 0 17px; border-bottom:1px solid #000;}
.wrap_cont03 .r_box .text_set .culture_btn a .txt{font-size:16px; color:#000; font-family: 'NanumBarunGothic';font-weight:700;}
.wrap_cont03 .r_box .text_set .culture_btn a .arw{display:inline-block; position:absolute; top:0; right:0; width:auto;}
.wrap_cont03 .r_box .text_set .culture_btn a:hover .arw{
	-webkit-animation: arw_ani 1s 0.2s infinite;
	-moz-animation: arw_ani 1s 0.2s infinite;
	-o-animation: arw_ani 1s 0.2s infinite;
	animation: arw_ani 1s 0.2s infinite;
}

.wrap_cont04{position:relative; min-width:1280px; display:flex; align-items: flex-start; flex-direction: column; justify-content: center; height:100vh; text-align:center; background:url("../images/client_bg.jpg") no-repeat center center; background-size:cover; overflow:hidden;}
.wrap_cont04 .title_set{position: relative;padding: 0 0 114px 12.5%; font-size:85px; color:#fff; letter-spacing:-0.01px; font-weight:700; z-index: 2;}
.wrap_cont04 .banner_set{position:relative; /*padding:0 12.5%;*/ display: flex; flex-wrap: wrap; margin:0 auto; width:75%; font-size:0; z-index: 2;}
.wrap_cont04 .banner_set a{display:inline-block; width:20%; margin-bottom:70px; opacity:0;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.wrap_cont04.show .banner_set a{opacity:1;}
.wrap_cont04.show .banner_set a:nth-child(1) {transition-delay: 0ms;}
.wrap_cont04.show .banner_set a:nth-child(2) {transition-delay: 100ms;}
.wrap_cont04.show .banner_set a:nth-child(3) {transition-delay: 200ms;}
.wrap_cont04.show .banner_set a:nth-child(4) {transition-delay: 300ms;}
.wrap_cont04.show .banner_set a:nth-child(5) {transition-delay: 500ms;}
.wrap_cont04.show .banner_set a:nth-child(6) {transition-delay: 600ms;}
.wrap_cont04.show .banner_set a:nth-child(7) {transition-delay: 700ms;}
.wrap_cont04.show .banner_set a:nth-child(8) {transition-delay: 800ms;}
.wrap_cont04.show .banner_set a:nth-child(9) {transition-delay: 900ms;}
.wrap_cont04.show .banner_set a:nth-child(10){transition-delay: 1000ms;}
.wrap_cont04.show .banner_set a:nth-child(11){transition-delay: 1100ms;}
.wrap_cont04.show .banner_set a:nth-child(12){transition-delay: 1200ms;}
.wrap_cont04.show .banner_set a:nth-child(13){transition-delay: 1300ms;}
.wrap_cont04.show .banner_set a:nth-child(14){transition-delay: 1500ms;}
.wrap_cont04.show .banner_set a:nth-child(15){transition-delay: 1600ms;}
.wrap_cont04.show .banner_set a:nth-child(16){transition-delay: 1700ms;}
.wrap_cont04.show .banner_set a:nth-child(17){transition-delay: 1800ms;}
.wrap_cont04.show .banner_set a:nth-child(18){transition-delay: 1900ms;}
.wrap_cont04.show .banner_set a:nth-child(19){transition-delay: 2000ms;}
.wrap_cont04.show .banner_set a:nth-child(20){transition-delay: 2100ms;}


.wrap_cont04 .bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.wrap_cont04 .bg video {width: 100%;height: 100%;object-fit: cover;object-position: center center;}


.wrap_cont05{position:relative; display:flex; min-width:1280px; align-items: center; justify-content: flex-start; height:100vh; background:#b02601; overflow:hidden;}
.wrap_cont05 .in{display:flex; align-items: flex-start; width:100%;}
.wrap_cont05 .title_set{padding: 0 0 0 12.5%; width:47.4%; word-break:keep-all;}
.wrap_cont05 .title_set .tit{padding:0 0 65px; font-size:85px; color:#fff; letter-spacing:-0.01px; font-weight:700; white-space:nowrap;}
.wrap_cont05 .title_set .add{font-size:18px; color:#fff; line-height:26px; font-family: 'NanumBarunGothic'; font-weight:200;}
.wrap_cont05 .title_set .map{padding:18px 0 69px;}
.wrap_cont05 .title_set .map img{width:auto;}
.wrap_cont05 .title_set .map .txt{display:inline-block; padding-left:14px; font-size:16px; color:#fff; line-height:26px; font-family: 'NanumBarunGothic'; font-weight:200;}
.wrap_cont05 .title_set .ct_box{}
.wrap_cont05 .title_set .ct_box p a{display:inline-block; font-size:20px; color:#fff; letter-spacing:0.3px; line-height:36px;}
.wrap_cont05 .project_set{position:relative; padding:0; width:684px; margin:0 12.5% 0 auto;}
.wrap_cont05 .project_set .input_box{font-size:0;}
.wrap_cont05 .project_set .input_box .list{display:inline-block; margin-bottom:32px; width:44.4%; vertical-align:top;}
.wrap_cont05 .project_set .mr{margin-right:11.11%;}
.wrap_cont05 .project_set .input_box label{display:block; padding:0 0 19px; font-size:0; border-bottom:1px solid rgba(255,255,255, .2);}
.wrap_cont05 .project_set .input_box label .name{display:inline-block; width:65px; font-size:18px; color:#fff; line-height:26px; font-family: 'NanumBarunGothic'; font-weight:200; vertical-align:baseline;}
.wrap_cont05 .project_set .input_box label input{width:calc(100% - 65px); font-size:18px; color:#fff; font-family: 'NanumBarunGothic'; font-weight:500; border:0; background:none; vertical-align:baseline; padding:0;}
.wrap_cont05 .project_set .input_box label input::placeholder{font-size:18px; color:rgba(255,255,255, .3); font-family: 'NanumBarunGothic'; font-weight:200; border:0; background:none; vertical-align:baseline; padding:0;}
.wrap_cont05 .project_set .input_box label input:focus{outline:0;}

.wrap_cont05 .project_set .input_box .list.long label .name{width:108px;}
.wrap_cont05 .project_set .input_box .list.long label input{width:calc(100% - 108px);}

.wrap_cont05 .project_set .radio_box{display:flex;}
.wrap_cont05 .project_set .radio_box.w_pc{display:flex;}
.wrap_cont05 .project_set .radio_box.w_mobile{display:none;}
.wrap_cont05 .project_set .radio_box label{position:relative; margin:0 8px 0 0; flex-basis:auto; flex-grow:1; text-align:center; border:1px solid rgba(255,255,255, .3); cursor:pointer;}
.wrap_cont05 .project_set .radio_box label:last-child{margin:0;}
.wrap_cont05 .project_set .radio_box label input{position:absolute; top:0; left:0; opacity:0;}
.wrap_cont05 .project_set .radio_box label span{display:inline-block; position:relative; padding:2px 0 0 0; width:100%; height:100%; font-size:16px; color:#fff; line-height:40px; font-family: 'NanumBarunGothic'; font-weight:200;}
.wrap_cont05 .project_set .radio_box label input[type="radio"]:checked + span:before{content:''; position:absolute; top:-1px; left:-1px; width:100%; height:100%; border:1px solid rgba(255,255,255, 1);}

.wrap_cont05 .project_set .textarea_box{margin:31px 0 36px; position:relative; width:100%; height:180px; overflow:hidden;}
.wrap_cont05 .project_set .textarea_box > span{position:absolute; bottom:17px; right:14px; font-size:14px; color:rgba(255,255,255, .3); line-height:26px;font-family: 'NanumBarunGothic'; font-weight:200;}
.wrap_cont05 .project_set textarea{padding:10px 10px 52px; width:100%; height:100%; resize:none; font-size:18px; color:#fff; font-family: 'NanumBarunGothic'; font-weight:500; background:#9a2708; box-sizing:border-box; outline:0; border:0;}

.wrap_cont05 .project_set .select_box{font-size:0;}
.wrap_cont05 .project_set .select_box .list{display:inline-block; position:relative; padding:0 0 19px; width:44.4%; font-size:0; border-bottom:1px solid rgba(255,255,255, .2);}
.wrap_cont05 .project_set .select_box .list .sel_tit{display:inline-block; width:76px; font-family: 'NanumBarunGothic'; font-size:18px; color:#fff;}
.wrap_cont05 .project_set .select_box .list .ui-selectmenu-text{font-size:18px; color:#fff; line-height:26px; font-family: 'NanumBarunGothic'; font-weight:200;}
.ui-selectmenu-menu{width:302px;}
.ui-selectmenu-button.ui-button{width:100%;}
.ui-menu .ui-menu-item-wrapper{font-size:18px; line-height:26px; font-family: 'NanumBarunGothic'; font-weight:200;}

.wrap_cont05 .project_set .ui-selectmenu-button.ui-button{width:calc(100% - 76px); padding:0 30px; text-align:center; background:url("../images/ico_arw_down_wh.png") no-repeat right 12px center; border:none !important;}

.wrap_cont05 .check_box{padding-top:80px; font-size:0;}
.wrap_cont05 .check_box input{ display:none; }
.wrap_cont05 .check_box label{font-size:18px; color:#fff; line-height:26px; font-family: 'NanumBarunGothic'; font-weight:200; vertical-align:top; cursor:pointer;}
.wrap_cont05 .check_box label .chk{margin-right:20px; position:relative; display:inline-block; width:20px; height:20px; background:transparent; border:1px solid rgba(255,255,255, .3);}
.wrap_cont05 .check_box input[type="checkbox"]:checked + label .chk{}
.wrap_cont05 .check_box input[type="checkbox"]:checked + label .chk:before{content:''; position:absolute; top:50%; left:50%; width:9px; height:9px; background:#f2ff27;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.wrap_cont05 .check_box .list{display: inline-block;}
.wrap_cont05 .check_box .list:not(:last-child){margin-right:52px;}
.wrap_cont05 .check_box .list .privacy_btn{margin:0 0 0 20px; font-size:16px; color:#fff; line-height:26px; font-family: 'NanumBarunGothic'; font-weight:200; vertical-align:baseline;}
.wrap_cont05 .check_box .list .privacy_btn span {display: inline-block; font-size:inherit; color:inherit; line-height:inherit; font-family: inherit; font-weight:inherit; vertical-align:inherit; text-decoration:underline;}

.wrap_cont05 .project_set .request_btn{position:absolute; bottom:0; right:0;}
.wrap_cont05 .project_set .request_btn .txt{padding:0 9px 0 0; font-size:24px; color:#fff;font-family: 'NanumBarunGothic'; font-weight:700;vertical-align:bottom;}
.wrap_cont05 .project_set .request_btn img{width:auto;}

.privacy_popup{
	position:fixed; top:0; left:0;
	width:100%; height:100%;
	opacity:0; z-index:-1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background:rgba(0,0,0, .3);
}
.privacy_popup.show{opacity:1; z-index:100;}
.privacy_popup .in{
	position:absolute; top:50%; left:50%;
	width:44%; height:398px; background:#fff;   /*overflow-y:auto;*/
	-webkit-transform:translate(-50%, 0%);
	-moz-transform:translate(-50%, 0%);
	-o-transform:translate(-50%, 0%);
	transform:translate(-50%, 0%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.privacy_popup .in .scroll_box{padding:55px 31px 55px 31px; height:100%; overflow-y:auto; overflow-x:hidden;
	font-size:16px; color:#000; line-height:26px; word-break:keep-all;
	font-family: 'NanumBarunGothic';
}
.privacy_popup .in:before{content:''; position:absolute; top:-20px; left:-20px; width:100%; height:100%; border:20px solid rgba(0,0,0, .5); z-index:-1;}
.privacy_popup .in:after{content:''; position:absolute; top:-20px; left:-20px; width:183px; height:5px; background:#fef90e;}
.privacy_popup .in p{font-size:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; font-weight:700;}
.privacy_popup.show .in{
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.privacy_popup .close_btn{position:absolute; bottom:-100px; left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}

.works_popup{
	position:fixed; top:0; left:0;
	width:100%; height:100%;
	opacity:0; z-index:-1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background:rgba(0,0,0, .3);
}
.works_popup.show{opacity:1; z-index:100;}
.works_popup .in{
	position:absolute; top:50%; left:50%;
	width:90%; height:80vh; background:#fff;   /*overflow-y:auto;*/
	max-width: 2000px;
	-webkit-transform:translate(-50%, 0%);
	-moz-transform:translate(-50%, 0%);
	-o-transform:translate(-50%, 0%);
	transform:translate(-50%, 0%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.works_popup.show .in{
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

.works_popup .close_btn{position:absolute; top:-50px; right: 0;}

.works_popup .in .scroll_box {width: 100%;height: 100%; overflow-y: scroll;}
.works_popup .in .scroll_box .tit {padding: 50px 50px;font-family: 'Gotham';font-weight: 700;font-size: 85px;line-height: 90px;}

.works_popup .in .scroll_box .project {}
.works_popup .in .scroll_box .project {display: block; font-size: 0;padding: 0 50px;}
.works_popup .in .scroll_box .project > li {display: inline-block;width: calc((100% - 60px) / 3);font-size: 0;margin-right: 30px; vertical-align: top}
.works_popup .in .scroll_box .project > li:nth-child(3n) {margin-right: 0;}
.works_popup .in .scroll_box .project > li > img{width: 100%;}
.works_popup .in .scroll_box .project > li .tit{display: block; font-size: 28px; font-family: 'Gotham', 'NanumBarunGothic'; font-weight: 600; line-height: 1.2; padding: 20px 0 20px 0;}
.works_popup .in .scroll_box .project > li .stit{display: block; font-size: 16px; font-family: 'NanumBarunGothic'; font-weight: 500; line-height: 28px; padding: 0;}
.works_popup .in .scroll_box .project > li .detail{display: block;padding: 20px 0 60px 0;}
.works_popup .in .scroll_box .project > li .detail .left{display: inline-block;width: 120px;font-size: 16px; font-family: 'NanumBarunGothic'; font-weight: 500; line-height: 28px;}
.works_popup .in .scroll_box .project > li .detail .right{display: inline-block;width: calc(100% - 120px);font-size: 16px; font-family: 'NanumBarunGothic'; font-weight: 500; line-height: 28px;}

@media all and (max-width:750px){
	.works_popup .close_btn{position:absolute; top:-35px; right: 0; width: 30px;}
	.works_popup .in .scroll_box .project > li {display: block;width: 100%;font-size: 0;margin-right: 0;}
	.works_popup .in .scroll_box .tit {font-size: 45px;line-height: 50px;}

	.works_popup .in .scroll_box .project > li .tit{display: block; font-size: 16px; line-height: 1.2; padding: 20px 0 20px 0;}
	.works_popup .in .scroll_box .project > li .stit{display: block; font-size: 14px; line-height: 18px;}
	.works_popup .in .scroll_box .project > li .detail{display: block;padding: 20px 0 30px 0;}
	.works_popup .in .scroll_box .project > li .detail .left{display: inline-block;width: 60px;font-size: 13px; font-family: 'NanumBarunGothic'; font-weight: 500; line-height: 16px;}
	.works_popup .in .scroll_box .project > li .detail .right{display: inline-block;width: calc(100% - 120px);font-size: 13px; font-family: 'NanumBarunGothic'; font-weight: 500; line-height: 16px;}
}

.wrap_footer{padding:13px 40px; font-size:12px; color:#fff; line-height:16px; letter-spacing:0.03px; font-weight:100; background:#561605;}



.wrap_fixed .m_menu_set{display:none;}
.wrap_cont03 .tit.w_pc{display:block;}
.wrap_cont03 .tit.w_mobile{display:none;}

@media all and (max-width:750px){
	.wrap_fixed{height:auto;}
	.wrap_fixed .logo_set{display:none;}
	.wrap_fixed .menu_set{display:none;}
	.wrap_fixed .copy{display:none;}
	.wrap_fixed .m_menu_set{position:fixed; top:0; right:0; display:block; width:100%; height:auto; text-align:right; transition:opacity 0.2s ease;}
	.wrap_fixed .m_menu_set .nav_bg{position:fixed; top:0; right:0; display:block; width:100%; height:100vh; background:rgba(0,0,0, .8); z-index:5; transition:opacity 0.2s ease; opacity:0; pointer-events:none;}
	.wrap_fixed .m_menu_set.on .nav_bg{opacity:1;}
	.wrap_fixed .m_menu_set .m_ico{position:relative; display:inline-block; margin-right:28px; width:22px; height:81px; z-index:10;}
	.wrap_fixed .m_menu_set .m_ico img{position:absolute;  top:26px; right:0; width:21.5px; opacity:0;}
	.wrap_fixed .m_menu_set .m_ico img.wh{opacity:1;}
	.wrap_fixed .m_menu_set.on .m_ico img.wh{opacity:0;}
	.wrap_fixed .m_menu_set.on .m_ico img.yw{opacity:1;}
	.wrap_fixed .m_menu_set .m_nav{position:absolute; top:81px; right:0; width:100%; text-align:right; z-index:10; transform:translateX(100%); transition:all 0.2s 0s ease;}
	.wrap_fixed .m_menu_set.on .m_nav{transform:translateX(0); transition:all 0.2s 0.2s ease;}
	.wrap_fixed .m_menu_set .m_nav li{padding-right:40px; margin-bottom:3.5px;}
	.wrap_fixed .m_menu_set .m_nav li a{display:inline-block; padding:0 22px; font-size:30px; color:#fff; letter-spacing:-0.01px; line-height:50px; font-weight:700; background:#ff7f5c;}

	.wrap_visual{min-width:100%; padding: 0 40px;}
	.wrap_visual .title_set{padding:0 0 72px; font-size:24px; letter-spacing:-0.02px; line-height:30px;}
	.wrap_visual .title_set .bold{padding-bottom:21px; font-size:40px; letter-spacing:-0.03px; line-height:1;}
	.wrap_visual .text_set p{font-size:12px; line-height:20px;}
	.wrap_visual .text_set p:last-child{padding-top:0; padding-bottom:0;}
	.wrap_visual .text_set p .num{padding-right:5px; font-size:21px; line-height:28px;}

	.wrap_cont01{min-width:100%; height:auto; padding:43px 0 62px;}
	.wrap_cont01:before{display:none;}
	.wrap_cont01 .title_set{margin:0 0 63px; padding: 0 0 0 40px;}
	.wrap_cont01 .title_set .tit{font-size:37.5px;}
	.wrap_cont01 .title_set .arw{margin:0 0 0 15px;}
	.wrap_cont01 .title_set .arw:before{width:20px; height:20px; right:-11px; top: -85%;}
	.wrap_cont01 .title_set .arw img{width:22px;}
	.wrap_cont01 .works_slide_set{margin:0; padding:0 40px;height:auto;}
	.wrap_cont01 .works_slide_set .mySwiper{padding:0;}
	.wrap_cont01 .swiper-slide{width:100% !important;}
	.wrap_cont01 .swiper-slide:nth-child(odd){margin-top:0;}
	.wrap_cont01 .swiper-slide .hover_box{pointer-events:none;}
	.wrap_cont01 .swiper-slide .name{padding:6px 20px; margin-bottom:15px; font-size:17px; background:#b02601; color: #fff}
	.wrap_cont01 .swiper-slide:nth-child(odd) .name{padding:6px 20px;}
	.wrap_cont01 .swiper-pagination-progressbar{position:relative !important;}
	.wrap_cont01 .swiper-slide .name.w_pc{display:none;}
	.wrap_cont01 .swiper-slide .name.w_mobile{display:block;}
	.wrap_cont01 .swiper-slide .hover_box{position:relative; opacity:1; background:transparent; padding:30px 0 56px;}
	.wrap_cont01 .swiper-slide .hover_box .tit{padding: 0 0 11px; font-size:16px; color:#000;}
	.wrap_cont01 .swiper-slide .hover_box .insert{font-size:12px; color:#000; line-height:20px;}
	.wrap_cont01 .swiper_button_box{position:relative; bottom:0; left:0; margin:0 auto 22px; width:85px; text-align:center;}
	.wrap_cont01 .swiper-button-next{left:auto !important; right:0;}
	.wrap_cont01 .swiper-button-prev{left:0 !important;}

	.wrap_cont02{min-width:100%; height:auto; background:#fef90c;}
	.wrap_cont02 .in{display:block;}
	.wrap_cont02 .l_box{padding:43px 40px;}
	.wrap_cont02 .l_box:before{display:none !important;}
	.wrap_cont02 .l_box .title_set{display:block; padding:0; text-align:left;}
	.wrap_cont02 .center_set{position:relative; top:0; left:0; margin-bottom:0; margin-top:43px; width:100%;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.wrap_cont02 .inner_set{position:relative; top:0; width:100%; height:auto; min-height:250px;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.wrap_cont02 .inner_set .item{padding:0;}
	.wrap_cont02 .inner_set .item .inner{padding:20px 0 27px; font-size:12px;line-height:20px;}
	.wrap_cont02 .inner_set .item .list li{font-size:12px; line-height:20px;}
	.wrap_cont02 .inner_set .item .tit{display:none;}
	.wrap_cont02 .l_box .title{font-size:37.5px; padding-bottom:45px;}
	.wrap_cont02 .l_box .menu_set{position:relative; height:50px; z-index:5;}
	.wrap_cont02 .l_box .menu_set .menu_lnb{display:block; padding:0 16px; height:100%; font-size:20px; color:#000; letter-spacing:-0.01px; line-height:50px; font-weight:700; text-transform: uppercase; border-bottom:2.5px solid #000;
	background:url("../images/ico_lnb_arw_bt_m.png") no-repeat right 10px center; background-size:15px; box-shadow:4px 10px 8px rgba(0,0,0, .1);
	}
	.wrap_cont02 .l_box .menu_set .menu_item_box{display:none; position:absolute; top:50px; left:0; width:100%;}
	.wrap_cont02 .l_box .menu_set .item{border-bottom:2.5px solid rgba(0,0,0, .5);}
	.wrap_cont02 .l_box .menu_set .item span{display:block; padding:0 16px; font-size:20px; color:#000; letter-spacing:-0.01px; line-height:50px; background:#fff;}
	.wrap_cont02 .l_box .menu_set .item span:before{display:none;}

	.wrap_cont03{min-width:100%; height:auto;}
	.wrap_cont03 .tit.w_pc{display:none;}
	.wrap_cont03 .tit.w_mobile{display:block; padding-bottom:45px; font-size:37.5px;}
	.wrap_cont03 .in{display:block; padding:43px 40px 0 40px;}
	.wrap_cont03 .l_box{width:100%;}
	.wrap_cont03 .l_box:before{display:none;}
	.wrap_cont03 .culture_set{margin:0; width:100%;}
	.wrap_cont03 .culture_set .item{width:23.9%;}
	.wrap_cont03 .culture_set .item.w_mobile{margin:0 0 1.4% 0;}
	.wrap_cont03 .r_box{width:100%;}
	.wrap_cont03 .r_box .text_set{padding:46px 0 60px 0;}
	.wrap_cont03 .r_box .text_set .insert{display:none;}
	.wrap_cont03 .r_box .text_set .culture_btn a{padding:0 0 15px;}
	.wrap_cont03 .r_box .text_set .culture_btn a .txt{font-size:15px;}
	.wrap_cont03 .r_box .text_set .culture_btn a .arw{width:30px;}

	.wrap_cont04{padding:0 0 48px; min-width:100%; height:auto;}
	.wrap_cont04 .title_set{padding:43px 0 62px 40px; font-size:37.5px;}
	.wrap_cont04 .banner_set{padding:0 20px; width:100%;}
	.wrap_cont04 .banner_set a{margin-bottom:0; padding-bottom:32px; width:33.33%;}

	.wrap_cont05{padding:43px 40px; min-width:100%; height:auto;}
	.wrap_cont05 .in{display:block;}
	.wrap_cont05 .title_set{padding:0; width:100%;}
	.wrap_cont05 .title_set .tit{padding: 0 0 45px; font-size:37.5px;}
	.wrap_cont05 .title_set .add{font-size:12px; line-height:13px;}
	.wrap_cont05 .title_set .map{padding:13px 0 33px;}
	.wrap_cont05 .title_set .map .txt{padding-left:6px; font-size:13px; line-height:1;}
	.wrap_cont05 .title_set .ct_box{padding-bottom:30px;}
	.wrap_cont05 .title_set .ct_box p a{font-size:12px; line-height:20px;}
	.wrap_cont05 .project_set .input_box label{padding:0 0 10px;}
	.wrap_cont05 .project_set .input_box .list{display:block; width:100%; margin-bottom:15px;}
	.wrap_cont05 .project_set .input_box .list label .name{width:80px; font-size:12px; line-height:20px;}
	.wrap_cont05 .project_set .input_box .list label input{width: calc(100% - 80px);}
	.wrap_cont05 .project_set .input_box .list.long label .name{width:80px;}
	.wrap_cont05 .project_set .input_box .list.long label input{width: calc(100% - 80px);}
	.wrap_cont05 .project_set .input_box label input{font-size:12px; font-weight:700;}
	.wrap_cont05 .project_set .input_box label input::placeholder{font-size:12px;}
	.wrap_cont05 .project_set .textarea_box{height:172px;}
	.wrap_cont05 .project_set textarea{font-size:12px;}
	.wrap_cont05 .project_set .textarea_box > span{bottom:6px; font-size:12px;}
	.wrap_cont05 .project_set .select_box .list{display:block; width:100%; padding: 0; background:#9a2708;}
	.wrap_cont05 .project_set .select_box .list:first-child{margin-bottom:6px;}
	.wrap_cont05 .project_set .select_box .list .sel_tit{display: inline-block;padding:0 0 0 8px; font-size:12px;line-height:12px;position: relative;z-index: 10;}
	.wrap_cont05 .project_set .mr{margin-right:0;}
	.wrap_cont05 .project_set .select_box .list .ui-selectmenu-text{font-size:13px; line-height:35px; font-weight:700; text-align:center;}
	.ui-selectmenu-text{ margin-right:0;}
	.wrap_cont05 .project_set .ui-selectmenu-button.ui-button{background:url("../images/ico_lnb_arw_bt_m_bk.png") no-repeat right 20px center; background-size:13px; padding:0 40px 0 10px; border-radius:0;}
	.wrap_cont05 .project_set{margin:0; width:100%;}
	.ui-selectmenu-icon.ui-icon{display:none;}
	.ui-menu .ui-menu-item-wrapper{font-size:12px; font-weight:400;}
	.wrap_cont05 .project_set .select_box .list .ui-selectmenu-button{display:inline-block; width:calc(100% - 76px);}
	.wrap_cont05 .check_box{padding-top:28px;}
	.wrap_cont05 .check_box label{font-size:12px; line-height:1;}
	.wrap_cont05 .check_box label .chk{width:14px; height:14px; margin-right:7px;}
	.wrap_cont05 .check_box .list .privacy_btn{font-size:12px; line-height:1; margin:0 0 0 16px;}
	.wrap_cont05 .project_set .request_btn{position:relative; margin-top:50px; padding-bottom:14px; display:block; width:100%; text-align:center; border-bottom:2px solid #fff;}
	.wrap_cont05 .project_set .request_btn .txt{font-size:21px;}
	.wrap_cont05 .project_set .request_btn img{display:inline-block; width:20px; vertical-align:baseline;}
	.wrap_cont05 .project_set .radio_box.w_pc{display:none;}
	.wrap_cont05 .project_set .radio_box.w_mobile{display:block;}

	.privacy_popup .in{width:80%; height:70%;}
	.privacy_popup .in:before{top:-10px; left:-10px; border:10px solid rgba(0,0,0, .5);}
	.privacy_popup .in:after{top:-10px; left:-10px; width:90px; height:3px;}
	.privacy_popup .close_btn{bottom:-47px;}
	.privacy_popup .close_btn img{width:27px;}
	.privacy_popup .in .scroll_box{padding:22px 18px; font-size:12px; line-height:20px;}
}



.blur {
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
	-webkit-filter: url(#blur-filter);
	filter: url(#blur-filter);
	-webkit-filter: blur(3px);
	filter: blur(3px);
}

.loader {
	color: #fef90c;
	font-size: 20px;
	margin: 100px auto;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-animation: load4 1.3s infinite linear;
	animation: load4 1.3s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
@-webkit-keyframes load4 {
	0%,
	100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}
	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
		box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
		box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}
@keyframes load4 {
	0%,
	100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
	}
	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
	}
	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
	}
	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
	}
	75% {
		box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
	}
	87.5% {
		box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
	}
}


.loading_set{position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; background-color: rgba(0, 0, 0, .7); opacity:0; z-index:-1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.loading_set.show{opacity:1; z-index:99999;}
.loading_set .loading_in {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.loading_set .loading_in .tit{margin-top:32px; padding-bottom:4px; font-size:13px; color:#fff; letter-spacing:1px; line-height:20px; font-family: 'Space Grotesk', sans-serif; font-weight:700; opacity:0.5;}
.loading_set .loading_in .s_tit{font-size:18px; color:#fff; letter-spacing:-0.25px; line-height:27px; font-weight:700;}


.wrap_cont05 .ui-button .ui-icon {display: none;}