/* 메인레이아웃 */
.bl { border-left:solid 1px #dcdcdc; }
.br { border-right:solid 1px #dcdcdc; }
.bt { border-top:solid 1px #dcdcdc; }
.bb { border-bottom:solid 1px #dcdcdc; }
.bb_d { border-bottom:dashed 1px #dcdcdc; }


/****************** 비쥬얼이미지 ******************/
section {
    background-color: #f4f4f4;
}
#visual_wrap {
	width:100%;
    margin: 0 auto;
    position: relative;
	max-width:1400px;
	min-width:1200px;
}
#visual_wrap ul {
    float: left;
    width: 100%;
    padding-bottom: 100px;
	 background-color: #f4f4f4;
}
#visual_wrap ul li {
    float: left;
    width: 25%;
    position: relative;
    perspective:600px;
}
#visual_wrap ul li p {   
    transition: all 0.3s;
}
#visual_wrap ul li p a img {
    width: 100%;
}
#visual_wrap ul li:nth-child(1) p {
    transform-style: preserve-3d;
    transform: rotateY(10deg) translateX(22px);
	box-shadow:-5px 5px 13px rgba(0,0,0,0.2)
}
#visual_wrap ul li:nth-child(2) p {
    transform-style: preserve-3d;
    transform: rotateY(10deg) translateX(13px);
	box-shadow:-5px 5px 13px rgba(0,0,0,0.2)
}
#visual_wrap ul li:nth-child(3) p {
    transform-style: preserve-3d;
    transform: rotateY(-10deg) translateX(-13px);
	box-shadow:5px 5px 13px rgba(0,0,0,0.2)
}
#visual_wrap ul li:nth-child(4) p {
    transform-style: preserve-3dp;
    transform: rotateY(-10deg) translateX(-22px);
	box-shadow:5px 5px 13px rgba(0,0,0,0.2)
}
#visual_wrap ul li:nth-child(1):hover p {
    transform: rotateY(0) translateX(8px);
}
#visual_wrap ul li:nth-child(2):hover p {
    transform: rotateY(0);
}
#visual_wrap ul li:nth-child(3):hover p {
    transform: rotateY(0) translateX(-7px);
}
#visual_wrap ul li:nth-child(4):hover p {
    transform: rotateY(0) translateX(-8px);
}


/****************** 컨텐츠 ******************/
#content_wrap {
	float:left;
	width:100%;
}
#content_wrap #content {
	width:1200px;
	margin:0 auto;
}
#content_wrap #content div h4 {
	float:left;
	width:100%;
	font-size:30px;
	font-family:'NotoSansKR R';
	text-align:center;
	margin-bottom:30px;
}
#content_wrap #content div h4 span {
    display: inline-block;
    border-bottom: solid 2px #000;
    padding-bottom: 3px;
}








