@charset "euc-kr";

.popup_wrap{
	position:absolute; 
	z-index:25; 
	display:none; 
	visibility: visible; 
	z-index:10000000000;
	border:0px solid red;
	}
.popup_wrap img{
	width:100%;
	margin:0;
	padding:0;
	}
.popup_wrap p{
	width:100%;
	height:35px;
	margin:0;
	overflow:hidden;
	text-align:right;
	background:#000;
	color:#fff;
	font-size:13px;
	text-decoration:none;
	line-height:1;
	padding-top:5px;
	}
.popup_wrap p input[type=checkbox]{
	vertical-align:-8px;
	}
.popup_wrap p img.close{
	display:inline-block;
	width:25px;
	height:25px;
	line-height:1;
	margin-right:10px;
	margin-left:10px;
	vertical-align:middle
	}	
	
	
	
#visual_wrap{
	position:relative;
	width:640px;
	height:670px;
	margin:0 auto;
	overflow:hidden;
	border:0px solid red;
	background:#605e62
	}

/*메인롤링*/
.erk-cycle-v01{
	position:relative;
	width:100%;
	height:670px;
}
.erk-cycle-v01 .con{
	z-index:10;
	height:100%;
	height:670px;
	overflow:hidden;
}
.erk-cycle-v01 .con .item{
	width:100%;
	height:100%;
	color:#fff;
	font-size:30px;
	background-position:50% 0;
	overflow:hidden;
}
.erk-cycle-v01 .con .item a{
	display:block;
	width:1400px;
	height:670px;
	margin:0 auto;
	border:0px solid red;
	text-align:center;
	text-decoration:none;
	}

.erk-cycle-v01 .con .item a p.txt1{
	font-family:Montserrat;
	font-size:17px;
	color:#fff;
	margin-top:140px;
	line-height:1;
	font-weight:600;
	}
.erk-cycle-v01 .con .item a p.txt2{
	/*font-family:Noto Sans KR;*/
	font-size:60px;
	color:#fff;
	margin-top:30px;
	line-height:1.3;
	font-weight:400;
	letter-spacing:-0.05em
	}
.erk-cycle-v01 .con .item a p.txt3{
	font-size:20px;
	color:#fff;
	margin-top:30px;
	line-height:1.5;
	font-weight:400;
	letter-spacing:-0.05em
	}
.erk-cycle-v01 .con .item a p.linkbtn{
	display:block;
	width:450px;
	height:60px;
	background:#102e73;
	color:#fff;
	font-weight:500;
	font-size:18px;
	line-height:3;
	border-radius:50px;
	margin:30px auto 0 auto;
	}
.erk-cycle-v01 .ctr-dir{
	z-index:10;
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
	text-align:center;
}
.erk-cycle-v01 .ctr-dir a{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:12px;
	height:12px;
	margin-right:12px;
	border-radius:15px;
	background:#fff;
	text-decoration:none;
	text-indent:-9999px;
	*text-indent: 0;
	*font-size: 0;
	*line-height: 0;
}
.erk-cycle-v01 .ctr-dir a.activeSlide,
.erk-cycle-v01 .ctr-dir a:hover{
	background:#102e73;
}
.erk-cycle-v01 .ctr-pn{
}
.erk-cycle-v01 .ctr-pn .prev,
.erk-cycle-v01 .ctr-pn .next{
	z-index:20;
	position:absolute;top:0;
	display:block;
	width:32px;
	height:100%;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:0 50%;
	text-indent:-9999px;
	*text-indent: 0;
	*font-size: 0;
	*line-height: 0;
}
.erk-cycle-v01 .ctr-pn .prev{
	left:300px;
	background-image:url(../niw_img/bg-prev.png);
}
.erk-cycle-v01 .ctr-pn .next{
	right:300px;
	background-image:url(../niw_img/bg-next.png);
}
.erk-cycle-v01 .ctr-pn .prev:hover,
.erk-cycle-v01 .ctr-pn .next:hover{
	background-position:0;
}






