@charset "euc-kr";

html { height:100%; margin:0; padding:0; }
body { height:100%; margin:0; padding:0; background-color:#ffffff; }

/************************************************************
   Tag
************************************************************/
body, div, p, dt, dd, li, th, td, form, input, select, option, textarea, br, blockquote { font-size:12px; font-family:µ¸¿ò,dotum,san-serif; color:#6d6d6d; line-height:16px; }
form { margin:0; padding:0; }
img { border:0; }
table  { border-collapse:collapse; }
div, p, dl, dt, dd, ul, li { margin:0; padding:0; }




/************************************************************
   Common
************************************************************/
/* a { selector-dummy: expression(this.hideFocus=true); }
a,img,input { selector-dummy: expression(this.hideFocus=true); } */

/* clear:both */
.clear { clear:both; font-size:0px; line-height:0px; }


/* align */
.alignl { }
.alignc { text-align:center; }
.alignr { text-align:right; }


/* Link */
a { text-decoration:none; font-family:Dotum,San-serif; color:#6d6d6d; }
a:hover { text-decoration:none; font-family:Dotum,San-serif; color:#6d6d6d; }


/* text */


/* Paging */


/* box */


/* input type */



/* bullet style */



/************************************************************
   Layout
************************************************************/




/************************************************************
   Index
************************************************************/
.job_main { position:relative; width:931px; height:491px; background:url('../image/main_background.jpg') left top no-repeat; margin-bottom:-25px; clear:both; }

.job_main .pro_choice { height:20px; padding:19px 24px 0 0; text-align:right; }
.job_main .pro_choice select { width:156px; font-size:11px; }

.job_main .menu { list-style:none; margin:41px 0 0 360px; }
.job_main .menu li { float:left; background:url('../image/main_menu_bar.gif') right top no-repeat; padding-right:22px; margin-left:12px; font-weight:bold; }
.job_main .menu li.end { background:none; }
.job_main .menu li a { color:#ffffff; }
.job_main .menu li a:hover { color:#465c06; }

.job_main .newdata { float:left; width:218px; height:92px; margin:297px 0 0 367px; display:inline; }
.job_main .newdata .more { height:19px; margin:-19px 0 0 0; text-align:right; }
.job_main .newdata ul { list-style:none; margin-top:13px; }
.job_main .newdata ul li { background:url('../image/main_bullet.gif') left 4px no-repeat; padding-left:7px; margin-top:1px; }
.job_main .newdata ul li a { color:#202020; }
.job_main .newdata ul li a:hover { color:#202020; }

.job_main .photo { float:left; width:280px; height:92px; margin:299px 0 0 43px; }
.job_main .photo .more { height:21px; margin:-20px 15px 0 0; text-align:right; }
.job_main .photo ul { list-style:none; margin-top:9px; }
.job_main .photo ul li { float:left; margin-right:10px; }
.job_main .photo ul li img { width:81px; height:50px; border:solid 1px #ffffff; }



/************************************************************
   Sub
************************************************************/
.rpro_outer { width:930px; background:url('../image/bg_background.jpg') left bottom no-repeat; }
.rpro_top { width:930px; height:190px; background:url('../image/bg_top.jpg') left top no-repeat; overflow:hidden; }
.rpro_top select { width:156px; margin:19px 0 0 745px; font-size:11px; }
.rpro_top .topmenu { width:540px; height:29px; margin:13px 0 0 357px; }
.rpro_top .topmenu td { background:url('../image/topmenu_bar.gif') right 9px no-repeat; padding:3px 10px 0 5px; color:#d5d5d5; text-align:center; font-weight:bold; }
.rpro_top .topmenu td a { color:#ffffff; }
.rpro_top .topmenu td a:hover { color:#ffffff; }
.rpro_top .topmenu td a.on { color:#ffffff; }
.rpro_top .topmenu td a:hover.on { color:#ffffff; }
.rpro_top .topmenu td.end { background:none; }

.rpro_top .top_url{ position:absolute; z-index:10; width:300px; height:190px; }

.rpro_body { width:930px; background:url('../image/bg_body.jpg') left top no-repeat; min-height:500px; clear:both; }
.rpro_body .rprocont { width:815px; padding:36px 0 0 57px; padding-bottom:20px; }
.rpro_body .rprocont h1 { width:815px; height:30px; border-bottom:solid 1px #e1dbd1; margin:0; padding:0; font-size:18px; font-weight:bolder; line-height:21px; color:#333333; }
.rpro_body .rprocont .listnum { height:22px; background:url('../image/icon_list.gif') 10px top no-repeat; margin-top:10px; padding-left:29px; color:#4b4b4b; }
.rpro_body .rprocont .listnum b { color:#f45405; }
.rpro_body .rprocont .listtype { height:22px; margin-top:-22px; padding-right:13px; text-align:right; }
.rpro_body .rprocont .listtype img { margin-left:1px; }
.rpro_body .rprocont .btn { margin:18px 8px 0 0; text-align:right; }
.rpro_body .rprocont .btn img { margin-left:3px; }

.rpro_bottom { width:930px; height:46px; background:url('../image/bg_bottom.jpg') left top no-repeat; overflow:hidden; clear:both; }

.rpro_tbl_list { width:815px; background:url('../image/tbl_tit_bg.gif') left top repeat-x; border-top:solid 3px #d0d0d0; border-bottom:solid 1px #adadad; }
.rpro_tbl_list th { height:20px; background:url('../image/tbl_tit_bar.gif') right 6px no-repeat; border-bottom:solid 1px #d0d0d0; padding-top:2px; font-weight:normal; text-align:center; color:#4b4b4b; }
.rpro_tbl_list th.end { background:none; }
.rpro_tbl_list th.link { background:none; text-align:right; }
.rpro_tbl_list th.link span { background:url('../image/tbl_tit_bar.gif') right 1px no-repeat; padding:0 13px 0 13px; }
.rpro_tbl_list th.link span a { color:#4b4b4b; }
.rpro_tbl_list th.link span a:hover { color:#4b4b4b; }
.rpro_tbl_list th.link span.end { background:none; }
.rpro_tbl_list td { background:none; padding:6px 0 3px 0; color:#4b4b4b; text-align:center; }
.rpro_tbl_list td a { color:#4b4b4b; }
.rpro_tbl_list td a:hover { color:#4b4b4b; }
.rpro_tbl_list td.tit { padding-left:17px; text-align:left; }
.rpro_tbl_list td.tit01 { padding-left:12px; text-align:left; padding-bottom:6px; }
.rpro_tbl_list td.tit01 .pic { float:left; width:111px; height:81px; border:solid 1px #d6d4d2; padding:2px; text-align:center; }
.rpro_tbl_list td.tit01 .pic img { width:111px; height:81px; }
.rpro_tbl_list td.tit01 .cont { float:left; margin:7px 0 0 7px; line-height:18px; color:#474444; }
.rpro_tbl_list td.tit01 .cont span { padding-bottom:8px; font-weight:bold; display:block; }
.rpro_tbl_list td.dotline { height:1px; background:url('../image/tbl_dotline.gif') left top repeat-x; padding:0; line-height:0px; font-size:0px; overflow:hidden; }

.rpro_tbl_list tr.gallery td { text-align:left; padding:15px 0 0 0; }
.rpro_tbl_list tr.gallery td .box { width:147px; height:180px; }
.rpro_tbl_list tr.gallery td .box .pic01 { width:111px; height:81px; border:solid 1px #d6d4d2; margin-left:15px; padding:2px; text-align:center; }
.rpro_tbl_list tr.gallery td .box .pic01 img { width:111px; height:81px; }
.rpro_tbl_list tr.gallery td .box .tit01 { height:16px; margin-top:10px; text-align:center; color:#f45405; font-weight:bold; overflow:hidden; }
.rpro_tbl_list tr.gallery td .box .tit01 a { color:#f45405; }
.rpro_tbl_list tr.gallery td .box .tit01 a:hover { color:#f45405; }
.rpro_tbl_list tr.gallery td .box .txt { margin-top:5px; text-align:center; color:#474444; font-size:11px; line-height:15px; }

.rpro_tbl_view { width:815px; border-top:solid 3px #d0d0d0; border-bottom:solid 1px #e0e0e0; margin-top:16px; }
.rpro_tbl_view th { background:url('../image/tbl_tit_bar.gif') right 6px no-repeat; border-bottom:solid 1px #dadada; padding:5px 8px 1px 0; text-align:right; color:#4b4b4b; font-weight:normal; vertical-align:top; }
.rpro_tbl_view th.wt { background:url('../image/tbl_tit_bar.gif') right 9px no-repeat; vertical-align:middle; }
.rpro_tbl_view td { border-bottom:solid 1px #dadada; padding:5px 0 1px 10px; color:#474444; }
.rpro_tbl_view td.txt01 { width:659px; border-top:solid 1px #cccccc; padding:26px 34px 28px 28px; line-height:18px; color:#7f7f7f; }
.rpro_tbl_view td.app { padding:5px 0 2px 28px; color:#7f7f7f; }
.rpro_tbl_view td.app a { color:#7f7f7f; }
.rpro_tbl_view td.app a:hover { color:#7f7f7f; }
.rpro_tbl_view td.app span { padding-left:7px; font-size:11px; color:#b6b6b6; }
.rpro_tbl_view td .tbox { border:solid 1px #cccccc; margin:-1px 0 3px 0; }

.rpro_tbl_reply { width:815px; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; margin:21px 0 40px 0; }
.rpro_tbl_reply th { width:70px; padding:8px 0 4px 0; text-align:center; color:#5d5d5d; font-weight:normal; }
.rpro_tbl_reply td { width:542px; padding:8px 0 4px 12px; color:#979696; }
.rpro_tbl_reply td.delete { width:35px; padding:0; text-align:center; }
.rpro_tbl_reply td.dotline { height:1px; background:url('../image/tbl_dotline.gif') left top repeat-x; padding:0; line-height:0px; font-size:0px; overflow:hidden; }
.rpro_tbl_reply tr.mytxt th { background-color:#f7f7f7; }
.rpro_tbl_reply tr.mytxt td { background-color:#f7f7f7; }

.rpro_reply_write { margin-top:25px; }
.rpro_reply_write textarea { width:580px; height:34px; border:solid 1px #cccccc; overflow:auto; }
.rpro_reply_write .sidebtn { vertical-align:top; margin:1px 0 0 4px; }

.rpro_edit { width:815px; height:275px; border:solid 1px #c2c2c2; margin-top:10px; }
.rpro_file { width:804px; background-color:#f2f2f2; margin-top:11px; padding:4px 0 4px 11px; }
.rpro_file input { width:720px; height:18px; border:solid 1px #cccccc; font-size:11px; }

.rpro_paging { margin-top:-21px; text-align:center; font-size:11px; font-family:arial; color:#c8c8c8; }
.rpro_paging a { color:#888888; font-weight:bold; padding:0 1px 0 1px; }
.rpro_paging a:hover { color:#888888; font-weight:bold; padding:0 1px 0 1px; }
.rpro_paging .here { color:#f91923; font-weight:bold; padding:0 1px 0 1px; }
.rpro_paging img { vertical-align:middle; margin:0 1px 5px 1px; }

.rpro_search { margin-top:38px; text-align:center; }
.rpro_search .tbox { width:151px; height:15px; border:solid 1px #cccccc; margin-top:-1px; vertical-align:top; }
.rpro_search img { margin-left:2px; vertical-align:top; }