@charset "utf-8";
/* CSS Document */

.main{	width:100%; max-height:890px; position:relative;	}


.main .visual_wrap{		height:890px; overflow:hidden;	    width: 100%;    min-width: 1110px;}

.main .visual01{	width:100%; height:890px; background:url(/images/main_visual01.jpg) no-repeat center top; background-size:1920px 100%;	}
.main .visual02{	width:100%; height:890px; background:url(/images/main_visual02.jpg) no-repeat center top; background-size:1920px 100%;	}
/*
.main .visual_wrap img {display: block; margin: 0 auto; max-width: 100%;}
*/
.visual_menu{	width:1110px; height:0; margin:0 auto; position:absolute; top:0; left:50%; margin-left:-555px; float:left;	}

.left_nav{	width:300px; position:relative; top:100px;	}
.left_nav > ul{		margin-top:20px;	}
.left_nav > ul > li{	height:250px; position:relative;	}
.left_nav > ul > li .title{	font-family:'Noto Sans KR', sans-serif; font-size:43px; font-weight:bold; color:#ffffff; text-shadow:3px 3px 3px #5B5838; width:100%; line-height:43px; letter-spacing:-3px; cursor:pointer; text-align:center;	}

.left_nav > ul .menu{	width:272px; height:168px; background-repeat:no-repeat; background-position:left top; padding-top:104px; text-align:center; position:absolute; left:15px; top:-100px; font-family:'Noto Sans KR', sans-serif;	}
.left_nav > ul .menu.company{	background-image:url(/images/main_company.png);	}
.left_nav > ul .menu.tech{	background-image:url(/images/main_tech.png);	}
.left_nav > ul .menu.pro{	background-image:url(/images/main_pro.png);	}
.left_nav > ul .menu > li{	font-size:15px; font-weight:normal; width:160px; margin:0 auto; letter-spacing:0px; line-height:30px; border-bottom:1px solid #9c9589;	}
.left_nav > ul .menu > li > a{	color:#231815;	 display:block;	}
.left_nav > ul .menu > li > a:hover{	background:#255F9A; color:#ffffff;	}
.left_nav > ul .menu.pro > li{	width:210px; font-size:12px; line-height:20px; letter-spacing:-1px;	}
.left_nav > ul .menu > li.tree a{ display:inline-block; margin:0 0px; padding:0 6px;}


