/*menu*/
.subcon .menu{}
.subcon .menu ul{ overflow:hidden; margin-top:75px;}
.subcon .menu li{ float:left; width:32%; margin-right:2%;}
.subcon .menu li.menu_banner{ width:100%; margin-right:0; }
.subcon .menu li.menu_liLast{ margin-right:0; box-sizing:border-box;}
.subcon .menu li figure{ text-align:center; }
.subcon .menu li.menu_banner figure{ margin-bottom:75px;}
.subcon .menu li figure img{ width:100%; border:1px solid #e2e2e2; padding:25px; margin-bottom:20px; box-sizing:border-box;}
.subcon .menu li figure figcaption{ font-size:12px;}
.subcon .menu li figure figcaption strong{ font-size:14px;}

.subcon .menu li:hover{}
.subcon .menu li:hover figure img{ border:1px solid #1d8667; }
.subcon .menu li:hover figure figcaption strong{ color:#1d8667;}




/*----------------------------------------------------------*/
/* 일반 pc */
@media screen and (max-width:1280px) {
	/*menu*/
	.subcon .menu ul{ margin-top:50px;}
	.subcon .menu li.menu_banner figure{ margin-bottom:50px;}
}

/* 테블릿 */
@media screen and (max-width:1024px) {
}

/* 소형 테블릿 */
@media screen and (max-width:768px) {

}

/* 모바일 */
@media screen and (max-width:640px) {

}

/* 최소 사이즈 처리 */
@media screen and (max-width:480px) {
    #wrap { min-width:320px; }
}