@charset "utf-8";

input[type=checkbox], input[type=radio] {border:none !important; vertical-align:middle;}
textarea {padding:3px; font-size:12px; line-height:1.5}
.pt5 {padding-top:5px;}
.pb20 {padding-bottom:20px;}
.pr10 {padding-right:10px;}
.dis01 {display:inline;}
.txt02 {font-weight:normal;}
.textarea01 {padding:10px 0;}
.textarea02, .textarea_require, .textarea01 {margin:5px 0; width:97%; height:80px; padding:5px;}
.txtright, .right {padding-right:10px; text-align:right;}
.txtleft {padding-left:10px; text-align:left !important;}
.center, .tit, .tline, .can {text-align:center !important;}
#content p.txtright {padding:0; text-align:right;}
#content p.newbtn01 {margin-top:10px; text-align:right;}
#content span.newasterisk {color:#F35F54;}
#content strong.emphasis2, #content .txt02 strong {color:#666;}
.newpdssub {line-height:1.5;}
.pinput {height:20px;}
.npse01 {text-align:center;}
pre {word-wrap:break-word; line-height:1.5; white-space:pre-line} /* 20170731 수정 */

/* location */
ul.locator, ul.newlocator {position:absolute; top:28px; right:0; margin:0; padding:0; background:none; font-family:"돋움",dotum; font-size:11px;}
ul.locator li, ul.newlocator li {float:left; padding:0 10px 0 4px; background:url(/images/eas/ico_arrow.gif) no-repeat right 3px;}
ul.locator li.current, ul.newlocator li.current {font-weight:bold; background:none;}

