@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
/*공통 시작*/

*{
	margin:0;
	padding:0;
}
body{
	font-family: 'Nanum Gothic', sans-serif !important;
}
img{
	border:0;
}
a{
	display:block;
	text-decoration:none;
}

.inner{
	width:1000px;
	margin:0 auto;
	overflow:hidden
}
.on{
	color: #007bdc !important;
    font-weight: bold;
}

.col_white{
	color:white !important;
}
.col_blue{
	color:#0067aa !important;	
}
/*공통 끝*/


/*네비 시작*/
.menu_6 li a{
	padding: 0 45px;
}


#nav{
	background:linear-gradient(to bottom, #003762 , #002848 );
	height:70px;
}
#nav li{
	float:left;
	

}
#nav li a{
    color: white;
    line-height: 70px;
    font-size: 19px;
    font-weight: 500;
	height:70px;
	background:url(../img/nav_line.png) no-repeat right 0;
}
#nav li:first-child a{
	background:url(../img/nav_line.png) no-repeat right 0, url(../img/nav_line.png) no-repeat left 0;;
}
#nav li:first-child a img{
	padding-top:16px;
}
#nav li a:hover{
	background:#001734;
}
#nav li .active{
	background:#001734;
}

/*네비 끝*/



/*디렉토리 시작*/
.director{
	position:relative;
	overflow:visible;
}
.director_wrap{
	position: absolute;
    top: 10px;
    left: 696px;
    width: 300px;
}
.director ul{
	float:right
}
.director li,
.director li a{
    float: left;
    font-size: 13px;
    color: #888;
    padding: 0 5px;
}
.director li a:hover{
	color: #007bdc;
    font-weight: bold;
}
.director li:nth-child(2n){
	font-size:10px;
	padding-top:2px;
}


/*디렉토리 끝*/




/*******************************************회사소개 시작******************************/


/*컨텐츠 타이틀 시작*/

.company_info_title{
	background:url(../img/title_bg.png) no-repeat center 0 ;
	height:165px;
	background-size:100% 100%
}
.company_info_title .bar{
	width:20px;
	height:3px;
	background:white;
	text-align:center;
}
.company_info_title h2{
	font-size:25px;
	color:white;
}
.company_info_title p{
	font-size:10px;
	color:white;
	letter-spacing:1px;
	font-family:Arial, sans-serif;
}

/*컨텐츠 타이틀 끝*/


/*컨텐츠1 시작*/


.company_info_con01{
	margin-bottom: 80px;
}
.company_info_con01 img{
	margin:0 auto;
}
.company_info_con01 p{
    font-size: 17px;
    line-height: 27px;
    text-align: center;
    font-weight: 500;
	padding: 40px 0;
}
.company_info_con01 table{
	margin-top:50px;
}
.company_info_con01 th,
.company_info_con01 td{
    font-size: 17px;
    padding: 12px 0;
    line-height: 28px;		
}
.company_info_con01 tr:first-of-type{
	border-top:3px solid #277fb9;
}
.company_info_con01 tr:last-of-type{
	border-bottom:3px solid #277fb9;
}

.company_info_con01 tr{
	border-bottom:1px solid#277fb9	
}
.company_info_con01 th{
	background:#4f9bcf;
	color:white;
	text-align:center;
}
.company_info_con01 td{
	padding: 12px 15px 12px 25px;
}


/*컨텐츠1 끝*/


/*컨텐츠5 시작*/

.company_info_con05 .map_info{
	float: right;
    width: 350px;
}
.company_info_con05 dl{
	margin-bottom: 20px;
}
.company_info_con05 dt{
    padding-left: 28px;
    color: #00fff6;
    font-family: Arial;
    font-size: 19px;
	margin-bottom:5px
}
.company_info_con05 dl:nth-of-type(1) dt{
	background: url(../img/icon_address.png) no-repeat 0;
	height:22px;
}
.company_info_con05 dl:nth-of-type(2) dt{
	background: url(../img/icon_email.png) no-repeat 0;
	padding-left:32px
}
.company_info_con05 dl:nth-of-type(3) dt,
.company_info_con05 dl:nth-of-type(4) dt{
	background: url(../img/icon_tel.png) no-repeat 0;
}

.company_info_con05 dd,
.company_info_con05 dd a{
	color:white;
	font-size:15px;
	line-height:25px;

}

/*컨텐츠5 끝*/



/*컨텐츠 배경 시작*/


.company_info_con02_bg{
	background:url(../img/company_info_02_bg.png) no-repeat center 0 ;
	background-size:100% 100%

}
.company_info_con03_bg{
	background:url(../img/company_info_03_bg.png) no-repeat center 0 ;
	background-size:100% 100%

}
.company_info_con05_bg{
	background:url(../img/company_info_05_bg.png) no-repeat center 0 ;
	background-size:100% 100%;
	padding: 70px 0 40px;

}



