	body {
			background: #f2f2f2;
		}
		.wrap {
			max-width: 1180px;
			margin: 0 auto;
			padding: 155px 0 100px;
			overflow: hidden;
		}
		.main_txt {
			margin-bottom: 40px;
			line-height: 150%;
			text-align: center;
			color: #262d05;
			font-weight: 400;
			font-size: 40px;
			font-family: 'NanumSquare';
			background-size: 38%;
		}
		.main_txt .tit_udline {
			position: relative;
			padding-bottom: 10px;
			font-family: 'Nanum Square-b';
			color: #000;
			background: url('/images/main/wl_main_line.png') no-repeat left 100%;
			background-size : 100%;
		}
		.main_txt .tit_udline .tit_dot {
			position: absolute; bottom: 0px; right: -18px;
			display: block; 
			width: 8px; height: 8px; 
			background: #45a822;
			border-radius: 50%;
		}
		.main_menu {
			width: 100%;
			overflow: hidden;
		}
		.main_menu ul li {
			width: 22.75%;
			height: 380px;
			float: left;
			margin: 1.5% 3% 1.5% 0;
		}
		.main_menu ul li:nth-child(4n) {
			margin-right: 0;
		}
		.main_menu li a {
			display: block;
			position: relative;
			width: 100%;
			background: #fff;
			border: 1px solid #d0d0d0;
			padding: 20px;
		}
		.main_menu li a img {position: absolute; right: -4px; bottom: -4px;}
		.main_menu li a .menu_info {
			width: 100%;
			height: 100%;
		}
		.menu_info dt {
			color: #44a820;
			font-size: 14px;
		}
		.menu_info .menu_tit {
			padding: 10px 0 15px;
			color:#000;
			font-size: 20px;
			font-family: 'Nanum Square-b';
			-ms-word-break: keep-all;
			word-break: keep-all;
		}
		.menu_info .menu_txt {
			color:#6c6c6c;
			font-size: 15px;
		}
		.menu_info .menu_date {
			position: absolute;
			bottom: 20px;
			font-size: 14px;
		}
		.main_menu .b_menu div {
			height: 45%;
			border: 1px solid #d0d0d0;
			border-bottom: none;
		}
		.main_menu .b_menu a {
			height: 55%;
		}
		.main_menu .s_menu a {
			height: 45%;
			/*margin-bottom: 10%;*/
		}
		.main_menu .s_menu a:last-child {/*margin-bottom: 0;*/ height: 45%; margin-top: 14%;}


		.main_menu .s_menu .menu_info .menu_tit {
			display: -webkit-box; width: 100%;
			overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;
			white-space: normal; line-height: 1.25; height: 2.8em;
			text-align: left; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
		}
		
		.main_menu .img01 {background: #fff url('/images/main/wl_main_img01.png') no-repeat center -20px; background-size: 150%;}
		.main_menu .img02 {background: #fff url('/images/main/wl_main_img02.png') no-repeat -200px center; background-size: 200%;}
		.main_menu .img03 {background: #fff url('/images/main/wl_main_img03.png') no-repeat center -80px; background-size: 180%;}
		.main_menu .img04 {background: #fff url('/images/main/wl_main_img04.png') no-repeat center -110px; background-size: 190%;}
		.main_menu .img05 {background: #fff url('/images/main/wl_main_img05.png') no-repeat center -10px; background-size: cover;}
		.main_menu .img06 {background: #fff url('/images/main/wl_main_img06.png') no-repeat right; background-size: 150%;}







@media (max-width:1200px) {

	/*main*/
	.wrap {
		max-width: 960px;
		margin: 0 auto;
		padding: 155px 0 100px;
		overflow: hidden;
	}
	.main_txt {
		margin-bottom: 35px;
		line-height: 150%;
		text-align: center;
		color: #262d05;
		font-weight: 400;
		font-size: 36px;
		font-family: 'NanumSquare';
		background-size: 42%;
	}
	.main_menu ul li {
		height: 320px;
	}
	.main_menu li a {
		padding:10px 15px;
	}
	.menu_info dt {
		color: #44a820;
		font-size: 13px;
	}
	.menu_info .menu_tit {
		padding: 8px 0;
		font-size: 18px;
	}
	.menu_info .menu_txt {
		font-size: 14px;
	}
	.menu_info .menu_date {
		position: absolute;
		bottom: 10px;
		font-size: 14px;
	}


}
@media (max-width: 980px) {

	/*main*/
	.wrap {
		max-width: 760px;
		margin: 0 auto;
		padding: 125px 0 80px;
		overflow: hidden;
	}
	.main_txt {
		margin-bottom: 35px;
		line-height: 150%;
		text-align: center;
		color: #262d05;
		font-weight: 400;
		font-size: 34px;
		font-family: 'NanumSquare';
		background-size: 50%;
	}
	.main_txt .tit_udline .tit_dot {
		width: 8px; height: 8px;
	}
	.main_menu ul li {
		width: 48%;
		height: 320px;
		float: left;
		margin: 2% 4% 2% 0;
	}
	.main_menu ul li:nth-child(2n) {
		margin-right: 0;
	}
	.main_menu li a {
		padding:10px 15px;
	}
	.menu_info dt {
		color: #44a820;
		font-size: 13px;
	}
	.menu_info .menu_tit {
		padding: 8px 0;
		font-size: 18px;
	}
	.menu_info .menu_txt {
		font-size: 14px;
	}
	.menu_info .menu_date {
		position: absolute;
		bottom: 10px;
		font-size: 14px;
	}

	.main_menu .s_menu a {
		height: 45%;
		/*margin-bottom: 10%;*/
	}
	.main_menu .s_menu a:last-child {/*margin-bottom: 0;*/ height: 45%; margin-top: 8.5%;}

}

@media (max-width:768px) {
	/*main*/
	.wrap {
		max-width: auto;
		margin: 0 auto;
		padding: 90px 15px 80px;
		overflow: hidden;
	}
	.main_txt {
		margin-bottom: 30px;
		line-height: 150%;
		text-align: center;
		color: #262d05;
		font-weight: 400;
		font-size: 30px;
		font-family: 'NanumSquare';
		background: none;
	}
	.main_menu ul li {
		width: 48%;
		height: 380px;
		float: left;
		margin: 2% 4% 2% 0;
	}
	.main_menu ul li:nth-child(2n) {
		margin-right: 0;
	}
	.main_menu li a {
		padding:20px;
	}
	.menu_info dt {
		color: #44a820;
		font-size: 14px;
	}
	.menu_info .menu_tit {
		padding: 10px 0 15px;
		font-size: 20px;
	}
	.menu_info .menu_txt {
		font-size: 15px;
	}
	.menu_info .menu_date {
		position: absolute;
		bottom: 20px;
		font-size: 14px;
	}
	.main_menu .b_menu div {
		height: 170px;
		border: 1px solid #d0d0d0;
		border-bottom: none;
	}
	.main_menu .b_menu a {
		height: 210px;
	}
	.main_menu .s_menu a {
		height: 170px;
		/*margin-bottom: 10%;*/
	}
	.main_menu .s_menu a:last-child {/*margin-bottom: 0;*/ height: 170px; margin-top: 40px;}
	
}

@media (max-width:620px) {
	.main_txt {
		font-size: 28px;
		letter-spacing: -1px;
	}
}

@media (max-width:480px) {
	/*main*/
	.main_txt {
		font-size: 24px;
		word-break: keep-all;
	}
	.main_menu ul li {
		width: 48%;
		height: 320px;
		float: left;
		margin: 2% 4% 2% 0;
	}
	.main_menu ul li:nth-child(2n) {
		margin-right: 0;
	}
	.main_menu li a {
		padding:10px 15px;
		overflow: hidden;
	}
	.menu_info dt {
		color: #44a820;
		font-size: 12px;
	}
	.menu_info .menu_tit {
		padding: 5px 0;
		font-size: 17px;
	}
	.menu_info .menu_txt {
		font-size: 13px;
		word-break: break-all;
	}
	.menu_info .menu_date {
		position: absolute;
		bottom: 10px;
		font-size: 14px;
	}
	.main_menu .b_menu div {
		height: 45%;
		border: 1px solid #d0d0d0;
		border-bottom: none;
	}
	.main_menu .b_menu a {
		height: 55%;
	}
	.main_menu .s_menu a {
		height: 45%;
		/*margin-bottom: 10%;*/
	}
	.main_menu .s_menu a:last-child {/*margin-bottom: 0;*/ height: 45%; margin-top: 14%;}

	
	
}

@media (max-width:460px) {
	.main_menu .img01 {background: #fff url('/images/main/wl_main_img01.png') no-repeat center 0px; background-size: 150%;}
	.main_menu .img02 {background: #fff url('/images/main/wl_main_img02.png') no-repeat -100px center; background-size: 200%;}
	.main_menu .img03 {background: #fff url('/images/main/wl_main_img03.png') no-repeat center -60px; background-size: 190%;}
	.main_menu .img04 {background: #fff url('/images/main/wl_main_img04.png') no-repeat center -70px; background-size: 200%;}
	.main_menu .img05 {background: #fff url('/images/main/wl_main_img05.png') no-repeat center -10px; background-size: cover;}
	.main_menu .img06 {background: #fff url('/images/main/wl_main_img06.png') no-repeat right; background-size: 150%;}

}

@media (max-width: 425px) {

	.main_txt .tit_udline {
		background: none;
	}
	.main_txt .tit_udline .tit_dot {
		display: none;
	}
}

@media (max-width:380px) {

	/*main*/
	.wrap {
		max-width: auto;
		margin: 0 auto;
		padding: 90px 15px 50px;
		overflow: hidden;
	}
	.main_txt {
		margin-bottom: 10px;
		line-height: 150%;
		text-align: center;
		color: #262d05;
		font-weight: 400;
		font-size: 22px;
		font-family: 'NanumSquare';
		background: none;
	}
	.main_menu ul li {
		width: 100%;
		height: 380px;
		float: left;
		margin: 5% 0;
	}
	.main_menu li a {
		padding:20px;
	}
	.menu_info dt {
		color: #44a820;
		font-size: 14px;
	}
	.menu_info .menu_tit {
		padding: 10px 0 15px;
		font-size: 20px;
	}
	.menu_info .menu_txt {
		font-size: 15px;
	}
	.menu_info .menu_date {
		position: absolute;
		bottom: 20px;
		font-size: 14px;
	}
	.main_menu .b_menu div {
		height: 170px;
		border: 1px solid #d0d0d0;
		border-bottom: none;
	}
	.main_menu .b_menu a {
		height: 210px;
	}
	.main_menu .s_menu a {
		height: 175px;
		/*margin-bottom: 10%;*/
	}
	.main_menu .s_menu a:last-child {/*margin-bottom: 0;*/ height: 175px; margin-top: 30px;}

	.main_menu .img01 {background: #fff url('/images/main/wl_main_img01.png') no-repeat center -10px; background-size: 140%;}
	.main_menu .img02 {background: #fff url('/images/main/wl_main_img02.png') no-repeat -150px -70px; background-size: 200%;}
	.main_menu .img03 {background: #fff url('/images/main/wl_main_img03.png') no-repeat center -120px; background-size: 180%;}
	.main_menu .img04 {background: #fff url('/images/main/wl_main_img04.png') no-repeat center -110px; background-size: 150%;}
	.main_menu .img05 {background: #fff url('/images/main/wl_main_img05.png') no-repeat center -10px; background-size: cover;}
	.main_menu .img06 {background: #fff url('/images/main/wl_main_img06.png') no-repeat right; background-size: 150%;}
	
	

}