#main_visual{
	height:100vh;
	overflow:hidden;
	position:relative;
}
#main_visual .mv_video_container{
	width:100%;
	height:100%;
	background:#000 url(../_img/main/mv1.jpg) no-repeat center center / cover;
	position:relative;
	overflow:hidden;
}
#main_visual .mv_video_container::after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.3);
	z-index:2;
}
#main_visual .mv_video_container .swiper-slide{
	position:relative;
	height:100vh;
}
#main_visual .mv_video_container .swiper-slide video{
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	height:100%;
	transform:translate(-50%,-50%) scale(1.3);
}


#main_visual .mv_contents{
	height:100%;
	width:100%;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
}
#main_visual .mv_contents .vertical_band{
	width:36rem;
	height:100%;
	margin:0 auto;
	background:rgba(0,0,0,.5);
}
#main_visual .mv_contents .cont{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	text-align:center;
}
#main_visual .mv_contents h2 .symbol_box{
	overflow:hidden;
	transform:rotate(30deg);
}
#main_visual .mv_contents h2 svg{
	stroke-dasharray: 1600;
    stroke-dashoffset: 1600;
	
}
#main_visual .mv_contents h2 p{
	margin-top:2rem;
}
#main_visual .mv_contents h2 p img{
	max-width:20rem;
	width:100%;
}
#main_visual .mv_contents .h_line{
	height:7rem;
	margin:3rem 0;
	position:relative;
}
#main_visual .mv_contents .h_line::after{
	content:"";
	position:absolute;
	height:100%;
	top:0;
	left:50%;
	width:1px;
	background:rgba(255,255,255,.5);
}

#main_visual .mv_contents .copy_text{
	color:#fff;
	font-size:1.7rem;
	font-weight:300;
	position:relative;
	max-width:30rem;
}

#main_visual .mv_contents .scroll_down{

	position:absolute;
	left:0;
	bottom:3rem;
	z-index:5;
}
#main_visual .mv_contents .scroll_down button{
	transform:rotate(-90deg) translate(50%, -50%);
	background:none;
	border:none;
	outline: none;
	color:#aaa;
	font-family: "GmarketSans";
	font-size:1.1rem;
	display:flex;
	align-items: center;
}
#main_visual .mv_contents .scroll_down button img{
	width:1.3rem;
	margin-right:.5rem;
}

@media(max-width:576.98px){
	#main_visual .mv_video_container .swiper-slide video{
		transform:translate(-50%,-50%) scale(3.5);
	}
}



/*메인비주얼 모션*/
#main_visual .mv_contents .vertical_band{
    height:0;
	transition:all 1s ease-in-out;
}
#main_visual.start .mv_contents .vertical_band{
    height:100%;
}
#main_visual .mv_contents h2 svg{
	transform:rotate(-30deg) translateY(-10px);
    transition: stroke-dashoffset 14s linear 1s;
}
#main_visual.start .mv_contents h2 svg{
	stroke-dashoffset: 0; 
}
#main_visual .mv_contents h2 p{
	opacity:0;
	transform:translateY(-5rem);
	transition:all 1s ease-in-out 2.5s;
}
#main_visual.start .mv_contents h2 p{
	opacity:1;
	transform:translateY(0);
}

#main_visual .mv_contents .h_line::after{
	opacity:0;
	height:0;
	transition:all 1s ease-in-out 2.5s;
}
#main_visual.start .mv_contents .h_line::after{
	opacity:1;
	height:100%;
	transition:all 1s ease-in-out 2.8s;
}

#main_visual .mv_contents .copy_text{
	opacity:0;
	transform:translateY(-5rem);
}
#main_visual.start .mv_contents .copy_text{
	opacity:1;
	transform:translateY(0);
	transition:all 1s ease-in-out 3.2s;
}

@media(max-width:576.98px){
	#main_visual .mv_contents .vertical_band{
		width:25rem;
	}
	#main_visual .mv_contents h2 .symbol_box{
		transform: rotate(30deg) scale(.7);
	}
	#main_visual .mv_contents h2 p img {
		max-width: 16rem;
		margin-top:-4rem;
	}
	#main_visual .mv_contents .h_line {
		height: 5rem;
		margin: 2rem 0;
	}
	#main_visual .mv_contents .copy_text {
		max-width: 20rem;
		font-size:1.5rem;
	}

}





/*메인컨텐츠*/

/** 메인 공통 **/
#main_container{
	overflow:hidden;
}
#main_container .main_title{
	font-family: "GmarketSans";
	font-size:8rem;
	font-weight:400;
	max-width:140rem;
	margin:0 auto;
	margin-bottom:4rem;
	position:relative;
	display:flex;
	flex-wrap:wrap;
}
#main_container .main_title .desc{
	width:100%;
}
#main_container .main_title.line::after{
	content:"";
	position:absolute;
	height:3px;
	background:#000;
	width:100%;
	margin-top:-4.5rem;
}
#main_container .main_title.line.r1::after{
	margin-top:-.2rem;
	top:50%;
}

#main_container .main_title > strong{
	font-weight:600;
	line-height:1.1;
	display:inline-block;
	position:relative;
}
#main_container .main_title > strong::after{
	content:"";
	position:absolute;
	background:url(../_img/icon/icon_dot_o_small.png) no-repeat center center / 1.3rem auto;
	position:absolute;
	right:-2rem;
	bottom:1.5rem;
	width:1.3rem;
	height:1.5rem;
}
.main_title.vertical-end{
	align-items: flex-end;
}
.main_title .links{
	font-size:1.8rem;
	padding-left:6rem;
	padding-bottom:2rem;
}
.main_title .links a{
	color:#000;
}
.main_title .links a + a{
	margin-left:2.5rem;
}

@media(max-width:1199.98px){
	#main_container .main_title{
		font-size:6rem;
	}
	#main_container .main_title.line::after {
		margin-top: -3.5rem;
	}
}

@media(max-width:991.98px){
	#main_container .main_title{
		font-size:4.2rem;
	}
	#main_container .main_title.line::after {
		margin-top: -2.5rem;
	}
	#main_container .main_title > strong::after{
		bottom:.5rem;
	}
	.main_title .links{
		padding-bottom:1rem;
	}
}

@media(max-width:767.98px){
	#main_container .main_title{
		font-size:3.4rem;
		margin-bottom:3rem;
	}
	#main_container .main_title.line::after {
		height:2px;
		margin-top: -2rem;
	}
}
@media(max-width:576.98px){
	#main_container .main_title{
		font-size:3rem;
		justify-content: center  !important;
		text-align:center !important;
	}
	#main_container .main_title > strong::after{
		content:"";
		position:absolute;
		background:url(../_img/icon/icon_dot_o_small.png) no-repeat center center / 1.3rem auto;
		position:absolute;
		right:auto;
		left:50%;
		bottom:auto;
		top:-2rem;
		width:1.3rem;
		height:1.5rem;
		transform:translateX(-50%);
	}
	.main_title .links{
		width:100%;
		padding-left:0;
		padding-top:2rem;
	}
}





#main_container > section{
	padding-top:14rem;
	padding-bottom:14rem;
}

#main_container .list_more{
	text-align:center;
	margin-top:5rem;
	outline:none;
}
#main_container .list_more button{
	border:none;
	background:none;
	position:relative;
	font-size:1.8rem;
	font-weight:500;
}
#main_container .list_more button span{
	display:inline-block;
	position:relative;
	transition:all .3s;
	color: #000;
}
#main_container .list_more button span::after{
	content:"";
	position:absolute;
	background:url(../_img/icon/icon_dot_o_big.png) no-repeat center center / cover;
	right:0;
	top: 50%;
	transform:translate(50%,-50%);
	width:3.4rem;
	height:3.9rem;
}
#main_container .list_more button:hover span{
	letter-spacing: 2px;;
}


.main_list_type1{}
.main_list_type1 ul{
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	padding:0;
}
.main_list_type1 ul > li{
	width:calc(100%/4);
}
.main_list_type1 ul > li .item{
	display:block;
	overflow:hidden;
	position:relative;
}
.main_list_type1 ul > li .item > p.thum{
	padding-top:60%;
	background-size:cover;
	background-position: center center;
	filter:grayscale(100%);
	transition:all .5s;
}
.main_list_type1 ul > li .item > p.title{
	position:absolute;
	left:0;
	bottom:-100%;
	width:100%;
	background:rgba(230,213,0,.9);
	color:#fff;
	font-size:1.8rem;
	padding:2.5rem 2rem;
	transition:all .6s ease-in-out;
	z-index:2;
}
.main_list_type1 ul > li .item > p.title span{
	display:block;
	_font-family:'GmarketSans',sans-serif !important;
	font-size:1.4rem;
}
.main_list_type1 ul > li .item:hover > p.thum{
	filter:grayscale(0);
	transform: scale(1.1);
}
.main_list_type1 ul > li .item:hover > p.title{
	bottom:0;
}

@media(max-width:1199.98px){
	
}
@media(max-width:991.98px){
	#main_container > section{
		padding-top:10rem;
		padding-bottom:10rem;
	}
	.main_list_type1 ul > li .item > p.title{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		background:rgba(0,0,0,.7);
		/* background:rgba(230,213,0,.4); */
		color:#fff;
		font-size:1.6rem;
		padding:8px 1.5rem !important;
		transition:all .6s ease-in-out;
		z-index:2;
		letter-spacing: -0.04em;
		line-height:1.2 !important;
	}
}



