@font-face {
	font-family: safekorea;
	src: url(../fonts/safekorea.woff) format("woff"), url(../fonts/safekorea.otf) format("opentype");
	font-weight: normal;
	font-style: normal;
}
html {	font-size: 1.12rem; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none;}
body {	margin: 0px; padding: 0px;}
div {	margin: 0px; padding: 0px;}
dl {	margin: 0px; padding: 0px;}
dt {	margin: 0px; padding: 0px;}
dd {	margin: 0px; padding: 0px;}
ul {	margin: 0px; padding: 0px;}
ol {	margin: 0px; padding: 0px;}
li {	margin: 0px; padding: 0px;}
h1 {	margin: 0px; padding: 0px;}
h2 {	margin: 0px; padding: 0px;}
h3 {	margin: 0px; padding: 0px;}
h4 {	margin: 0px; padding: 0px;}
h5 {	margin: 0px; padding: 0px;}
h6 {	margin: 0px; padding: 0px;}
pre {	margin: 0px; padding: 0px;}
code {	margin: 0px; padding: 0px}
form {	margin: 0px; padding: 0px;}
fieldset {	margin: 0px; padding: 0px;}
legend {	margin: 0px; padding: 0px;}
textarea {	margin: 0px; padding: 0px;}
p {	margin: 0px; padding: 0px;}
blockquote {	margin: 0px; padding: 0px;}
th {	margin: 0px; padding: 0px;}
td {	margin: 0px; padding: 0px;}
input {	margin: 0px; padding: 0px;}
select {	margin: 0px; padding: 0px;}
textarea {	margin: 0px; padding: 0px;}
button {	margin: 0px; padding: 0px;}


body {	color: rgb(14, 14, 30); letter-spacing: -0.5px; font-family: "Noto Sans KR","Malgun Gothic","ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½",sans-serif; font-size: 1.12rem;}
button {	margin: 0px; padding: 0px; overflow: visible; vertical-align: top; display: inline-block; white-space: nowrap; position: relative; cursor: pointer;}
caption {	line-height: 0; text-indent: -7000px; font-size: 0px;}
legend {	line-height: 0; text-indent: -7000px; font-size: 0px;}

#accessibility {	line-height: 0; text-indent: -7000px; font-size: 0px;}
.hidden {	line-height: 0; text-indet: -7000px; font-size: 0px;}
img {	max-width:100%; height:auto; border: 0px currentColor; border-image: none; vertical-align: middle;}
fieldset {	border: 0px currentColor; border-image: none; vertical-align: middle;}
iframe {	border: 0px currentColor; border-image: none; vertical-align: middle;}

ul {	list-style: none;}
ol {	list-style: none;}
a {	color: rgb(25, 31, 83); text-decoration: none; cursor: pointer;}
em {	font-style: normal;}
address {	font-style: normal;}
table {	border-collapse: collapse;}
hr {	display: none;}
button {	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: inline-block; position: relative;}

:active {	}
input {	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
select {	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
textarea {	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
input {	-webkit-appearance: none; -moz-appearance: none; appearance: none;}
textarea {	-webkit-appearance: none; -moz-appearance: none; appearance: none;}
button {	-webkit-appearance: none; -moz-appearance: none; appearance: none;}

a {	transition:200ms ease-in-out; text-decoration: none; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
a:hover {	transition:200ms ease-in-out; text-decoration: none; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
.ellipsis {	width: 100%; overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;}
.curtain {	background: rgba(0, 0, 0, 0.7); transition:0.3s; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 10; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;}

.mt15 {	margin-top: 15px !important;}
.mb15 {	margin-bottom: 15px !important;}
.ml0 {	margin-left: 0px !important;}
.wfull {	width: 100% !important;}

[class^=icon-]::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "safekorea"; font-variant: normal; display: inline-block !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=icon-]::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "safekorea"; font-variant: normal; display: inline-block !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class^=icon-] i {
	line-height: 0; text-indent: -9999px; font-size: 0px;
}
[class*=icon-] i {
	line-height: 0; text-indent: -9999px; font-size: 0px;
}
#skipnav {
	width: 100%; overflow: hidden; position: relative; z-index: 1000;
}
#skipnav a {
	margin: 0px -1px -1px 0px; width: 1px; height: 1px; text-align: center; line-height: 0; overflow: hidden; font-size: 0px; display: block;
}
#skipnav a:focus {
	background: rgb(32, 38, 44); margin: 0px; padding: 8px 0px 0px 15px; width: auto; height: 20px; color: rgb(255, 255, 255); line-height: 1; font-size: 1rem; font-weight: bold;
}
#skip a:hover {
	background: rgb(32, 38, 44); margin: 0px; padding: 8px 0px 0px 15px; width: auto; height: 20px; color: rgb(255, 255, 255); line-height: 1; font-size: 1rem; font-weight: bold;
}
#skip a:active {
	background: rgb(32, 38, 44); margin: 0px; padding: 8px 0px 0px 15px; width: auto; height: 20px; color: rgb(255, 255, 255); line-height: 1; font-size: 1rem; font-weight: bold;
}
.imgset {	line-height: 0; text-indent: -9999px; overflow: hidden; font-size: 0px; display: inline-block; background-image: url("/idsiSFK/neo/ext/img_m/imgset_mobile.png");}

