@charset "utf-8";
/* CSS Document */

/*#sub_img {
	width:970px;
	height:179px;
	background-image: url(../images/company/sub_back.png);
	background-repeat: no-repeat;
	background-position: left top;	*/
}
/* 고객센터 백그라운드 */
#sub_img_center {
	width:970px;
	height:179px;
	background-image: url(../images/center/sub_back.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

/* 멤버쉽 백그라운드  */
#sub_img_member {
	width:970px;
	height:179px;
	background-image: url(../images/member/sub_back.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

/* 서브 메뉴 시작 */
/*#sub_menu {
	width:238px;
	float:left;
	margin:20px;	
	font-family:Nanum;
	font-size: 1.2em;
		
}

#sub_menu ul {
	margin:20px 0 0 10px;
	list-style:none;

}

 #sub_menu a {
	text-decoration:none;
	color: #666;
	display:block;
	height:15px;
	width:150px;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#sub_menu a:hover {
	background-image: url(../images/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #F90;	
}*/

/* 콘텐츠 시작 */
article {
	float:right;
	width:660px;
	padding-right:30px;
	font-family: "맑은 고딕", Verdana, Geneva, sans-serif;
	font-size: 1em;
	line-height: 1.5em;	

}

article#front_sub  {
	float:left;
	width:660px;
	padding-left:150px;
	padding-right:30px;
	padding-top:90px;
	font-family: "맑은 고딕", Verdana, Geneva, sans-serif;
	font-size: 1em;
	line-height: 1.5em;	

}

article h1 {
	font-family: "맑은 고딕", "Times New Roman", Times, serif;
	font-size: 45px;
	color: #CCC;
	margin:20px 0;
	font-weight: normal;
}

article p {
	padding-left:10px;
}

.ceo {
	float:right;
	margin:5px;
}


/* company 부분 처리*/


article .y2012, {
	padding:10px 0 0 150px; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}


article .y2012 h3, {
	display:none;
	
}


article .y2012 {
	background-image: url(../images/company/2012.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


article .y2012 dl, {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
		border-radius:10px;	border-bottom-color: #CCC; 
	}


article .y2012 dt, {
	float:left;
	font-family: "맑은 고딕", Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #1b7fd6;
	padding-top:3px;
	margin:0;
}



article dl.dot_none {
	border-bottom:none; 
}


/*company_2*/

article .y2012_2, {
	padding:10px 0 0 150px; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}


article .y2012_2 h3, {
	display:none;
	
}


article .y2012_2 {
	background-image: url(../images/company/map.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


article .y2012_2 dl, {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
		border-radius:10px;	border-bottom-color: #CCC; 
	}


article .y2012_2 dt, {
	float:left;
	font-family: "맑은 고딕", Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #1b7fd6;
	padding-top:3px;
	margin:0;
}



article dl.dot_none {
	border-bottom:none; 
}


/* 프로그램 설명부분 처리*/


article .t_1, article .t_2, article .t_3 {
	padding:10px 0 0 150px; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}


article .t_1 h3, article .t_2 h3, article .t_3 h3 {
	display:none;
	
}


article .t_1 {
	background-image: url( );
	background-repeat: no-repeat;
	background-position: left top;
}

article .t_2 {
	background-image: url( );
	background-repeat: no-repeat;
	background-position: left top;
}

article .t_3 {
	background-image: url( );
	background-repeat: no-repeat;
	background-position: left top;
}


article .t_1 dl, article .t_2 dl, article .t_3 dl {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
		border-radius:10px;	border-bottom-color: #CCC; 
	}


article .t_1 dt, article .t_2 dt, article .t_3 dt {
	float:left;
	text-transform: capitalize;
	font-family: "맑은 고딕", Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #39F;
	padding-top:3px;
	margin:0;
}


article .t_1 dd , article .t_2 dd, article .t_3 dd{
	padding:0 0 0 15px;
	line-height:2em;
	background-image: url(../images/company/h_bullet.gif);
	background-repeat: no-repeat;
	background-position:left center;
}


article dl.dot_none {
	border-bottom:none; 
}



/* notice table 작업_1 */

article table#notice_1 {
	border-collapse:collapse;
	margin:20px 0 0 0;	
	
}

article table#notice_1 th {
	height:28px;
	text-transform: capitalize;
	font-size: 14px;
	font-family:"맑은 고딕", "돋움";
	font-weight: bold;
	padding:5px;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(../images/center/t_back_1.jpg); 
	color: #FFF;
	text-align:center;
}

article th.tno {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	width:50px;
}
article th.ttitle {
	width:400px;
	letter-spacing: 0.7em;
}
article th.twrite {
	width:100px;
}
article th.tdate{
	width:50px;
}
article th.tread {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	width:50px;
}


article table#notice_1 td {
	text-align:center;
	padding:6px 0;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}


article table#notice_1 td.left {
	text-align:left;
}

article table#notice_1 tr:hover {
	background-color: #EEFDFF;
	cursor: pointer; 
	curseor:hand;
}



article #table_search {
	margin:15px 0 10px 0;
	float:right;
}

article #table_search .input_box {
	height:20px;
	width:200px;
	padding:0 10px; 
	border: 1px solid  #333 ; 
	border-radius:10px;	
	background-color: #FEFDED;

}