/* sec01*/
#main_container > .sec01{}
#main_container > .sec01 .main_title{}
#main_container > .sec01 .main_title::after{
	left:0;
	top:50%;
	transform:translate(-100%, -50%);
	margin-left:-3rem;
}
#main_container > .sec01 .main_list_type1 ul > li{
	width:calc(100%/4);
}
#main_container > .sec01 .main_list_type1 ul > li .item > p.thum{
	padding-top:56.25%;
}
.modal_video_container{
	position:relative;
	padding-top:56.25%;
	background:#000;
}
.modal_video_container iframe{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

@media(max-width:1199.98px){
	#main_container > .sec01 .main_list_type1 ul > li{
		width:calc(100%/3);
	}
	.main_list_type1 ul > li .item > p.title {
		font-size: 1.7rem;
		padding: 1.5rem 1.5rem;
	}
}
@media(max-width:767.98px){
	#main_container > .sec01 .main_list_type1 ul > li{
		width:calc(100%/2);
	}
}

@media(max-width:576.98px){
	.main_list_type1 ul > li .item > p.title {
		font-size: 1.4rem;
	}
}



/*sec02*/
#main_container > .sec02{}
#main_container > .sec02 .main_title{
	justify-content: flex-end;
}
#main_container > .sec02::before{
	content:"";
    position:absolute;
    left:50%;
    right:50%;
    bottom:0;
    margin-left:-50vw;
    margin-right:-50vw;
    background:url(../_img/main/sec02_bg.gif) repeat left top;
	height:calc(100% - 85rem);
    z-index:-1;
}
#main_container > .sec02 .main_title{
	text-align:right;
}
#main_container > .sec02 .main_title::after{
	right:0;
	top:50%;
	transform:translate(100%, -50%);
	margin-right:-3rem;
}
#main_container > .sec02 .product_list{
	list-style:none;
	margin-bottom:12rem;
}
#main_container > .sec02 .product_list ul{
	display:flex;
	list-style:none;
	padding:0;
}
#main_container > .sec02 .product_list ul > li{
	width:calc(100%/4);
	transition:all .5s;
}
#main_container > .sec02 .product_list ul > li a{
	display:block;
	position:relative;
	color:#fff;
}
#main_container > .sec02 .product_list ul > li a::after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(133,126,35,.4);
	opacity:0;
	transition:all .3s;
}
#main_container > .sec02 .product_list ul > li a > .thum{
	height:65rem;
	background-size:auto 100%;
	background-position: center center;
	position: relative;
}
#main_container > .sec02 .product_list ul > li a > .thum span{
	position: absolute;
	left: 0; bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 2rem;
	padding: 2rem;
	background: rgba(0,0,0,0.6);
	opacity: 1;
	transition:all .1s ease ;
}
#main_container > .sec02 .product_list ul > li a > .thum img{
	position:absolute;
	left:2rem;
	bottom:2rem;
	display: none;
}
#main_container > .sec02 .product_list ul > li a > div{
	position:absolute;
	left:0;
	width:100%;
	top:50%;
	transform:translateY(-70%);
	text-align:center;
	opacity:0;
	transition:all .4s ease .3s;
	z-index:1;
	overflow:hidden;
}
#main_container > .sec02 .product_list ul > li a > div h4{
	font-size:3.2rem;
}
#main_container > .sec02 .product_list ul > li a > div h4 small{
	display:block;
	font-size:1.8rem;
	font-weight:500;
	font-family: "GmarketSans";
	margin-top:.5rem;
	font-weight:300;
}
#main_container > .sec02 .product_list ul > li a > div img{
	max-width:3.8rem;
	margin-bottom:1rem;
}
#main_container > .sec02 .main_list_type1 ul > li{
	width:calc(100%/5);
}
#main_container > .sec02 .main_list_type1 ul > li .thum{
	padding-top:100%;
}

#main_container > .sec02 .product_list ul > li:hover {
  width: calc(100%/2);
	flex-shrink: 0;
}
#main_container > .sec02 .product_list ul > li:hover a > div{
	opacity:1;
	transform:translateY(-50%);
}
#main_container > .sec02 .product_list ul > li:hover a::after{
	opacity:1;
}
#main_container > .sec02 .product_list ul > li:hover a > .thum span{
	opacity: 0;
}

@media(max-width:991.98px){
	#main_container > .sec02::before{
		height: calc(100% - 70rem);
	}
	#main_container > .sec02 .product_list ul > li a > .thum{
		height:55rem;
	}
	#main_container > .sec02 .product_list ul > li a > div h4{
		font-size:2.6rem;
	}
	#main_container > .sec02 .main_list_type1 ul > li{
		width:calc(100%/3);
	}
}

@media(max-width:767.98px){
	#main_container > .sec02::before{
		height: calc(100% - 119.5rem);
	}
	#main_container > .sec02 .product_list{
		margin-bottom:8rem;
	}
	#main_container > .sec02 .product_list ul{
		display:block;
	}
	#main_container > .sec02 .product_list ul > li {
		width: calc(100%) !important;
		transition: all .5s;
	}
	#main_container > .sec02 .product_list ul > li a > .thum{
		height:24rem;
		background-size:cover;
	}
	
	#main_container > .sec02 .main_list_type1 ul > li{
		width:calc(100%/2);
	}
}




/*sec03*/
#main_container > .sec03{
	text-align:center;
}
#main_container > .sec03 .main_title{
	justify-content: center;
}
#main_container > .sec03 .main_title + p{
	font-size:2rem;
	font-weight:300;
	margin-bottom:4rem;
}
#main_container > .sec03 .main_title + p > strong{
	font-size:2.8rem;
	font-weight:600;
}
#main_container > .sec03 .tabs{}
#main_container > .sec03 .tabs>ul{
	list-style:none;
	display:flex;
	padding:0;
}
#main_container > .sec03 .tabs>ul > li{
	width:100%;
	margin-left:-1px;
	position:relative;
	
}
#main_container > .sec03 .tabs>ul > li:first-child{
	margin-left:0;
}
#main_container > .sec03 .tabs>ul > li.is-active{
	z-index:2;
	box-shadow: 0px 0px 10px rgba(0,0,0,.15);
}
#main_container > .sec03 .tabs>ul > li > button{
	background:#ffffe3;
	border:1px solid #ddd;
	font-size:1.6rem;
	height:4.5rem;
	text-align:center;
	width:100%;
	color: #000;
}
#main_container > .sec03 .tabs>ul > li.is-active > button{
	background:#fff143;
	border:1px solid #d1c420;
}
#main_container > .sec03 .swiper {
	width: 100%;
	min-height: 100px;
	margin-left: auto;
	margin-right: auto;
}
#main_container > .sec03 .swiper-slide {
	text-align: center;
	padding:2rem 0;
}
#main_container > .sec03 .swiper-slide > ul{
	list-style:none;
	padding:0;
	display: flex;
	flex-wrap:wrap;
	align-items: center;
}
#main_container > .sec03 .swiper-slide > ul > li{
	width:calc(100%/9);
	padding:3rem 3rem;
}
#main_container > .sec03 .swiper-slide > ul > li img{
	width:100% !important;
	max-width:17.5rem !important;
}
#main_container > .sec03 .list_container .controller{
	display:flex;
	justify-content: flex-end;
	align-items: center;
	padding:0px 3rem;
	position:relative;
	z-index:33;
}
#main_container > .sec03 .list_container .controller button{
	display: flex;
	align-items: center;
	justify-content: center;
	background:#fff;
	border:1px solid #eee;
	outline: none;
	width:7rem;
	height:7rem;
	font-size:3.4rem;
	color: #000;
}
#main_container > .sec03 .list_container .controller button:nth-child(1){
	margin-right:-1px;
}

@media(max-width:1439.98px){
	#main_container > .sec03 .swiper-slide > ul > li{
		width:calc(100%/7);
	}
}
@media(max-width:1199.98px){
	#main_container > .sec03 .swiper-slide > ul > li{
		width:calc(100%/5);
	}
}
@media(max-width:991.98px){
	#main_container > .sec03 .tabs>ul > li > button{
		line-height:1.2;
		height:5.5rem;
	}
}

@media(max-width:767.98px){
	#main_container > .sec03 .main_title + p{
		font-size:1.8rem;
	}
	#main_container > .sec03 .main_title + p > strong{
		font-size:2rem;
	}
	#main_container > .sec03 .tabs{
		overflow-x:auto;
	}
	#main_container > .sec03 .tabs > ul{
		flex-wrap: wrap;
	}
	#main_container > .sec03 .tabs > ul > li:not(:first-child){
		width:calc(100%/4 + 1px);
	}

	#main_container > .sec03 .tabs > ul > li:nth-child(2),
	#main_container > .sec03 .tabs > ul > li:nth-child(6){
		border-left: 1px solid #ddd;
	}
	#main_container > .sec03 .swiper-slide > ul > li{
		padding:3rem 2rem;
	}
	#main_container > .sec03 .list_container .controller{
		justify-content: center;
	}
	#main_container > .sec03 .list_container .controller button{
		background:#fff;
		border:1px solid #eee;
		outline: none;
		width:5rem;
		height:5rem;
		font-size:2.6rem;
	}
}
@media(max-width:576.98px){
	#main_container > .sec03 .swiper-slide > ul > li{
		width:calc(100%/3);
	}
}



