body {margin:0; padding:0; font:12px/1.7em "맑은 고딕", "돋움";color:#333;}
img {border:0;}
input, select, textarea {
	font:12px/1.7em "맑은 고딕", "돋움";color:#333;
}
textarea {width:95%;height:100px;}
select {padding:2px 0;}
input.agree {
	border:0;height:20px;width:13px; height:13px;
}
label {cursor:pionter;}
a {text-decoration:none;color:#07d;}
a:hover {text-decoration:underline;color:#264e85;}
select.small {font-size:11px;}

/*common*/
.redstar{color:red;}
.bold {font-weight:bold !important;}
.underline {text-decoration:underline;}
.center {text-align:center;}
.trans {color:transparent;}
.number, .eng {ime-mode:disabled;}

#header {width:100%; background-color:rgb(23, 55, 94);}
#headerTop {height:30px;background-color:#ff9900;}
#headerTopMenu {color:#666;height:100%;text-align:right;font:bold 10px/30px verdana, tahoma; width:920px;margin:0 auto;}
#headerTopMenu a {color:#996633;text-decoration:none;}
#headerTopMenu a:hover {color:white;}

#headerMenu {width:920px;margin:0 auto;margin-top:3px;height:77px;}
#headerMenu ul#mainMenu {padding:0;position:relative;margin:8px 0 16px 80px;}
#headerMenu ul#mainMenu a {display:block;text-decoration:none;font:1.3em "Overlock SC", "Trebuchet MS";color:white;padding:4px 12px 4px 12px;}
#headerMenu ul#mainMenu a:hover, #headerMenu a:active { 
	border-radius:0.5em;
	background-color: rgb(0, 119, 219);
}
#headerMenu ul#mainMenu li {display:block;height:38px;float:left;color:white;text-decoration:none;margin-right:40px;}
#headerMenu ul#mainMenu li.last {margin-right:0 !important;}

#headerMenu ul#mainMenu li div.panel {position:absolute;top:34px;display:none;}
#headerMenu ul#mainMenu li div.panel a {font:12px/1.5em "맑은 고딕", "돋움";background-color:transparent;padding:0;}
#headerMenu .subMenu1 {left:-40px;}
#headerMenu .subMenu2 {left:50px;}
#headerMenu .subMenu3 {left:140px;}
#headerMenu .subMenu4 {left:310px;}
#headerMenu .subMenu5 {left:517px;}
#headerMenu .subMenu6 {left:240px;}

#headerMenu a.active {
	border-radius:0.5em;
	background-color: rgb(1, 102, 187);
}
#headerMenu a#about {color:#ff9900 !important;}

#headerSubMenu {background-color: rgb(16, 37, 63);height:25px;margin:5px auto 0;width:920px;}
#mainImages {margin:0 auto;width:920px;height:130px;position:relative;overflow:hidden;}
#mainImages img {width:100%;}

#body {width:920px;overflow:hidden;margin:5px auto;}
#location {text-align:right;padding-right:10px;font-size:0.9em;}
#location a {text-decoration:none;color:#0077db;}
#location a:hover, #location a:active {text-decoration:underline;}

/*Left Navigation*/
#left_nav {float:left;width:200px;}
#left_nav h1 {
	background-color:#eee;height:35px;line-height:35px;padding-left:15px;font-size:15px;color:#07d;
	border-radius:0.5em;
}
#left_nav ul {margin:0; padding:0;list-style-type:none;}
#left_nav li {
	height:30px;line-height:30px;border-bottom:1px dotted #ccc;padding-left:15px;
	background:white url("/images/arrow.gif") 4px 50% no-repeat;
}
#left_nav a {text-decoration:none;color:#07d;}
#left_nav a.active {color:#264e85;font-weight:bold;}

/* content */
#content {float:left;margin-left:30px;width:690px;margin-bottom:50px;min-height:300px;}
#content h1 {
	color:#183b6b;font-size:20px;letter-spacing:-2px;border-left:5px solid #3965a2;
	padding-left:15px;line-height:25px;height:30px;
	display:block;
}
#content h2 {
	color:#3965a2;font-size:18px;margin-top:35px;
}
#content h3 {
	margin-top:14px;margin-bottom:2px;
}
#content h4 { font-size:1.1em; color:rgb(227,108,10); }
#content div.a dl {margin:0;padding:0;}
#content div.a dt {font-style:normal;margin:0 0 0 10px;padding:0;}
#content div.a dd {margin-left:10px;margin-bottom:10px;}
#content div.a ul {margin-top:5px;margin-bottom:5px;}
#content div.a ul li {margin-left:20px;list-style-type:disc;}
#content div.a .bullet {font-size:0.8em;color:gray;margin-right:5px;}
#content div.a dd b {color:rgb(227,108,10);font-weight:bold;}
#content div.a ol li {list-style-type:decimal;}
#content div.a ol b {margin-left:-40px;}
#content div.a p.points {font:candara;font-size:0.9em;text-decoration:underline;font-weight:bold;margin-bottom:0;}
#content div.a p.sq {color:rgb(84,141,212);}
#content div.a p.pq {color:rgb(0,112,192);font-weight:bold;}
#content dt {font-weight:bold;font-style:italic;margin-top:10px;margin-left:20px;}
#content dt i {font-family:"Segoe UI";}
#content img.center {margin:20px auto 20px;display:block;}
#content dd ul {margin-top:-20px;margin-bottom:40px;}





/*Index*/
#index_welcome {width:440px;margin:10px;float:left;}
#index_welcome h1 {color:#183b6b;font-size:1.7em;margin:0;border-bottom:1px dotted #ccc;padding-bottom:20px;}
#index_icons {width:440px;margin:10px 0 10px 20px;float:left;}

