@charset "utf-8";

div, td, ul, li, ol, dl, dt, dd, p {
	color:#333;
	font-family:"나눔고딕",Nanum Gothic, "돋움", Dotum, tahoma, san-serif;
	line-height:20px;
	font-size:9pt;
	padding:0px;
	margin:0px;
}
td			{font-family:"나눔고딕",Nanum Gothic, "돋움", Dotum, tahoma, san-serif;}
dl, dt, dd	{line-height:0;}
li			{list-style:none; float:left;}
table		{border-collapse:collapse;table-layout:fixed;}

img	{border:none;vertical-align:middle;}
/********************************************************************************************************/
/*link*/
a			{padding:0; margin:0; /* line-height:normal; */ }
a:active 	{color: #4c67af; text-decoration: none;}
a:link 		{color: #4c67af; text-decoration: none;}
a:visited 	{color: #4c67af; text-decoration: none;}
a:hover 	{color: #3399cc; text-decoration: none;}
/********************************************************************************************************/
/*form*/
form	{margin:0; }
input {
	font-family: "나눔고딕",Nanum Gothic, "돋움", dotum, tahoma, san-serif; font-size:9pt; color: #666;
	padding:0px; margin:0px; 
	height: 30px;	*height: auto; line-height:28px; 
	border:1px solid #ccc;
	background-color:#fff;
	vertical-align:middle;
}

button{
	font-family:"나눔고딕", Nanum Gothic, "굴림", Gullim, tahoma, san-serif; font-size: 8pt; color: #444;
	border:none; 
	cursor:pointer;_cursor:hand;
	background-color:transparent;
	overflow:visible !important; /*ie6,7 padding bug hack*/
	vertical-align:top;
	margin:0; padding:0;
}
select {
	font-family: "돋움", dotum, tahoma, san-serif; font-size:9pt;
	padding:0px; margin:0px;
	line-height:30px; vertical-align:top;
	background-color:#fff;
	height: 30px;
	*height: auto;
	border-radius: 0;
	border: 1px solid #ccc;
}
textarea {
	background-color: #fff;
	font-family: "돋움", dotum, tahoma, san-serif; font-size:9pt; color:#666; line-height:20px;
	width: 97%; padding:0;
	border:1px solid #ccc;
	ime-mode:active; /*only IE*/
}







/**  공통 부분   *****************************************************************/

.bl_none{ border-left:none !important;}
.ml5{ margin-left:5px !important; }
.mt30{ margin-top:30px !important; }
.mt60{ margin-top:60px; }


.w100{ width:100%; }
.w30{ width:30%; }
.w50{ width:50%; }


.f_right{ float:right; }	
.t_left{ text-align:left !important; }
.t_center{ text-align:center !important; }

/**   버튼   *****/

.btn_gray_S,.btn_gray_M,
.btn_purple_S, .btn_purple_M{
	color:#fff;
	font-weight:600;
}
.btn_purple_S, .btn_gray_S{
	font-size:13px;
	padding:7px 15px 6px 15px;
}

.btn_purple_S{
	background:#8a569e;
	border:#7b4092 1px solid;
	line-height:15px;
}
.btn_gray_S{
	background:#444444;
	border:#393939 1px solid;
}
.btn_purple_M,.btn_gray_M{
	font-size:16px;	
	line-height:16px;
	padding:10px 15px;
}
.btn_purple_M{	
	background:#8a569e;
	border:#7e4594 1px solid;	
}

.btn_gray_M{
	background:#444444;
	border:#393939 1px solid;
}

/**  서브 공통   *****************************************************************/

.title{
	color:#fefefe;
	font-size:20px;
	line-height:30px;
}
.title span{
	color:#fefefe;
	font-size:14px;
	margin-left:10px;
}
.about_txt{
	font-size:14px;
	color:#666;
	padding-top:20px;
}



.box{
	clear:both;
	width:740px !important;
	display:inline-block;
	background:#fff;
	border:1px solid #000;
	color:#666;
	width:679px;
	padding:20px 10px;
	margin-top:10px;
}

/**   가맹절차   ******************************************************/


.search{ 
	text-align:right; 
}

.com_table{
	width:100%;
	margin-bottom:20px;
	border-top: #8a569e 2px solid;
	margin-top:30px;
}

.com_table	{background:#ffffff;}
.com_table tr{ height:40px; }

.com_table th{
	color:#6f4380;
	font-size:14px;	
	border-bottom:#bfbfbf 1px solid;
}
	
.com_table td {
	border-bottom:#bfbfbf 1px solid;
	color:#666;
	font-size:13px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

.com_txt_point td{ font-weight:600;}

.com_table a{ color:#666666; }

/***   페이징   ***********************/

.paging{
	text-align:center;
	margin:0 auto; 
	padding: 30px 0;
}
.paging img{ 
	border:#9d9d9d 1px solid; 
}
.paging span{ 
	margin: 0 5px ;
	color: #fff;
}
.paging_on{ 
	display:inline-block;
	color: #fff;
	background-color:#8a569e;
	padding: 2px 8px;
}




/************************************************************************/



#speciality{ width:100%; height:200px; }

.job_img{
	display:inline-block; float:left;
	background:#fff;
	border:#000 1px solid;
	width:258px;
	/* height:258px; */
	height:223px;
	margin:20px 20px 0 0;
}
.job_img img{
	width:258px;
	height:223px;
	/* height:258px;*/
}


.job	{width:480px;}
.job_2	{width:760px;}
.job, .job_2 {	
	border-top:#8a569e 2px solid;	
	margin-top:20px;
	text-align:center;
}


.job th, .job_2 th{
	background:#f9eaff;
	color:#6f4380;
	font-size:14px;
	font-weight:600;
	border-left:#bfbfbf 1px solid;
}

.job td, .job_2 td{
	background:#fff;
	color:#666; font-size:14px;
	border-left:#bfbfbf 1px solid;
	padding-top:10px;
	padding-bottom:10px;
	line-height:24px;
	text-align:left; padding:6px 10px;
}
.job_2 td{height: 30px;}
.job td span, .com_table td span{ color:blue; font-weight:600; }
.com_table td span{ display:block; }
.job tr, .job_2 tr{
	border-bottom:#bfbfbf 1px solid;
}