#main_row1{
	position:relative;
	width:100%;
	height:900px;
	background:#fff;;
	margin:0 auto;
	overflow:hidden;
	}
#main_row1 h2{
	font-size:40px;
	line-height:1.2;
	text-align:Center;
	font-weight:500;
	font-family:Noto Sans KR;
	margin-top:50px;
	color:#1a1a1a;
	}
#main_row1 ul{
		width:600px;
	height:692px;
	margin:60px auto 0 auto;
	border:1px solid #e5e5e5;
	overflow:hidden;
	}
#main_row1 ul li{
	position:relative;
	width:600px;
	height:230px;
	border-bottom:1px solid #e5e5e5;
	background-repeat:no-repeat;
	background-position:0 50%;
	overflow:hidden;
	}

#main_row1 ul li img{
	display:block;
	width:365px;
	margin:0;
	padding:0;
	}
#main_row1 ul li a{
	position:absolute;
	width:600px;
	height:230px;
	display:block;
	border:0;
	padding:0;
	margin:0;
	}	
#main_row1 ul li p{
	position:absolute;
	top:40px;
	left:400px;
	height:70px;
	line-height:1.5;
	font-size:30px;
	font-weight:500;
	color:#1a1a1a;
	border:0px solid red;
	}
#main_row1 ul li a.btn{
	position:absolute;
	display:block;
	top:180px;
	left:400px;
	width:130px;
	height:30px;
	color:#adadad;
	text-decoration:none;
	font-size:17px;
	background:url(../img/main/main_row1_ar.png) 90px 50% no-repeat;
	letter-spacing:-0.05em;
	}
	
	
#main_yt{
	position:relative;
	width:100%;
	height:auto;
	border-top:1px solid #d9d9d9;
	background:#fafafa;
	margin:80px auto 0 auto;
	overflow:hidden;
	}
#main_yt h2{
	font-size:40px;
	line-height:1.2;
	text-align:Center;
	font-weight:500;
	font-family:Noto Sans KR;
	margin-top:50px;
	color:#1a1a1a;
	}
#main_yt div.yt_wrap{
	position:relative;
	width:95%;
	height:auto;
	overflow:hidden;
	margin:30px auto 50px auto;
	border:0px solid red;
	text-align:center;
	}
#main_yt div.yt_wrap a.ytbtn	{
	position:relative;
	display:block;
	width:350px;
	height:50px;
	border:1px solid #d9d9d9;
	background:url(../img/main/btn_yt.jpg) 20px center #fff no-repeat;
	border-radius:5px;
	text-align:center;
	line-height:3.2;
	letter-spacing:-0.05em;
	font-size:16px;
	font-weight:500;
	text-decoration:none;
	margin:0px auto 50px auto;
	overflow:Hidden;
	}
#main_yt div.yt_wrap iframe{
	display:block;
	margin:0 auto 30px auto;
	width:550px;
	height:310px;
	border:0px solid red;
	}	




	

#main_row2{
	position:relative;
	width:100%;
	height:680px;
	margin:60px auto;
	overflow:hidden;
	}
#main_row2 ul.wrap{
	width:640px;
	height:680px;
	margin:0 auto;
	border:0px solid red;
	overflow:hidden;
	}
#main_row2 ul.wrap li{
	width:640px;
	height:340px;
	position:relative;
	float:left;
	border:0px solid red;
	background-repeat:no-repeat;
	background-position:0 0;
	}
#main_row2 ul.wrap li div.left{
	position:absolute;
	width:480px;
	height:340px;
	right:75px;
	top:50px;
	text-align:right;
	color:#fff;
	border:0px solid red;
	}
#main_row2 ul.wrap li div.right{
	position:absolute;
	width:480px;
	height:340px;
	left:75px;
	top:50px;
	text-align:left;
	color:#fff;
	border:0px solid red;
	}
#main_row2 ul.wrap li div.left p.engtxt,
#main_row2 ul.wrap li div.right p.engtxt{
	height:20px;
	line-height:1;
	font-size:18px;
	color:#fff;
	font-family:Montserrat;
	font-weight:500;
	margin-bottom:15px;
	}
