body{
	margin:0px;
	padding:0px;
	border: none;
	font-size:12px;
	font-family:나눔고딕, "맑은고딕", NG, NGEN, '돋움', sans-serif;
	
}

ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

a img  
{  
border: none;  
}  

a {outline: none; text-decoration:none;}
a { selector-dummy : expression(this.hideFocus=true);}
a:link {
color:#525252;
text-decoration:none;
}
a:hover {
color:#515256;
text-decoration:none;
}

.float_L{float:left;}
.float_R{float:right;}


/* header */

.header_container{	
	height:102px;
	min-width:100%;
}

.top_line {
	height:10px;
	background:#0054A5;
	
	
}

.top_menu_container{
	height:92px;
	min-width:1080px;

}
.header_layer{
	margin:0 auto;
	width:984px;
	height:92px;
}
.top_logo{
	width:146px;
	height:49px;
	margin-top:25px;
	float:left;
}
.top_menu{width:838px;height:92px;float:left;z-index:100;}
.menu01 .submenu li {height:35px; }
.menu02 .submenu li {height:35px; }
.menu03 .submenu li {height:35px; }
.menu04 .submenu li {height:35px; }
.menu05 .submenu li {height:35px;}
.menu06 .submenu li {height:35px; }

.menu01 {width:72px;height:92px;float:left;margin-left:134px;border:0px}
.menu01:hover ul{position:relative; display:block; top:-3px;z-index:100;}
.menu02 {width:72px;height:92px;float:left;margin-left:20px;border:0px}
.menu02:hover ul{position:relative; display:block; top:-3px;z-index:100;}
.menu03 {width:72px;height:92px;float:left;margin-left:20px;border:0px}
.menu03:hover ul{position:relative; display:block; top:-3px;z-index:100;}
.menu04 {width:72px;height:92px;float:left;margin-left:20px;border:0px}
.menu04:hover ul{position:relative; display:block; top:-3px;z-index:100;}
.menu05 {width:72px;height:92px;float:left;margin-left:20px;border:0px}
.menu05:hover ul{position:relative; display:block; top:-3px;z-index:100;}
.menu06 {width:72px;height:92px;float:left;margin-left:20px;border:0px}
.menu06:hover ul{position:relative; display:block; top:-3px;z-index:100;}
.menu07 {width:129px;height:82px;float:left;margin-left:30px;padding-top:10px;border:0px;z-index:100;}
.menu07 ul{position:relative; top:0px;z-index:100;}


.submenu{display:none}
.submenu2{display:none; }


/*메인비쥬얼*/
#slide_bg{height:679px; background:#E6E6E6;}
#slide_bg .main_img{ max-width:1600px; min-width:1080px; height:680px; margin:0 auto; background:url(../img/sam.JPG) no-repeat center ;}




.f_header_layer{
	width:1010px;
	height:75px;
}

.top_height{
	height:75px;
	border:0px solid red;
}

.logo{width:160px;}
.category{width:385px;}


.logo_img{margin-top:17px;}

.category_ul li{float:left;}
.category_ul2{margin-top:35px;}
.category_ul2 li{float:left;margin-left:10px;}

/* header */

/* foot */

.foot_container{
	margin:0px;
	
	background:#E6E6E6;
	
}

.foot_bg_container{
	height:204px;
	
	
}

.foot_text {height:204px;
    margin:0 auto;
	width:984px;
	border:0px solid red;
	}

.foot_text_ul{
	margin-top:20px;
	width:100px;
	margin-right:25px;
	border:0px solid red;
	float:left;
}

.foot_text_ul2{
	float:left;
	width:152px;
	margin-top:70px;
	margin-left:30px;
	}




.text01{
	
	color:#525357;
	height:20px;
	font-size:13px;
}
.text02 {
height:20px;
}
.text02 img{
	
	padding-bottom:10px;
	padding-top:10px;
	
}

.text03 {
	
	
	padding:3px 1px 3px 1px; /* top right bottom left */
}
.text03 a{
	color:#8B8B8B;
	
}

