.layer_pop {position:absolute; top:0; margin-top:/*160px*/8%; right:50%; margin-right:-500px; width:479px; min-height:335px; background:rgba(255,255,255,.82); padding:20px 20px 80px; box-sizing:border-box;}
.layer_pop .tit {position:relative; font-size:45px; color:#4e3450; font-weight:bold;}
.layer_pop .tit span.close {position:absolute; top:0; right:0; margin-top:-5px;}
.layer_pop .cont {margin-top:20px; font-size:18px; line-height:26px; color:#747474;}
.layer_pop .cont img {max-width:100%;}
.layer_pop .checks {position:absolute; bottom:30px; width:auto;}

/*체크박스*/
.checks {position: relative;}
.checks input[type="checkbox"] { 
	/* 실제 체크박스는 화면에서 숨김 */ 
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0; 
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0
}
.checks input[type="checkbox"] + label {
	display: inline-block;
	position: relative; 
	cursor: pointer; 
	-webkit-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
	font-size:15px;
	color:#000;
}
.checks input[type="checkbox"] + label:before {
	/* 가짜 체크박스 */ 
	content: ' '; 
	display: inline-block; 
	width: 19px; /* 체크박스의 너비를 지정 */ 
	height: 19px; /* 체크박스의 높이를 지정 */ 
	line-height: 19px; /* 세로정렬을 위해 높이값과 일치 */ 
	margin: -2px 8px 0 0; 
	text-align: center; 
	vertical-align: middle; 
	background: transparent; 
	border: 2px solid #000; 
	border-radius : 0px; 
}
.checks input[type="checkbox"]:checked + label:before {
	/* 체크박스를 체크했을때 */
	content: '\2714';  /*체크표시 유니코드 사용 */ 
	/*color: #4baaf0;*/
	border-color: #000;
	font-size:12px;
}

.center_tit {padding: 150px 0 47px; /*margin-top: 70px;*/ text-align:center; letter-spacing:-2px; text-transform: uppercase; position:relative;}
.center_tit span.ico_bg {padding-top: 70px; font-size:50px; line-height: 0.8;}
.center_tit:before{ position:absolute; left:50%; top:0; margin-top:90px;}
.center_tit02:before{content:url(../images/sec2_ico.png); margin-left:-25px;}
.center_tit04:before{content:url(../images/sec4_ico.png); margin-left:-17px;}
.center_tit05:before{content:url(../images/sec5_ico.png); margin-left:-15px;}
.center_tit span {font-size:20px;}
.more_btn {float:right; margin-top:50px;}
.more_btn:after {display:block; overflow:hidden; clear:both; content:'';}
.more_btn a {display:inline-block; padding-bottom:10px; font-size:18px;}
.more_btn a span {background:url('../images/viewmore_arrow.png') no-repeat right bottom; padding-right:110px;}
.down_btn {position:absolute; left:50%; bottom:0; margin-left:-37.5px; margin-bottom:-37.5px; z-index:2;}
.up_btn {position:absolute; left:50%; bottom:0; margin-left:-37.5px; margin-bottom:-37.5px; z-index:2;}

.section01 {display:table;height:auto; width: 100%; position:relative;}
.section01 .mv_main {display:table-cell; width: 50%; vertical-align: bottom; text-align:right; height: 500px}
.section01 .mv_text  {display:table-cell; width: 50%; vertical-align: bottom;padding-bottom:/*4%*/5%;}
.section01 .mv_main img{max-width:68%;}
.section01 .mv_text img{width:80%; max-width:501px;}  
 
@media all and (max-width:1620px){
	.layer_pop {position:absolute; top:0; margin-top:/*160px*/8%; right:50%; margin-right:-500px; width:479px; min-height:200px; background:rgba(255,255,255,.82); padding:15px 20px 70px; box-sizing:border-box;}
	.layer_pop .tit {font-size:40px;}
	.layer_pop .tit span.close {position:absolute; top:0; right:0; margin-top:-15px;}
	.layer_pop .cont {margin-top:8px; font-size:16px; line-height:20px; color:#747474;}
	.layer_pop .cont img {max-width:100%;}
	.layer_pop .checks {position:absolute; bottom:30px; width:auto;}

	.section01 .mv_text  {padding-bottom:4%;}
}

@media all and (max-width:1016px){
	.layer_pop {display:none;}
	.navi_wrap .navi li:first-child {margin-right:0;}
}

 
@media all and (max-width:1200px){
	.more_btn {margin-right:20px;}

  
}

 

@media all and (max-width:991px){
	.navi_wrap .navi li {margin-left:15px; width:12%;}
	.navi_wrap .navi li:first-child {margin-top:15px;}
}

 

@media all and (max-width:780px){
	.section01 .mv_text {padding-bottom:6%;}
}

@media all and (max-width:767px){
	.section01 {padding-top:5px;}
 

	.down_btn {margin-left:-18.75px; margin-bottom:-20px;}
	.down_btn img {width:37.5px;}
	.up_btn {margin-left:-18.75px; margin-bottom:-18.75px;}
	.up_btn img {width:37.5px;}
}

@media all and (max-width:640px){
	.center_tit {padding: 90px 0 25px; line-height: 1; margin-top: /*30px*/;}
	.center_tit span.ico_bg {font-size:32px;}
	.center_tit:before{ margin-top:40px;}
	.center_tit span {font-size: 15px;}
 
}
 