a:link.tlk, a:visited.tlk { color: #0088ff; text-decoration: none; }
a:hover.tlk, a:active.tlk { text-decoration: underline; }
#warning { display: none; }

a:link.rb, a:visited.rb {
	display: inline-block;
	position: relative;
	height: 36px;
	color: #000000;
	line-height: 36px;
	text-align: left;
	text-decoration: none;
	padding-left: 44px;
	}
a:hover.rb { opacity: 0.8; }

.rb-on > .oCircle {
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 36px;
	border-radius: 19px;
	border: 1px solid #727272;
	box-sizing: border-box;
	}

.rb-on > .iCircle {
	position: absolute;
	left: 6px;
	top: 6px;
	width: 24px;
	height: 24px;
	background-color: #000000;
	border-radius: 12px;
	}

.rb-off > .oCircle {
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 36px;
	border-radius: 19px;
	border: 1px solid #727272;
	box-sizing: border-box;
	}

.rb-off > .iCircle { display: none; }

.gism {
	display: block;
	width: 100%;
	height: 40px;
	border: 2px solid #cccccc;
	box-sizing: border-box;
}

.gism span {
	width: 130px;
	text-align: right;
	padding-right: 12px;
	line-height: 38px;
	background-color: #cccccc;
	float: left;
}

.gism input {
	float: left;
	border: 0;
	outline: 0;
	height: 36px;
	width: calc(100% - 130px);
	padding: 0 12px;
}

@media (min-width: 992px) {
	.general-input, .gism, #warning { width: 500px; }
}
