/* 재구성 http://www.codingsa.kr */
/* 여기에 정의되지 않은 스타일은 그누보드 css/default.css 에서 참조됨/*

/* 초기화 */
body{background:transparent url(../images/background.jpg) center 0 no-repeat;font-size:0.75em;}
/* 본문 바로가기 */
#codingsa_skipTop a {z-index:1000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#codingsa_skipTop a:focus,
#codingsa_skipTop a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}
/*최고관리자로 로그인시 관리자모드 가기*/
#codingsa_admin{position:absolute;left:0;top:0;z-index:1000;}

/******************************	 레이아웃 start	********************************/

/*문서전체를 둘러싸는 포장요소의 너비,높이,마진 */
#codingsa_wrapper{margin:0 auto;padding:0;width:100%}

/* 상단 레이아웃 */
#codingsa_header {z-index:100;margin:0;padding:0;height:120px;}
	#codingsa_header_wrapper {position:relative;margin:0 auto;padding:0;width:980px;z-index:100;}	
	/*로고 위치및크기*/
	#logo {position:absolute;left:0;top:25px;margin:0;padding:0;}
	#logo *{margin:0;padding:0;}
	/*주메뉴*/
	#codingsa_topmenu{position:absolute;right:0;top:50px;z-index:101;}
	#codingsa_topmenu h2{position:absolute;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}
	/*로그인 로그아웃 버튼 */
	#codingsa_login{position:absolute;right:0;top:0;}
	#codingsa_login a{float:left;}
	/*검색창*/
	#codingsa_search {position:absolute;left:795px;top:25px;}
	#codingsa_search_fld {margin:0;padding:0;letter-spacing:-5px;text-align:right;}
	#codingsa_search legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
	#codingsa_search_form {}
	#codingsa_search_stx {padding-left:5px;width:135px;height:20px;border:1px solid #ccc;background:transparent;line-height:1em !important;}
	#codingsa_search_submit {border:none;border-left:0}

/* 중간 레이아웃 */
#codingsa_main{zoom:1;background-color:transparent;margin:0;padding:0;margin-top:20px;}
	#codingsa_main_wrapper {margin:0 auto;padding:0;width:980px;}
	#codingsa_main_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
	/*사이드 (왼쪽배치 float:left 오른쪽배치 float:right)*/
	#codingsa_aside {float:left;width:200px;border:0;margin:0;padding:0;margin-right:20px;background-color:transparent;}
	/*본문*/
	#codingsa_content {float:left;width:760px;position:relative;padding:0;margin:0;min-height:500px;height:auto !important;height:500px;border:0;zoom:1;background-color:transparent;}	
	#codingsa_content:after {display:block;visibility:hidden;clear:both;content:""}
	/*양옆을 사용하지 않는 메인화면용 본문*/
	#codingsa_content_main{padding:0;margin:0;background-color:transparent;}

/* 하단 레이아웃 */
#codingsa_footer{background:transparent;margin:0;padding:0;margin-top:20px;clear:both;}
/*	#codingsa_footer_wrapper{position:relative;margin:0 auto;padding:0;width:980px;height:90px;overflow:hidden;background-color:#f0f0f0;border-radius:10px;-moz-border-radius:10px;} /* 하단 배경 */
	#codingsa_footer_wrapper{position:relative;margin:0 auto;padding:0;width:980px;height:90px;overflow:hidden;background-color:#fff;border-radius:10px;-moz-border-radius:10px;} /* 하단 배경 */
	#codingsa_footer_logo{position:absolute;left:10px;top:20px;}
	#codingsa_footer_logo img{width:150px;height:50px;}
	#codingsa_footer_menu {position:absolute;left:167px;top:10px;text-align:left;}
	#codingsa_footer_menu ul{float: left;list-style: none;}
	#codingsa_footer_menu li{float: left;}
	#codingsa_footer_menu a{font-weight:bold;color:#666;padding-right:20px;text-decoration:none;}
	#codingsa_social_bottom{position:absolute;left:782px;top:8px;width:200px;}
	#codingsa_company_info{position:absolute;left:167px;top:32px;color:#666;}
	#codingsa_jump_bottom{position:absolute;right:10px;top:50px;}

/******************************	 레이아웃 end	********************************/

/*메인화면 세부 컨텐츠 관련*/
#codingsa_section01{position:relative;height:400px;overflow:hidden;border-radius:10px;-moz-border-radius:10px;}
#codingsa_section02{position:relative;float:left;margin-top:20px;margin-left:0;overflow:hidden;border:1px solid #d6d6d6;border-radius:10px;-moz-border-radius:10px;}
#codingsa_section03{position:relative;float:left;margin-top:20px;margin-left:18px;overflow:hidden;border:1px solid #d6d6d6;border-radius:10px;-moz-border-radius:10px;}
#codingsa_section04{position:relative;float:left;margin-top:20px;margin-left:18px;width:278px;}
#codingsa_section05{}
#codingsa_section06{}
#codingsa_section07{}
#codingsa_section08{}
#codingsa_section09{}
#codingsa_section10{}
/*#codingsa_lastest01{position:absolute;left:10px;top:53px;}	/* 개발이력 최신글 */
#codingsa_lastest01{position:absolute;left:10px;top:46px;width:376px}	/* 개발이력 최신글이 안보이는 문제 해결 - top 위치와 width값을 수동으로 처리함 */
#codingsa_lastest02{}
#codingsa_lastest03{}
#codingsa_lastest04{}
#codingsa_lastest05{}
#codingsa_lastest_tab01{}
#codingsa_lastest_tab02{}
#codingsa_lastest_tab03{}
#codingsa_lastest_tab04{}
#codingsa_lastest_tab05{}
#codingsa_iframe01{width:980px;height:400px;margin:0;padding:0;}

