@charset "utf-8";
/* ==================================================================================
    common style
================================================================================== */
strong {
    font-weight: bold;
}

hr {
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border: 0;
    visibility: hidden;
}

a {
    color: #35404f;
    text-decoration: none !important;

    -ms-transition: color 0.25s, background-color 0.25s;
    -moz-transition: color 0.25s, background-color 0.25s;
    -webkit-transition: color 0.25s, background-color 0.25s;
    -o-transition: color 0.25s, background-color 0.25s;
    transition: color 0.25s, background-color 0.25s;
}
a:hover {
    color: #0054a6;
    text-decoration: none;
}

h1 {
	margin: 0 0 50px;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
}
h2 {
	margin: 0 0 10px;
	line-height: 1.6;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
h3 {
	margin: 50px 0 10px;
	font-size: 21px;
	font-weight: bold;
	color: #1554b0;
}
h3:first-child {
	margin: 0 0 10px;
}
h3 small {
	margin: 0 0 0 5px;
	color: #1554b0;
}
h4 {
	margin: 20px 0 10px;
	font-size: 17px;
	font-weight: bold;
	color: #333;
}
ul, ol {
	margin: 0 0 0 20px;
	padding: 0;
}
ul li > ol, ol li > ul {
	margin: 0 0 0 20px;
}
ul li {
	margin: 5px 0;
}
ul li.no-bullet {
	list-style: none;
}
p {
	margin: 0;
}


/* ==================================================================================
    modified style
================================================================================== */
/* button area */
.btn-area {
	margin: 50px 0;
	text-align :center;
}
.btn-area .btn {
	margin: 0 10px;
}
.btn i {
	margin: 0 8px 0 0;
    font-size: 18px;
}
.btn.btn-download {
    padding: 3px 7px;
}

/* table style */
.table.tb-center td {
	text-align: center !important;
}
.table th {
	text-align: center;
	background-color: #f0f0f0;
}
.table th,
.table td {
	vertical-align: middle !important;
}

.btn {
    border-radius: 2px;
}

.text-info {
    color: #33f;
}
.text-danger {
    color: #f33;
}

/* ==================================================================================
    responsive styles
================================================================================== */
/* max-width: 768px */
@media only screen and (max-width: 768px) {

}