/*sec04*/ 
#main_container > .sec04{
	text-align:center;
}
#main_container > .sec04 .main_title{
	justify-content: center;
}
#main_container > .sec04 .review_list .inner{
	overflow:hidden;
	max-width:1400px;
	margin:0 auto;
}
#main_container > .sec04 .review_list{
	position:relative;
}
#main_container > .sec04 .review_list .mySwiper{
	margin-left:-1px;
	margin-right:-1px;
}
#main_container > .sec04 .review_list .item{
	border-left:1px solid #ddd;
}
#main_container > .sec04 .review_list .item .logos{
	/* background:url(../_img/main/sec04_logo_bg.png) no-repeat center center / cover; */
	background: #fff;
	max-width:24.5rem;
	height: 24.5rem;
	/* height:30rem; */
	margin:0 auto;
	display:flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 10px 2rem rgba(0,0,0,.1);
	border-radius: 50%;
}
#main_container > .sec04 .review_list .item .logos img{
	width:16.8rem;
}
#main_container > .sec04 .review_list .item .comment{
	position:relative;
	padding:5rem 2rem;
	max-width:40rem;
	margin:0 auto;
	font-size:1.6rem;
	line-height:1.6;
	color:#444;
}
#main_container > .sec04 .review_list .item .comment::after,
#main_container > .sec04 .review_list .item .comment::before{
	content:'❝';
	position:absolute;
	left:50%;
	transform: translateX(-50%);
	font-size:4rem;
	line-height:4rem;
	color:#ccc;
}
#main_container > .sec04 .review_list .item .comment::after{
	top:1rem;
}
#main_container > .sec04 .review_list .item .comment::before{
	content:'❞';
	bottom:0;
}
#main_container > .sec04 .review_list .sec04-pagination{
	margin-top:4rem;
}
#main_container > .sec04 .review_list .sec04-pagination .swiper-pagination-bullet{
	height:5px;
	width:5rem;
	border-radius:0;
}
#main_container > .sec04 .review_list .sec04-pagination .swiper-pagination-bullet-active{
	background:#000;
}
#main_container > .sec04 .sec04-next,
#main_container > .sec04 .sec04-prev{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	font-size:6rem;
	margin-top:-5rem;
}
#main_container > .sec04 .sec04-prev{
	left:0;
}
#main_container > .sec04 .sec04-next{
	right:0;
}

@media(max-width:991.98px){
	#main_container > .sec04 .review_list .item .logos {
		max-width: 20rem;
		height: 20rem;
		/* height: 25rem; */
	}
	#main_container > .sec04 .review_list .item .logos img{
		width:9rem;
	}
	#main_container > .sec04 .review_list .item{
		border-left:0;
	}
}



/* sec05*/
#main_container > .sec05{}
#main_container > .sec05::after{
	background:url(../_img/main/sec05_bg.jpg) repeat-x center bottom 
}
#main_container > .sec05 .main_title .links a{
	padding: 5px;
	color: #fff143;
	background: rgba(0,0,0,.6);
	border-radius: 4px;
	font-family:'Noto Sans KR',sans-serif !important;
}
#main_container > .sec05 .main_title::after{
	left:0;
	top:50%;
	transform:translate(-100%, -50%);
	margin-left:-3rem;
}
#main_container > .sec05 .business_contents{
	max-width:140rem;
	margin:0 auto;
}
#main_container > .sec05 .business_contents .tabs{}
#main_container > .sec05 .business_contents .tabs ul{
	display:flex;
	justify-content: center;
	list-style:none;
	padding:0;
	/* justify-content: space-between; */
	transform: translateX(5%);
}
#main_container > .sec05 .business_contents .tabs ul li:nth-child(2){
	transform: translateX(-10%);
}
#main_container > .sec05 .business_contents .tabs ul li:nth-child(3){
	transform: translateX(-20%);
}
#main_container > .sec05 .business_contents .tabs ul li:nth-child(4){
	transform: translateX(-30%);
}
#main_container > .sec05 .business_contents .tabs ul li:nth-child(5){
	transform: translateX(-40%);
}
#main_container > .sec05 .business_contents .tabs ul li:nth-child(6){
	transform: translateX(-50%);
}
#main_container > .sec05 .business_contents .tabs ul li a{
	display:flex;
	align-items: center;
	justify-content: center;
	width:19rem;
	height: 19rem;
	/* height:22rem; */
	/* background:url(../_img/main/sec05_tabs_bg2.png) no-repeat center top / 19rem auto; */
	color:#fff;
	font-family: "GmarketSans";
	font-size:1.8rem;
	border-radius: 50%;
	background: #000;
	border: 1px solid #fff;
}
#main_container > .sec05 .business_contents .tabs ul li a.is-active{
	/* background:url(../_img/main/sec05_tabs_bg2.png) no-repeat center bottom / 19rem auto; */
	background: #fff143;
	color:#000;
	font-weight:500;
	border: 1px solid #fff143;
}
#main_container > .sec05 .business_contents .tabs ul li a span{
	padding:1rem 0;
	position:relative;
}
#main_container > .sec05 .business_contents .tabs ul li a.is-active span::after{
	content:"";
	position:absolute;
	left:50%;
	bottom:0;
	width:2.2rem;
	border-top:2px solid #000;
	transform:translateX(-50%);
}
#main_container > .sec05 .business_contents .tabs_contents{
	background:#fff;
	padding:5rem 3rem;
}
#main_container > .sec05 .business_contents .tabs_contents:not(.on){
	display:none;
}
#main_container > .sec05 .business_contents .tabs_contents dl{
	padding:0px 2rem;
}
#main_container > .sec05 .business_contents .tabs_contents dt{
	font-size:1.8rem;
	font-weight:600;
	margin-bottom:2rem;
}
#main_container > .sec05 .business_contents .tabs_contents dd{
	font-size:1.6rem;
	font-weight:400;
}
@media(max-width:1199.98px){
	#main_container > .sec05 .business_contents .tabs ul{
		flex-wrap:wrap;
	}
	#main_container > .sec05 .business_contents .tabs ul li a{
		width: 16rem;
		height: 16rem;
		/* height: 18.5rem; */
		/* background: url(../_img/main/sec05_tabs_bg2.png) no-repeat center top / 16rem auto; */
	}
	/* #main_container > .sec05 .business_contents .tabs ul li a.is-active {
		background: url(../_img/main/sec05_tabs_bg2.png) no-repeat center bottom / 16rem auto;
	} */
}
@media(max-width:991.98px){
	#main_container > .sec05 .business_contents .tabs ul{
		flex-wrap:wrap;
		width:50rem;
		margin:0 auto;
		transform:translateX(-2rem);
		/* transform:translateX(-5rem); */
	}
	#main_container > .sec05 .business_contents .tabs ul li{
		width:33.33%;
	}
	#main_container > .sec05 .business_contents .tabs ul li:nth-child(n+4){
		transform:translate(8.5rem , -4rem);
	}
	#main_container > .sec05 .business_contents .tabs ul li:nth-child(5) {
    transform:translate(6.5rem , -4rem);
	}
	#main_container > .sec05 .business_contents .tabs ul li:nth-child(6) {
    transform:translate(4.5rem , -4rem);
	}
	#main_container > .sec05 .business_contents .tabs ul li a{}
	#main_container > .sec05 .business_contents .tabs_contents li + li{
		margin-top:4rem;
	}
	#main_container > .sec05 .business_contents .tabs_contents dl{
		padding:0;
	}
}

@media(max-width:576.98px){
	#main_container > .sec05 .business_contents .tabs ul{
		width:41rem;
		transform:translateX(-1rem);
	}
	#main_container > .sec05 .business_contents .tabs ul li:nth-child(n+4){
		transform:translate(5.4rem , -2.6rem);
	}
	#main_container > .sec05 .business_contents .tabs ul li:nth-child(5){
		transform:translate(4.4rem , -2.6rem);
	}
	#main_container > .sec05 .business_contents .tabs ul li:nth-child(6){
		transform:translate(3.4rem , -2.6rem);
	}
	#main_container > .sec05 .business_contents .tabs ul li a{
		width: 13.5rem;
		height: 13.5rem;
		/*height: 13.8rem;
		 background: url(../_img/main/sec05_tabs_bg2.png) no-repeat center top / 12rem auto; */
		text-align:center;
		font-size: 1.6rem;
	}
	#main_container > .sec05 .business_contents .tabs ul li a span {
    word-break: break-all;
	}
	/* #main_container > .sec05 .business_contents .tabs ul li a.is-active {
		background: url(../_img/main/sec05_tabs_bg2.png) no-repeat center bottom / 12rem auto;
	} */
}



