﻿html, body { background:#fbfaf3; width:100%; height:100%; }
ul, ol, li { list-style:none; } * { padding:0; margin:0; font:normal 12px dotum, 돋움; border:0; }
.ltr { float:left; } .rtl { float:right; }

#wrap { float:left; position:relative; background:#fbfaf3 url(../img/header/bg_ptn.gif) repeat-y 0 0; width:100%; height:100%; }
body > #wrap, form { height:auto; min-height:100%; }

#header { position:absolute; top:0; left:0; width:201px; padding:0 25px 0 28px; min-height:100%; }
#header h1 { margin-top:29px; }
.navgation { margin:62px 0; }
.navgation li { padding:4px 0 0 0; border-bottom:1px solid #f3f2ec; }

#content { background:#fff; width:617px; padding:0 0 50px 90px; margin-left:254px; border-right:1px solid #f6f5f0; }
#content h2 { position:absolute; margin:29px 0 0 0; }
#content h3 { margin-bottom:17px; }
.content-lineup * { vertical-align:text-top; }
.content-lineup { width:591px; }
.content-lineup h4 { margin-bottom:6px;  }
.content-lineup li { clear:both; margin-bottom:31px; }
.content-lineup p { margin-bottom:15px; }
.content-lineup .deindent1 { position:absolute; margin:0 0 0 -63px; }
.content-dblup { margin:72px 0 28px; height:165px; }
.content-dblup * { vertical-align:text-top; }
.content-dblup h4 { margin-bottom:8px;  }
.content-dblup li { float:left; margin-bottom:23px; }
.content-dblup .deindent1 { position:absolute; margin:0 0 0 -43px; }
.typo { margin-bottom:10px; }
.infomsg { width:589px; padding:6px 0 2px; margin:5px 0 0; border-top:1px solid #50b400; }

/*20110901 수정*/
.agreetit { padding-bottom:5px; border-bottom:1px solid #50b400;margin-bottom:20px;width:589px;}
.aggrement_area_tit{margin-bottom:6px;color:#8a887c;font-size:12px;font-family:dotum,"돋움";font-weight:bold; letter-spacing:-1px word-spacing:1px;}
.aggrement_area_txt{border:1px solid #ebebeb;padding:6px 8px;color:#8a887c;font-size:12px;font-family:dotum,"돋움";line-height:17px;letter-spacing:0px;word-spacing:-1px;width:589px;}
:root .aggrement_area_txt{border:1px solid #ebebeb;padding:6px 8px;color:#8a887c;font-size:12px;font-family:dotum,"돋움";line-height:17px;letter-spacing:0px;word-spacing:-1px;width:569px;}
.agreechk { padding:5px 0 47px;}
:root .agreechk input{margin-right:4px;position:relative;top:-1px;} 
.filed_set_area{padding:47px 0 6px;border-top:1px solid #e5e5e5;width:589px;}
/*20110901 수정*/
.aggrement { width:589px; border-top:1px solid #50b400; border-bottom:1px solid #e5e5e5; padding:3px 0; }
.aggrement textarea {
    width:589px;
    height:282px;
    color:#888;
    line-height:16px;
	scrollbar-face-color:#50b400;
	scrollbar-track-color:#f5f5f5;
	scrollbar-highlight-color:#e5e5e5;
	scrollbar-3dlight-color:#fff;
	scrollbar-shadow-color:#e5e5e5;
	scrollbar-darkshadow-color:#fff;
	scrollbar-arrow-color:#fff;
}

.steps { width:589px; padding-bottom:14px; margin-top:-53px; border-bottom:1px solid #50b400; }
div.type1 { width:589px; padding:16px 0 4px 0; margin-bottom:7px; border-bottom:1px solid #f2f2f2; }
div.type1 table { width:589px; }
div.type1 h5 { position:absolute; margin:2px 0 0 -73px; }
div.type1 th { width:67px; padding:2px 0 5px; text-align:left; vertical-align:text-top; }
div.type1 td { padding:2px 0 5px; color:#999; }
div.type1 td * { vertical-align:middle; }
div.type2 { width:589px; padding:16px 0 4px 0; margin-bottom:7px; border-bottom:1px solid #f2f2f2; }
div.type2 table {  }
div.type2 h5 { position:absolute; margin:2px 0 0 -73px; }
div.type2 textarea { width:581px; height:70px; padding:3px; border:1px solid #ecebe5; line-height:15px; color:#999; margin-bottom:4px; }
div.type2 th { padding:2px 0 5px; text-align:left; vertical-align:text-top; }
div.type2 td { padding:2px 0 5px; color:#aaa; }
div.type2 td * { vertical-align:middle; }
div.type2 .addworks { border-top:1px dashed #ccc; margin-top:3px; }
div.type2 .addworks th { padding-top:5px; }
div.type2 .files { border:1px solid #ecebe5; padding:5px; }
div.type2 .files table { width:432px; }
div.type2 .files td { padding:2px; font:normal 11px gulim,굴림; }
div.type3 { width:589px; padding:16px 0 4px 0; margin-bottom:7px; }
div.type3 h5 { margin-bottom:2px; }
div.type3 textarea { width:581px; height:70px; padding:3px; border:1px solid #ecebe5; line-height:15px; color:#999; margin-bottom:4px; }
div.noline { border:none; }

fieldset { padding:0; margin:0; border:0; }
fieldset * { vertical-align:middle; margin-bottom:3px; }
select { font-family:Sans-serif; font-size:11px; color:#888; border:1px solid #e0e0e0; padding:1px; }
legend { display:none; }
label * { vertical-align:middle; }
.f-result { width:589px; color:#e0e0e0; margin-bottom:178px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.i-txt { background:#fff; padding:3px; border:1px solid #e0e0e0; color:#999; }
.i-name { background:#f7f7f5; padding:3px; width:83px; border:1px solid #e0e0e0; }
.i-ssn1 { background:#f7f7f5; padding:3px; width:43px; border:1px solid #e0e0e0; }
.i-ssn2 { background:#f7f7f5; padding:3px; width:49px; border:1px solid #e0e0e0; font:normal 10px verdana;}
.btn-result { margin-left:3px; }
.btn-next { float:right;margin:-63px 29px 0 0; text-align:right;position:relative;left:89px;}/*20110906*/
:root .btn-next { float:right;margin:-63px 29px 0 0; text-align:right;position:relative;left:0px;}/*20110906*/

.recruitlist { margin:-8px 0 15px 0; }
.recruitlist a { color:#807d6d; text-decoration:none; }
.recruitlist a:hover { color:#333; }
.recruitlist table { }
.recruitlist table tr.dhead th { padding:8px 0 5px; border-bottom:1px solid #50b400; }
.recruitlist table th { font-weight:bold; padding:8px 0 6px; }
.recruitlist table td {  }
.recruitlist th, .recruitlist td { color:#807d6d; vertical-align:top; text-align:left; border-bottom:1px solid #cecece; }
.recruitlist table table { width:489px; margin-bottom:-1px; }
.recruitlist table table th { width:150px; font-weight:normal; border-bottom:1px solid #e5e5e5; }
.recruitlist table table td { border-bottom:1px solid #e5e5e5; }
.recruitlist table table tr:last-child th, .recruitlist table table tr:last-child td { border-bottom:1px solid #cecece; }
.recruitlist table table table { width:339px; margin-bottom:-1px; }
.recruitlist table table table td { padding:8px 0 6px 5px; }
.recruitlist table table table tr:last-child td { border-bottom:none; }
.recruitlist table table table div { padding:10px 0; margin-top:10px; border-top:1px dashed #e5e5e5; line-height:16px; }
.recruitlist table table table p { padding-top:10px; }
.recruitlist .open a.recurittit { font-weight:bold; }
.recruitlist .close div { display:none; }

#footer { position:absolute; left:0; bottom:0; width:100%; background:#f6f4eb; border-top:1px solid #dad8d0; padding:7px 0 5px 0; font-size:11px; color:#e4e2d7; }
#footer p { margin-left:343px; }
