/* 로그인 css  */
.loginBox { width:650px; height:305px; position:relative; background:url('/images/membership/login01.jpg') left top no-repeat; }
input.brd1pxgray { border:1px solid #d4d1ca; }
.loginBtn { position:absolute; top:35px; right:40px; }


/* 실명인증 css  */
.joinBox { width:650px; height:105px; position:relative; background:url('/images/membership/join01_boxbg.gif') left top no-repeat; }
input.brd1pxgray { border:1px solid #d4d1ca; }
.joinBtn { position:absolute; top:35px; right:30px; }

/* 버튼 위치 css */
.btnBox { width:100%; height:50px; position:relative; }
.btnLeft { position:absolute; top:0px; left:0px; }
.btnRight { position:absolute; top:0px; right:0px; }

/* 테이블 형태 Type 1 - 회원정보 */
.tblType1 { width:100%; border-collapse:collapse; table-layout:fixed; border:0; empty-cells:show; border-spacing:0; }
.tblType1 caption { display:none; }
.tblType1 thead td.h7px { height:7px; background:url('/images/membership/tbl_type1_top_bg.gif') left top no-repeat; }
.tblType1 tfoot td.tblline { height:1px; background-color:#e8e8e8; }
.tblType1 tbody th { background:url('/images/membership/tbl_type1_left_bg.gif') right top repeat-y; text-align:left; padding:3px 5px; }
.tblType1 tbody th.recruit { background:url('/images/company/tbl_type1_left_bg.gif') right top repeat-y; text-align:left; padding:3px 5px; }
.tblType1 tbody td { border-bottom:1px solid #d4d1ca; padding:2px; }
.tblType1 tbody td.txt { border-bottom:1px solid #d4d1ca; padding:5px; }
.tblType1 tbody td input.brd1px, .brd1px { border:1px solid #d4d1ca; }

/* 테이블 형태 Type 11 - 채용공고 */
.tblType11 { width:100%; border-collapse:collapse; table-layout:fixed; border:0; empty-cells:show; border-spacing:0; }
.tblType11 caption { display:none; }
.tblType11 thead td.h7px { height:7px; background:url('/images/membership/tbl_type1_top_bg.gif') left top no-repeat; }
.tblType11 tfoot td.tblline { height:1px; background-color:#e8e8e8; }
.tblType11 tbody th { background:url('/images/membership/tbl_type1_left_bg.gif') right top repeat-y; text-align:left; padding:3px 5px; }
.tblType11 tbody th.recruit { background:url('/images/company/tbl_type1_left_bg.gif') right top repeat-y; text-align:left; padding:3px 5px; }
.tblType11 tbody td.bline { border-bottom:1px solid #d4d1ca; padding:2px; }
.tblType11 tbody td.txt { border-bottom:1px solid #d4d1ca; padding:5px; }
.tblType11 tbody td input.brd1px, .brd1px { border:1px solid #d4d1ca; }

/* 테이블 형태 Type 2 - 멤버십 게시판 */
.tblType2 { width:100%; border-collapse:collapse; table-layout:fixed; border:0; empty-cells:show; border-spacing:0; margin-top:10px; }
.tblType2 caption { display:none; }
.tblType2 thead th { background:url('/images/membership/tbl_type2_bar.gif') right top no-repeat; vertical-align:bottom; padding-bottom:8px; }
.tblType2 thead th.last { background:none; }
.tblType2 thead td.headunderline { height:6px; background:url('/images/membership/tbl_type2_headline.gif') left top repeat-x; }
.tblType2 thead td.l { height:22px; width:5px; background:url('/images/membership/tbl_type2_left.gif') left bottom no-repat; }
.tblType2 thead td.r { height:22px; width:5px; background:url('/images/membership/tbl_type2_right.gif') left bottom no-repat; }
.tblType2 tbody td { height:12px; padding:7px 0 6px 0; border-bottom:1px solid #d4d1ca; }
.tblType2 tbody td a { padding-right:15px; padding-left:15px; color:#777; }
.tblType2 tbody td a:hover { padding-right:15px; padding-left:15px; color:#777; text-decoration:underline; }

/* 테이블 형태 Type 2 - 멤버십 게시판 읽기 */
.tblType2v { width:100%; border-collapse:collapse; table-layout:fixed; border:0; empty-cells:show; border-spacing:0; margin-top:10px; }
.tblType2v caption { display:none; }
.tblType2v thead td.title { height:32px; background:url('/images/membership/tbl_type2v_bg.gif') left bottom no-repeat; vertical-align:bottom; padding:0 15px 8px 15px; font-weight:bold; color:#7c7875; }
.tblType2v thead td.headunderline { height:6px; background:url('/images/membership/tbl_type2v_underline.gif') left top repeat-x; }
.tblType2v thead th { background:url('/images/membership/tbl_type2v_bar.gif') right top no-repeat; vertical-align:bottom; padding-bottom:8px; }
.tblType2v thead th.last { background:none; }
.tblType2v thead th.textcon { text-align:left; font-weight:normal; padding-left:15px; }
.tblType2v tbody td.brdCon { border-top:1px solid #d4d1ca; padding:15px 15px 30px 15px; color:#7a7a78; line-height:150%; }
.tblType2v tbody td a { padding-right:15px; padding-left:15px; color:#777; }
.tblType2v tbody td a:hover { padding-right:15px; padding-left:15px; color:#777; text-decoration:underline; }

/* 테이블 형태 Type3 - 답변 */
.tblType3 { width:100%; border-collapse:collapse; table-layout:fixed; border:0; empty-cells:show; border-spacing:0; margin-top:10px; }
.tblType3 caption { display:none; }
.tblType3 thead th { background:#f9f5f2 url('/images/membership/tbl_type2v_bar.gif') right bottom no-repeat; }
.tblType3 thead th.title { text-align:left; padding-left:15px; color:#7c7875; }
.tblType3 thead th.textcon { text-align:left; font-weight:normal; background-color:#f9f5f2; background-image:none; padding-left:15px; }
.tblType3 thead th.last { background:none; }
.tblType3 tbody td.brdcon { background:url('/images/membership/tbl_type3_bg2.gif') left top repeat-y; padding:5px 20px; line-height:150%; color:#7a7a78; }


/* 이전글 다음글 테이블 css */
.tblType4 { width:100%; border-collapse:collapse; table-layout:fixed; border:0; empty-cells:show; border-spacing:0; margin-top:10px; }
.tblType4 caption { display:none; }
.tblType4 tbody th { border-top:1px solid #d4d1ca; border-bottom:1px solid #d4d1ca; padding:7px 0 6px 0; }
.tblType4 tbody td { border-top:1px solid #d4d1ca; border-bottom:1px solid #d4d1ca; padding:7px 0 6px 0;  }
.tblType4 tbody td a { color:#777; }
.tblType4 tbody td a:hover { text-decoration:underline; }

/* 테이블 형태 Type4 - 채용공고 */
.tblType5 { width:100%; border-collapse:collapse; table-layout:fixed; border:0; empty-cells:show; border-spacing:0; margin-top:10px; }
.tblType5 caption { display:none; }
.tblType5 thead th { height:34px; background:url('/images/company/tbl_brd_bg.gif') left top repeat-x; }
.tblType5 tbody td { padding:6px 0 5px 0; border-bottom:1px solid #e8e8e8; }
.tblType5 tbody th { background:url('/images/membership/tbl_type1_left_bg.gif') right top repeat-y; text-align:left; padding:3px 5px; }


/* 테이블 형태 Type 6 - 실명인증 */
.tblType6 { width:588px;  height:52px; border-collapse:collapse; table-layout:fixed; border:0; empty-cells:show; border-spacing:0; }
.tblType5 caption { display:none;}


/* 페이징 css */
.paging { width:100%; text-align:center; margin-top:25px; font-size:11px; }
.paging img { vertical-align:middle; }
.paging span { font-weight:bold; color:#8d7e47; }
.paging a { color:#777165; }
.paging a:hover { text-decoration:underline; }


.minus1 { font-size:90%; }
.plus1 { font-size:110%; }


/* My Page */
.mypageGreet { width:650px; height:111px; position:relative; background:url('/images/membership/mypage01.gif') left top no-repeat; text-align:center; }
.mypageGreet img { vertical-align:middle; }
.mypageGreet01 { margin-top:20px; }
.mypageGreet02 { margin-top:9px; }
.mypageGreet03 { margin-top:29px; }

.mypagemilageGreet { width:650px; height:57px; position:relative; background:url('/images/membership/tbl_bg02.gif') left top no-repeat; text-align:center; }
.mypagemilageGreet img { vertical-align:middle; }

.h2RightBtn { width:100%; text-align:right; margin-top:-15px; }

.mypageInfo { width:650px; height:104px; background:url('/images/membership/mypage01bg.gif') left top no-repeat; margin-top:10px; }
.mypageInfo ul { margin:1px 0 0 125px; }
.mypageInfo ul li { height:12px; padding:7px; color:#aaa59f; }

.mypageMilage { width:650px; height:35px; background:url('/images/membership/tbl_bg01.gif') left top no-repeat; text-align:center; color:#7a7977; margin-top:10px; }
.mypageMilage img { vertical-align:middle; margin-right:10px; }

/* POPUP */
div.ziplistlayer { width:382px; height:153px; overflow:auto; background:url('/images/popup/zip_brd_bg.gif') left top no-repeat; padding-top:10px; 
	scrollbar-highlight-color:#fbfbfb; 
	scrollbar-3dlight-color:#ebe8e3; 
	scrollbar-face-color:#ffffff; 
	scrollbar-shadow-color:#ebe8e3; 
	scrollbar-darkshadow-color:#fbfbfb; 
	scrollbar-track-color:#fbfbfb; 
	scrollbar-arrow-color:#ebe8e3; }
ul.ziplist { clear:both;  }
ul.ziplist li.ziplistleft { float:left; width:100px; text-align:center; }
ul.ziplist li.ziplistright { float:left; }


/* 게시판 조회 상자 */ 
.brdsrc { width:650px; height:44px; margin-top:30px; background:url('/images/membership/brd_src_bg.gif') left top no-repeat; }
.brdsrc img, .brdsrc input { vertical-align:middle; }
.brdsrc p { padding:12px 0 0 15px; }

/* 게시판 조회 상자_1 */ 
.brdsrc_01 { width:650px; height:30px; background:url('/images/membership/brd_src_bg_01.gif') left top no-repeat; }
.brdsrc_01 img, .brdsrc_01 input { vertical-align:middle;}
.brdsrc_01 p { padding:0 0 0 16px; }


/* 게시판 셀 단위 하단 회색 보더 */
.brdbtm { border-bottom:1px solid #d4d1ca; }
.brdrgt { border-right:1px solid #d4d1ca; }
.brdlft { border-left:1px solid #d4d1ca; }
.brdtop { border-top:1px solid #d4d1ca; }

/* 줄간격 */
.lh-150 { line-height:150%; }
.lh-120 { line-height:120%; }

/* 라운딩 모서리 회색 상자 */
.boxtop { width:650px; height:5px; background:url('/images/company/boxtop.gif') left top no-repeat; }
.boxmiddle { width:650px; background:url('/images/company/boxmiddle.gif') left top repeat-y; padding:15px 10px 10px 10px; }
.boxbottom { width:650px; height:5px; background:url('/images/company/boxbottom.gif') left top no-repeat; }

dl.recruit { padding:2px 0 3px 0; clear:both; }
dl.recruit dt { float:left; }
dl.recruit dt.ocher { width:115px; padding-left:38px; float:left; background:url('/images/blt_ochersquaredot.gif') 25px 8px no-repeat; }
dl.recruit dt.orange { width:115px; padding-left:38px; float:left; background:url('/images/blt_orangesquaredot.gif') 25px 8px no-repeat; }
dl.recruit dd { float:left; }
dl.recruit dt img, dl.recruit dt.ocher img, dl.recruit dt.orange img { margin-top:5px; }

/* 채용공고 분야 및 기간 */
ul.recruitPtit { position:absolute; right:0px; }
ul.recruitPtit li { height:11px; background:url('/images/blt_orangesquaredot.gif') left 3px no-repeat; padding-left:10px; padding-right:5px; font-size:11px; }

/* 채용공고 역량기술서 */
.recruit_w4 { width:650px; min-height:12px; background:#fcf6de url('/images/company/recruit_w4_bg.gif') left top repeat-x; margin-top:10px; font-size:12px; color:#e89328; font-weight:bold; padding:8px 0px 7px 0px; border-top:1px solid #f3cb97; border-bottom:1px solid #c8c4bb; line-height:130%; }
.recruit_w4 p { margin-right:7px; margin-left:7px; }

/* 채용공고 기본 입력 */
.recruitPhoto { width:110px; height:145px; border:2px solid #f4f4f4; background:#f9f9f9 url('/images/company/recruit_w1_photo.gif') center center no-repeat; margin:0 auto; }

/* 채용 FAQ */
div.faq-a { width:584px; margin-top:5px; background:url('/images/company/recruitfaq_midline.gif') left top repeat-y; display:none; }
div.faq-a-conbox { width:583px; background:#f4efec url('/images/company/recruitfaq_middle.gif') left top no-repeat; position:relative; }
div.faq-a-con { width:470px; min-height:39px; border-top:1px solid #bebda1; border-right:1px solid #989584; border-bottom:1px solid #989584; border-left:1px solid #cbc9b2; background-color:#fff; padding:10px; line-height:110%; }

/* IR정보 */
dl.irksd { clear:both; }
dl.irksd dt { float:left; border-bottom:1px solid #d4d1cc; padding:5px 0; line-height:120%; }
dl.irksd dd { float:left; border-bottom:1px solid #d4d1cc; padding:5px 0; line-height:120%; }

/* Sitemap */
.sitemapBox { width:198px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; background:url('/images/etc/sitemap_bg.gif') left top repeat-x; }
.sitemapOL { padding:20px 0 0 20px; }
.sitemapOL li { padding:5px 0; }
.sitemapUL { margin:5px 0 0 23px; }
.sitemapUL li { padding:2px 0; }

