@charset 'utf-8';

a:link { color: #006697; }
a:visited { color: #23ABED; }
a:hover { color: #23ABED; }
a:active { color: #23ABED; }

.menu {
	border:#ccc solid 1px;
	border-radius:5px;
	padding:20px;
	margin:0 0 30px 0;
}

h2.dn03k {
	font-size:18px;
	font-weight: bold;
	color:#fff;
	padding:15px;
	background-color: #00ACD9;
	border-bottom: 2px solid #0074B8;
	margin-bottom: 30px;
	border-radius: 5px;
}

h2.dn03kg {
	font-size:18px;
	font-weight: bold;
	color:#fff;
	padding:15px;
	background-color: #7E7D7D;
	border-bottom: 2px solid #3F3E3E;
	margin-bottom: 30px;
	margin-top: 50px;
	border-radius: 5px;
}

table {
	width: 100%;
	margin: 0;
}

table td {
	vertical-align: top;
}

table.gray {
	color: #000;
	border:#9D9D9D solid 1px;
	width: 100%;
	margin-bottom: 50px;
}

table.gray th {
	padding:10px;
	background-color: #D0D0D1;
}

table.gray td {
	padding:10px;
	vertical-align: top;
}

table.gray 

table.gray, table.gray table, table.gray thead, table.gray tbody, table.gray tr, table.gray th, table.gray td {
	border: 1px solid #505050;
	border-collapse: collapse;
	font-size: 14px;
}

table.gray table, table.gray table thead, table.gray table tbody, table.gray table tr, table.gray table th, table.gray table td {
	border: none;
}


/* =====table===== */
table.obj-table {
	width: 100%;
}
table.obj-table, table.obj-table table, table.obj-table thead, table.obj-table tbody, table.obj-table tr, table.obj-table th, table.obj-table td {
	border: 1px solid #55CAE7;
	border-collapse: collapse;
	font-size: 12px;
}
table.obj-table table, table.obj-table table thead, table.obj-table table tbody, table.obj-table table tr, table.obj-table table th, table.obj-table table td {
	border: none;
}
table.obj-table th, table.obj-table td {
	padding: 10px;
	vertical-align: middle;
}
table.obj-table th {
	text-align: center;
}
table.obj-table .bg-gray {
	background: #D0D0D1;
}
table.obj-table .bg-blue {
	background: #00C2E3;
}
table.obj-table .bg-green {
	background: #D6EACB;
}
table.obj-table .bg-lblue {
	background: #EBF7FD;
}
table.obj-table .bg-lgreen {
	background: #F2F8EF;
}

/* img */
.product_img {
	border:1px solid #555;
	border-radius: 5px;
}
.contnts_img {
	border:1px solid #888;
	border-radius: 10px;
}

/* btn */
.product_btn {
	color: #fff;
	background-color: #00ACD9;
	border-radius: 10px;
	padding: 15px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}
.product_btn a:link { color: #fff; }
.product_btn a:visited { color: #fff; }
.product_btn a:hover { color: #fff; }
.product_btn a:active { color: #fff; }

.contact_btn {
	color: #fff;
	background-color: #CF3305;
	border-radius: 10px;
	padding: 15px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 105px;
	margin-right: 105px;
}
.contact_btn a:link { color: #fff; }
.contact_btn a:visited { color: #fff; }
.contact_btn a:hover { color: #fff; }
.contact_btn a:active { color: #fff; }

/* bg */
.bg_point {
	background-color: #EFEFEF;
	border-radius: 10px;
	padding: 20px;
	margin: 10px 0 50px 0;
}

.bg_blue {
	border: 3px solid #00ACD9;
	padding: 5px 20px;
	border-radius: 10px;
	margin: 10px 0 50px 0;
}

/* margin */
.ml10 { margin-left: 10px; }
.ml75 { margin-left: 75px; }
.mt30 { margin-top: 30px; }
.mt50 { margin-top: 50px; }
.mb10 { margin-bottom: 10px; }
.mb30 { margin-bottom: 30px; }
.mb50 { margin-bottom: 50px; }

/* font */
.f13 { font-size: 13px; }
.f13lh150 { font-size: 13px;line-height: 150%; }
.f14 { font-size: 14px; }
.f14b { font-size: 14px;font-weight: bold; }
.f14bb { font-size: 14px;font-weight: bold;color: #00ACD9; }
.f14lh150 { font-size: 14px;line-height: 150%; }
.f14lh175 { font-size: 14px;line-height: 175%; }
.f16 { font-size: 16px; }
.f16ru { font-size: 16px;color: #C71D1D;text-decoration: underline;font-weight: bold; }
.f16lh175 { font-size: 16px;line-height: 175%; }
.f16b { font-size: 16px;font-weight: bold; }
.f18 { font-size: 18px; }
.f18b { font-size: 18px;font-weight: bold; }
.f22bb { font-size: 22px;font-weight: bold;color: #00ACD9; }
.f22bbu { font-size: 22px;font-weight: bold;color: #00ACD9;border-bottom: 3px solid #00ACD9;text-align: center;padding-bottom: 10px; }
.f26b { font-size: 26px;font-weight: bold;margin-top: -10px;margin-bottom: -10px; }
.fblue { color: #00ACD9; }
.underline { text-decoration: underline; }

/* list */
ul.cp_list {
	padding:0.5em;
	list-style-type:none;
}
ul.cp_list li {
	position:relative;
	padding: 0em 0.3em 0.3em 1.3em;
	font-size: 14px;
	line-height: 175%;
}
ul.cp_list li:before {
	position:absolute;
	content:'';
	top: 0.5em;
	left: 0.2em;
	height:0;
	width:0;
	border-style: solid;
	border-width: 6px 0 6px 9px;
	border-color: transparent transparent transparent #00ACD9;
}

/* custom styling for specific icons */
.fa-list { margin-right:7px; }
.fa-lightbulb { margin-right:7px; }
.fa-arrow-circle-right { margin-left:7px; }
.fa-external-link-alt { margin-left:7px; }
.fa-search-plus { margin-left:7px; }
.fa-caret-right { margin-right:7px;color:#00ACD9; }

/* google icon */
.material-icons.s32 {
	font-size: 30px;
	margin-right: 5px;
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-moz-font-feature-settings: 'liga';
	-moz-osx-font-smoothing: grayscale;
	display: inline-flex;
	vertical-align: sub;
  }