.text03 a:hover {
color:#515256;}




.foot_copy_text{
	border:0px solid red;
	margin-top:0px;
	background:#0C131B;
	padding-top:20px;
	padding-bottom:20px;
}

.foot_copy_text_layer{
	margin:0 auto;
	width:984px;
	height:80px;
	border:0px solid red;
}
.foot_copy_logo{
	float:left;
	width:220px;
	height:50px;
	margin-top:15px;
	border:0px solid red;
}
.foot_copy_info{
	float:left;
	width:500px;
	height:50px;
	margin-top:15px;
	margin-left:25px;
	color:#80858B;
	border:0px solid red;
}
.foot_copy_famliy{
	float:left;
	margin-left:100px;
	width:130px;
	height:70px;
	border:0px solid red;
}
.foot_famliy_list{display:none;}

address{font-size:12px;
	font-style:normal;
	font-family:나눔고딕, 맑은고딕, NG, NGEN, '돋움', sans-serif;
	line-height:20px;
}

address img {vertical-align:middle;}


/* foot */





/*메인*/
.container {
	margin:0px;
	max-width:100%;
	min-width:1080px;


}


.main_biz_container {
	margin-bottom:4px;
	height:520px;
	margin:0 auto;
	border:0px solid red;
}






.main_biz_layer {
	position:relative;
	margin:0 auto;
	height:470px;
	width:984px;
	border:0px solid red;
}

.main_biz_title {

	position:absolute;
	top:0px;
    margin:0 auto;
	padding-top:48px;
	height:72px;
	border:0px solid red;
}



.main_biz_con {
	position:absolute;
	top:130px;
	margin:0px;
	border:0px solid red;

}
.main_biz01 {
	width:315px;
	height:321px;
	float:left;
}
.main_biz02 {
	width:315px;
	height:321px;
	margin-left:19px;
	float:left;
}
.main_biz_info {
	width:267px;
	padding:23px 23px 20px 23px;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
}
.main_biz_info .t01{
	color:#2E2E2E;
	font-size:20px;
	font-weight:bold;
}
.main_biz_info .t02{
	color:#2E2E2E;
	font-size:12px;
	font-weight:bold;
	
}
.main_biz_info .t03{
   font-size:13px;
	color:#6A6A6A;
	line-height:20px;
}
.main_biz_img{
	width:315px;
	height:205px;
	
}



/*메인비주얼*/

div.main-visual {height:679px;position:relative;max-width:1600px;min-width:984px;margin:0 auto;padding-bottom:88px;}
div.main-visual div.visual-slide {position:relative;width:100%;overflow:hidden;height:679px;}
div.main-visual div.visual-slide ul {position:absolute;top:0;left:0;width:20000px;}
div.main-visual div.visual-slide ul li {float:left;height:679px;}
div.main-visual div.visual-slide ul li dl {margin-top:60px;position:relative;}
div.main-visual div.visual-slide ul li dl dd.btn-view {margin:0 auto;width:984px;}
div.main-visual div.visual-slide ul li dl dd.btn-view a{position:absolute;top:340px;left:0;width:100%;display:block;}
div.main-visual div.visual-slide ul li dl dd.btn-view a strong {display:block;width:984px;margin:0 auto;font-weight:normal;}
div.main-visual div.visual-slide ul li dl dd.btn-view a strong span{border:1px solid #eee;display:inline-block;padding:8px 0;min-width:152px;text-align:center;font-family:dotum;font-size:12px;color:#333;background:#fff;}

div.main-visual div.visual-paging {position:absolute;bottom:202px;width:100%;text-align:center;zoom:1;}
div.main-visual div.visual-paging > span {display:inline-block;width:65px;margin-right:8px;padding:16px 0;cursor:pointer;overflow:hidden;}
div.main-visual div.visual-paging > span > span {background:rgba(255,255,255,0.5);;display:inline-block;width:65px;height:5px;float:left;}
div.main-visual div.visual-paging > span > span a {font-size:0;line-height:0;display:block;width:65px;height:6px;}
div.main-visual div.visual-paging > span.on > span {background:#FFFFFF;}

.pre {position:absolute;top:310px;left:50px;z-index:30;width:44px;height:81px;margin:0;padding:0;border:0;background-color:transparent;}
.nxt {position:absolute;top:310px;right:50px;z-index:30;width:44px;height:81px;margin:0;padding:0;border:0;background-color:transparent;}



.main_img_text {position:relative; top:-122px; max-width:1600px; min-width:984px; height:121px; margin:0 auto; background:rgba(0,47,97,0.8); 


}

.main_img_tx1 {

	width:984px;
	height:121px;
	margin:0 auto;
}
.main_mov_btn {
	float:left;
	width:334px;
	height:63px;
	margin-top:31px;
}
.main_img_text2 {
	float:left;
	width:600px;
	height:63px;
	margin-top:35px;
	margin-left:50px;
}
.main_img_text3 {
	float:left;
	width:600px;
	height:63px;
	margin-top:15px;
	margin-left:50px;
}



/*메인동영상보기*/
.main_mov {

	position:fixed;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	z-index:1000;
	background:rgba(0,0,0,0.9); 
}
.main_mov_box {
	position:relative;
	top:120px;
	width:984px;
	height:500px;
	margin:0 auto;
	border:0px solid red;
}
.main_mov{display:none;}
.mov_off_btn {
	margin-top:20px;
	text-align: center;
}



/* 메인파트너 */
.main_bottom {
	height:92px;
	border-top:1px solid #E6E6E6;
}
.main_partner {
	margin:0 auto;
	width:984px;
}
.main_partner img {
	margin-top:7px;
}



/* index 

.index_container{
	border:0px solid red;
}

.index_content01{
	margin:0 auto;
	height:240px;
	width:1010px;
	border:1px solid #cdcdcd;
	border-top:0px;
	/*border-left:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3; *
}

.index_content02,.index_content03{
	margin:0 auto;
	margin-top:5px;
	height:240px;
	width:1010px;
}

.index_content04{
	margin:0 auto;
	margin-top:5px;
	height:240px;
	width:1500px; 
}

.f_index_content04{
	height:240px;
	width:1500px;
	border:1px solid red;
}


.f_index_content02,.f_index_content03{
	height:240px;
	width:1010px;
	border:0px solid red;
}*/

/* index */






/*서브 탑이미지*/

.sub_layer_container {
	margin:0;
}
.sub_topimg_layer {
	height:185px;
	background:#E6E6E6;
}
.sub_topimg {
	max-width:1600px; min-width:984px; height:185px; margin:0 auto; background:url(../img/comapny_img.jpg) no-repeat center ;
}

.sub_topimg2 {
	max-width:1600px; min-width:984px; height:185px; margin:0 auto; background:url(../img/process_img.jpg) no-repeat center ;
}

.sub_topimg3 {
	max-width:1600px; min-width:984px; height:185px; margin:0 auto; background:url(../img/apply_img.jpg) no-repeat center ;
}

.sub_topimg4 {
	max-width:1600px; min-width:984px; height:185px; margin:0 auto; background:url(../img/rd_img.jpg) no-repeat center ;
}

.sub_topimg5 {
	max-width:1600px; min-width:984px; height:185px; margin:0 auto; background:url(../img/recruit_img.jpg) no-repeat center ;
}

.sub_topimg6 {
	max-width:1600px; min-width:984px; height:185px; margin:0 auto; background:url(../img/ad_img.jpg) no-repeat center ;
}






/*서브 메뉴*/

.sub_menu_container {
	margin:0;
	height:41px;
}

.sub_menu_layer {
	max-width:1600px; min-width:984px; height:41px; margin:0 auto; background:#434851;
}
.sub_menu {
	width:984px;
	height:41px; 
	margin:0 auto;
}
.sub_menu .sm {
	float:left;
	padding-right:20px;
	padding-left:20px;
	padding-top:12px;
}
.sub_menu .sm1 {
	float:left;
	padding-right:20px;
	
	padding-top:12px;
}
.sub_menu ul li a{
	padding-top:12px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
}
.sub_menu ul li a:hover {color:#A2A3A3;

}
.sub_menu .bar {
	float:left;
	padding-top:12px;
	color:#FFFFFF;
}




/* 내용 */
.sub_contents_container {
	margin:0;
	padding-bottom:40px;
}

.sub_contents_layer {
	width:984px;
	margin:0 auto;
}
.sub_title {
	width:984px;
	height:83px; 
	border-bottom:1px solid #E1E1E1;
	
}
.sub_title_img {
	width:150px;
	height:26px;
	float:left;
	margin-top:36px;
}
.page_position {
	width:350px;
	height:26px;
	float:right;
	margin-top:36px;
	text-align:right;
	color:#8D8E8E;
}



.sub_contents {
	
	margin-top:30px;
	width:984px;
	
}


.ceo_menu {
	margin-top:30px;
	margin-bottom:120px;
	
}
.ceo_menu ul li {
	display:inline-block;
	float:left;

}

.brochure_st00 {
	margin-top:30px;
	margin-bottom:20px;
	height:30px;
	width:984px;
	background:#F2F2F3;

	padding-top:5px;
	border-bottom:1px solid #E1E1E1;
	color:#919396;
	font-size:12px;
}

.brochure_st00 ul{
	float:left;
}
.brochure_st01 {
border:0px solid #FF0000;
	margin-left:20px;
	margin-top:5px;
	width:809px;

}
.brochure_st02 {
border:0px solid #FF0000;
	width:150px;
	text-align:center;

}




.apply_title {
border:0px solid #FF0000;
	margin-top:30px;
}

.apply_sub_title {
border:0px solid #FF0000;
	margin-top:25px;
	margin-bottom:15px;
}

.apply_list_title{

	height:30px;
	background:#F2F2F3;
	margin-top:65px;
	border-top:1px solid #E1E1E1;
	padding-left:20px;
	padding-top:15px;
	font-size:14px;
	color:#737172;
}

.apply_list_container {
	border:0px solid #FF0000;
	margin-top:25px;

}

.apply_list_layer {
	margin-top:20px;
	height:252px;
}
.apply_list_box {
	width:292px;
	height:252px;
	margin-right:52px;
	float:left;
}
.apply_list_box2 {
	width:292px;
	height:252px;
	float:left;
}
.apply_title_st {
	height:20px;
	font-size:15px;
	color:#0055A5;
	font-weight:bold;
}
.apply_text_st {
	margin-top:-15px;
	font-size:12px;
	color:#737172;
	
}

.apply_list_img:hover {  opacity: 0.7; filter: alpha(opacity=70); /For IE8 and earlier /); / For IE8 and earlier / }






.history_layer { 
	margin:0px;
	margin-bottom:15px;
	
}
.history_title {
	height:68px;
}
.history_menu_layer {
	height:41px;
}
.history_menu {
	width:328px;
	height:41px;
	float:left;
}
.history_contents {
	margin-top:15px;
}


.jm_font1 {color:#0054a5; font-size:2em; font-weight:bold;}