@charset "utf-8";

/* reset */
* {margin:0; padding:0}
html {margin:0; padding:0}
body {margin:0; padding:0; height:100%; font-size:12px; color:#333; line-height:1.2em}
label {vertical-align:middle}
address,em {font-style:normal}
strong,b,th {font-weight:bold}
fieldset,img {border:0; vertical-align:middle}
caption,legend {width:1px; text-align:left; font-size:0; line-height:0; text-indent:-999em}
ul,ol,dl,dt,dd,li {list-style:none}
h1,h2,h3,h4,h5,h6 {font-weight:bold; font-size:100%; color:#000}
input,textarea,select {border:0; color:#333; vertical-align:middle}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block}
div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td,button,textarea,select, thead, tbody, tfoot, pre, option {margin:0; padding:0; font-family:Malgun Gothic,'맑은고딕', '돋움', Dotum, '굴림',Gulim,Helvetica,sans-serif}

/* public */
.print {padding:20px 10px}
.print * {font-size:12px}
.print h1 {padding-bottom:15px; font-size:25px; color:#272727; text-align:center}
.print h2 {position:relative; padding:0 215px 15px; font-size:15px; color:#333; text-align:center}
.print h2 span {position:absolute; right:0; bottom:10px; font-size:12px; font-weight:normal; text-align:right}
.print table {margin:0 auto; width:100%; border-spacing:0; border-collapse:collapse}
.print table th, .print table td {border:1px solid #555}
.print table th, .print table td {padding:0 4px 3px}
.print table thead th,
.print table tbody th {background-color:#f2f2f2; color:#333}
.print table tbody td {text-align:center}
.print > p.textBox {margin:0 auto; width:700px; font-size:18px; line-height:25px; text-align:center; font-weight:bold; color:#333}
.print .printForm {position:relative; margin:10px auto 0; width:700px}
.print .printForm .stamp {position:absolute; left:543px; top:136px;width:100px; height:100px; z-index:10}
	.printForm table tbody th {padding-left:7px; padding-right:7px}
	.printForm table tbody td {text-align:left; line-height:20px; color:#000; word-break:break-all}
	.printForm table tbody td table {width:530px}
	.printForm table tbody td table td, .printForm table tbody td table th {padding:10px 0 0; border:0; text-align:left; vertical-align:top; line-height:20px; font-weight:normal; font-size:12px; word-break:break-all}
	.printForm table tbody td table tr:first-child td, .printForm table tbody td table tr:first-child th {padding-top:0}
	.printForm table tbody td table th {padding-right:10px; background:none; text-align:right}
	.printForm table tbody td.title {padding:3px 5px 10px; font-size:18px; font-weight:bold; font-family:Malgun Gothic,'맑은고딕','바탕'}
		.printForm table tbody td.title span {font-weight:normal}
	.printForm table tbody td.photo {padding:0; text-align:center}
	.printForm table tbody td.photo div {padding:4px}
	.printForm table tbody td.photo img {width:120px; height:160px}
	.printForm dl {border:1px solid #555}
	.printForm dl dt {padding:10px 5px 15px; background-color:#f2f2f2; border-top:1px solid #555; color:#000; font-weight:bold; text-align:center}
	.printForm dl dt:first-child {border-top:0}
	.printForm dl dt.title {background:none; font-size:18px; font-weight:bold; font-family:Malgun Gothic,'맑은고딕','바탕'}
	.printForm dl dd {padding:5px 5px 10px 10px; border-top:1px solid #555; line-height:20px; font-size:12px}
	.printForm dl dd.redPoint {background-color:#f2f2f2; font-weight:bold; text-align:center; color:#f20000}
	.printForm dl dd li {padding-left:14px; text-indent:-14px}
	.printForm dl dd li li {padding-left:20px; text-indent:-14px}
	.printForm dl dd li p {padding-left:20px; text-indent:-14px}
	.printForm > p.textCenter {margin:0 auto; padding:5px 0 10px; width:700px; font-size:12px; line-height:20px; text-align:center}
	.printForm table tbody td table.tbl_inner2 th, .printForm table tbody td table.tbl_inner2 td {padding-top:3px}
	.printForm table tbody td table.tbl_inner2 .list_indnt {width:410px; padding-left:44px; text-indent:-44px}
	.printForm table tbody td table .pd0 th, .printForm table tbody td table .pd0 td {padding-top:0px}


/* 산업인력공단 자격증 발급 신청 접수증 */
	.printForm h2.conout_tit {display:block; margin:15px 0 10px; padding:0; font-weight:bold; font-size:15px; color:#333; line-height:15px; letter-spacing:-1px; text-align:left}
	.printForm .list_basic {margin-top:5px}
	.printForm .list_basic  li {padding-left:14px; text-indent:-14px; line-height:15px; font-size:11px}
	.printForm .list_basic li p {padding-left:20px; text-indent:-14px}
	.printForm .list_cont {border:0}
	.printForm .list_cont .conout_tit {background:none; text-align:left; font-size:14px; border-top:0;}
	.printForm .list_cont dd {margin-top:0; border:0;}

/* 수험표 출력 팝업 */
	.printForm .list_cont dd ol > li {margin-top:10px}
	.printForm .list_cont dd ol > li:first-child {margin-top:0}
	.printForm .list_cont dd ol > li table {margin-top:10px; text-indent:0}
	.bdrBox {margin-top:10px; padding:5px 15px; border:1px solid #555}
	.bdrBox.type2 {border:2px solid #555}
	.bgBox {margin-top:10px; padding:10px 15px; background-color:#f2f2f2; border:1px solid #555}
	.bgBox p {font-size:14px}
	.bdrBox.type2.posRel {height:78px}
	.bdrBox.type2 .posR {position:absolute; right:10px; top:0}
	.bdrBox.bdrNon {border-bottom:none;}
	.bdrBox.type3 {padding:10px; text-align:center; border-top:2px solid #555;}
	.bdrBox.type3 span {margin-left:5px}
	.bdrBox.type3 label {position:relative; top:-1px; margin-right:5px}
	.center_tit {margin-top:10px; font-size:13px; text-align:center; font-weight:bold}
	.center_tit2 {padding:5px 0; font-size:15px; text-align:center}
	.posRel {position:relative}
	.posR {position:absolute; right:0; top:0}
	.vAlign_btm {text-align:right}
	.vAlign_btm img {vertical-align:bottom}

/* button */
button {overflow:visible; position:relative; margin:0; padding:0; border:0; background-color:transparent; cursor:pointer; vertical-align:middle}
.btn_center {margin:20px 0;text-align:center}
.btn2 > span {position:relative; display:inline-block; text-align:center; overflow:hidden; vertical-align:middle; font-weight:bold; color:#fff; height:30px; line-height:26px; padding:0 9px; font-size:13px}
.btn2.btncolor1 {background:#5c5c5c; border:1px solid #424242}
.page_break {page-break-after:always}

.mb_10 {margin-bottom:10px !important}
.mb_20 {margin-bottom:20px !important}
.mb_30 {margin-bottom:30px !important}

.center {text-align:center !important}
.right {text-align:right !important}
.left {text-align:right !important}
.fc_r {color:#f50505 !important}

.txtIndent {margin-left:7px; padding-left:52px; text-indent:-58px}
/* ie8 */
@media \0screen {
	.print table th, .print table td {padding:7px 5px 6px}
	.btn2 > span {line-height:30px}
	.bdrBox.type3 label {top:1px}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* 사파리 전용 핵 */
	::i-block-chrome,
	.print * {font-weight:normal !important}
}