.nboard {
 font-family: '¸¼Àº °íµñ', 'Malgun Gothic', µ¸¿ò, Dotum, ±¼¸², Gulim, Helvetica, sans-serif;
 font-size: 1.02em !important;
}

/*Àü¿ª*/
.nboard table tbody tr td input{
	border: 1px solid #e1e1e1;
    height: 24px;
    border-radius: 4px;
	padding:5px;
}

.nboard table th,
.nboard table td
{
font-family: '¸¼Àº °íµñ', 'Malgun Gothic', µ¸¿ò, Dotum, ±¼¸², Gulim, Helvetica, sans-serif;text-align:center;
}

.nboard {width:100%; border-bottom:0px solid #dbdbdb;}
.nboard.bor_none {width:100%; border-bottom:0px solid #dbdbdb;}
.nboard table {width:100%;border-collapse:collapse; border-spacing:0;}
.nboard table thead th {height:35px; border-bottom:1px solid #dbdbdb; border-top:2px solid #dbdbdb; font-size:13px; line-height:35px;}
.nboard table thead th:first-child {border-left:1px solid #dbdbdb;}
.nboard table thead th.last {border-right:1px solid #dbdbdb;}
.nboard table thead th.title {border-top-color:#4C5365;}
.nboard table thead th.bd {border-top-color:#4C5365;}
/*
.nboard table thead th.num {border-top-color:#C34243;}
.nboard table thead th.file {border-top-color:#F0BBBB;}
*/
.nboard table tbody tr.tr_notice td {height:25px; padding:7px 0; line-height:25px;}
.nboard table tbody tr.tr_notice td .ico_notice {vertical-align:middle;display:inline-block; width:22px; height:21px; background:url(../skin/defaultN/img/ico_board_notice.gif) no-repeat 0 0;}
/*.nboard table tbody tr td {padding:8px 0 9px; border-top:1px solid #dbdbdb; text-align:center; line-height:1.5em;}*/
.nboard table tbody tr td.row {padding:8px 0 9px; border-top:1px solid #dbdbdb; text-align:center; line-height:1.5em;}
.nboard table tbody tr td.title {text-align:left; word-break:keep-all;}
.nboard table tbody tr td.title .ico_new {display:inline-block; width:32px; height:12px; margin-left:6px; background:url(../skin/defaultN/img/ico_new.gif) no-repeat 0 0; vertical-align:text-bottom;}
.nboard table tbody tr td .ico_file {vertical-align:middle;display:inline-block; width:19px; height:18px; background:url(../skin/defaultN/img/ic_file.gif) no-repeat 0 0;}
.nboard table tbody tr td a {display:inline-block; color:#000000; font-size:13px; line-height:18px; letter-spacing:-0.025em;}
.nboard table tbody tr td a:hover {color: #bc2325;}
.nboard table tbody tr td a em {display:block; color:#787878; font-size:12px;}

/*±Û¾²±â°ü·Ã*/
.nboard table.write tbody th
{
	height:30px; border-top:2px solid #4C5365; 
	font-size:13px; line-height:30px;
}
.nboard table.write tbody td
{
	border-top:1px solid #dbdbdb; 
	text-align:left;
}

.nboard table.write tbody td.title{
	 border-top:2px solid #4C5365; 
}

.nboard table.write tbody th.file,
.nboard table.write tbody th.row
{
	height:30px; border-top:1px solid #dbdbdb; 
	font-size:13px; line-height:30px;
}

.nboard table.write tbody th.file
{
	height:30px; border-top:1px solid #dbdbdb; 
	font-size:13px; line-height:30px;
}
.nboard table.write tbody td.file
{
	text-align:left;
}
.nboard table.write tbody td.bt
{
	text-align:center;
	padding:10px 0;
}




/*view*/
.nboard table.view td.nboard_contents {
	padding:10px;
	text-align:left;
	font-size:14px;
	line-height:20px;
	min-height:150px;
	vertical-align:top;
}


.nboard table.view tbody th{
	height:35px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:14px;	
	border-bottom:1px solid #dbdbdb;
}

.nboard table.view tbody th.title{
	border-top:2px solid #4C5365; 
}

.nboard table.view tbody td.title{
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:14px;	
	padding-left:10px;
	border-top:2px solid #4C5365; 
}


.nboard table.view tbody td{
	border-bottom:1px solid #dbdbdb;
}



/* vertical-align:middl */
input[type="image"],input[type="checkbox"] {vertical-align:middle;}
input[type='text'],input[type='password'] {vertical-align:middle;}

.input1 {height:22px; padding-left:9px; border:1px solid #e1e1e1; border-radius:3px; color:#787878; line-height:22px;}
.input2 {height:38px; padding-left:9px; border:1px solid #e1e1e1; border-radius:3px; color:#787878; line-height:38px;}

.nboard .input_forma {position:relative; display:inline-block; }
.nboard .input_forma label.value_txt {position:absolute; color:#787878; font-size:12px;}


/* button type */
.btn_type1 {
font-family: '¸¼Àº °íµñ', 'Malgun Gothic', µ¸¿ò, Dotum, ±¼¸², Gulim, Helvetica, sans-serif;
display:inline-block;
height:24px; padding:0 21px;
background:#ffffff; border-radius:3px; 
cursor:pointer; color:#000000; font-weight:600;
line-height:24px; 
border:1px solid #dbdbdb;
vertical-align:middle;
}

.btn_type2 {
font-family: '¸¼Àº °íµñ', 'Malgun Gothic', µ¸¿ò, Dotum, ±¼¸², Gulim, Helvetica, sans-serif;
display:inline-block;
height:24px; padding:0 21px;
background:#4cbbe0; border-radius:3px; 
cursor:pointer; color:#fff; font-weight:600;
line-height:24px; 
vertical-align:middle;
}


/* select option */
.board_search {padding:10px 0; text-align:center;border-top:0px solid #dbdbdb;}



select {font-family: '¸¼Àº °íµñ', 'Malgun Gothic', µ¸¿ò, Dotum, ±¼¸², Gulim, Helvetica, sans-serif;}


/* base */

form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
input,textarea,select,button,table{font-family:ng,"Nanum Gothic","³ª´®°íµñ",NanumGothic,'µ¸¿ò',dotum,AppleGothic,sans-serif; color:#000000}
img,fieldset{border:0 none;vertical-align:middle;}
input,select{ line-height: 21px; letter-spacing:0; }
button{vertical-align:middle}


/*¼û±è¿µ¿ª*/
.blind,
 caption,
 legend{visibility:hidden;overflow:hidden;position:absolute;top:-999em;left:-999em;width:1px;height:1px;font-size:0;line-height:0}


/* ºÎÆ®½ºÆ®·¦Å¸ÀÔÀÇ btn */
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;	
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}


.btn {	
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}






/**/
/*view*/
.nboard table.comment td {
	padding:10px;
	text-align:left;
	font-size:14px;
	line-height:20px;
}


.nboard table.comment th.comtitle{
	text-align:left;
	font-size:15px;
	line-height:15px;
	height:30px;
	padding-left:10px;
	border-top:1px solid #000000;

}

.nboard table.comment td  span {
	font-weight:bold;
}
.nboard table.comment td  span.d {
	color:#A1A1A1;
	font-size:12px;
}

.nboard table.comment td  span.c {
	margin-top:3px;
	font-weight:normal;

}


.nboard table.comment td textarea{
	border: 1px solid #e1e1e1;
    height: 40px;
	padding:10px;
    border-radius: 4px;
	font-size:13px;
	line-height:20px;
	width:90%;

}


.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}










.pagelist {margin:0 auto;text-align:center;margin-top:20px;margin-bottom:20px;}
.pagelist .pgPrevNext a {padding:8px 10px;font:bold 14px verdana;color:#555;border:1px solid #ccc;}
.pagelist a {padding:8px 10px;font:bold 14px verdana;color:#555;border:1px solid #ccc;margin:0 1px 0 1px;background:#fff;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px}
.pagelist a:hover {color:#999;border:1px solid #999;}
.pagelist .pgNow {padding:0 8px;font:bold 14px verdana;color:#c81818;}
.pagelist a.highlight { -webkit-tap-highlight-color: rgba(33, 33, 33, 0.5); }