/*컨텐츠 배경 끝*/

/*******************************************회사소개 끝******************************/




/*******************************************팁톡 시작******************************/

/*컨텐츠배경 시작*/

.tt_top{
	background:url(../img/tt_top_bg.png) no-repeat center 0 ;
	background-size:100% 100%;
}
.tt_step1{
	background:url(../img/tt_step1_bg.png) no-repeat center 0 ;
	background-size:100% 100%;
}
.tt_step1_2{
	background:#3d6599 ;
}

.tt_step2{
	background:url(../img/tt_step2_bg.png) no-repeat center 0 ;
	background-size:100% 100%;
}
.tt_step2_1{
	background:#ff6e40 ;
}
.tt_how{
	background:#3b5bb8 ;
}
.tt_video{
	background:url(../img/tt_video_bg.png) no-repeat center 0 ;
	background-size:100% 100%;;
}



/*컨텐츠배경 끝*/


/*******************************************팁톡 끝******************************/


/*******************************************사업분야 시작******************************/

/*컨텐츠배경 시작*/

.business_con01{
	background:url(../img/business_01_bg.png) no-repeat center 0 ;
	background-size:100% 100%;;
}
.business_con03{
	background:url(../img/business_03_bg.png) repeat-x center 0 ;
	background-size:100% 100%;;
}
.business_con04{
	background:url(../img/business_04_bg.png) no-repeat center 0 ;
	background-size:100% 100%;;
}
.business_con05{
	background:url(../img/business_05_bg.png) repeat-x center 0 ;
	background-size:100% 100%;;
}

/*컨텐츠배경 끝*/

/*******************************************사업분야 끝******************************/





/*******************************************인증 시작******************************/

.certification_con_wrap{
	background:url(../img/certification_bg.png) repeat-y center 0 ;

}

.certification_con_wrap>div:first-child{
	padding-top:80px;
}
.certification_con_wrap>div:first-child dl{
	padding-top:0
}

.certification_con_wrap>div:last-child dl{
	height:820px;
	border-bottom:none;
	padding-bottom: 70px;
}




/*인증서 사진 시작*/

.certification_pic_01 a{
		background:url(../img/certification_01.png) repeat-x center 0 ;
		width:294px;
		height:399px
}
.certification_pic_01 a:hover{
	background:url(../img/certification_01_over.png) repeat-x center 0 ;
}
.certification_pic_02 a{
		background:url(../img/certification_02.png) repeat-x center 0 ;
		width:294px;
		height:399px
}
.certification_pic_02 a:hover{
	background:url(../img/certification_02_over.png) repeat-x center 0 ;
}
.certification_pic_03 a{
		background:url(../img/certification_03.png) repeat-x center 0 ;
		width:572px;
		height:444px
}
.certification_pic_03 a:hover{
	background:url(../img/certification_03_over.png) repeat-x center 0 ;
}
.certification_pic_04 a{
		background:url(../img/certification_04.png) repeat-x center 0 ;
		width:293px;
		height:399px
}
.certification_pic_04 a:hover{
	background:url(../img/certification_04_over.png) repeat-x center 0 ;
}
.certification_pic_05 a{
		background:url(../img/certification_05.png) repeat-x center 0 ;
		width:286px;
		height:402px
}
.certification_pic_05 a:hover{
	background:url(../img/certification_05_over.png) repeat-x center 0 ;
}
.certification_pic_06 a{
		background:url(../img/certification_06.png) repeat-x center bottom ;
		width:278px;
		height:438px
}
.certification_pic_06 a:hover{
	background:url(../img/certification_06_over.png) repeat-x center bottom ;
}
.certification_pic_07 a{
		background:url(../img/certification_07.png) repeat-x center 0 ;
		width:284px;
		height:438px
}
.certification_pic_07 a:hover{
	background:url(../img/certification_07_over.png) repeat-x center 0 ;
}



/*인증서 사진 끝*/




.certification_con dl{
	float: left;
    width: 499px;
    text-align: center;
    height: 700px;
	border-bottom: 1px dashed #ccc;
    padding: 50px 0 10px;
}

.certification_con dl:nth-of-type(odd){
	border-right: 1px dashed #ccc;
}
.certification_con dt,
.certification_con dd{
	width: 400px;
    margin: 0 auto;

}
.certification_con dt{
    margin-bottom: 20px;
}
.certification_con dt img{
	margin:0 auto;
		background:black

}
.certification_con dt a{
	display:block;
	margin:0 auto;
}