/*sec06*/
.section_group{
	background: url(../_img/main/sec02_bg.gif) repeat left top;
	padding:12rem 0;
}
.sec06{
	color:#fff;
}
.sec06 .main_title {
    justify-content: flex-end;
}
.sec06 .main_title .links{
	order:-1;
  padding-right: 6rem;
  padding-bottom: 2rem;
}
.sec06 .main_title .links a{
	color:#000;
	padding: 5px;
	background: rgba(230, 213, 0,.6);
  border-radius: 4px;
}
.sec06 .main_title::after {
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    margin-right: -3rem;
	background:#fff !important;
}
.sec06 .pr_contents{
	padding:10rem 15px;
	position:relative;
	z-index:5;
}
.sec06 .pr_contents::after{
	content:"";
	z-index:-1;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../_img/main/pr_bg.jpg) no-repeat center center / cover;
}
.sec06 .pr_contents .inner_contents{
	width:100%;
	max-width:1400px;
	margin:0 auto;
}
.sec06 .pr_contents h4{
	font-size:4rem;
	font-weight:600;
}
.sec06 .pr_contents h4 p{
	font-size:1.7rem;
	margin-top:2rem;
	font-weight:300;
	line-height:1.5;
}

.sec06 .pr_contents ul{
	display:flex;
	flex-wrap:wrap;
	margin-left:-3rem;
	margin-right:-3rem;
	margin-top:3rem;
}
.sec06 .pr_contents ul > li{
	width:40rem;
	margin-top:2rem;
	padding:0px 3rem;
	padding-top:2rem;
	padding-bottom:4rem;
	position:relative;
}
.sec06 .pr_contents ul > li::after{
	content:"";
	position:absolute;
	right:0;
	top:0;
	height:100%;
	border-right:1px solid rgba(255,255,255,.2);
}
.sec06 .pr_contents ul > li::before{
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	width:calc(100% - 3rem);
	border-bottom:1px solid rgba(255,255,255,.2);
}


.sec06 .pr_contents ul > li:nth-child(2){
	margin-right:25%;
}
.sec06 .pr_contents ul > li h5{
	display: inline-block;
	font-size:2.4rem;
	margin-bottom:2rem;
	font-weight:600;
	padding: 5px;
	background: rgba(0,0,0,.7);
	border-radius: 4px;
}
.sec06 .pr_contents ul > li p{
	font-size:1.7rem;
	font-weight:300;
	display:flex;
}
.sec06 .pr_contents ul > li p + p{
	margin-top:5px;
}
.sec06 .pr_contents ul > li p::before{
	content:"·";
	margin-right:5px;
}

@media(max-width:1199.98px){
	.sec06 .pr_contents::after{
		left:50%;
		right:50%;
		margin-left:-50vw;
		margin-right:-50vw;
		width:auto;
	}
	.sec06 .pr_contents ul > li{
		width:50%;
		margin-top:2rem;
		padding:0px 3rem;
		padding-top:2rem;
		padding-bottom:4rem;
		position:relative;
	}
	.sec06 .pr_contents ul > li:nth-child(2){
		margin-right:0;
	}
}

@media(max-width:991.98px){
	.sec06 .pr_contents h4{
		font-size:3.2rem;
		font-weight:600;
	}
	.sec06 .pr_contents ul > li h5{
		font-size:2.2rem;
	}
}
@media(max-width:576.98px){
	.sec06 .pr_contents {
		padding: 7rem 15px;
	}
	.sec06 .pr_contents h4{
		font-size:3rem;
	}
	.sec06 .pr_contents ul > li h5{
		font-size:2rem;
	}
	.sec06 .pr_contents ul > li{
		width:100%;
		margin-top:2rem;
		padding:0px 3rem;
		padding-top:2rem;
		padding-bottom:4rem;
	}
	.sec06 .pr_contents ul > li::after,
	.sec06 .pr_contents ul > li br,
	.sec06 .pr_contents h4 p br{
		display:none;
	}
}



/*sec07*/
.sec07{
	color:#fff;
	margin-top:10rem;
}
.sec07 .main_title {
    justify-content: center;
	margin-bottom:1rem !important;
}
.sec07 .main_title i{
	font-weight:300;
	font-style:unset;
	font-size:6rem;
}
.sec07 .mou_list{}
.sec07 .mou_list ul{
	list-style:none;
	padding:0;
}
.sec07 .mou_list ul > li {
	margin-top:3rem;
}
.sec07 .mou_list ul > li a{
	display:block;
	padding-top:65%;
	position:relative;
	background-size:cover;
	background-position:center center;
	color:#fff;
}
.sec07 .mou_list ul > li a p{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	text-align:center;
}
.sec07 .mou_list ul > li a strong{
	display:block;
	font-size:2.8rem;
}
.sec07 .mou_list ul > li a span{
	display:block;
	font-size:1.8rem;
	font-weight:300;
	margin-top:1rem;
}
.sec07 .mou_list .mou_apply{
	text-align:center;
	margin-top:5rem;
}
.sec07 .mou_list .mou_apply a{
	display:inline-block; 
	font-size:2rem;
	color:#fff;
	border:1px solid rgba(255,255,255,.2);
	padding:1.5rem 2rem;
	width:24rem;
	transition:all .3s;
}
.sec07 .mou_list .mou_apply a:hover{
	background:#fff;
	border:1px solid #fff;
	color:#000;
}

@media(max-width:991.98px){
	.sec07 .main_title i {
		font-size: 3rem;
	}
	.sec06 .main_title .links {
		padding-bottom: 1rem;
	}
}
@media(max-width:767.98px){
	.sec07 .mou_list ul > li a strong{
		font-size:2.4rem;
	}
	.sec07 .mou_list ul > li a span{
		font-size:1.7rem;
	}
	.sec07 .mou_list ul .row{
		margin-left:-5px;
		margin-right:-5px;
	}
	.sec07 .mou_list ul > li{
		padding-left:5px;
		padding-right:5px;
		margin-top:1rem;
	}
}

@media(max-width:576.98px){
	.sec06 .main_title .links {
		order: 1;
		padding-right: 0rem;
		padding-bottom: 0rem;
	}
	.sec07 .mou_list ul > li a strong{
		font-size:2rem;
		padding-left:1rem;
		padding-right:1rem;
	}
	.sec07 .mou_list ul > li a span{
		font-size:1.6rem;
	}
}




/*sec08*/
.sec08{}
.sec08::after{
	background:url(../_img/main/sec08_bg.png) no-repeat center bottom !important;
}
#main_container > .sec08 .main_title::after {
    left: 0;
    top: 50%;
    transform: translate(-100%, -50%);
    margin-left: -3rem;
}
#main_container > .sec08 .main_title + .desc{
	max-width:1400px;
	margin:0 auto;
	font-size:3.2rem;
	padding-left:14rem;
	margin-bottom:5rem;
}
#main_container > .sec08 .career_talent{
	background:#222;
	padding:8rem 0;
	position:relative;
	max-width:140rem;
	margin:0 auto;
	color:#fff;
	text-align:center;
	line-height:1.8;
}
#main_container > .sec08 .career_talent::after,
#main_container > .sec08 .career_talent::before{
	content:"";
	background:#222;
	position:absolute;
	top:0;
	height:100%;
	width:200%;
}
#main_container > .sec08 .career_talent::after{
	right:0;
	margin-right:18rem;
	transform:translateX(-50%);
}
#main_container > .sec08 .career_talent::before{
	left:0;
	transform:translateX(50%);
}
#main_container > .sec08 .career_talent h4{
	font-size:2.8rem;
	font-weight:600;
	margin-bottom:4rem;
	display: inline-block;
	color: #000;
	padding: 5px;
	background: rgba(230, 213, 0,.6);
	border-radius: 4px;
}
#main_container > .sec08 .career_talent h4 span{
	font-weight:300;
}
#main_container > .sec08 .career_talent dt{
	font-size:2rem;
	font-weight:500;
}
#main_container > .sec08 .career_talent dd{
	font-size:1.8rem;
	opacity:.8;
	font-weight:300
}

#main_container > .sec08 .career_talent .sec08-next,
#main_container > .sec08 .career_talent .sec08-prev{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	font-size:7rem;
	z-index:5;
}
#main_container > .sec08 .career_talent .sec08-prev{
	left:3rem
}
#main_container > .sec08 .career_talent .sec08-next{
	right:3rem;
}
#main_container > .sec04 .sec04-next,
#main_container > .sec04 .sec04-prev{
	z-index: 3;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	font-size:6rem;
	margin-top:-5rem;
}
#main_container > .sec08 .career_talent .sec08-pagination{
	margin-top:3rem;
}
#main_container > .sec08 .career_talent .sec08-pagination .swiper-pagination-bullet{
	height:1px;
	width:4rem;
	border-radius:none;
	background:#fff;
	opacity:.4
}
#main_container > .sec08 .career_talent .sec08-pagination .swiper-pagination-bullet-active{
	opacity:1;
}

