/* **********************************************************************************	*/
/*																						*/
/*						COMMON CSS (Cascading Style Sheets)								*/
/*																						*/
/* 버  전	: happycgi common css version 1.0											*/
/* 회사명	: HAPPYCGI (http://www.cgimall.co.kr)										*/
/* 작성자	: YOON DONG GI																*/
/* 작성일	: 2012-03-06																*/
/* **********************************************************************************	*/


/* Reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'돋움',Dotum,AppleGothic,sans-serif; font-size:12px;*word-break:break-all;-ms-word-break:break-all}

a{color:; text-decoration:none; color:#555;}
a:hover{color:#555}
a:hover,a:active,a:focus{color:#5577FF;text-decoration:none;}

img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
html:first-child select{height:20px;padding-right:6px}
hr{display:none}
legend{*width:0}


/* 위지윅관련 css */

#ct{word-break:break-all; text-align:justify}
#ct ul{padding-left:40px; display:block}
#ct ul li{list-style:disc;  display:list-item}
#ct ol{padding-left:40px; display:block} 
#ct ol li{list-style:decimal;  display:list-item}
#ct hr{display:block}
#ct p{}
#ct div{}

.ct{word-break:break-all; text-align:justify}
.ct ul{padding-left:17px; display:block}
.ct ul li{list-style:disc;  display:list-item}
.ct ol{padding-left:17px; display:block} 
.ct ol li{list-style:decimal;  display:list-item}
.ct hr{display:block}
.ct p{}
.ct div{}





/* PNG 처리 for IE 6 */
*html .png24 {_behavior:url("../css/iepngfix.htc")}



/* 툴팁 (Tooltip) */
#dhtmltooltip{
position: absolute;
display:block;
background:#FFFFFF;
border:1px solid #4e4e4e;
padding:5px;
width:100px;
visibility: hidden;
}

/* 음영을 삭제하려면 바래 아래 라인을 삭제하면 된다. 아래 라인은 반드시 CSS 영역의 가장 마지막에 위치시키도록 한다.*/
/* filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */




/* Common */
.basicFont {font-family:"돋움"; font-size:12px}
.bold {font-weight:bold}
.font8 {font-size:8px}
.font9 {font-size:9px}
.font10 {font-size:10px}
.font11 {font-size:11px}
.font12 {font-size:12px font-family:굴림;}
.font13 {font-size:13px}
.font14 {font-size:14px}
.font15 {font-size:15px}
.font16 {font-size:16px}
.detail_convert span{display:block;}


/*skin1 에서 사용중인 소스*/
.li_margin li {margin:3px 0 3px 0;} /*li간격*/

 /*font style*/