.certification_con dd{
	word-break:keep-all;	
}
.certification_con dd h2{
    font-size: 19px;
    line-height: 31px;
    font-weight: 500;
	color:black
}
.certification_con dd p{
    font-size: 13px;
    line-height: 22px;
}
.certification_con dd .bar{
    display: block;
    width: 70px;
    height: 4px;
    margin: 15px auto;    
	background: #0067aa;
}

/*3번째 인증서 시작*/
#con_wid_100 dl{
	width: 100%;
    height: 490px;
}
#con_wid_100 dt{
	float: left;
    width: 572px;
}
#con_wid_100 dd{
	width: 390px;
    float: right;
    display: table-cell;
    text-align: left;
	margin-top: 80px;
}
#con_wid_100 dd .bar{
	margin:15px 0;
}

/*3번째 인증서 끝*/


/*******************************************인증 끝******************************/



/*******************************************연혁 시작******************************/
.history_wrap{
	position:relative;
	margin-bottom:100px
}
.history_title{
	background:url(../img/history_title_bg.png) no-repeat center 0 ;
	height:265px;
	text-align:center;
}

.history_title .bar{
	display:inline-block;
	background:#ff6e6e;
	width:50px;
	height:5px;
	margin-top:95px;
}


.history_title h2{
	font-size:40px;
	font-family:Arial;
	line-height:50px;
	color:#ff6e6e;
}

.line{
    height: 88.8%;
	width:1px;
	background:#ff6e6e;
	position:absolute;
	top:263px;
	left:50%;
	z-index:-1
}

.f_right{
	float:right;
	background: url(/company_info/img/history_dot_right.png) no-repeat 0 center;
	padding-right: 9px;

}
.f_right .history_con,
.f_right h3{
	margin-left: 50px;
}

.f_left{
	float:left;
	background: url(/company_info/img/history_dot_left.png) no-repeat right center;
	padding-left: 9px;

}
.f_left .history_con,
.f_left h3{
	margin-right: 50px;
}

.history_con_wrap{
    width: 500px;
	margin-top:-70px
}



.history_con_wrap h3{
	font-size:45px;
	font-family:Arial;
	letter-spacing:-2px;
	font-weight:bold;
	color:#ff6e6e;
	line-height:30px;
	padding-bottom: 5px;
}

.history_con{
    background: #fff8f8;
    padding: 20px 30px;
    overflow: hidden;
    border-radius: 7px;
    border: 1px solid #ffe4e4;
}

.history_con dl{
	width: 100%;
    float: left;
}
.history_con dt,
.history_con dd{
	font-size:13px;	
}

.history_con dt{
	font-weight:bold;
	padding-right:12px;
	float:left;
	padding-bottom: 12px;
}

.history_con dd{
	line-height: 25px;
	word-break:keep-all
}









/*******************************************연혁 끝******************************/








/*******************************************사이트이용안내 시작******************************/

.listWrap ul li{
text-align:left;
}
#search_board{
	background:none;
}
#event_top{
	background:none;
}


#container2 { 
    margin: 50px auto 0;
    overflow: hidden;
}

#container2 ul.tabs { 
	margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    border-left: 1px solid #eee;
    width: 100%;
    font-size: 15px;
    color: #333;
}
#container2 ul.tabs li {    
    float: left;
    text-align: center;
    cursor: pointer;
    width: 330px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #dcdcdc;
    border-left: none;
    font-weight: bold;
    background: #f1f1f1;
    overflow: hidden;
    position: relative;
}
#container2 ul.tabs li.active { 
	background: #FFFFFF;
	color: #007bdc;
}
#container2 .tab_container { 
    clear: both;
    float: left;
    width: 100%;
    background: #FFFFFF;
}
#container2 .tab_content { 
    padding: 5px;
    font-size: 12px;
    display: none;
    margin: 40px 0 70px;
}
#container2 .tab_container .tab_content ul { width:100%; margin:0px; padding:0px; }
#container2 .tab_container .tab_content ul li { padding:5px; list-style:none }


#container2 .left_space h2{
    background: url(/license/img/deapth/public/ico_box.gif) no-repeat left center;
    font-size: 15px;
    font-weight: bold;
    color: #566aac;
    padding-left: 19px;
    margin-bottom: 5px;
}
#container2 .left_space{
	padding: 15px;
    background: #f9f9f9;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin-bottom: 20px;
}
#container2 .left_space p{
    line-height: 25px;
}
#container2 .left_space p b{
	color: #ff4e4e;
}


/*******************************************사이트이용안내 끝******************************/



/*******************************************헬프유 시작******************************/

.helpu_wrap .inner{
	padding-top: 70px;
    background: #eeeeee;
}
/*******************************************헬프유 끝******************************/




/*******************************************faq 시작******************************/

.question_wrap{
	margin:50px auto;
}

/*******************************************faq 끝******************************/








.count a,
.count img{
	display: inline;
    vertical-align: middle;
}