#main_container > .sec08 .career_logos{
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding:8rem 0;
	max-width:1400px;
	margin:0 auto;
}
#main_container > .sec08 .career_logos dl {
	padding-left:3rem;
	padding-right:3rem
}
#main_container > .sec08 .career_logos dt{
	font-size:4rem;
	font-family: "GmarketSans";
	font-weight:500;
	margin-bottom:1rem;
}
#main_container > .sec08 .career_logos dd{
	font-size:1.8rem;
	font-weight:300;
}
#main_container > .sec08 .career_logos .color_guide{}
#main_container > .sec08 .career_logos .color_guide > div:nth-child(2){
	margin-top:2rem;
}
#main_container > .sec08 .career_logos .color_guide > div > p{
	font-size:1.5rem;
	font-family: "GmarketSans";
	margin-bottom:5px;
}
#main_container > .sec08 .career_logos .color_guide > div > div{
	display:flex;
	margin-left:-5px;
	margin-right:-5px;
}
#main_container > .sec08 .career_logos .color_guide > div > div p{
	padding:0px 5px;
}
#main_container > .sec08 .career_logos .color_guide > div > div p span{
	display:block;
	height:20px;
	width:20rem;
}
#main_container > .sec08 .career_logos .color_guide > div > div p:nth-child(2) span{
	border:1px solid #ddd;
}


#main_container > .sec08 .career_welfare{
	max-width:140rem;
	margin:0 auto;
}
#main_container > .sec08 .career_welfare .welfare_list{
	z-index: 3;
	position: relative;
	list-style: none;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:3rem;
}
#main_container > .sec08 .career_welfare .welfare_list > li{
	width:calc(100%/5);
	padding:3rem 4rem;
	background:#f4f4f6;
	font-size:1.8rem;
	line-height:1.5;
	min-height:14rem;
}
#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(2),
#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(5),
#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(7){
	background:#fff
}
#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(9){
	cursor: pointer;
	background: #fff143 !important;
	padding: 0;
}
#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(9) > a{
	display: block;
	padding:3rem 4rem;
	width: 100%;
	height: 100%;
	color: #000;
}
#main_container > .sec08 .career_welfare .welfare_list > li.c2{
	width:calc((100%/5) + (100%/5));
	background:none;
	font-size:3.6rem;
	text-align:center;
	letter-spacing:3px;
}
#main_container > .sec08 .career_welfare .welfare_list > li.c2 > div > p:nth-child(2){
	font-size:2rem;
	font-family: "Poppins";
	font-weight:300;
}
#main_container > .sec08 .career_welfare .apply{
	background:#222 url(../_img/main/sec08_apply_bg.png) no-repeat center center;
	text-align:center;
	padding:6rem 1rem 8rem 1rem;
	position:relative;
	z-index:2;
} 
#main_container > .sec08 .career_welfare .apply::after{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	height:200%;
	z-index:-1;
}

#main_container > .sec08 .career_welfare .apply .will{
	color:#222;
	font-size:8rem;
	font-family: "Poppins";
	font-weight:700;
	text-shadow: 0px 0px 2px rgb(255,255,255);
	position:relative;
}
#main_container > .sec08 .career_welfare .apply .will > p:nth-child(1){
	position:relative;
	z-index:5;
	opacity:0;
}
#main_container > .sec08 .career_welfare .apply .will #afterimage{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:6;
}
#main_container > .sec08 .career_welfare .apply .will #afterimage span{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	letter-spacing: 0px !important;
}
#main_container > .sec08 .career_welfare .apply:not(.is-over) .will #afterimage span{
	transition:all .5s;
	left:0 !important;
	top:0 !important;
}

#main_container > .sec08 .career_welfare .apply a{
	color:#fff143;
	border-bottom:2px solid #fff143;
	font-size:2.2rem;
}

@media(max-width:1199.98px){
	.sec08::after{
		background:url(../_img/main/sec08_bg.png) no-repeat center bottom / auto 110% !important;
	}
	#main_container > .sec08 .main_title + .desc{
		font-size:2.6rem;
		padding-left:12rem;
	}
	#main_container > .sec08 .career_logos{
		flex-wrap:wrap;
	}
	#main_container > .sec08 .career_logos .logo_img{
		max-width:20rem;
	}
	#main_container > .sec08 .career_logos dl{
		width:75%;
	}

	#main_container > .sec08 .career_logos .color_guide{
		display:flex;
		width:100%;
		justify-content: space-between;
	}
	#main_container > .sec08 .career_logos .color_guide > div{
		width:50%;
	}
	#main_container > .sec08 .career_logos .color_guide > div > div{}
	#main_container > .sec08 .career_logos .color_guide > div > div > p{
		width:calc(50% - 10px);
	}
	#main_container > .sec08 .career_logos .color_guide > div:nth-child(2){
		margin-top:0;
	}
	#main_container > .sec08 .career_logos .color_guide > div > div p span{
		width:100%;
	}
	#main_container > .sec08 .career_welfare .welfare_list > li {
		padding: 2.5rem 2.5rem;
		background: #f4f4f6;
		font-size: 1.7rem;
		line-height: 1.5;
		min-height: 14rem;
	}
	#main_container > .sec08 .career_welfare .apply .will{
		font-size:6rem;
	}
}
@media(max-width:991.98px){
	#main_container > .sec08 .career_talent::after{
		margin-right:0;
	}
	#main_container > .sec08 .career_talent .sec08-prev{
		left:0;
		display:none;
	}
	#main_container > .sec08 .career_talent .sec08-next{
		right:0;
		display:none;
	}
	.swiper-backface-hidden .swiper-slide{
		padding:0px 2rem;
	}
	.swiper-backface-hidden .swiper-slide dd br{
		display:none;
	}
	#main_container > .sec08 .career_logos dl{
		width:70%;
		padding-right:0;
	}
	#main_container > .sec08 .career_welfare .welfare_list > li{
		width:calc(100%/3);
	}
	#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(1),
	#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(2){
		width:calc(100%/2);
	}
	#main_container > .sec08 .career_welfare .welfare_list > li.c2{
		width:100%;
		order:-1;
		font-size:3rem;
		padding-bottom:2rem;
		min-height:auto;
	}
	#main_container > .sec08 .career_welfare .apply .will{
		font-size:4rem;
	}
	#main_container > .sec08 .career_welfare .apply {
		padding: 4rem 1rem 5rem 1rem;
	}
	#main_container > .sec08 .career_welfare .apply a{
		font-size:2rem;
		margin-top:2rem;
	}
}
@media(max-width:767.98px){
	#main_container > .sec08 .career_logos{
		display:block;
		text-align:center;
	}
	#main_container > .sec08 .career_logos dl{
		width:100%;
		padding:0;
	}
	#main_container > .sec08 .career_logos dt{
		font-size:3rem;
		margin-top:2rem;
	}
	#main_container > .sec08 .career_welfare .welfare_list > li{
		width:calc(100%/2);
		background:#fff;
	}
	#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(1),
	#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(5),
	#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(6),
	#main_container > .sec08 .career_welfare .welfare_list > li:nth-child(9){
		background:#f1f1f1;
	}
}
@media(max-width:576.98px){
	#main_container > .sec08 .main_title + .desc{
		padding-left:0;
		text-align:center;
		font-size:2.2rem;
	}
	#main_container > .sec08 .career_logos{
		padding-bottom:4rem;
	}
	#main_container > .sec08 .career_logos .color_guide{
		flex-wrap:wrap;
	}
	#main_container > .sec08 .career_logos .color_guide > div{
		width:100%;
		margin-top:1rem !important;
	}
	#main_container > .sec08 .career_logos .color_guide > div p{
		text-align:left;
	}
	#main_container > .sec08 .career_welfare .welfare_list > li.c2{
		font-size:2.5rem;
	}
	#main_container > .sec08 .career_welfare .welfare_list > li.c2 > div > p:nth-child(2){
		font-size:1.7rem;
	}
	#main_container > .sec08 .career_welfare .apply .will{
		font-size:3rem;
	}
}




/*sec09*/
.sec09{color:#fff;}
.sec09::after{
	background: url(../_img/main/sec02_bg.gif) repeat left top;
}
#main_container > .sec09 .main_title{
	justify-content: center;
}
#main_container > .sec09 .main_title + .desc{
	max-width:1400px;
	margin:0 auto;
	font-size:3.2rem;
	padding-left:14rem;
}
.sec09 .goods_list{}
.sec09 .goods_list ul{
	list-style:none;
	padding:0;
	display:flex;
	flex-wrap:wrap;
}
.sec09 .goods_list ul > li{
	width:calc(100%/8);
	background:#b4b4b4;
}
.sec09 .goods_list ul > li:nth-child(even){
	background:#cfcfcf;
}
.sec09 .goods_list ul > li a{
	display:block;
	padding-top:100%;
	position:relative;
	filter: grayscale(100%);
	background-size:cover;
	background-position: center center;
	transition:all .3s;
	overflow:hidden;
}
.sec09 .goods_list ul > li a:hover{
	filter: grayscale(0%);
}
.sec09 .goods_list ul > li a p{
	width:100%;
	height:5rem;
	left:0;
	bottom:0;
	background:rgba(230, 213, 0,.7);
	display:flex;
	align-items: center;
	padding:1.5rem;
	color:#fff;
	font-size:1.8rem;
	transform:translateY(110%);
	transition:all .5s;
	position:absolute;
	left:0;
	bottom:0;
}
.sec09 .goods_list ul > li a:hover p{
	transform:translateY(0%);
}