#main_row2 ul.wrap li div.left p.title,
#main_row2 ul.wrap li div.right p.title{
	height:40px;
	line-height:1;
	font-size:40px;
	color:#fff;
	font-weight:500;
	margin-bottom:30px;
	}
#main_row2 ul.wrap li div.left p.contxt{
	height:20px;
	line-height:1.5;
	font-size:20px;
	color:#fff;
	font-family:Gothic A1;
	font-weight:400;
	margin-bottom:15px;
	letter-spacing:-0.05em;
	}
#main_row2 ul.wrap li div.right p.contxt{
	height:20px;
	line-height:1.5;
	font-size:20px;
	color:#fff;
	font-family:Montserrat;
	font-weight:400;
	margin-bottom:15px;
	letter-spacing:-0.05em;
	}
#main_row2 ul.wrap li div.left a.btn,
#main_row2 ul.wrap li div.right a.btn{
	display:block;
	width:210px;
	height:60px;
	font-size:22px;
	text-align:center;
	background:#fff;
	border-radius:80px;
	color:#796557;
	text-decoration:none;
	line-height:2.8;
	letter-spacing:-0.05em;
	margin-top:50px;
	}

#main_row3{
	position:relative;
	width:640px;
	height:560px;
	background:#fff;
	margin:0 auto 50px auto;
	overflow:hidden;
	border:0px solid red;
	}
#main_row3 div{
	display:block;
	width:560px;
	height:260px;
	margin:0 auto 30px auto;
	padding:0;
	overflow:hidden;
	border:0px solid red;
	}
#main_row3 div p{
	position:relative;
	height:45px;
	border-bottom:2px solid #000;
	text-align:left;
	color:#000;
	font-size:35px;
	font-family:Montserrat;
	font-weight:500;
	letter-spacing:-0.03em;
	line-height:1;
	}
#main_row3 div p a{
	position:absolute;
	width:35px;
	height:35px;
	right:0;
	top:0px;
	border:0px solid red;
	color:#000;
	font-family:Montserrat;
	font-weight:300;
	font-size:35px;
	line-height:1;
	text-decoration:none;
	text-align:center;
	}
#main_row3 div ul{
	width:560px;
	height:auto;
	margin:10px 0;
	padding:0;
	}
#main_row3 div ul li{
	width:95%;
	height:42px;
	border-bottom:0px solid #000;
	
	overflow:hidden;
	}
#main_row3 div ul li a{
	font-size:22px;
	text-decoration:none;
	color:#1a1a1a;
	line-height:2.5;
	padding-left:22px;
	background:url(http://www.seowoolaw.co.kr/niw_img/news_dot.png) 12px 50% no-repeat;
	}

/*  */
/* not rolling */

.main_fix{
	position:relative;
	width:100%;
	height:670px;
	background:url(../img/main/vs2.jpg) center center no-repeat;
}

.main_fix a{
	display:block;
	width:100%;
	height:670px;
	margin:0 auto;
	border:0px solid red;
	text-align:center;
	text-decoration:none;
	}


.main_fix a p.txt1{
	font-family:Montserrat;
	font-size:17px;
	color:#fff;
	padding-top:140px;
	line-height:1;
	font-weight:600;
	}
.main_fix a p.txt2{
	font-family:Noto Sans KR;
	font-size:40px;
	color:#fff;
	padding-top:30px;
	line-height:1.3;
	font-weight:400;
	letter-spacing:-0.05em
	}
.main_fix a p.txt3{
	font-size:20px;
	color:#fff;
	padding-top:30px;
	line-height:1.5;
	font-weight:400;
	letter-spacing:-0.05em
	}

	.main_fix a p.linkbtn{
		display:block;
		width:350px;
		height:60px;
		background:#102e73;
		color:#fff;
		font-weight:500;
		font-size:18px;
		line-height:3;
		border-radius:50px;
		margin:30px auto 0 auto;
		}









	/*  */