/*탭형식의 최근게시물*/
.codingsa_tab_last {width:100%;margin:0 auto;padding:0;}
.codingsa_tab_last ul.tabs {
	margin:0;
	padding:0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	width: 100%;
}
.codingsa_tab_last ul.tabs li {
	float:left;
	margin:0;
	padding:0;
	height:31px;
	line-height:31px;
	border:1px solid #d6d6d6;
	border-left:none;
	margin-bottom:-1px;
	background:#f9f9f9;
	overflow:hidden;
	position:relative;
}
.codingsa_tab_last ul.tabs li a {
	text-decoration:none;
	color:#666;
	display:block;	
	padding:0 20px;
	border:1px solid #fff;
	outline:none;
}
.codingsa_tab_last ul.tabs li a:hover {
	background:#ebebeb;
}	
.codingsa_tab_last ul.tabs li.active,ul.tabs li.active a:hover  {
	background:#fff;
	border-bottom:1px solid #fff;
}
.codingsa_tab_last .tab_container {
	border:1px solid #d6d6d6;
	border-top:none;
	clear:both;
	float:left; 
	width:100%;
	background:#fff;
	height:118px;
}
.codingsa_tab_last .tab_content {
	padding:10px;
}
.codingsa_more{position:absolute;right:0;top:10px;}
.codingsa_more a{background:url(../images/icon_arrow.png) 0 0 no-repeat;padding:0;padding-left:15px;padding-right:10px;color:#666}/*탭형식의 최근게시물 end*/

/*사이드 배너관련*/
#codingsa_side_phone{margin:20px 0;}
#codingsa_side_phone .borderround{background:#f9f9f9 url(../images/icon_phone.png) 10px 15px no-repeat;text-align:right;padding:10px;padding-bottom:5px;}
#codingsa_side_phone .banner_head{margin:0;padding:0;line-height:18px;font-weight:bold;color:#999;}
#codingsa_side_phone .banner_body{margin:0;padding:0;line-height:18px;font-weight:bold;color:#336666;}
#codingsa_side_phone .banner_foot{margin:0;padding:0;color:#999;}

#codingsa_side_banner01{margin:10px 0;}
#codingsa_side_banner01 .borderround{background:#f9f9f9 url(../images/icon_qna.png) right 10px no-repeat;text-align:left;padding:10px;padding-bottom:5px;}
#codingsa_side_banner01 .banner_head{margin:0;padding:0;line-height:18px;font-weight:bold;color:#999;}
#codingsa_side_banner01 .banner_body{margin:0;padding:0;color:#333;}
#codingsa_side_banner01 .banner_foot{margin:0;padding:0;line-height:18px;color:#999;}

/*게시판 관련*/
#bo_list_title{color:#fff;border-radius:10px;-moz-border-radius:10px;padding:20px 60px;background:#77b0d2 url(../images/title_background.png) 0 center no-repeat;}	/* 제목 */
#bo_list .basic_tbl th{border-top:2px solid #999;border-bottom:1px solid #999;;color:#333;background:transparent;}
#bo_list .basic_tbl th a{color:#333;}
#sch_result_bo {float:left;margin:-1px 0 0;padding:0;width:170px}
#sch_result_bo dt {margin:0;padding:0;border:0;font-size:0;line-height:0;overflow:hidden}
#sch_result_bo dd {margin:0;padding:0}
#sch_result_bo ul {margin-top:1px}
#sch_result_bo li {position:relative;margin-top:-1px;height:40px}
#sch_result_bo a {position:absolute;padding:0 10px;width:149px;height:40px;border:1px solid #618588;border-right:0;background:#669999;color:#fff;text-decoration:none;line-height:3.4em}
#sch_result_bo .sch_on {width:150px;border-color:#cfded8;border-right:0;background:#fff;color:#000;font-weight:bold}
#sch_result_bo .cnt_cmt {color:#fff}
#sch_result_bo .sch_on .cnt_cmt {color:#000}
#sch_result_atc {float:left;margin:-1px 0 0;padding:15px 25px;width:758px;border:1px solid #cfded8;background:#fff}
#bo_v_atc{font-size:1.1em;font-family:굴림}

/* 팝업로그인 관련 */
#codingsa_login_popup .required {background:url('none') !important}
#codingsa_login_popup .required:focus {padding:0;border:0;color:#000; !important;}

/*기타*/
.borderround{border:1px solid #e3e3e3;border-radius:10px;-moz-border-radius:10px;}
.hiddenTitle{position:absolute;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden;}
address{font-style:normal;}
.codingsa_hidden{display:none;}