@media(max-width:1199.98px){
	.sec09 .goods_list ul > li{
		width:calc(100%/4);
		background:#b4b4b4;
	}
}
@media(max-width:767.98px){
	.sec09 .goods_list ul > li{
		width:calc(100%/2);
		background:#b4b4b4;
	}
	.sec09 .goods_list ul > li a p{
		background:rgba(0, 0, 0,.7);
	}
}




/*sec10*/
.sec10{
	padding-bottom:5rem !important;
}
.sec10 .main_title{
	text-align:right;
}
#main_container > .sec10 .main_title::after {
    left: 0;
    top: 50%;
    transform: translate(-100%, -50%);
    margin-left: -3rem;
}
.sec10 .contact_contents:not(.first){
	display:none;
}
.sec10 .maps{
	position:relative;
}
.sec10 .maps iframe{
	width:100%;
	height:50rem;
	vertical-align: middle;
	filter: grayscale(100%);
}
.sec10 .maps .info{
	position:absolute;
	right:0;
	width:40%;
	height:100%;
	z-index:10;
	background:rgba(0,0,0,.7);
	max-width:80rem;
	display:flex;
	align-items: center;
}
.sec10 .maps .info ul{
	color:#fff;
	list-style:none;
	padding:3rem 2rem 3rem 6rem;
}
.sec10 .maps .info ul li + li{
	margin-top:3rem;
}
.sec10 .maps .info ul li i{
	display:block;
	font-size:3rem;
	margin-bottom:1rem;
}
.sec10 .maps .info ul li p{
	display:inline-block;
	font-weight:300;
}
.sec10 .maps .info ul li p + p{
	margin-left:2rem;
}
.sec10 .maps .info ul li p strong{
	font-weight:500;
}
.sec10 .traffic{
	padding:5rem 15px;
	max-width:110rem;
	margin:0 auto;
} 
.sec10 .traffic div[class^='col-']{
	display:flex;
	flex-wrap:wrap;
}
.sec10 .traffic h5{
	width: 40%;
	font-size:2.4rem;
	padding-right:4rem;
	font-weight:600;
}
.sec10 .traffic ul{
	width: 60%;
	list-style:none;
	padding:0;
	font-size:1.7rem;
}
.sec10 .traffic ul li{
	margin-bottom:2rem;
	color:#555;
}
.sec10 .traffic ul strong{
	display:block;
	font-size:1.8rem;
	margin-bottom:.5rem;
	color:#000;
}
#main_container > .sec10 .tabs{
	margin-bottom:4rem
}
#main_container > .sec10 .tabs>ul{
	list-style:none;
	display:flex;
	padding:0;
}
#main_container > .sec10 .tabs>ul > li{
	width:100%;
	margin-left:-1px;
	position:relative;
	
}
#main_container > .sec10 .tabs>ul > li:first-child{
	margin-left:0;
}
#main_container > .sec10 .tabs>ul > li.is-active{
	z-index:2;
	box-shadow: 0px 0px 10px rgba(0,0,0,.15);
}
#main_container > .sec10 .tabs>ul > li > button{
	background: #f4f4f4;
	border:1px solid #ddd;
	font-size:1.6rem;
	height:4.5rem;
	text-align:center;
	width:100%;
	outline:none;
	color: #000;
	font-family:'Noto Sans KR',sans-serif !important;
}
#main_container > .sec10 .tabs>ul > li.is-active > button{
	background:#fff143;
	border:1px solid #d1c420;
}
@media (max-width:1199.98px) {
	.sec10 .traffic h5 {
    padding-right: 3rem;
	}
}
@media (max-width:991.98px) {
	#main_container > .sec10 .tabs > ul{
		flex-wrap: wrap;
	}
	#main_container > .sec10 .tabs > ul > li{
		width: 25%;
	}
	#main_container > .sec10 .tabs>ul > li:nth-child(5){
		margin-left:0;
	}
}
@media(max-width:767.98px){
	.sec10 .maps .info{
		position:relative;
		width:100%;
	}
	.sec10 .maps .info ul{
		padding-left:3rem;
	}
	.sec10 .maps .info ul li i{
		display:none;
	}
	.sec10 .maps .info ul li + li{
		margin-top:2rem;
	}
	.sec10 .traffic h5{
		width:100%;
		font-size:2.2rem;
		margin-bottom:2rem;
	}
	.sec10 .traffic ul{
		width:100%;
	}
	#main_container > .sec10 .tabs{
		overflow-x:auto;
	}
	#main_container > .sec10 .tabs > ul > li:nth-child(2),
	#main_container > .sec10 .tabs > ul > li:nth-child(6){
		border-left: 1px solid #ddd;
	}
	#main_container > .sec10 .tabs>ul > li > button{
		line-height:1.2;
	}

}


@media(max-width:576.98px){
	#main_container > .sec10 .tabs>ul > li > button{
		font-size:1.5rem;
		letter-spacing: -0.03em;
	}
}


/*sec11*/
.sec11{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.sec11 .maps{
	position:relative;
}
.sec11 .maps > #map > div > div > div{
	filter: grayscale(100%);
}
.sec11 .maps > #map > div > div > div:last-child{
	filter: grayscale(0);
}


.sec11 .maps .info{
	position:absolute;
	right:0;
	width:40%;
	height:100%;
	z-index:10;
	background:rgba(0,0,0,.7);
	max-width:80rem;
	display:flex;
	align-items: center;
}
.sec11 .maps .info ul{
	color:#fff;
	list-style:none;
	padding:3rem 2rem 3rem 6rem;
	font-size:1.4rem;
}
.sec11 .maps .info ul li + li{
	margin-top:2rem;
}
.sec11 .maps .info ul li:first-child{
	padding: 5px;
  background: rgba(230, 213, 0,.6);
  border-radius: 4px;
}
.sec11 .maps .info ul li strong{
	display:block;
	margin-bottom:5px;
	font-size:1.6rem;
	font-weight:500;
}
.sec11 .maps .info ul li p{
	font-weight:300;
}
.sec11 .customoverlay{
	border:1px solid #eb3841;
	background:#fff;
	font-size:1.5rem;
	border-radius:20px;
	padding:8px 14px;
	color:#eb3841;
	font-weight:500;
	margin-top:-38px;
	margin-left:-2px;
	position:relative;
	filter: grayscale(0);
	box-shadow: 2px 2px 6px rgba(0,0,0,.3);
}
.sec11 .customoverlay::after{
	content:"";
	position:absolute;
	background:#fff;
	border-left:1px solid #eb3841;
	border-bottom:1px solid #eb3841;
	transform:rotate(-45deg);
	width:10px;
	height:10px;
	left:50%;
	bottom:0;
	margin-left:-5px;
	margin-bottom:-5px;
}
.sec11 .maps .blind_text{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:flex;
	align-items: center;
	justify-content: center;
	opacity:0;
	background:rgba(0,0,0,.5);
	font-size:2.2rem;
	color:#fff;
	transition:all .4s;
	font-weight:300;
}
.sec11 .maps.map_info_blind .blind_text{
	z-index:1;
	opacity:1;
}



@media(max-width:767.98px){
	.sec11 .maps .info{
		position:relative;
		width:100%;
	}
	.sec11 .maps .info ul{
		padding-left:3rem;
	}
}



/*sec12*/
#main_container > section.sec12{
	padding: 0;
}
.sec12 .contactus_wrap{
	min-height:100vh;
	background:#fff url(../_img/main/contactus_bg.png) no-repeat center center / cover;
	padding:8rem 0;
	padding-top: 14rem;
}
.sec12 .close-modal-top{
	color:#000;
}
.sec12 h1{
	position:absolute;
	top: 2.8rem;
    left: 3rem;
	z-index:10;
	-webkit-filter: grayscale(100%) brightness(0);
	filter: grayscale(100%) brightness(0);
}
.sec12 .contactus_wrap .container{
	max-width:1430px;
}

.sec12 .form_container{
	display:flex;
	flex-wrap:wrap;
	margin-top:3rem;
	margin-left:-3rem;
	margin-right:-3rem;
}
.sec12 .form_container .form_item{
	width:calc(100%/2);
	padding:1rem 3rem;
}
.sec12 .form_container .txt_red{
	color: #eb3841;
}