.viewport {	width: 100%;}
.header {	background: rgb(255, 255, 255); width: 100%; height: 90px; position: relative;}
.viewport .header {	border-bottom-color: rgb(198, 214, 227); border-bottom-width: 1px; border-bottom-style: solid;}
.sticky.viewport .header::before {	top: 60px;}
.header h1 {	padding: 28px 15px 24px; vertical-align: middle; float: left;}
.header h1 .logo {	background: url("/idsiSFK/neo/ext/img_m/logo_mobile.gif") no-repeat 0px 0px / 100% 100%; width: 192px; height: 38px; line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.nav_trigger {	top: 32px; right: 15px; position: absolute;}
.nav_trigger::before {	color: rgb(63, 81, 181); font-size: 1.65rem;}
.sticky.viewport .header {	left: 0px; top: 0px; height: 60px; right: 0px; position: fixed; z-index: 3;}
.sticky.viewport .header h1 {	padding: 15px; vertical-align: middle; float: left;}
.sticky.viewport .header h1 .logo {	width: 153px; height: 30px;}
.sticky.viewport .nav_trigger {	top: 15px;}
.nav {	background: rgb(255, 255, 255); transition:0.3s; left: auto; top: 0px; width: 0px; height: 100%; right: -400px; bottom: 0px; overflow: hidden; position: fixed; z-index: 100; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;}
.active.nav {	width: 100%; right: 0px; overflow: auto; display: block;}
.nav .icon-home {	font-size: 1.3rem;}
.nav ul {	background: rgb(255, 255, 255);}
.nav ul > li:first-child {	background: rgb(26, 35, 94); width: 100%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: fixed;}
.nav ul > li  li:first-child{	background: rgb(48, 60, 138);}
.nav ul > li:first-child a {	color: rgb(255, 235, 58); font-size: 1.15rem;}
.nav ul > li:nth-child(2) {	padding-top: 55px;}
.nav li {	padding: 0px; color: rgb(48, 63, 159); line-height: 24px; font-size: 1.15rem; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;}
.nav li .icon-home {	display: inline-block;}
.nav li a {	padding: 16.7px 15px; color: rgb(48, 63, 159); display: block;}
.nav li.has-children > a {	display: block;}
.nav li.has-children > a::after {	background: url("/idsiSFK/neo/ext/img_m/imgset_mobile.png") no-repeat -47px -12px; width: 10px; height: 18px; margin-top: 6px; float: right; display: inline-block; content: "";}
.nav .has-children .curtain2 {	background: rgb(0, 0, 0); left: 0px; top: 0px; right: 80px; bottom: 0px; display: none; position: absolute; z-index: 100; content: ""; opacity: 0.15;}
.nav .has-children ul {	transition:0.3s; left: auto; top: 0px; width: 0px; right: -400px; bottom: 0px; overflow: scroll; position: absolute; z-index: 110; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;}
.nav .has-children ul.active {	width: 80%; right: 0px; display: block;}
.nav .close_layer {	background-position: -350px -60px; top: 22px; right: 15px; position: absolute; z-index: 200;}
.nav .icon-close::before {	color: rgb(197, 202, 233); font-size: 1.4rem;}
.content {	font-weight: bold; margin-top: 60px}
.sub_contents{padding:20px}
h3.page_title {	background: rgb(48, 63, 159); padding: 13px 15px 12px; color: rgb(255, 255, 255); font-size: 1.7rem; font-weight: normal;}h3.page_title::before {
	color: rgb(255, 235, 59); margin-right: 10px;
}.page_guide {	background: rgb(243, 243, 243); padding: 15px; color: rgb(63, 81, 178); font-size: 0.85rem; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;}
h4.page_subtitle {	padding: 20px 15px; color: rgb(25, 31, 83); font-size: 1.55rem; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;}


.acd {	transition:0.5s; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;}
.acdtype1 > li {	padding: 0px 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;}
.acdtype1 > li h4 {	padding: 20px 0px; color: rgb(25, 31, 83); font-size: 1.4rem; font-weight: bold; position: relative;
}
.acdtype1 .article .define {	color: rgb(63, 81, 178); font-size: 0.85rem; margin-bottom: 10px;}
.acdtype2 {	background: rgb(255, 235, 59); border-radius: 9px; border: 1px solid rgb(124, 135, 205); border-image: none; overflow: hidden; margin-bottom: 15px;}
.acdtype2 > li {	border-bottom-color: rgb(124, 135, 205); border-bottom-width: 1px; border-bottom-style: solid;}
.acdtype2 h5 {	background: rgb(255, 255, 255);}
.acdtype2 h5 a {	padding: 13px 15px; color: rgb(74, 74, 74); letter-spacing: -0.1rem; font-size: 1rem; font-weight: bold; display: block; position: relative;}
.acdtype2 h5.active {	background: rgb(255, 235, 59);}
.acdtype2 h5.active a {	color: rgb(16, 28, 141);}
.acdtype2 > li:last-child {	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
.acdtype2 .item {	padding: 0px 15px 15px; display: none;}
.acdtype2 .active.item {	display: block;}
.acdtype2 .item > ul {	margin: 8px 0px 0px; padding: 0px 0px 0px 10px; font-size: 0.85rem;}
.acdtype2 .item > ul > li::before {	background: url("/idsiSFK/neo/ext/img_m/imgset_mobile.png") no-repeat 0px -20px; width: 10px; height: 10px; margin-left: -10px; display: inline-block; content: "";}
.acdtype2 .item > ul > li.sub::before {	content: none;}
.acdtype2 .item ul ul {	margin: 0px 0px 5px 4px; padding: 0px; font-size: 0.75rem;}
.acdtype2 .item ul ul > li {	padding: 0px;}
.acdtype2 .item ul ul > li::before {	margin: 0px 5px 0px -10px; font-size: 1.2em; display: inline-block; content: "-";}
.acdtype2 .item ul ul ul {	margin: 0px; padding: 0px;}
.acdtype2 .item ul ul ul li::before {	display: none;}
.acdtype2 .item ul ul > li.number {	padding-left: 16px;}
.acdtype2 .item ul ul > li.number::before {	content: none;}
.acdtype2 .item ul ul > li.number ol li {	font-size: 0.9em; list-style-type: decimal;}
.acdtype2 .item h6 {	font-size: 0.9rem;}
.acdtype2 .item p {	margin: 10px 0px;}
.acdtype2 .item ul li {	padding: 3px 0px;}
.acdtype2 img {	width: 100%;}

.item_nav {	width: 20px; text-align: center; line-height: 1.2rem; overflow: hidden; font-size: 0.95rem; float: right;}
.listbox {	margin-bottom: 20px;}
.listbox li {	padding: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;}
.listbox li::after {	clear: both; display: block; content: "";}
.listbox li > a {	color: rgb(63, 81, 179); line-height: 24px; letter-spacing: -1px; overflow: hidden; font-size: 1rem; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;text-overflow: ellipsis}
.listbox .date {	padding: 0px; color: rgb(133, 133, 148); line-height: 24px; letter-spacing: -1px; font-size: 0.85rem;}
.listbox .num {	padding: 0px; color: rgb(133, 133, 148); line-height: 24px; letter-spacing: -1px; font-size: 0.85rem;}
.listbox .date {	margin-right: 2px; float: left; display: inline-block;}
.type1.listbox li {	padding: 13px 15px;}
.type1.listbox li > a {	padding: 0px;}
.type2.listbox li {	padding: 13px 15px;}
.type2.listbox .num {	margin-right: 10px; display: inline-block; min-width: 15px; max-width: 60px;}
.type3.listbox {	margin-bottom: 0px;}
.type3.listbox li a {	padding: 20px 15px; color: rgb(25, 31, 83); font-size: 1.4rem; font-weight: bold;}
.type3.listbox li a::after {	background: url("/idsiSFK/neo/ext/img_m/imgset_mobile.png") no-repeat -47px -12px; top: 50%; width: 10px; height: 18px; right: 20px; line-height: 0; text-indent: -9999px; font-size: 0px; margin-top: -9px; display: block; position: absolute; content: "";}
.type4.listbox li {	padding: 15px;}
.type4.listbox li::after {	clear: both; display: block; content: "";}
.type4.listbox strong {	width: 90%; color: rgb(25, 32, 84); overflow: hidden; font-size: 1.1rem; font-weight: bold; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;}
.type4.listbox dl span {	color: rgb(134, 134, 149); font-size: 0.85rem; margin-right: 20px; vertical-align: top; display: inline-block;}
.type4.listbox dl {	color: rgb(63, 81, 179); font-size: 0.85rem; display: block;}
.type4.listbox dt {	width: 100%; line-height: 1.2rem; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;}
.type4.listbox dd {	width: 100%; line-height: 1.2rem; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;text-overflow: ellipsis;}
.type4.listbox dt strong {	padding: 0px 15px 0.25rem 0px; display: block;}
.formbox {	padding: 10px 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;}
.formbox::after {	clear: both; display: block; content: "";}
.formbox select {	letter-spacing: -1px; margin-bottom: 8px;}
.formbox .selectbox {	width: 100%;}
.formbox .fl.selectbox {	width: 49%; float: left;}
.formbox .fr.selectbox {	width: 49%; float: right;}

.selectbox select {	background: rgb(255, 255, 255); padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 45px; color: rgb(63, 81, 179); line-height: 45px; font-size: 1rem; font-weight: bold;}
.view_title h4 {	padding: 13px 15px; color: rgb(63, 81, 178); font-size: 1.1rem; font-weight: bold;}
.view_title .date {	padding: 0px 15px 12px; color: rgb(133, 133, 148); font-size: 0.9rem; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;}
.view_title .date::before {	margin-right: 10px;}
.view_text {	padding: 15px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;}
.view_text p {	font-size: 1rem; margin-bottom: 15px;}
.view_text .region {	color: rgb(63, 81, 178);}
.btnbox {	margin: 0px 0px 15px; padding: 0px 15px; clear: both;}
.btnbox::after {	clear: both; display: block; content: "";}
.btnbox .btn {	background: rgb(48, 63, 159); padding: 13px 15px; border-radius: 4px; text-align: center; color: rgb(255, 255, 255); font-size: 1rem;}
.btnbox .large.btn {	display: block;}
.btnbox .small.btn {	display: block;}
.btnbox .small.btn {	background: rgb(48, 63, 159); padding: 8px 15px; border-radius: 4px; text-align: center; color: rgb(255, 255, 255) !important; font-size: 1rem;}
.btnbox .small.btn {	display: block;}
.mapview.btn {	background: rgb(48, 63, 159); padding: 15px 0px; border-radius: 4px; top: 50%; width: 67px; height: 37px; text-align: center; right: 15px; color: rgb(255, 255, 255); font-size: 0.72rem; margin-top: -33px; display: inline-block; position: absolute;}
.icon-map.btn::before {	width: 100%; color: rgb(255, 235, 59); font-size: 1.5rem; margin-top: -10px;}
.icon-map.btn span {	display: block;}

button.search {	background: rgb(48, 63, 159); padding: 13px 15px; border-radius: 4px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 1rem; margin-top: 10px; display: block;}
.msg {	margin: 0px auto; padding: 93px 0px 45px; text-align: center; color: rgb(63, 81, 178); font-size: 0.95rem; position: relative;}
.msg::before {	left: 50%; top: 40px; font-size: 2.7rem; margin-left: -24px; display: block; position: absolute; content: "";}
.paging {	margin: 0px auto 20px; text-align: center; overflow: hidden; clear: both; font-size: 0px; -ms-zoom: 1;
}.paging::after {	clear: both; display: block; content: "";}
.paging a {	margin: 0px; border-radius: 4px; width: 30px; height: 30px; text-align: center; color: rgb(108, 115, 127); line-height: 30px; font-size: 0.72rem; display: inline-block;}
.paging a.active {	background: rgb(48, 63, 159); color: rgb(255, 255, 255);}
.paging .first {	border: 1px solid rgb(225, 225, 225); border-image: none;}
.paging .prev {	border: 1px solid rgb(225, 225, 225); border-image: none;}
.paging .next {	border: 1px solid rgb(225, 225, 225); border-image: none;}
.paging .last {	border: 1px solid rgb(225, 225, 225); border-image: none;}
.paging .first span {	background: url("/idsiSFK/neo/ext/img_m/imgset_mobile.png") no-repeat; width: 10px; height: 10px; line-height: 0; text-indent: -9999px; font-size: 0px; vertical-align: middle; display: inline-block;}
.paging .prev span {	background: url("/idsiSFK/neo/ext/img_m/imgset_mobile.png") no-repeat; width: 10px; height: 10px; line-height: 0; text-indent: -9999px; font-size: 0px; vertical-align: middle; display: inline-block;}
.paging .next span {	background: url("/idsiSFK/neo/ext/img_m/imgset_mobile.png") no-repeat; width: 10px; height: 10px; line-height: 0; text-indent: -9999px; font-size: 0px; vertical-align: middle; display: inline-block;}
.paging .last span {	background: url("/idsiSFK/neo/ext/img_m/imgset_mobile.png") no-repeat; width: 10px; height: 10px; line-height: 0; text-indent: -9999px; font-size: 0px; vertical-align: middle; display: inline-block;}
.paging .first span {	background-position: 0px 0px;}
.paging .prev span {	background-position: -10px 0px;}
.paging .next span {	background-position: -18px 0px;}
.paging .last span {	background-position: -28px 0px;}
.paging .disable.first span {	background-position: 0px -10px;}
.paging .disable.prev span {	background-position: -10px -10px;}
.paging .disable.next span {	background-position: -18px -10px;}
.paging .disable.last span {	background-position: -28px -10px;}
.paging .first {	border-radius: 4px 0px 0px 4px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;}
.paging .prev {	border-radius: 0px 4px 4px 0px; margin-right: 5px;}
.paging .next {	border-radius: 4px 0px 0px 4px; margin-left: 5px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;}
.paging .last {	border-radius: 0px 4px 4px 0px;}
.footer {	background: rgb(68, 81, 125); padding: 0px; text-align: center; line-height: 1.2rem; letter-spacing: -1px; font-size: 0.72rem;}
.footer .footlogo {	background-position: -60px 0px; margin: 25px 0px 15px; width: 105px; height: 31px;}
.footer .pcview {	background: rgb(221, 221, 221); padding: 10px 15px;}
.footer .pcview .btn {	background: rgb(48, 63, 159); padding: 9px 29px 10px; border-radius: 4px; text-align: center; color: rgb(255, 255, 255); font-size: 1rem; margin-bottom: 10px; display: inline-block;}
.footer .pcview p {	text-align: center; color: rgb(68, 81, 125); line-height: 120%; font-size: 0.72rem; margin-bottom: 0px;}
.footer p {	color: rgb(255, 255, 255); margin-bottom: 10px;}
.footer address {	color: rgb(158, 165, 187); line-height: 1rem; padding-bottom: 30px; display: block;}
.takeover {	background: rgb(132, 151, 190); padding: 20px 0px 35px;}
.takeover .bx-wrapper {	margin: 0px auto; position: relative;}
.takeover .inner {	width: 100%; display: table;}
.takeover .actionbox {	width: 49%; vertical-align: top; display: table-cell;}
.takeover .linkbox {	width: 40%; vertical-align: top; display: table-cell;}
.takeover .actionbox {	padding-bottom: 15px;}


.actionbox .img1.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img2.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img3.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img4.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img5.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img6.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img7.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img8.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img9.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img10.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img11.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img12.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img13.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}
.actionbox .img14.action {	line-height: 0; text-indent: -9999px; font-size: 0px; display: block;}

.actionbox .img1.action {	background:  url("/idsiSFK/neo/ext/img_m/img_action1.gif") no-repeat 0% 0% / cover;}
.actionbox .img2.action {	background: url("/idsiSFK/neo/ext/img_m/img_action2.gif") no-repeat 0% 0% / cover;}
.actionbox .img3.action {	background: url("/idsiSFK/neo/ext/img_m/img_action3.gif") no-repeat 0% 0% / cover;}
.actionbox .img4.action {	background: url("./idsiSFK/neo/ext/img_m//img_action4.gif") no-repeat 0% 0% / cover;}
.actionbox .img7.action {	background: url("/idsiSFK/neo/ext/img_m/img_action7.gif") no-repeat 0% 0% / cover;}
.actionbox .img8.action {	background: url("/idsiSFK/neo/ext/img_m/img_action8.gif") no-repeat 0% 0% / cover;}
.actionbox .img9.action {	background: url("/idsiSFK/neo/ext/img_m/img_action9.gif") no-repeat 0% 0% / cover;}
.actionbox .img10.action {	background: url("/idsiSFK/neo/ext/img_m/img_action10.gif") no-repeat 0% 0% / cover;}
.actionbox .img11.action {	background: url("/idsiSFK/neo/ext/img_m/img_action11.gif") no-repeat 0% 0% / cover;}
.actionbox .img12.action {	background: url("/idsiSFK/neo/ext/img_m/img_action12.gif") no-repeat 0% 0% / cover;}
.actionbox .img13.action {	background: url("/idsiSFK/neo/ext/img_m/img_action13.gif") no-repeat 0% 0% / cover;}

.takeover .bx-wrapper .bx-controls-auto {	width: 100%; height: 26.4px; bottom: -24px; position: absolute;}
.takeover .bx-wrapper .bx-pager {	width: 100%; height: 26.4px; bottom: -24px; position: absolute;}
.takeover .bx-wrapper .bx-controls-auto .bx-controls-auto-item {	display: inline-block;}
.takeover .bx-wrapper .bx-pager .bx-pager-item {	display: inline-block;}
.takeover .bx-wrapper .bx-pager {	text-align: center; padding-top: 20px;}
.takeover .bx-wrapper .bx-default-pager.bx-pager a {
	background: rgb(68, 84 ,126); margin: 0px 5px; outline: 0px; border-radius: 5px; width: 10px; height: 10px; text-indent: -9999px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.takeover .bx-wrapper .bx-default-pager.bx-pager a.active {	background:  rgb(238, 243 ,247); width: 40px;}
.bxslider > li {padding: 0px 15px;}

.bxcontent {	list-style: none; float: left; display: none; position: relative;}
.active.bxcontent {	display: block;}
.noticebox h3 {	padding-left: 1px; vertical-align: middle;}
.noticebox h3 span {	margin: 0px 0px 32px; color: rgb(255, 255, 255); font-size: 1rem; vertical-align: middle; border-bottom-color: rgb(255, 235, 59); border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;
}
.noticebox h3 strong {	margin: 0px 10px 0px 20px; color: rgb(255, 235, 59); font-size: 2.2rem; font-weight: 700; display: inline-block;}
.noticebox h3 i {	color: rgb(85, 100, 204); font-size: 0.85rem; font-style: normal; display: inline-block;}
.noticebox > p {	color: rgb(255, 255, 255); font-size: 0.72rem; margin-bottom: 20px;}
.linkbox li {	background: rgb(255, 235, 59); margin: 0px 0px 15px 15px; text-align: center; vertical-align: middle; display: block; position: relative;}
.linkbox li a {	top: 50%; width: 100%; text-align: center;  font-size: 0.65rem; margin-top: -10px; display: block; position: absolute;}
@media(max-width: 400px){.linkbox li a{font-size: 0.85rem;}}
@media(min-width: 401px){.linkbox li a{font-size: 0.90rem;}}
@media(min-width: 500px){.linkbox li a{font-size: 1.05rem;margin-top: -12px;}}
@media(min-width: 600px){.linkbox li a{font-size: 1.25rem;margin-top: -15px;}}
@media(min-width: 700px){.linkbox li a{font-size: 1.50rem;margin-top: -18px;}}
.linkbox li a.fword{font-size: 0.75rem;}
.news_section{background: rgb(226, 234, 241);padding:15px 15px 20px 15px;}
.news_title{color:rgb(60,68,125);font-size:1rem;padding-bottom:10px;}
.news_list ul li{color: rgb(88, 88, 88);font-size:0.95rem;line-height: 1.4rem;letter-spacing: -0.08rem}
.news_list ul li p{font-size:0.85rem;line-height: 1rem;padding:5px 0 ;color:rgb(114,114,114);font-weight:400;vertical-align: text-bottom;letter-spacing: 0.01rem}
.news_list ul li p .org{background: rgb(206, 34, 127);border-radius: 2rem;width:7rem;color:#fff;text-align: center;padding:0.5rem;display: inline-block;margin-right:5px;font-weight: 700}
.news_list ul li strong{margin-right: 5px;}

.newsbreak {background: rgb(42, 67, 131); padding: 0px 15px; height: 50px; overflow: hidden; position: relative;}
.newsbreak p {	margin: 0px auto; line-height: 50px; font-size: 0.85rem;}
.newsbreak p::after {	clear: both; display: block; content: "";}
.newsbreak p strong {	color: rgb(176, 241, 255); margin-right: 20px; float: left; display: block;}
.newsbreak p .text {	width: 65%; color: rgb(255, 235, 57); overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;}
.newsbreak p .text a {	color: rgb(255, 235, 57);}
.newsbreak p .date {	color: rgb(255, 255, 255); float: right; display: block;}

.banner_section{padding:15px;background: rgb(255,255,255); }
.banner_section ul {width:100%;}
.banner_section ul li{width:48.6%;display: inline-block;padding:0.2%;overflow: hidden;text-align: center ; ;}
.banner_section ul li a{width:100%;display: block; font-size:0.95rem;color:#fff; padding: 1rem 0   1rem 1.2rem ;line-height: 1.5rem;border-radius: 0.3rem;box-sizing: border-box;}


.banner_section ul li:nth-child(1) a{background: rgb(94,132,194)url("/idsiSFK/neo/ext/img_m/banner_m1.png") no-repeat 4% 0% / contain}
.banner_section ul li:nth-child(2) a{background:rgb(94,132,194) url("/idsiSFK/neo/ext/img_m/banner_m2.png") no-repeat 4% 0% / contain;}
.banner_section ul li:nth-child(3) a{background:rgb(94,132,194) url("/idsiSFK/neo/ext/img_m/banner_m3.png") no-repeat 0% 0% / contain;}
.banner_section ul li:nth-child(4)  a{background:rgb(94,132,194) url("/idsiSFK/neo/ext/img_m/banner_m4.png") no-repeat 2% 0% / contain;}

.dpt_section{background: rgb(221, 221, 221); padding:15px;}

.dpt_section .dpt_title{font-size:0.95rem;line-height: 2.8rem; overflow: hidden;}
.dpt_section .dpt_title span.sec_icon{width:2rem;height:2rem;float: left; margin:0.3rem 0.3rem 0 0}

.dpt_01 span.sec_icon{background: url("/idsiSFK/neo/ext/img_m/sec_m1.png") no-repeat 0% 0% / contain}
.dpt_02 span.sec_icon{background: url("/idsiSFK/neo/ext/img_m/sec_m2.png") no-repeat 0% 0% / contain}
.dpt_03 span.sec_icon{background: url("/idsiSFK/neo/ext/img_m/sec_m3.png?2024050201") no-repeat 0% 0% / contain}
.dpt_04 span.sec_icon{background: url("/idsiSFK/neo/ext/img_m/sec_m4.png") no-repeat 0% 0% / contain}

.dpt_section .dpt_box{background: rgb(255, 255, 255);padding:0 10px 10px 10px;margin-bottom:15px }
.dpt_section .dpt_box ul li{width:48.5%;display: inline-block;padding:0.2%;overflow: hidden;text-align: center}
.dpt_section .dpt_box ul li a{width:100%;display: block; background: rgb(241,241,241); font-size:0.80rem;color:rgb(69,69,69);line-height: 2rem;border-radius: 0.2rem;box-sizing: border-box}
.dpt_section .dpt_01{border-top:rgb(184, 206, 234) 2px solid;}
.dpt_section .dpt_02{border-top:rgb(171, 179, 230) 2px solid;}
.dpt_section .dpt_03{border-top:rgb(195, 191, 228) 2px solid;}
.dpt_section .dpt_04{border-top:rgb(195, 191, 228) 2px solid;}

.dpt_section .dpt_01 .dpt_title{color: rgb(78, 164, 204)}
.dpt_section .dpt_02 .dpt_title{color: rgb(78, 93, 198)}
.dpt_section .dpt_03 .dpt_title{color: rgb(107, 96, 186)}
.dpt_section .dpt_04 .dpt_title{color: rgb(107, 96, 186)}

.banner {
	background: rgb(48, 63, 159); padding: 15px 15px 5px;
}
.banner::after {
	clear: both; display: block; content: "";
}
.banner li {
	width: 50%; float: left;
}
.banner li a {
	background: rgb(25, 32, 84); padding: 10px; border: 1px solid rgb(25, 32, 84); border-image: none; margin-bottom: 10px; display: block;
}
.banner li:nth-child(2n+1) a {
	margin-right: 5px;
}
.banner li:nth-child(2n) a {
	margin-left: 5px;
}
.banner li a span {
	display: block;
}
.banner li a strong {
	display: block;
}
.banner li a span {
	color: rgb(255, 235, 58); font-size: 0.65rem;
}
.banner li a strong {
	color: rgb(255, 255, 255); letter-spacing: -2px; font-size: 1rem; font-weight: normal;
}
.site {
	background: rgb(243, 243, 243); padding: 15px 8px;
}
.site > ul > li {
	background: rgb(255, 255, 255); margin: 0px 7px 10px; padding: 15px 0px 20px; border: 1px solid rgb(225, 225, 225); border-image: none; display: block; position: relative; box-shadow: 0px 2px 2px 0px rgba(102,102,102,0.2); -webkit-box-shadow: 0 2px 2px 0 rgba(102, 102, 102, 0.2); -moz-box-shadow: 0 2px 2px 0 rgba(102, 102, 102, 0.2);
}
.site > ul > li > a {
	display: block;
}
.site > ul > li > a::before {
	background: rgb(48, 63, 159); margin: 10px 10px 10px 20px; padding: 8px; border-radius: 100%; color: rgb(255, 235, 59); font-size: 1.5rem; float: left;
}
.site > ul > li > a span {
	display: block;
}
.site > ul > li > a strong {
	display: block;
}
.site > ul > li > a span {
	text-align: left; color: rgb(136, 136, 136); font-size: 0.85rem;
}
.site > ul > li > a strong {
	text-align: left; color: rgb(25, 31, 83); line-height: 1.7rem; letter-spacing: -2px; font-size: 1.7rem; margin-top: 5px;
}
.site ul ul {
	padding: 10px 0px 0px 35px; margin-top: 15px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid; display: block;
}
.site ul ul::after {
	clear: both; display: block; content: "";
}
.site ul ul > li {
	width: 50%; color: rgb(63, 81, 178); float: left; position: relative; min-width: 127px;
}
.site ul ul > li > a {
	color: rgb(63, 81, 178); letter-spacing: -2px; font-size: 0.85rem; display: inline-block;
}
.site ul ul > li > a::before {
	font-family: "safekorea"; margin-right: 5px; display: inline-block; content: "\f26b";
}
.site .snsbox {
	padding: 0px;
}
.sns {
	width: 100%; overflow: hidden; display: table;
}
.sns a {
	padding: 14px 8px; height: 40px; text-align: center; vertical-align: middle; border-left-color: rgb(225, 225, 225); border-left-width: 1px; border-left-style: solid; display: table-cell; min-width: 36px;
}
.sns .icon-mois::before {
	content: "";
}
.sns .icon-kakao::before {
	content: "";
}
.sns .icon-blog::before {
	content: "";
}
.sns .icon-youtube::before {
	content: "";
}
.sns .icon-mois::before {
	background: url("/idsiSFK/neo/ext/img_m/flogo5.gif") no-repeat center / contain; width: 100%; height: 56px; min-width: 60px; max-width: 81px;
}
.sns .icon-fb::before {
	color: rgb(63, 81, 181); font-size: 2rem;
}
.sns .icon-twitter::before {
	color: rgb(63, 81, 181); font-size: 2rem;
}
.sns .icon-blog::before {
	background: url("/idsiSFK/neo/ext/img_m/icon_blog.png") no-repeat center / contain; width: 30px; height: 30px; margin-top: 2px;
}
.sns .icon-youtube::before {
	background: url("/idsiSFK/neo/ext/img_m/icon_youtube.png") no-repeat center / contain; width: 30px; height: 30px; margin-top: 2px;
}
.icon-safecheck::before {
	content: "\f108";
}
.icon-read::before {
	content: "\f18d";
}
.icon-help::before {
	content: "\f1f7";
}
.icon-search::before {
	content: "\f1c3";
}
.icon-life::before {
	content: "\f225";
}
.icon-fb::before {
	content: "\f343";
}
.icon-twitter::before {
	content: "\f360";
}
.icon-menu::before {
	content: "\f197";
}
.icon-home::before {
	content: "\f175";
}
.icon-close::before {
	content: "\f136";
}
.linkbox2 ul {
	margin-top: 10px;
}
.linkbox2 li {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 18px; transition:height 0.5s; width: 230px; height: 195px; text-align: center; display: table; -webkit-transition: height .5s ease; -o-transition: height .5s ease;
}
.linkbox2 li a {
	font-size: 0.75rem; font-weight: 700; vertical-align: middle; display: table-cell; position: relative;
}
.linkbox2 li.bn2 {
	margin-top: 20px;
}
.linkbox2 li span {
	margin: 0px auto; left: 35px; top: 0px; font-weight: bold; display: block; position: absolute;
}
.linkbox2 li span.logo {
	background: url("/idsiSFK/neo/ext/img_m/link_logo_mobile.png") 0% 0% / 165px; top: 20px; width: 165px; height: 64px;
}
.linkbox2 li.bn1 span.logo {
	background-position: 0px 10px;
}
.linkbox2 li.bn2 span.logo {
	background-position: -2px -60px;
}
.linkbox2 li span.infotxt {
	top: 80px; color: rgb(45, 180, 0); padding-left: 6px; font-size: 1.12rem;
}
.linkbox2 li.bn1 .infotxt {
	color: rgb(45, 180, 0);
}
.linkbox2 li.bn2 .infotxt {
	color: rgb(42, 73, 146);
}
.linkbox2 li span.gotxt {
	background: url("../i../img_mink_logo_mobile.png") no-repeat 0px -166px; left: 30px; top: 132px; color: rgb(68, 68, 68); letter-spacing: 0px; padding-left: 45px; font-size: 1.6rem;
}
.linkbox2 li:hover span.gotxt {
	color: rgb(48, 63, 159);
}
.linkbox2 li:hover {
	background: rgb(255, 235, 59);
}
.tbl table {
	border: 1px solid rgb(25, 32, 84); border-image: none; width: 100%; border-collapse: collapse;
}
.tbl td {
	padding: 3px; border: 1px solid rgb(25, 32, 84); border-image: none; text-align: center; font-size: 0.85em;
}
.tbl th {
	padding: 3px; border: 1px solid rgb(25, 32, 84); border-image: none; text-align: center; font-size: 0.85em;
}
.tbl thead th {
	background: rgb(25, 32, 84); color: rgb(255, 255, 255); font-weight: normal;
}
.tbl tbody th {
	background: rgb(48, 63, 159); color: rgb(255, 255, 255); font-weight: normal;
}
.tbl td {
	background: rgb(255, 255, 255); font-size: 0.75em;
}
.txt_s {
	font-size: 0.85em;
}
.tbl .color1 {
	background: rgb(153, 153, 153);
}
.tbl .color2 {
	background: rgb(36, 170, 225);
}
.tbl .color3 {
	background: rgb(139, 198, 66);
}
.tbl .color4 {
	background: rgb(251, 175, 29);
}
.tbl .color5 {
	background: rgb(238, 29, 35);
}
.maplayer.layerbox {
	left: 15px; top: 15px; right: 15px; bottom: 15px; display: none; position: fixed; z-index: 10;
}
.maplayer.layerbox::before {
	display: block; position: relative; content: "";
}
.maplayer.layerbox .layer_head {
	background: rgb(255, 235, 59); padding: 0px 40px 0px 20px; height: 70px; line-height: 70px; overflow: hidden; font-size: 1.15rem; font-weight: bold; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;text-overflow: ellipsis;
}
.maplayer.layerbox .layer_con {
	background: rgb(255, 255, 255); left: 0px; top: 70px; right: 0px; bottom: 0px; position: absolute;
}
.layerbox .close_layer {
	top: 23px; right: 15px; position: absolute; z-index: 12;
}
.layerbox .close_layer::before {
	font-size: 1.4rem;
}
.iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 100%;
}
.popuplayerImg.layerbox {
	left: 6%; top: 15px; width: 65%; display: none; position: fixed; z-index: 10; max-height: 530px; max-width: 330px;
}
.popuplayerImg.layerbox::before {
	display: block; position: relative; content: "";
}
.popuplayerImg.layerbox .layer_head {
	background: rgb(255, 235, 59); padding: 0px 40px 0px 20px; height: 70px; line-height: 70px; overflow: hidden; font-size: 1.15rem; font-weight: bold; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.popuplayerImg.layerbox .layer_con {
	background: rgb(255, 255, 255); left: 0px; top: 70px; right: 0px; bottom: 0px; position: absolute;
}
.popuplayerTxt.layerbox {
	left: 5%; top: 15px; width: 90%; height: 400px; display: none; position: fixed; z-index: 10; max-width: 440px;
}
.popuplayerTxt.layerbox::before {
	display: block; position: relative; content: "";
}
.popuplayerTxt.layerbox .layer_head {
	background: rgb(255, 235, 59); padding: 0px 40px 0px 20px; height: 50px; line-height: 50px; overflow: hidden; font-size: 1.15rem; font-weight: bold; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.popuplayerTxt.layerbox .layer_con {
	background: rgb(255, 255, 255); padding: 0px 5px 0px 8px; left: 0px; top: 50px; height: auto; right: 0px; bottom: 0px; position: absolute; min-height: 200px; max-width: 100%;
}


/* ê³µì§??�‚�??���?ë²?ì§¸(ìž?�ì‹�?_20200128 ì??ì ??*/
.layerbox2 .close_layer2 {
	top: 248px; right: 15px; position: absolute; z-index: 12;
}
.layerbox2 .close_layer2::before {
	font-size: 1.4rem;
}
.popuplayerImg2.layerbox2 {
	left: 6%; top: 105px; width: 65%; display: none; position: fixed; z-index: 10; max-height: 530px; max-width: 330px;
}
.popuplayerImg2.layerbox2::before {
	display: block; position: relative; content: "";
}
.popuplayerImg2.layerbox2 .layer_head2 {
	background: rgb(255, 235, 59); padding: 0px 40px 0px 20px; height: 70px; line-height: 70px; overflow: hidden; font-size: 1.15rem; font-weight: bold; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.popuplayerImg2.layerbox2 .layer_con2 {
	background: rgb(255, 255, 255); left: 0px; top: 70px; right: 0px; bottom: 0px; position: absolute;
}
.popuplayerTxt2.layerbox2 {
	left: 5%; top: 240px; width: 90%; height: 400px; display: none; position: fixed; z-index: 10; max-width: 440px;
}
.popuplayerTxt2.layerbox2::before {
	display: block; position: relative; content: "";
}
.popuplayerTxt2.layerbox2 .layer_head2 {
	background: rgb(255, 235, 59); padding: 0px 40px 0px 20px; height: 50px; line-height: 50px; overflow: hidden; font-size: 1.15rem; font-weight: bold; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.popuplayerTxt2.layerbox2 .layer_con2 {
	background: rgb(255, 255, 255); padding: 0px 5px 0px 8px; left: 0px; top: 50px; height: auto; right: 0px; bottom: 0px; position: absolute; min-height: 200px; max-width: 100%;
}


@media all and (max-width:320px)
{
html {
	font-size: 80%;
}
	

.linkbox li a.fword{font-size: 0.6rem;}
.banner_section ul li a{width:100%;display: block; font-size:0.95rem;color:#fff; padding:4rem 0 0.8rem 0;line-height: 1.5rem;border-radius: 0.3rem;box-sizing: border-box;}


.banner_section ul li:nth-child(1) a{background: rgb(94,132,194)url("/idsiSFK/neo/ext/img_m/banner_m1.png") no-repeat center top / 50%}
.banner_section ul li:nth-child(2) a{background:rgb(94,132,194) url("/idsiSFK/neo/ext/img_m/banner_m2.png") no-repeat center top / 50%}
.banner_section ul li:nth-child(3) a{background:rgb(94,132,194) url("/idsiSFK/neo/ext/img_m/banner_m3.png") no-repeat center top / 50%}
.banner_section ul li:nth-child(4)  a{background:rgb(94,132,194) url("/idsiSFK/neo/ext/img_m/banner_m4.png") no-repeat center top / 50%}
	
	
	
}
@media all and (max-width:760px) and (min-width:321px)
{
html {
	font-size: 100%;
}
.linkbox li a.fword{font-size: 0.7rem;}	
}

.ir {position:relative; z-index:-1; text-indent:-99999em; font-size:0px; line-height:1.1; text-align:left; vertical-align:top;}
/*230717 추�?*/
.dash_bulTxt_txtIndent{text-indent:-1.3rem;margin-left:1.6rem;text-align: justify;padding-bottom:5px}
.dash_bulTxt_txtIndent2{text-indent:-0.7rem;margin-left:2.5rem;text-align: justify;padding-bottom:5px}
.dash_bulTxt_txtIndent3{text-indent:-0.8rem;margin-left:1.2rem;text-align: justify;padding-bottom:5px}
.dash_bulTxt_txtIndent4{text-indent:-1.3rem;margin-left:1.3rem;text-align: justify;padding-bottom:5px}
.dash_bulTxt_txtIndent5{text-indent:-1.5rem;margin-left:1.6rem;text-align: justify;padding-bottom:5px}
.prevent_img img{margin:10px 0}

/* Position */
.fl-r{float:right !important}
.fl-l{float:left !important}

/* Sizing */
.w100{width:100% !important}.w95{width:95% !important}.w90{width:90% !important}.w85{width:85% !important}.w80{width:80% !important}.w75{width:75% !important}.w70{width:70% !important}.w65{width:65% !important}.w60{width:60% !important}.w55{width:55% !important}.w50{width:50% !important}.w45{width:45% !important}.w40{width:40% !important}.w35{width:35% !important}.w25{width:25% !important}.w30{width:30% !important}.w20{width:20% !important}.w15{width:15% !important}.w10{width:10% !important}.w5{width:5% !important}

/* Margin, Padding, Border, Nobg... */
.mT0{margin-top:0 !important}.mT5{margin-top:5px !important}.mT10{margin-top:10px !important}.mT15{margin-top:15px !important}.mT20{margin-top:20px !important}.mT25{margin-top:25px !important}.mT30{margin-top:30px !important}.mT35{margin-top:35px !important}.mT40{margin-top:40px !important}
.mL0{margin-left:0 !important}.mL5{margin-left:5px !important}.mL10{margin-left:10px !important}.mL15{margin-left:15px !important}.mL20{margin-left:20px !important}.mL25{margin-left:25px !important}.mL30{margin-left:30px !important}.mL35{margin-left:35px !important}.mL40{margin-left:40px !important}
.mR0{margin-right:0 !important}.mR5{margin-right:5px !important}.mR10{margin-right:10px !important}.mR15{margin-right:15px !important}.mR20{margin-right:20px !important}.mR25{margin-right:25px !important}.mR30{margin-right:30px !important}.mR35{margin-right:35px !important}.mR40{margin-right:40px !important}
.mB0{margin-bottom:0 !important}.mB5{margin-bottom:5px !important}.mB10{margin-bottom:10px !important}.mB15{margin-bottom:15px !important}.mB20{margin-bottom:20px !important}.mB25{margin-bottom:25px !important}.mB30{margin-bottom:30px !important}.mB35{margin-bottom:35px !important}.mB40{margin-bottom:40px !important}

.p0{padding:0 !important}.p5{padding:5px !important}.p10{padding:10px !important}.p15{padding:15px !important}.p20{padding:20px !important}.p25{padding:25px !important}.p30{padding:30px !important}.p35{padding:35px !important}
.pT0{padding-top:0 !important}.pT5{padding-top:5px !important}.pT10{padding-top:10px !important}.pT15{padding-top:15px !important}.pT20{padding-top:20px !important}.pT25{padding-top:25px !important}.pT30{padding-top:30px !important}.pT35{padding-top:35px !important}
.pL0{padding-left:0 !important}.pL5{padding-left:5px !important}.pL10{padding-left:10px !important}.pL15{padding-left:15px !important}.pL20{padding-left:20px !important}.pL25{padding-left:25px !important}.pL30{padding-left:30px !important}.pL35{padding-left:35px !important}
.pR0{padding-right:0 !important}.pR5{padding-right:5px !important}.pR10{padding-right:10px !important}.pR15{padding-right:15px !important}.pR20{padding-right:20px !important}.pR25{padding-right:25px !important}.pR30{padding-right:30px !important}.pR35{padding-right:35px !important}
.pB0{padding-bottom:0px !important}.pB5{padding-bottom:5px !important}.pB10{padding-bottom:10px !important}.pB15{padding-bottom:15px !important}.pB20{padding-bottom:20px !important}.pB25{padding-bottom:25px !important}.pB30{padding-bottom:30px !important}.pB35{padding-bottom:35px !important}

.b0{border:none !important}
.bL0{border-left:0 !important}
.bR0{border-right:0 !important}
.bB0{border-bottom:0 !important}
.b1{border:1px solid #ddd !important}
.bT1{border-top:1px solid #ddd !important}
.bB1{border-bottom:1px solid #ddd !important}
.bL1{border-left:1px solid #ddd !important}
.bR1{border-right:1px solid #ddd !important}

.bg0{background:none !important}
.inline{display:inline !important}
.cl{clear:both !important}
.txtL{text-align:left !important}
.txtC{text-align:center !important}
.txtR{text-align:right !important}
.clearfix{display:block}
.clearfix:after{display:block;clear:both;content:".";visibility:hidden;height:0}

.colorR{color:red !important}
.colorG{color:green !important}
.colorB{color:blue !important}
.imgC{margin:auto;display: block}
.detail table th{padding:5px;border:#ccc  1px solid;font-size:0.875rem;font-weight:bold;background:#eee}.detail table td{padding:5px;border:#ccc  1px solid;font-size:0.875rem}

.formbox .inputbox{display:block;clear:both;height:45px;padding:0 10px;border:1px solid #ccc;border-radius:4px}
.formbox .inputbox input{width:100%;height:45px;border:0;line-height:45px;font-size:1rem;color:#3F51B3}