.smfont { font-size:11px; }
.smfont2 { font-size:11px; color: #999999; }
.smfont3 { font-size:11px; letter-spacing:-1px;}
.smfont4 { font-size:12px; letter-spacing:-1px; font-family:굴림;}
.smfont5 { font-size:10px; letter-spacing:-1px;}
.smfont6 { font-size:15px; letter-spacing:-1px;}
.smfont7 { font-size:13px; letter-spacing:-1px;}
.smfont8 { font:bold 18px 'NanumGothicExtraBold','나눔고딕'; letter-spacing:-1px; color:#323232;}
.smfont9 { font-size:28px; letter-spacing:-1px; font-weight:bold; font-family:NanumGothicExtraBold; color:#4c4c4c;}

 /*font style*/
 .sminput {border:1px solid #dbdbdb; height:18px; line-height:18px; padding-left:3px;}
 .sminput2 {border:1px solid #dbdbdb; height:22px; line-height:22px; padding-left:4px;}
 .sminput3 {border:1px solid #dbdbdb; height:28px; line-height:28px; padding-left:5px;}
/*skin1 에서 사용중인 소스*/

/* ************************************************************************************************** */
/* 페이지번호 ******************************************************************************** */
table#page {width:auto; margin-top:10px; border:0px solid red;}
table#page {width:auto; margin-top:10px; border:0px solid red;}

table#page {width:auto; margin-top:10px; border:0px solid red;}
table#page {width:auto; margin-top:10px; border:0px solid red;}

/* 오늘 본 채용정보 페이지번호 */
#page {margin-top:20px; border:0px solid red;}

table#page{text-align:center; margin:0 0 20px 0; width:auto; border:0px solid red;}
table#page a,table#page b{
	width:22px; height:19px; border-left:0px solid #CCC; border-right:0px solid #CCC; border:1px solid #CCC;
	color:#555; font-family:"Arial","Tahoma"; font-size:12px; padding:5px 3px 0 3px; margin:0 3px;
	background-color:#F9F9F9; background:url('../img/page/bg_pagenum2.jpg') no-repeat center center;
}
table#page a:hover,table#page b:hover{
	color:black; font-weight:100;
	text-decoration:none; background-color:#AAA;
	background:url('../img/page/bg_pagenum2_ov.jpg') no-repeat center center;
}


/* 현재 */
table#page a.now{
	color:#FFF; background-color:#FF8040; font-weight:bold; border-color:#FAA;
	background:url('../img/page/bg_pagenum_now2.jpg') no-repeat center center;
}
table#page b.now{
	color:#FFF; background-color:#FF8040; font-weight:bold; border-color:#FAA;
	background:url('../img/page/bg_pagenum_now2.jpg') no-repeat center center;
}
table#page a.now:hover,table#page b.now:hover {
	color:#FFF;
	background:url('../img/page/bg_pagenum_now2_ov.jpg') no-repeat center center;
}
table#page {margin:0 auto 20px auto;}
table#page a {margin:0 2px; float:left;}
table#page a.prev {}
table#page a.prev_not {float:left;}
table#page b.now {float:left;}

/* leafmini 모바일 미니홈 링크관련 */

.main_menu_lilnk a{color:#e2e2e2; text-decoration:none;}
.main_notice_lilnk a{color:#515151; text-decoration:none;}


.location {color:#acacac; font-size:11px;}
.location a {color:#acacac; font-size:11px;}
.location a:hover {color:#acacac; font-size:11px;}
.location_01 {color:#acacac; font-size:11px;}
.location_01 a{color:#acacac; font-size:11px;}




.search_title { background-color:#ffffff; color:#818181; height:35px; padding:0px 10px;}
.search_title_01 { background-color:#ffffff; color:#818181; height:35px;}
.detail_search_box select { width:120px; margin-right:5px; color:#737171;}
.list_title { color:#898888; font-size:11px; }
.rows_title a { color:#5c5858; }
.rows_info_text { color:#5c5858; }
.rows_info_text a { color:#5c5858; }

.join_form { height:20px; width:150px; border:1px solid #cccccc; line-height:19px; padding-left:5px;}
.join_form01 { height:20px; width:150px; border:1px solid #cccccc; line-height:19px; padding-left:5px; }
.join_form_zip { height:20px; width:150px; border:1px solid #cccccc; line-height:19px; padding-left:5px; margin-right:3px;}
.join_form_jumin{ height:20px; width:100px; border:1px solid #cccccc; line-height:19px; padding-left:5px; }
.join_form_birth{ height:20px; width:50px; border:1px solid #cccccc; line-height:19px; padding-left:5px; }
.join_form_birth01{ height:20px; width:20px; border:1px solid #cccccc; line-height:19px; padding-left:5px; }
.join_form_birth02{ height:20px; width:20px; border:1px solid #cccccc; line-height:19px; padding-left:5px; }

.join_form_saup{ height:20px; width:40px; border:1px solid #cccccc; line-height:19px; padding-left:5px; margin-right:3px;}
.join_form_saup01{ height:20px; width:30px; border:1px solid #cccccc; line-height:19px; padding-left:5px;  margin-left:3px;  margin-right:3px;}
.join_form_saup02{ height:20px; width:55px; border:1px solid #cccccc; line-height:19px; padding-left:5px; margin-left:3px;}


.form_text label{color:#797979;}


.category_menu_st a { color:#828282; font:11px '돋움'}


.all_search_list_title { color:#898888; font-size:11px; }

.all_search_board {color:#4a4a4a; }

.title {color:#36577d; }

.my_main_info_title { color:#8f8f8f; font-size:12px; height:35px; }
.my_main_info { color:#585858; font-size:12px;}


.input_10 {border:1px solid #c9c9c9; height:18px; }
.input_P10 {border:1px solid #c9c9c9; height:12px; width:150px; height:18px; line-height:17px; padding-left:3px;}
.input_P10_long {border:1px solid #c9c9c9; height:12px; width:95%; height:18px; line-height:17px; padding-left:3px;}

.form_main select {height:20px;}



/* 페이지번호 ******************************************************************************** */
table#page {width:auto; margin-top:10px; border:0px solid red;}
table#page {width:auto; margin-top:10px; border:0px solid red;}

table#page {width:auto; margin-top:10px; border:0px solid red;}
table#page {width:auto; margin-top:10px; border:0px solid red;}

/* 오늘 본 채용정보 페이지번호 */
#page {margin-top:20px; border:0px solid red;}

table#page{text-align:center; margin:0 0 20px 0; width:auto; border:0px solid red;}
table#page a,table#page b{
	display:block; width:22px; height:19px; border-left:0px solid #CCC; border-right:0px solid #CCC; border:1px solid #CCC;
	color:#555; font-family:"돋움","Arial","Tahoma"; font-size:12px; padding:5px 3px 0 3px; margin:0 3px;
	background-color:#F9F9F9; background:url('../img/page/bg_pagenum2.jpg') no-repeat center;
}
table#page a:hover,table#page b:hover{
	color:black; font-weight:100;
	text-decoration:none; background-color:#AAA;
	background:url('../img/page/bg_pagenum2_ov.jpg') no-repeat center;
}

/* 이전버튼 */
table#page a.prev{
	width:26px; padding-left:3px; border:1px solid #CCC;
	background:url('../img/page/bg_pagenum_prev_ov_new.jpg') no-repeat center;
}
table#page a.prev2{
	width:26px; padding-left:3px; border:1px solid #CCC;
	background:url('../img/page/bg_pagenum_prev_ov2_new.jpg') no-repeat center;
}

table#page a.prev:hover{background:url('../img/page/bg_pagenum_prev_new.jpg') no-repeat center;}
table#page a.prev2:hover{background:url('../img/page/bg_pagenum_prev2_new.jpg') no-repeat center;}


table#page a.prev_not{
	width:26px; color:#AAA; padding-left:3px; border:1px solid #CCC; 
	background:url('../img/page/bg_pagenum_prev_ov_new.jpg') no-repeat center center;
}

/* 다음버튼 */
table#page a.next{
	width:26px; padding-right:3px; border:1px solid #CCC;
	background:url('../img/page/bg_pagenum_next_ov_new.jpg') no-repeat center;
}
table#page a.next2{
	width:26px; padding-right:3px; border:1px solid #CCC;
	background:url('../img/page/bg_pagenum_next_ov2_new.jpg') no-repeat center;
}
table#page a.next:hover{background:url('../img/page/bg_pagenum_next_new.jpg') no-repeat center;}
table#page a.next2:hover{background:url('../img/page/bg_pagenum_next2_new.jpg') no-repeat center;}

table#page a.next_not{
	width:26px; color:#AAA; padding-right:3px; border:1px solid #CCC;
	background:url('../img/page/bg_pagenum_next_ov_new.jpg') no-repeat center;
}



/* 현재 */
table#page a.now{
	color:#FFF; background-color:#FF8040; font-weight:bold; border-color:#FAA;
	background:url('../img/page/bg_pagenum_now2.jpg') no-repeat center;
}
table#page b.now{
	color:#FFF; background-color:#FF8040; font-weight:bold; border-color:#FAA;
	background:url('../img/page/bg_pagenum_now2.jpg') no-repeat center;
}
table#page a.now:hover,table#page b.now:hover {
	color:#FFF;
	background:url('../img/page/bg_pagenum_now2_ov.jpg') no-repeat center;
}
table#page {margin:0 auto 20px auto;}
table#page a {margin:0 2px; float:left;}
table#page a.prev {}
table#page a.prev_not {float:left;}
table#page b.now {float:left;}




/* 프리미엄 스킨 폰트 */
.smfont_pre_01 { font-size:12px; font-family:굴림; color:#3a3a3a;}
.smfont_pre_01 a { font-size:12px; font-family:굴림; color:#3a3a3a;}
.smfont_pre_02 { font-size:12px; font-family:굴림; color:#a4a4a4;}
.smfont_pre_02 a { font-size:12px;font-family:굴림; color:#a4a4a4;}
.smfont_pre_03 { font-size:12px; font-family:굴림; color:#a4a4a4;}
.smfont_pre_03 a { font-size:12px; font-family:굴림; color:#a4a4a4;}

.smfont_main_title { font-size:14px; font-family:돋움; color:#3a3a3a;}
.smfont_main_title a { font-size:14px; font-family:돋움; color:#3a3a3a;}

.smfont_main_title_s { font-size:12px; font-family:돋움; color:#6c6c6c;}
.smfont_main_title_s a { font-size:12px; font-family:돋움; color:#6c6c6c;}


.smfont_main_01 a{ font-size:12px; font-family:돋움; color:#a4a4a4;}

.smfont_pre_02_color a { font-size:12px; font-family:굴림; color:#7e96c2;}



/* 하단 탭메뉴 스타일 */
.tab_off{color:#a9a9a9; text-align:center; font-weight:bold; background:#f9f9f9; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; cursor:pointer;}
.tab_on{color:#474747; text-align:center; font-weight:bold; border-top:1px solid #e7e7e7; border-right:1px solid #e7e7e7; cursor:pointer;}
/* 하단 탭메뉴 스타일 */


/* 일반 페이징 */
.normal_page {padding:10px 0 5px 0; text-align:center;}
.normal_page span{display:inline-block; zoom:1; *display:inline; _display:inline;}
.normal_num {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; font-size:13px; background:#f3f3f3; margin-right:3px;}
.normal_num_b {display:block; width:30px; height:30px; line-height:30px; border:1px solid #747474; font-weight:bold; background:#FFF; font-size:13px; margin-right:3px;}
.normal_prev {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; margin-right:3px; font-size:13px; }
.normal_next {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; font-size:13px; }
/* 일반 페이징 END */

/* 아작스 페이징 */
.ajax_page {padding:10px 0 5px 0;}
.ajax_page span{display:inline-block; zoom:1; *display:inline; _display:inline;}
.ajax_num {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; font-size:13px; background:#f3f3f3; margin-right:3px;}
.ajax_num_b {display:block; width:30px; height:30px; line-height:30px; border:1px solid #747474; font-weight:bold; background:#FFF; font-size:13px; margin-right:3px;}
.ajax_prev {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; margin-right:3px; font-size:13px; }
.ajax_next {display:block; width:30px; height:30px; line-height:30px; border:1px solid #dbdbdb; background:#f3f3f3; font-size:13px; }
/* 아작스 페이징 END */