.sec12 .form_bottom{
	width:100% !important;
	display:flex;
	justify-content: space-between;
}
.sec12 .form_bottom .captcha{
	display:flex;
	align-items: center;
}
.sec12 .form_bottom .captcha p:nth-child(1){
	background:#353535;
	color:#fff143;
	height:4rem;
	padding:0 2rem;
	font-size:1.8rem;
	font-weight:300;
	margin-right:-1px;
	display:flex;
	align-items: center;
	justify-content: center;
}
.sec12 .form_bottom .captcha input{
	border:1px solid #ccc;
	background:#fff;
	outline: none;
	height:4rem;
	padding:0px 1rem;
	width:10rem;
}
.sec12 .form_bottom .captcha p:nth-child(3){
	font-size:1.6rem;
	margin-left:1.5rem;
}
.sec12 .form_bottom .privacy{
	display:flex;
	margin-top:3rem;
	align-items: center;
}
.sec12 .form_bottom .privacy .checkbox{
	position:relative;
	overflow:hidden;
	padding:.5rem 0;
	margin-right:2rem;
}
.sec12 .form_bottom .privacy .checkbox input{
	opacity:0;
	position:absolute;
	left:-100px;
}
.sec12 .form_bottom .privacy .checkbox label{
	position:relative;
	display:block;
	cursor: pointer;
	font-size:1.6rem;
	padding-left:3.5rem;
}
.sec12 .form_bottom .privacy .checkbox label::after{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:2.6rem;
	height:2.6rem;
	background:#fff;
	border:1px solid #ddd;
	border-radius:100%;
}
.sec12 .form_bottom .privacy .checkbox label::before{
	content:"";
	position:absolute;
	left:.6rem;
	top:.3rem;
	background:url(../_img/icon/icon_check.png) no-repeat center center / cover;
	width:2rem;
	height:1.6rem;
	z-index:2;
	opacity:0;
}
.sec12 .form_bottom .privacy .checkbox input:checked + label::before{
	opacity:1;
}
.sec12 .form_bottom .privacy a{
	font-size:1.6rem;
	color:#000;
	border-bottom:1px solid #222;
	font-weight:500;
}

.sec12 .form_bottom .apply button{
	background:#222222;
	color:#fff143;
	font-size:2.8rem;
	border:none;
	height:8rem;
	width:28rem;
	position:relative;
	outline: none;
}
.sec12 .form_bottom .apply button::after{
	content:"";
	position:absolute;
	left:5px;
	top:5px;
	width:calc(100% - 10px);
	height:calc(100% - 10px);
	border:1px solid rgba(255,255,255,.3);
	
}

@media(max-width:767.98px){
	.sec12 .form_container {
		display: flex;
		flex-wrap: wrap;
		margin-top: 3rem;
		margin-left: -2rem;
		margin-right: -2rem;
	}
	.sec12 .form_container .form_item{
		padding: 1rem 2rem;
	}
	.sec12 .form_bottom{
		display:block;
	}

	.sec12 .form_bottom .apply{
		text-align:center;
		margin-top:4rem;
	}
	.sec12 .form_bottom .apply button{
		font-size:2.4rem;
	}
	.sec12 .form_bottom .captcha{
		flex-wrap:wrap;
	}
	.sec12 .form_bottom .captcha #captcha_info{
		margin-left:0;
		margin-top:1rem;
	}
}

@media(max-width:576.98px){
	.sec12 .form_container .form_item{
		width:100%;
	}
}



/*side_quick*/
#side_quick{
	position:fixed;
	right:3rem;
	bottom:3rem;
	z-index:30;
}
#side_quick .sns{
	text-align:right;
	margin-bottom:3rem;
	transition:all .6s ease;
}
#side_quick .sns a{
	font-size:2.6rem;
	color:#fff;
	display:inline-block;
	padding:.6rem 0;
}
#side_quick .sns a .blog{
	filter: brightness(0) invert(1);
}
#side_quick p.go_review{
	background:#fff143;
	padding:1px;
	transition:all .6s ease .2s;
}
#side_quick p.go_review a{
	display:block;
	position:relative;
	color:#000;
	padding:1.5rem 2rem 1.5rem 1.5rem;
	font-size:1.6rem;
	line-height:1.3;
	font-weight:600;
}
#side_quick p.go_review a i{
	background:none;
	position:relative;
}


#side_quick .gotop{
	text-align:right;
	margin-top:1rem;
	position:absolute;
	right:0;
	bottom:0;
	transform: translateX(200px);
	opacity:0;
	transition:all .6s ease .2s;
}
#side_quick .gotop button{
	/* background:url(../_img/icon/icon_gotop_bg.png) no-repeat center center / cover; */
	/* width:3.8rem;
	height:4.4rem; */
	width: 4.4rem;
	height: 4.4rem;
	position:relative;
	border:none;
	outline:none;
	background: #fff;
	border: 2px solid #000;
	border-radius: 50%;
	color: #000;
}
#side_quick .gotop button i{
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
	font-size:2rem;
}

#side_quick.quick_scroll .sns,
#side_quick.quick_scroll .go_review{
	transform: translateX(200px);
	opacity:0;
}
#side_quick.quick_scroll .gotop{
	transform: translateX(0px);
	opacity:1;
}

.btn-effect1 i {
    display: block;
    position: absolute;
    background: #fff;
    opacity: 1;
}
.btn-effect1:hover i{
	opacity:1
}
.btn-effect1 i.line1{
	height:1px;
	left:0;
	top:0;
}
.btn-effect1 i.line2{
	width:1px;
	right:0;
	top:0;
}
.btn-effect1 i.line3{
	height:1px;
	right:0;
	bottom:0;
}
.btn-effect1 i.line4{
	width:1px;
	left:0;
	bottom:0;
}
.btn-effect1 i.line1{animation:btn_effect1 3500ms infinite ease}
.btn-effect1 i.line2{animation:btn_effect2 2500ms infinite ease}
.btn-effect1 i.line3{animation:btn_effect3 3500ms infinite ease}
.btn-effect1 i.line4{animation:btn_effect4 2500ms infinite ease}
.btn-effect1:hover i.line1{animation:btn_effect1 2500ms infinite ease}
.btn-effect1:hover i.line2{animation:btn_effect2 2500ms infinite ease}
.btn-effect1:hover i.line3{animation:btn_effect3 2500ms infinite ease}
.btn-effect1:hover i.line4{animation:btn_effect4 2500ms infinite ease}
@keyframes btn_effect1 {
	0%{width:0;left:0}
	50%{width:100%;left:0}
	100%{width:0;left:100%}
}
@keyframes btn_effect2 {
	0%{height:100%;top:0}
	54%{height:0;top:100%}
	55%{height:0;top:0}
	100%{height:100%;top:0}
}
@keyframes btn_effect3 {
	0%{width:0;right:0}
	55%{width:100%;right:0}
	100%{width:0;right:100%}
}
@keyframes btn_effect4 {
	0%{height:100%;bottom:0}
	54%{height:0;bottom:100%}
	55%{height:0;bottom:0}
	100%{height:100%;bottom:0}
}



/*contactus_wrap*/
#modal-contactus .contactus_wrap{
	min-height:100vh;
	background:#fff url(../_img/main/contactus_bg.png) no-repeat center center / cover;
	padding:8rem 0;
}
#modal-contactus .close-modal-top{
	color:#000;
}
#modal-contactus h1{
	position:absolute;
	top: 2.8rem;
    left: 3rem;
	z-index:10;
	-webkit-filter: grayscale(100%) brightness(0);
	filter: grayscale(100%) brightness(0);
}
#modal-contactus .contactus_wrap .container{
	max-width:1430px;
}

#modal-contactus .form_container{
	display:flex;
	flex-wrap:wrap;
	margin-top:3rem;
	margin-left:-3rem;
	margin-right:-3rem;
}
#modal-contactus .form_container .form_item{
	width:calc(100%/2);
	padding:1rem 3rem;
}
#modal-contactus .form_container .txt_red{
	color: #eb3841;
}


#modal-contactus .form_bottom{
	width:100% !important;
	display:flex;
	justify-content: space-between;
}
#modal-contactus .form_bottom .captcha{
	display:flex;
	align-items: center;
}
#modal-contactus .form_bottom .captcha p:nth-child(1){
	background:#353535;
	color:#fff143;
	height:4rem;
	padding:0 2rem;
	font-size:1.8rem;
	font-weight:300;
	margin-right:-1px;
	display:flex;
	align-items: center;
	justify-content: center;
}
#modal-contactus .form_bottom .captcha input{
	border:1px solid #ccc;
	background:#fff;
	outline: none;
	height:4rem;
	padding:0px 1rem;
	width:10rem;
}
#modal-contactus .form_bottom .captcha p:nth-child(3){
	font-size:1.6rem;
	margin-left:1.5rem;
}
#modal-contactus .form_bottom .privacy{
	display:flex;
	margin-top:3rem;
	align-items: center;
}
#modal-contactus .form_bottom .privacy .checkbox{
	position:relative;
	overflow:hidden;
	padding:.5rem 0;
	margin-right:2rem;
}
#modal-contactus .form_bottom .privacy .checkbox input{
	opacity:0;
	position:absolute;
	left:-100px;
}
#modal-contactus .form_bottom .privacy .checkbox label{
	position:relative;
	display:block;
	cursor: pointer;
	font-size:1.6rem;
	padding-left:3.5rem;
}
#modal-contactus .form_bottom .privacy .checkbox label::after{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:2.6rem;
	height:2.6rem;
	background:#fff;
	border:1px solid #ddd;
	border-radius:100%;
}
#modal-contactus .form_bottom .privacy .checkbox label::before{
	content:"";
	position:absolute;
	left:.6rem;
	top:.3rem;
	background:url(../_img/icon/icon_check.png) no-repeat center center / cover;
	width:2rem;
	height:1.6rem;
	z-index:2;
	opacity:0;
}
#modal-contactus .form_bottom .privacy .checkbox input:checked + label::before{
	opacity:1;
}
#modal-contactus .form_bottom .privacy a{
	font-size:1.6rem;
	color:#000;
	border-bottom:1px solid #222;
	font-weight:500;
}