#index_center {clear:both;background-color:#e8f0f9;height:170px;}
#index_center_wrapper {width:920px;margin:0 auto;height:150px;padding:10px 0 10px 0;}
#index_center_news_wrapper {float:left;width:330px;height:100%;margin-right:5px;}
#index_center_news {height:120px;border:1px solid #a0cbfc;background-color:white;}
#index_center_info_wrapper {float:left;width:380px;height:100%;margin-right:5px;}
#index_center_info {height:120px;border:1px solid #a0cbfc;background-color:white;}
#index_center_partner {float:left;width:184px;height:100%;}

#index_icons ul {margin:0 auto;padding:0;}
#index_icons li {display:block;float:left;}
#index_icons a {width:210px;height:50px;display:block;margin-right:5px;margin-bottom:5px;}

a#icon01 {background: url("./images/bg_index_icons.png") 0 0 no-repeat;}
a#icon01:hover {background: url("./images/bg_index_icons.png") 0 -50px no-repeat; }
a#icon01.active {background: url("./images/bg_index_icons.png") 0 -50px no-repeat; }

a#icon02 {background: url("./images/bg_index_icons.png") -210px 0 no-repeat;}
a#icon02:hover {background: url("./images/bg_index_icons.png") -210px -50px no-repeat; }
a#icon02.active {background: url("./images/bg_index_icons.png") -210px -50px no-repeat; }

a#icon03 {background: url("./images/bg_index_icons.png") -420px 0 no-repeat;}
a#icon03:hover {background: url("./images/bg_index_icons.png") -420px -50px no-repeat; }
a#icon03.active {background: url("./images/bg_index_icons.png") -420px -50px no-repeat; }

a#icon04 {background: url("./images/bg_index_icons.png") -630px 0 no-repeat;}
a#icon04:hover {background: url("./images/bg_index_icons.png") -630px -50px no-repeat; }
a#icon04.active {background: url("./images/bg_index_icons.png") -630px -50px no-repeat; }

a#icon05 {background: url("./images/bg_index_icons.png") -840px 0 no-repeat;}
a#icon05:hover {background: url("./images/bg_index_icons.png") -840px -50px no-repeat; }
a#icon05.active {background: url("./images/bg_index_icons.png") -840px -50px no-repeat; }

a#icon06 {background: url("./images/bg_index_icons.png") -1050px 0 no-repeat;}
a#icon06:hover {background: url("./images/bg_index_icons.png") -1050px -50px no-repeat; }
a#icon06.active {background: url("./images/bg_index_icons.png") -1050px -50px no-repeat; }

/* faq */
.faq{
	font-size:12px; 
	border-bottom:1px solid #ddd;
}
.hgroup{
	position:relative; *zoom:1;
}
#trigger{
	position:absolute;
	bottom:0;
	right:0;
	font-size:12px;
	border:0; 
	padding:0; 
	overflow:visible;
	background:none; 
	cursor:pointer;
}
.faq ul, .faq li{
	list-style:none;
	margin:0;
	padding:0;
}
.faq .q{
	margin:0;
	border-top:1px solid #ddd;
}
.faq .q a.trigger{
	display:block;
	padding:10px 15px;
	text-align:left;
	font-weight:bold;
	color:#333;
	background:#e0e0e0;
	text-decoration:none !important;
}
.faq .hideFAQ .q a.trigger{ 
	font-weight:normal;
	background:none;
}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{
	color:#000; 
	background:#e0e0e0;
}
.faq .a{ 
	margin:0;
	padding:10px 15px;
	line-height:1.5;
	background:#e8e8e8;
}
.faq div.a {
	border:1px solid #ccc;
	padding:5px;
	width:95%;margin:10px auto 10px;
}

/*잡정보*/
#jobtype {table-layout:fixed;}
#jobtype td {font:11px 돋움;}
h4.jobtype {margin:10px 0 2px 0;border:1px solid #ffc290;height:25px;line-height:25px;padding-left:10px;background-color:#fff6ef;}

/*사이트맵*/
.sitemap {width:33%; float:left;height:150px;}
.sitemap h4 {
	background:url("/images/bg_sitemap_title.png") no-repeat;
	height:19px; line-height:13px;
	padding-left:20px;
	margin-bottom:3px;
}
.sitemap ul {background:url("/images/bg_sitemap_bottom.png") no-repeat;	margin:0;padding:5px;padding-left:10px;list-style-type:none;}

/*footer*/
#footer {clear:both;background-color:rgb(23, 55, 94);overflow:hidden;}
#footer_wrapper {width:920px;margin:0 auto;color:#eee;}
#copyright {width:50%;padding:10px 0 10px 0;font-size:0.9em;color:#91a9cd;line-height:150%;float:left;}
#privacy {width:50%;float:left;text-align:right;font:11px tahoma, verdana, 돋움;padding-top:10px;}
#copyright a, #privacy a {text-decoration:none;color:white;}
#copyright a, #privacy a:hover {text-decoration:underline;}



/* 이력서등록 등*/
.list {width:100%;table-layout:fixed;}
.list th {background-color:#eee;height:30px;border-bottom:1px solid #ccc;padding-left:10px;padding-right:10px;}
.list td {border-bottom:1px solid #ccc;height:30px;padding:3px;}
.list th.top {border-top:2px solid #3965a2;}
.list td.top {border-top:2px solid #3965a2;}


.list th span {color:red;}
.list .w95pc {width:95%;}
.list .w35pc {width:35%;}
.list .w30pc {width:30%;}
.list .description {font:11px 돋움;color:red;}


input.error, textarea.error{border:1px solid red;}
label.error{display:block;position:absolute;color:red;background-color:white;}