body	* {
	font-family: 'Noto Sans KR', 'Malgun Gothic', sans-serif
} 

.navbar-brand {
    padding:0px 20px;
}

.navbar-right {
    text-align:right;
}

.page-header	{
	color:#666;
	font-size: 20px;
	padding-left:10px;
}

.pagination {
	margin:0px 0px;
}

.table>thead>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    text-align: center;
	vertical-align: middle;
}

.table .checkbox {
    margin-top:0px;
	margin-bottom:0px;
	vertical-align: bottom;
	text-align: center;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]	{
	position: relative;
}

.width-50	{
	width:50px !important;
}

.tbl_col_min	{
	min-width:80px !important;
}

.tbl_col_default	{
	min-width:160px !important;
}

.table_data>thead>tr>th	{
	min-width:100px;
}

@media screen and (max-width: 991px) {
    .row>div:not(:last-child)	{
		padding-bottom:10px;
	}
}

@media screen and (min-width: 992px) {
    .row>div:not(:last-child)	{
		padding-bottom:10px;
	}
}


.navbar-top-links li a {
    padding: 10px;
    min-height: inherit;
    margin: 5px 0px;
}

.table-hover	tbody>tr {
	cursor:pointer;
}

.row_empty>td	{
	padding:20px !important;
	font-size:16px;
	font-weight:300;
	color: #aaa;
}

.row_new .combodate .form-control {
    height: auto;
    padding: 2px 4px;
}

dl.view_horizontal>dd	{
	margin-bottom:8px;
}

dl.form_horizontal	{
	padding-top:15px;
}

dl.form_horizontal>dt	{
	margin-top:5px;
}

dl.form_horizontal>dd	{
	margin-bottom:8px;
}



dl .form-control.input-sm, .btn 	{
	height : auto;
}


.survey_header {
    background-color: #f9f9f9;
    padding: 13px 5px 13px 15px;
    font-weight: bold;
    border-bottom: solid 1px #efefef;
    text-align: center;
    min-width: 110px;
    height: 45px;
    width: 110px;
    color: #7f7f7f;
    white-space: nowrap;
}

.survey_value {
    padding: 5px 10px 5px 15px;
    font-weight: normal;
    border-bottom: solid 1px #efefef;
    color: #7f7f7f;
    line-height: 200%;
}


.survey_form .survey_answer_option	{
	border:1px solid #f4f4f4;
	border-bottom-width:0px;
	padding:10px;
}

.survey_view .survey_answer_option {
	margin-bottom:20px;
}

.survey_form .form_option_desc {
	padding-left:20px;
	width:100%;
}

.survey_view .form_option_desc {
	padding-left:20px;
	margin-top:10px;
	width:100%;
}

.survey_answer_options li	{
	list-style:none;
    background-image:none;
    background-repeat:none;
    background-position:0;
}

ul.survey_answer_options
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

ul.survey_content {
	list-style-type: none;
    padding: 0px;
    margin: 0px;	
}

.survey_answer_options .btn_add_option	{
	margin-top:10px;
}

.survey_form  .addon_image{
	max-width:620px;
	padding:10px;
}

.survey_form .checkbox input[type=checkbox],
.survey_form .checkbox-inline input[type=checkbox],
.survey_form .radio input[type=radio],
.survey_form .radio-inline input[type=radio]	{
	position:absolute;
	margin-top: 10px;
}

.survey_view .survey_answer_option	{
	border-width:0px;
	padding-left:10px;	
}


.survey_view  .addon_image{
	max-width:620px;
	padding:0px 10px 10px 10px;
}

.survey_answer_options .addon_image>img	{
	padding-left:20px;
    display: block;
    max-width: 100%;
    max-height: 880px;
}

.survey_form .survey_item {
	width:100%;
	margin-bottom:20px;
	border: solid 1px #efefef;
}

.survey_view .panel-heading {
	font-size:25px;
}

.survey_view .form_question	{
	font-weight:800;
	font-size:20px;
}

.survey_view .form_question_unit {
	margin-bottom:50px;
}

.survey_view .survey_answer_option	{
	font-weight:300;
	color:#777;
	font-size:15px;
}

.survey_view .survey_answer_options	{
	padding-left:20px;
}

.survey_view .form_question_desc	{
	font-weight:300;
	color:#777;
	font-size:15px;
	padding-bottom:10px;
}

.survey_view .form-group {
	margin-bottom:5px;
}

.survey_view .mandatory::before	{
	content: '\f069';
	font-family: FontAwesome;
	font-size: 13px;
	font-weight:300;
	color: #aaa;
	position: relative;
	top: 0px;
	left: -20px;
	margin-right: 10px;
}

.survey_view .mandatory	{
	padding-left:20px;
}

.survey_view .mandatory .form_question_txt	{
	margin-left:-30px;
}

.survey_view .checkbox,
.survey_view .radio {
    margin-bottom: 0px;
}

.survey_view .survey_desc	{
	color : #333;
	font-size:15px;
}

.survey_form .survey_item_control	{

}

.survey_view .form-group.has-error	{
	border:2px dashed #a94442;
}

.survey_form a.form_question {
	white-space : normal;
	word-break: break-all;
}

.survey_view .survey_answer_option .checkbox-inline,
.survey_view .survey_answer_option .radio-inline {
	width:100%;
}

@media only screen and (max-width: 480px) {
	.survey_view .panel-heading {
		font-size:18px;
	}

	.survey_view .form_question	{
		font-size:16px;
	}

	.survey_view .survey_answer_option	{
		font-size:12px;
	}

	.survey_view .form_question_desc	{
		font-size:12px;
	}
	
	.survey_view input[type=checkbox],
	.survey_view input[type=radio]	{
		margin-top:0px;
	}
	
	.survey_view .survey_desc	{
		font-size:12px;
	}

	.survey_form .survey_item_control	{
	}
	
	
	.survey_view .form_question_unit {
		margin-bottom:30px;
	}
	
	.survey_summary	.btn	{
		width: 100%;
		margin-top: 5px;
		white-space: inherit;
	}
	
	.survey_view .survey_answer_options {
		padding-left:0px;
	}
	
	.survey_view .survey_answer_options>div {
		padding-left:0px;
	}
	
	.survey_view .survey_answer_option {
		margin-top:10px;
	}
	
	.survey_view .survey_answer_option:first-child {
		margin-top:0px;
	}
}

.help-block {
	margin-left:20px;
}

.table_data.excel .btn-toolbar .btn	{
	float:right;
}

.form_report_view_selected button {
	margin-right:10px;
}

.form_report_share_selected button {
	margin-right:10px;
}

.label-default {
	background-color:#fff;
	border:1px solid #777;
	color:#777;
}

.paging.disabled {
	color: black;
    font-weight: 900;
    background-color: #ddd;
}