/* 탭메뉴 */ /* styleGuide개편 */
ul.newpertab, ul.submaintab {margin-bottom:15px; background:url(/images/common/bg_tabmenu.gif) 0 bottom repeat-x; overflow:hidden}
ul.newpertab li, ul.submaintab li {position:relative; float:left; margin-right:-1px; height:28px; line-height:28px; border:1px solid #2b92e2; text-align:center}
#content ul.newpertab li a, #content ul.newpertab li.on strong, #content ul.submaintab li a,#content ul.submaintab li.on strong {display:block; padding:0 13px 0 12px; font-size:11px; font-family:NanumGothicBold; color:#1c86d8}
#content ul.submaintab li.on a {padding:0}
#content ul.newpertab li.on, #content ul.submaintab li.on {height:28px; background:#0f7ed4}
#content ul.newpertab li strong {color:#1c86d8}
#content ul.newpertab li.on strong, #content ul.submaintab li.on strong {color:#fff}

.empalignul .mem_com2, .empalignul #reType3_1, .empalignul #reType3_2 {padding-right:10px; font-size:11px;}
.empalignul {margin-bottom:3px; padding-top:0; background:none; overflow:hidden;}
.empalignul li {float:left; display:inline; padding:0; background:none;}
#content .empalignul strong {font-weight:normal; color:#444;}
#content .empalignul li strong span.star {font-weight:bold; color:#ff6600;}
.empalignul li.empright {float:right; display:inline;}
.empalignul li.empright select {vertical-align:middle !important;}

/* 테이블  */
.simple03, .newcom05, .newcom02, .pernew01, .pernew02 {width:100%;}
.newcom02 td, .pernew01 td, .pernew02 td, .newcom03 td {text-align:left}
.pernew01.list tbody td {text-align:center; padding-top:5px; padding-bottom:5px; }
.simple03 caption, .newcom05 caption, .newcom02 caption, .newcom03 caption, .pernew01 caption {visibility:visible; position:static; width:100%; border-top:2px solid #0f7ed4} /* styleGuide개편 */
.newcom05 thead tr, .newcom03 thead tr, .newcom02 thead tr, .pernew01 thead tr {color:#1469b3; background:#deebf5; border-bottom:1px solid #ddd; height:26px; font-weight:bold;} /* styleGuide개편 */
.newcom05 thead tr th, .newcom03 thead tr th {padding-left:10px;}
.simple03 tbody tr th, .simple03 tbody tr td, .newcom05 tbody tr th, .newcom05 tbody tr td, .newcom03 tbody tr th, .newcom03 tbody tr td, .pernew02 tbody tr th, .pernew02 tbody tr td {padding:2px 10px; height:34px; border-bottom:1px solid #ddd;}
.newcom02 tbody tr th, .newcom02 tbody tr td, .pernew01 tbody tr th, .pernew01 tbody tr td {padding:2px 5px; height:34px; border-bottom:1px solid #ddd;}
.pernew01.etc tbody tr th, .pernew01.etc tbody tr td {padding:2px 5px !important;}
.simple03 tbody tr th, .newcom05 tbody tr th, .newcom02 tbody tr th, .newcom03 tbody tr th, .pernew01 tbody tr th, .pernew02 tbody tr th {color:#333; background:#f7f7f7; text-align:left;}
.newcom02 input, .newcom03 input, .pernew01 input, .pernew02 input {padding:0 0 1px 3px; height:18px; vertical-align:bottom; border:1px solid #b5b5b5; font-size:12px} /* 20161229 수정 */
.pernew02 {margin-top:-1px; border-top:1px solid #ddd !important;}
.newcom05.list, .newcom02.list, .newcom03.list, .pernew01.list {margin:0 0 10px 0; padding-top:2px; width:100%; border-top:2px solid #0f7ed4} /* styleGuide개편 */
.newcom05.list caption, .newcom02.list caption, .newcom03.list caption, .pernew01.list caption {background:none; display:none;}
.newcom05.list thead, .newcom05.list tbody, .newcom02.list thead, .newcom02.list tbody, .newcom03.list thead, .newcom03.list tbody, .pernew01.list thead, .pernew01.list tbody {background:none;} /* styleGuide개편 */
.pernew01.list thead tr th {padding-top:5px; line-height:1.2; background:none; height:37px; background:#f7f7f7; border-bottom:1px solid #ddd} /* styleGuide개편 */
.newcom05.list thead tr th, .newcom02.list thead tr th, .newcom03.list thead tr th {padding-top:6px; line-height:1.2; background:#f7f7f7; height:36px; border-bottom:1px solid #ddd} /* styleGuide개편 */
.newcom05.list thead tr, .newcom02.list thead tr, .newcom03.list thead tr, .pernew01.list thead tr {padding:0; height:0; background:none; border:none; color:#444;}
.newcom02.list td {text-align:center;}
.newcom02.list tbody tr th, .newcom02.list tbody tr td, .pernew01.list tbody tr th, .pernew01.list tbody tr td {padding:2px; height:34px; border-bottom:1px solid #ddd;}
.pernew01.list02 {margin:0 0 10px 0; width:100%; border-top:2px solid #0f7ed4} /* styleGuide개편 */
.pernew01.list02 caption {background:none; display:none;}
.pernew01.list02 thead, .pernew01.list02 tbody {padding-top:2px; background:none;}
.pernew01.list02 thead tr th {padding-top:3px; background:#f7f7f7; height:30px; border-bottom:1px solid #ddd} /* styleGuide개편 */
.pernew01.list02 thead tr {padding:0; height:0; background:none; border:none; color:#444;}
	.pernew01.list03 {margin:0 0 20px 0; padding-top:2px; width:695px; background:url(/images/eas/bg_list_top.gif) no-repeat left top; font-size:11px;}
	.pernew01.list03 caption {background:none; display:none;}
	.pernew01.list03 thead, .pernew01.list03 tbody {padding-top:2px; background:none;}
	.pernew01.list03 thead tr th {padding-top:3px; background:none; height:39px;}
	.pernew01.list03 thead tr {padding:0; height:0; background:none; border:none; color:#444;}
	.pernew01.list03 tbody tr th, .pernew01.list03 tbody tr td {padding:2px 0; height:34px; border-bottom:1px solid #ddd; text-align:center;}
.bgcolor01, .newcom05 thead tr td, .newcom02 thead tr td, .pernew01 thead tr td {background:#fff; font-weight:normal; color:#444; padding:5px;}
.newcom03 thead tr td {background:#fff; font-weight:normal; color:#444; padding:5px 10px;}
.bgcolor01 div textarea {width:100%;}
#ndvcon .bgcolor01 strong {color:#444;}
#ndvcon .bgcolor01 span.emphasis1 {color:#1469b3;}
#content .newcom02 thead tr td * {color:#444;}
.newcom05 div table tbody tr td, .newcom02 div table tbody tr td, .newcom03 div table tbody tr td, .pernew01 div table tbody tr td {border-bottom:1px solid #fff;}
.newcom03 .txt02 {background:#fff; padding-bottom:20px; border-bottom:1px solid #fff;}
.newcom03 .end ul {margin-top:10px;}
#phothImg {margin:5px 10px 0 0;}
.pd00 tr td *,#A06Tbl tbody *,#D01Tbl tbody * {padding:0 !important;}
.pd00 tr td {padding:0 !important;}
.newroundbox2, .newroundbox {padding:15px; border:1px solid #dcdcdc; background:#f5f5f5; line-height:1.5;}
.newroundbox p.emphasis4 {font-weight:bold; color:#0075b0;}
#mempopwrap .newroundbox p {padding:0; margin:0;}
#mempopwrap .mempoptit span.npoplogo {position:absolute; top:0; right:0; background:url(/images/popup/tit_bg02.gif) no-repeat right top; text-indent:-50000px; width:25px; height:45px;}
.newcom07 caption {display:none;}
.newcom07 tbody tr td {padding:0; border:none; height:30px;}
.pd00 tbody td {padding:0;}
#dymcTblE0101 td {line-height:1.6;}
#content .nodata {padding-top:10px; height:34px; text-align:center;}
.newcom06, .newcom06 td, .newcom06 th, .newcom20 {border:1px solid #ddd;}
.npoptable02 td {border-bottom:1px solid #dcdcdc;}

/* 팝업 */
#popcon li.newmem_com {_position:relative; padding:0 0 5px 10px; background:url(/images/common/bullet/bul_cir_blue.gif) no-repeat left 3px; font-size:12px;}
#popcon2 b {font-weight:bold !important;}
#popup li.mem_com {position:relative; padding:0 0 5px 10px; background:url(/images/common/bullet/bul_cir_blue.gif) no-repeat left 4px; font-size:12px;}
#popup h1 span.npoplogo {text-indent:0;}
#popup h1 span.npoplogo img {position:absolute; right:20px; top:5px;}
#popup h3.newcom {position:relative; padding-left:20px; background:url(/images/common/bullet/bul_squ_blue.gif) no-repeat 0 1px; font-family:"돋움",dotum; color:#555; font-size:14px; line-height:1.4;} /* styleGuide개편 */
#popup table tr.content td {padding-top:5px; padding-bottom:5px; line-height:1.4}
	/* 탭메뉴 */
	#popup ul.newpertab {margin-bottom:15px; height:29px; background:url(/images/common/bg_tabmenu.gif) repeat-x left bottom;}
	#popup ul.newpertab li {float:left; display:inline; margin-right:1px; padding:0 13px 0 0; height:27px; background:url(/images/common/bg_tabr.gif) no-repeat right bottom; line-height:1.5;}
	#popup ul.newpertab li * {float:left; display:inline;}
	#popup ul.newpertab li a, #popup ul.newpertab li.on strong {padding:9px 0 0 13px; height:18px; background:url(/images/common/bg_tabl.gif) no-repeat left bottom; font-family:"돋움",dotum; font-size:11px; font-weight:bold; color:#555; letter-spacing:-1px; line-height:1.0; cursor:pointer;}
	#popup ul.newpertab li a:hover {text-decoration:none;}
	#popup ul.newpertab li.on {height:27px; background:url(/images/common/bg_tabron.gif) no-repeat right bottom;}
	#popup ul.newpertab li strong {color:#444; background:none;}
	#popup ul.newpertab li.on strong {background:url(/images/common/bg_tablon.gif) no-repeat left bottom; color:#fff!important;}
	#popup ul.newpertab li.on a {padding:0 0 0 0;}
	/* 검색정렬 */
	#popup .empalignul {margin-bottom:3px; padding-top:0; background:none; overflow:hidden;}
	#popup .empalignul li {float:left; display:inline; padding:0; background:none;}
	#popup .empalignul strong {font-weight:normal; color:#444;}
	#popup .empalignul li strong span.star {font-weight:bold; color:#ff6600;}
	#popup .empalignul li.empleft {margin-top:3px;}
	#popup .empalignul li.empright {float:right; display:inline;}
	#popup .empalignul li.empright select {vertical-align:middle !important;}
	#popup li.mem_com b {color:#666; font-weight:bold;}
	/* 리스트 클릭시 색변함 */
	.clicked {background:#efefef;}


/* 기업회원 */
table.emptable07,table.double_tb {border:none; margin-bottom:5px;}
table.emptable07 caption,#content table.double_tb caption {display:none;}
table.emptable07 th,#content table.double_tb th {text-align:center;}
table.emptable07 th,table.emptable07 td,#content table.double_tb th,#content table.double_tb td {padding:0; border:1px solid #ddd}
table.emptable07 td {padding-left:10px;}
#content table.double_tb td.center,#content table.double_tb tbody.form01 td {text-align:center;}
#content table.double_tb02,#content table.double_tb03 {border:none;}
#content table.double_tb02 th,#content table.double_tb02 td {height:22px; padding:0; border:none;}
#content table.double_tb03 td {border-bottom:1px solid #ddd; padding:5px 0}
#content table.pernew01 th span {color:#F35F54}
#content table.pernew01 tbody.form02 th,#content table.pernew01 tbody.form02 td {height:27px;}

/* 버튼 */
.btn_tablein {padding:3px; height:22px !important;}

/* 스케줄표 */
table.calander_table2 {margin:0; border:1px solid #afc5e3;}
table.calander_table2 caption {visibility:visible; position:static; width:100%; height:20px; font-family:"돋움",dotum; font-size:11px; color:#444; line-height:1.4; background:url(/images/common/ico/ico_arrow.gif) no-repeat left 5px; text-align:left; padding-left:8px}
table.calander_table2 caption span {display:none}
table.calander_table2 tbody td.sun {color:#ff6600}
table.calander_table2 tbody td.sat, span.blue {color:#1469b3}
table.calander_table2 tbody td.sat {border-right:none;}
table.calander_table2 thead th {color:#1469B3; height:26px; background:#deebf5; border:1px solid #afc5e3;}
table.calander_table2 tbody td {padding:5px 0 0 5px; text-align:left; height:100px; vertical-align:top; font-weight:bold; font-family:"돋움",dotum; font-size:11px; color:#666; border-top:1px solid #ddd; border-right:1px solid #ddd;}
table.calander_table2 tbody td p {color:#444; font-weight:normal; padding:2px 3px 5px 3px; line-height:1.4}
table.calander_table2 tbody td p span {display:block; color:#1469b3; *padding-bottom:3px}
#content table.calander_table2 tbody td p strong {color:#444}
span.schCon {position:relative; display:block; text-align:center; font-weight:bold; font-size:14px; color:#555; margin-bottom:10px; font-family:"돋움",dotum; margin:30px 0 15px;}
span.schCon a {margin:0 15px; vertical-align:middle; line-height:2}
span.schCon span {position:absolute; right:0; top:0;}
span.schCon span a {margin:0;}

/* 한줄 리스트 */
.pernew_list {text-align:left; margin-bottom:20px; border-top:2px solid #0f7ed4;  margin-left:0px;} /*styleGuide개편*/
.pernew_list td {border-bottom:1px solid #ddd; color:#444;}
.pernew_list td.company {text-align:left; padding-left:10px;}
.pernew_list td.lineL {border-left:1px solid #ddd;}
.pernew_list thead th {padding-top:3px; height:30px; color:#444; background:#f7f7f7; border-bottom:1px solid #ddd}/*styleGuide개편*/
.pernew_list tbody td {height:30px; background:none; line-height:1.5;}
.pernew_list tbody.form02 td {text-align:left; padding-left:10px}
.pernew_list tbody.form03 td {height:50px;}
.pernew_list tbody.form03 img {margin:1px auto; display:block;}
.pernew_list tbody.form03 img.logo, #layer .infoprew img.logo {margin:1px 0; width:89px; height:26px;}
.pernew_list tbody.form03 td.title a {display:inline-block; padding-right:10px; background:url(/images/common/layout/dot3.gif) no-repeat 218px 1px; text-decoration:none;}
.pernew_list tbody.form03 td.title a span {overflow:hidden; display:inline-block; max-width:220px;  max-height:20px;}
.pernew_list tbody.form03 td.title a:hover span {cursor:pointer;}
.pernew_list tbody.form03.pri td.title a {background-position:70px 1px;}
.pernew_list tbody.form03.pri td.title a span {max-width:290px;  max-height:20px;}
.pernew_list td.title p {position:relative; color:#666;}
.pernew_list td.title p * {vertical-align:middle;}

/* iframe */
#outOffer {background:none; overflow-y:scroll; overflow-x:hidden;}
#outOffer #wrapper {padding:0 18px; border-left:2px solid #1f75bf; border-right:2px solid #1f75bf; border-bottom:2px solid #1f75bf; }
#outOffer h1 {height:29px; font-family:"돋움",dotum; color:#fff; font-size:14px; margin:0 -20px; padding:9px 0 20px 10px; background:url(/images/layer/layer_bg01.gif) no-repeat left top}
#outOffer h1 span {position:absolute; right:0; top:0; width:50px; height:38px; background:url(/images/layer/layer_bg02.gif) no-repeat right top}
#outOffer h2 {clear:both; margin-bottom:5px; padding-left:20px; background:url(/images/common/bullet/bul_squ_blue.gif) no-repeat 0 1px; color:#333; font-size:13px; line-height:1.2} /* styleGuide개편 */
#outOffer h3 {margin-bottom:10px; color:#0075b0;}
#outOffer .btn {clear:both; float:left; width:100%; height:25px; overflow:hidden}

/* 자기소개서 이력서 샘플 */
.newroundbox .btitle {padding:15px; font-weight:bold; color:#555;}
.box0211, .basic_view {border-bottom:1px solid #ddd; margin-bottom:10px;}
.box0211 caption {visibility:visible; position:static; width:100%; border-top:2px solid #0f7ed4} /* styleGuide개편 */
.box0211 td {text-align:left; padding:10px;}
.box0211 td a {display:inline-block; margin-right:20px; text-decoration:none; text-align:center; line-height:1.8;}
#popup p.interview_just {margin-bottom:15px; padding-right:10px; line-height:1.5;}
#popup .txtright {padding:0;}

/* 설명 박스 */
/* 회색1 */
.chkbox {margin-top:5px; width:400px; border:1px solid #ccc;}

/* 기업 - 지원통계관리 */
h5.mem_com, .lang li.mem_com {position:relative; padding:0 0 5px 10px; background:url(/images/common/bullet/bul_cir_blue.gif) no-repeat left 3px; font-size:12px;}
#content p.graphtype {margin-bottom:5px;}
#content p.graphtype input {vertical-align:middle;}
div.richedit_total {z-index:2;}
#richeditView td {height:2px!important;}
#richeditView * {border:none; border-spacing:1px; border-collapse:separate; padding:0!important;}
#content table.newcom04move tbody td {border:none; padding:0;}
#content table.newcom04move tbody ul {margin:0;}

/* 개인 - 관심정보관리 */
#itrstCorpList table td, #itrstJobList table td, #itrstRegionList table td, #itrstWorkList table td {height:auto;}

/* e-채용마당 상세보기 */
#popcon2 h3.newcom {margin-bottom:2px !important; color:#333 !important;}
#popcon2 li.mem_com {position:relative; padding:0 0 5px 10px; background:url(/images/common/bullet/bul_cir_blue.gif) no-repeat left 5px; font-size:12px;}