﻿html,body{width:100%;height:100%}
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
	margin:0;
	padding:0;
}
body, input, textarea, select, button, table {
	font-family:'맑은 고딕',Malgun Gothic,MALGUN,'돋움', Dotum;
font-size:12px;
	letter-spacing:normal;
	color:#737373;
	vertical-align:baseline;
}
fieldset {
	border:0
}
ul, ol {
	list-style:none
}
em, address {
	font-style:normal
}
a {
	text-decoration:none;
	color:#515151;
}
a:hover, a:active, a:focus {
	text-decoration:none;
	color:#5391be;
}
table {
	border-collapse:collapse;
}
td {
	word-break:break-word;
}

img {
	border:none;
	vertical-align:middle;
	border:0px;
}
li {
	list-style:none;
}
hr {
	display:none;

}
textarea {
padding:7px 8px; line-height:14px; letter-spacing:normal;
	border:1px #C6C6C6 solid;

}
a {
 selector-dummy:expression(this.hideFocus=true);
}
.tbl_typewt, .tbl_typewt th, .tbl_typewt td {
	border-collapse:collapse;
}
.tbl_typewt {


}


.tbl_typewt th {
	padding:8px 6px;
	border-bottom:1px solid #ececec;
	text-align:left;
	color:#666;
	line-height:23px;
}
.tbl_typewt td {
	padding:8px 6px;
	line-height:26px;
	border-bottom:1px solid #ececec;
	color:#8f8f8f;
	vertical-align:middle;
}

.table_input_xs{
	height:17px; width:48px;
	letter-spacing:0px;
	border:1px #dcdcdc solid;
	padding:0 3px;
vertical-align:middle;
}
.table_input_s{
	height:17px; width:180px;
	letter-spacing:0px;
	border:1px #dcdcdc solid;
	padding:0 3px;
	vertical-align:middle;
}
.table_input_m{
	height:17px; width:260px;
	letter-spacing:0px;
	border:1px #dcdcdc solid;
	padding:0 3px;
	vertical-align:middle;
}
.table_input_m2{
	height:17px; width:400px;
	letter-spacing:0px;
	border:1px #dcdcdc solid;
	padding:0 3px;
	vertical-align:middle;
}
.table_input_lg{
	height:17px; width:620px;
	letter-spacing:0px;
	border:1px #dcdcdc solid;
	padding:0 3px;
	vertical-align:middle;
}
.table_sel_s {
	letter-spacing:0px;
	border:1px #dcdcdc solid;
	height:19px; width:50px;
vertical-align:middle;
}
.table_sel_m {
	letter-spacing:0px;
	border:1px #dcdcdc solid;
	height:19px; width:150px;
	vertical-align:middle;
}
.table_sel_m2 {
	letter-spacing:0px;
	border:1px #dcdcdc solid;
	height:19px; width:220px;
	vertical-align:middle;
}
.tbl_ckbx {
	vertical-align:middle;padding-right:4px;

}

.edmlist{ padding:5px 30px 10px 40px;}
.edmlist dt{ font-weight:bold;}
.edmlist dd{ text-indent:12px; padding:5px 0 0 0;}
.edmlist em{ color:#f67524}
.edmlistul li{ height:21px;}
.edmlist p{ padding:10px 0 6px 0;}
label{ padding-right:10px;}
.box{border:1px #dcdcdc solid; margin-top:10px; padding-bottom:5px; width:670px;}
.quiz{background:url(images/pcsas_inputbg.jpg) no-repeat 50% 0; color:#fff; font-size:16px; font-weight:bold; height:352px; }
.quizan{ padding:245px 0 0 160px;}

a.btn_sml {
	display:inline-block;
	padding-right:4px;
	background:url(images/bg_btn_default.gif) no-repeat 100% -27px;
	font-size:11px; 
	color:#666;
	line-height:21px;
	letter-spacing:-1px;
	word-spacing:-1px;
	text-decoration:none !important;
	white-space:nowrap
}
a.btn_sml span, a.btn_sml strong {
	display:block;
	padding:0 4px 0 8px;
	background:url(images/bg_btn_default.gif) no-repeat 0 -27px
}

.stxt{ font-weight:100; font-size:11px;}
.txar_s{width:97%; height: 60px; overflow:auto;}