article #table_search .btn {
	padding:2px;
	margin:0 0 0 5px;
	width:90px;
	height:23px;
	border:1px solid #999;
	border-radius:10px;
	color: #FFF;
	background-image: url(../images/center/t_back_1.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}


#page_control {
	text-align:center;
	margin:20px 0 0 0;
	margin-right: auto;
	margin-left: auto;

}

#page_control a {
	padding:2px 5px;
	text-decoration: none;
	color: #333;
	margin:0 5px;

} 

#page_control a:hover {
	font-weight: bold;
	color: #F90;
	text-decoration: underline;
}



/* notice table 작업_2 */

article table#notice_2 {
	border-collapse:collapse;
	margin:20px 0 0 0;	
	
}

article table#notice_2 th {
	height:28px;
	text-transform: capitalize;
	font-size: 14px;
	font-family:"맑은 고딕", "돋움";
	font-weight: bold;
	padding:5px;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(../images/center/t_back_1.jpg); 
	color: #FFF;
	text-align:center;
}

article th.ttitle_1 {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	width:50px;
}
article th.ttitle_2 {
	width:600px;
	letter-spacing: 0.7em;
}



article table#notice_2 td {
	text-align:center;
	padding:6px 0;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}


article table#notice_2 td.left {
	text-align:left;
}

article table#notice_2 tr:hover {
	background-color: #EEFDFF;
	cursor: pointer; 
	curseor:hand;
}



article #table_search {
	margin:15px 0 10px 0;
	float:right;
}

article #table_search .input_box {
	height:20px;
	width:200px;
	padding:0 10px; 
	border: 1px solid  #333 ; 
	border-radius:10px;	
	background-color: #FEFDED;

}

article #table_search .btn {
	padding:2px;
	margin:0 0 0 5px;
	width:90px;
	height:23px;
	border:1px solid #999;
	border-radius:10px;
	color: #FFF;
	background-image: url(../images/center/t_back_2.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}


#page_control {
	text-align:center;
	margin:20px 0 0 0;
	margin-right: auto;
	margin-left: auto;

}

#page_control a {
	padding:2px 5px;
	text-decoration: none;
	color: #333;
	margin:0 5px;

} 

#page_control a:hover {
	font-weight: bold;
	color: #F90;
	text-decoration: underline;
}



/* 회원가입 폼 시작 


article form {
	margin:10px 0 0 0;
	float:right;	
	}


article form fieldset {
	padding:10px 0 20px 5px;
	border:none;
}


article form legend {
	font-family: "맑은 고딕", "돋움";
	font-size: 20px;
	border-bottom: 1px dotted #666;
	width:600px;
	padding:5px 0;
}


article form label {
	width:140px;
	float:left;
	margin:5px  0;	

}
article form input {
	margin:5px 0 ;
	background-color: #FCFDEA;
	border: 1px solid #999;
}

article form input.id {
	width:100px;
	height:18px;	
}

article form input.dup {
	width:70px;
	height:23px;
	border-radius:8px;
	border:none;
	margin:-3 0px 0 5px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/member/a_button.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

article form input.pass {
	width:150px;
	height:18px;
}
article form input.name {
	width:80px;
	height:18px;
}
 article form input.email{
	width:200px;
	height:18px;
}
article form input.address {
	width:300px;
	height:18px;
}
article form input.phone {
	width:150px;
	height:18px;
}
article form #buttons {
	margin:50px 0px 0px 200px;
}

article form #buttons .submit,  article form #buttons .cancel {
	height:30px;
	width:100px;
	border:1px solid #FFF;
	border-radius:10px;
	box-shadow:3px 3px 2px #ccc;
	font-size: 14px;
	font-weight: bold;

}

article form #buttons .submit {
	background-image: url(../images/member/a_button.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	color:#fff;

}

article form #buttons .cancel {
	margin:-2 0 0 10px;
	background-image: url(../images/member/a_button.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	color:#fff;
}*/



/* 로그인 

article form #login {
	margin:0 0 0 0px;
	float:left;	
	}


article form#login fieldset {
	padding:0px 0 0 0px;
	border:none;
}


article form#login legend {
	font-family: "맑은 고딕", "돋움";
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px dotted #666;
	width:600px;
	padding:5px 0;
}


article form#login label {
	width:140px;
	float:left;
	margin:5px  0;	

}
article form#login input {
	margin:5px 0 ;
	background-color: #FCFDEA;
	border: 1px solid #999;
}

article form#login input.id_2 {
	width:100px;
	height:18px;
}

article form#login input.search_2 {
	width:70px;
	height:23px;
	border-radius:8px;
	border:none;
	margin:-3 0px 0 5px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/member/a_button.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

article form#login input.pass_2 {
	width:180px;
	height:18px;
}

article form #button {
	margin:30px 0px 0px 200px;
}

article form #button .login, {
	height:30px;
	width:100px;
	border:1px solid #FFF;
	border-radius:10px;
	box-shadow:3px 3px 2px #ccc;
	font-size: 14px;
	font-weight: bold;

}

article form #button .login {
	background-image: url(../images/member/a_button.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	color:#fff;

}*/



/*프로그램 다운*/

#dow_n {
	float:left;
	width:130px;
	margin:0 0 0 30px;
}



/*map 삽입*/

#map {
	width:500px;
	margin:20px 20px 0 0 ;
	float:right;	
}