#modal-contactus .form_bottom .apply button{
	background:#222222;
	color:#fff143;
	font-size:2.8rem;
	border:none;
	height:8rem;
	width:28rem;
	position:relative;
	outline: none;
}
#modal-contactus .form_bottom .apply button::after{
	content:"";
	position:absolute;
	left:5px;
	top:5px;
	width:calc(100% - 10px);
	height:calc(100% - 10px);
	border:1px solid rgba(255,255,255,.3);
	
}

@media(max-width:767.98px){
	#modal-contactus .form_container {
		display: flex;
		flex-wrap: wrap;
		margin-top: 3rem;
		margin-left: -2rem;
		margin-right: -2rem;
	}
	#modal-contactus .form_container .form_item{
		padding: 1rem 2rem;
	}
	#modal-contactus .form_bottom{
		display:block;
	}

	#modal-contactus .form_bottom .apply{
		text-align:center;
		margin-top:4rem;
	}
	#modal-contactus .form_bottom .apply button{
		font-size:2.4rem;
	}
	#modal-contactus .form_bottom .captcha{
		flex-wrap:wrap;
	}
	#modal-contactus .form_bottom .captcha #captcha_info{
		margin-left:0;
		margin-top:1rem;
	}
}

@media(max-width:576.98px){
	#modal-contactus .form_container .form_item{
		width:100%;
	}
}

/*mou_wrap*/
#modal-mou .mou_wrap{
	min-height:100vh;
	background:#fff url(../_img/main/contactus_bg.png) no-repeat center center / cover;
	padding:8rem 0;
}
#modal-mou .close-modal-top{
	color:#000;
}
#modal-mou h1{
	position:absolute;
	top: 2.8rem;
    left: 3rem;
	z-index:10;
	-webkit-filter: grayscale(100%) brightness(0);
	filter: grayscale(100%) brightness(0);
}
#modal-mou .mou_wrap .container{
	max-width:1430px;
}

#modal-mou .form_container{
	display:flex;
	flex-wrap:wrap;
	margin-top:3rem;
	margin-left:-3rem;
	margin-right:-3rem;
}
#modal-mou .form_container .form_item{
	width:calc(100%/2);
	padding:1rem 3rem;
}
#modal-mou .form_container .txt_red{
	color: #eb3841;
}

#modal-mou .form_bottom{
	width:100% !important;
	display:flex;
	justify-content: space-between;
}
#modal-mou .form_bottom .captcha{
	display:flex;
	align-items: center;
}
#modal-mou .form_bottom .captcha p:nth-child(1){
	background:#353535;
	color:#fff143;
	height:4rem;
	padding:0 2rem;
	font-size:1.8rem;
	font-weight:300;
	margin-right:-1px;
	display:flex;
	align-items: center;
	justify-content: center;
}
#modal-mou .form_bottom .captcha input{
	border:1px solid #ccc;
	background:#fff;
	outline: none;
	height:4rem;
	padding:0px 1rem;
	width:10rem;
}
#modal-mou .form_bottom .captcha p:nth-child(3){
	font-size:1.6rem;
	margin-left:1.5rem;
}
#modal-mou .form_bottom .privacy{
	display:flex;
	margin-top:3rem;
	align-items: center;
}
#modal-mou .form_bottom .privacy .checkbox{
	position:relative;
	overflow:hidden;
	padding:.5rem 0;
	margin-right:2rem;
}
#modal-mou .form_bottom .privacy .checkbox input{
	opacity:0;
	position:absolute;
	left:-100px;
}
#modal-mou .form_bottom .privacy .checkbox label{
	position:relative;
	display:block;
	cursor: pointer;
	font-size:1.6rem;
	padding-left:3.5rem;
}
#modal-mou .form_bottom .privacy .checkbox label::after{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:2.6rem;
	height:2.6rem;
	background:#fff;
	border:1px solid #ddd;
	border-radius:100%;
}
#modal-mou .form_bottom .privacy .checkbox label::before{
	content:"";
	position:absolute;
	left:.6rem;
	top:.3rem;
	background:url(../_img/icon/icon_check.png) no-repeat center center / cover;
	width:2rem;
	height:1.6rem;
	z-index:2;
	opacity:0;
}
#modal-mou .form_bottom .privacy .checkbox input:checked + label::before{
	opacity:1;
}
#modal-mou .form_bottom .privacy a{
	font-size:1.6rem;
	color:#000;
	border-bottom:1px solid #222;
	font-weight:500;
}

#modal-mou .form_bottom .apply button{
	background:#222222;
	color:#fff143;
	font-size:2.8rem;
	border:none;
	height:8rem;
	width:28rem;
	position:relative;
	outline: none;
}
#modal-mou .form_bottom .apply button::after{
	content:"";
	position:absolute;
	left:5px;
	top:5px;
	width:calc(100% - 10px);
	height:calc(100% - 10px);
	border:1px solid rgba(255,255,255,.3);
	
}

@media(max-width:767.98px){
	#modal-mou .form_container {
		display: flex;
		flex-wrap: wrap;
		margin-top: 3rem;
		margin-left: -2rem;
		margin-right: -2rem;
	}
	#modal-mou .form_container .form_item{
		padding: 1rem 2rem;
	}
	#modal-mou .form_bottom{
		display:block;
	}

	#modal-mou .form_bottom .apply{
		text-align:center;
		margin-top:4rem;
	}
	#modal-mou .form_bottom .apply button{
		font-size:2.4rem;
	}
	#modal-mou .form_bottom .captcha{
		flex-wrap:wrap;
	}
	#modal-mou .form_bottom .captcha #captcha_info{
		margin-left:0;
		margin-top:1rem;
	}
}

@media(max-width:576.98px){
	#modal-mou .form_container .form_item{
		width:100%;
	}
}







.group {
	position: relative;
	margin: 10px 0;
}

.group textarea {
	resize: none;
}

.group input,
.group textarea {
	background: none;
	color: #000;
	font-size: 1.8rem;
	padding: 10px 0px 10px 0px;
	display: block;
	width:100%;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #b1b1b1;
	font-weight:400;
	height:5rem;
}
.group.group-textarea textarea {
	border:1px solid #b1b1b1;
	background:#fff;
	padding:2rem 2rem;
	height:auto;
	min-height:13rem;
}


.group input:focus,
.group input.inputText,
.group textarea:focus {
	outline: none;
}
.group input:focus ~ label,
.group input.inputText ~ label{
	top: -20px;
	font-size: 16px;
	color: #222;
}
.group input:focus ~ .bar:before,
.group input.inputText ~ .bar:before,
.group textarea:focus ~ .bar:before {
	width:100%;
}
.group input:focus ~ label i,
.group input.inputText ~ label i{
	width:5px;
	height:5px;
}



.group input[type="password"] {
	letter-spacing: 0.3em;
}

.group label {
	color: #222;
	font-size: 18px;
	font-weight: 400;
	position: absolute;
	pointer-events: none;
	left: 0px;
	top: 5px;
	-webkit-transition: .5s ease all;
	transition: .5s ease all;
}
.group.group-textarea label{
	position:relative;
	top:0;
	margin-bottom:1rem;
}


.group .bar {
	position: relative;
	display: block;
}
.group .bar:before {
	content: "";
	height: 1px;
	width: 0;
	bottom: 0px;
	position: absolute;
	background: #000;
	-webkit-transition: .5s ease all;
	transition: .5s ease all;
	left: 0%;
}
.group i.essential {
    position: absolute;
    right: -10px;
    top: 4px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #eb3841;
	transition:all .5s;
}

.inq_title,
.file_add_item .title{
	font-size: 1.8rem;
	font-weight: 400;
	color:#000;
}

.group .textarea_placeholder{
	position: absolute;
	pointer-events: none;
	left: 5px;
	top: 0px;
	font-size: 14px;
	color: #fff;
	font-weight:100;
	opacity:.6;
}

.group textarea:focus ~ label {
	display:none;
}

.group .label_hide{
	display:none;
}

@media(max-width:767.98px){
	.group input, 
	.group textarea,
	.group label{
		font-size:1.7rem;
	}
	.group input:focus ~ label{
		font-size: 1.6rem;
	}
}

.file_add_item{
	position:relative;
}
.file_add_item .title{
	width:120px;
	position:absolute;
	left:0;
	top:6px;
	z-index:10;
	transition:all .5s;
}
.file_add_item.on .title{
	font-size:1.6rem;
	top:-15px;
}

.file_add_item .title i{
	font-size:1.1rem;
}


.file_add_item .filebox{
	margin:0;
	position:relative;
}
.file_add_item .filebox input{
	background: none;
    color: #000;
    font-size: 1.8rem;
    padding: 10px 0px 10px 0px;
    display: block;
    width: 100%;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #b1b1b1;
    font-weight: 400;
    height: 5rem;
}
.file_add_item .filebox label{
	position:absolute;
	right:0;
	top:-2px;
	background:none;
	color:#000;
	border:0;
	font-weight:300;
	font-size:1.8rem;
	width:auto;
	padding:5px 0;
	cursor: pointer;
}
.file_add_item .filebox label img{
	width:3.1rem;
}

.file_add_item .filebox input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
    filter: Alpha(opacity=0);
}



