﻿.btn {
	display: inline-block;
	color: #FFF!important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25)!important;
	background-image: none!important;
	-webkit-transition: all ease .15s;
	-moz-transition: all ease .15s;
	-o-transition: all ease .15s;
	transition: all ease .15s;
	cursor: pointer;
	vertical-align: middle;
	margin: 0;
	position: relative;
	padding: 5px 12px 5px;
	line-height: 20px;
	font-size: 12px;
	border-radius:4px;
}
.btn-large {
	 padding: 7px 16px;
	line-height: 38px;
	border-width: 6px;
	font-size: 16px
}

.btn-small {
	padding: 0 8px;
	line-height: 24px;
	border-width: 4px;
	font-size: 13px
}
.btn-mini {
	padding: 3px 8px;
	line-height: 20px;
	border-width: 2px;
	font-size: 12px;
}
.btn-minier {
	padding: 0 4px;
	line-height: 18px;
	border-width: 1px;
	font-size: 11px
}
button.btn:active {
	top: 1px;
	left: 1px
}
.btn, .btn-default {
	background-color: #abbac3!important;
	border-color: #abbac3
}
.btn:hover, .btn-default:hover {
	background-color: #e3393c!important
}
.btn.no-border:hover, .btn-default.no-border:hover {
	border-color: #e3393c
}
.btn.no-hover:hover, .btn-default.no-hover:hover {
	background-color: #abbac3!important
}
.btn.active, .btn-default.active {
	background-color: #9baab3!important;
	border-color: #8a9ba6
}
.btn.no-border.active, .btn-default.no-border.active {
	background-color: #92a3ac!important;
	border-color: #92a3ac
}
.btn.disabled, .btn-default.disabled, .btn[disabled], .btn-default[disabled] {
	background-color: #abbac3!important
}
.btn-primary {
	background-color: #faa21b!important;
	border-color: #faa21b
}
.btn-primary:hover {
	background-color: #e3393c!important
}
.btn-primary.no-border:hover {
	border-color: #045e9f
}
.btn-primary.no-hover:hover {
	background-color: #faa21b!important
}
.btn-primary.active {
	background-color: #1371b2!important;
	border-color: #105f96
}
.btn-primary.no-border.active {
	background-color: #1268a4!important;
	border-color: #1268a4
}
.btn-primary.disabled, .btn-primary[disabled] {
	background-color: #faa21b!important
}
.btn-info {
	background-color: #abbac3 !important;
	border-color: #abbac3 
}
.btn-info:hover {
	background-color: #738895!important
}
.btn-info.no-border:hover {
	border-color: #738895
}
.btn-info.no-hover:hover {
	background-color: #abbac3 !important
}
.btn-info.active {
	background-color: #5fa6d3!important;
	border-color: #4799cc
}
.btn-info.no-border.active {
	background-color: #539fd0!important;
	border-color: #539fd0
}
.btn-info.disabled, .btn-info[disabled] {
	background-color: #abbac3 !important
}
.btn-success {
	background-color: #87b87f!important;
	border-color: #87b87f
}
.btn-success:hover {
	background-color: #629b58!important
}
.btn-success.no-border:hover {
	border-color: #629b58
}
.btn-success.no-hover:hover {
	background-color: #87b87f!important
}
.btn-success.active {
	background-color: #75aa6c!important;
	border-color: #649c5a
}
.btn-success.no-border.active {
	background-color: #6ba462!important;
	border-color: #6ba462
}
.btn-success.disabled, .btn-success[disabled] {
	background-color: #87b87f!important
}
.btn-warning {
	background-color: #ffb752!important;
	border-color: #ffb752
}
.btn-warning:hover {
	background-color: #e59729!important
}
.btn-warning.no-border:hover {
	border-color: #e59729
}
.btn-warning.no-hover:hover {
	background-color: #ffb752!important
}
.btn-warning.active {
	background-color: #f2a73e!important;
	border-color: #f09a21
}
.btn-warning.no-border.active {
	background-color: #f1a02f!important;
	border-color: #f1a02f
}
.btn-warning.disabled, .btn-warning[disabled] {
	background-color: #ffb752!important
}
.btn-danger {
	background-color: #d15b47!important;
	border-color: #d15b47
}
.btn-danger:hover {
	background-color: #b74635!important
}
.btn-danger.no-border:hover {
	border-color: #b74635
}
.btn-danger.no-hover:hover {
	background-color: #d15b47!important
}
.btn-danger.active {
	background-color: #c4513e!important;
	border-color: #ae4635
}
.btn-danger.no-border.active {
	background-color: #ba4b39!important;
	border-color: #ba4b39
}
.btn-danger.disabled, .btn-danger[disabled] {
	background-color: #d15b47!important
}
.btn-inverse {
	background-color: #555!important;
	border-color: #555
}
.btn-inverse:hover {
	background-color: #303030!important
}
.btn-inverse.no-border:hover {
	border-color: #303030
}
.btn-inverse.no-hover:hover {
	background-color: #555!important
}
.btn-inverse.active {
	background-color: #434343!important;
	border-color: #333
}
.btn-inverse.no-border.active {
	background-color: #3b3b3b!important;
	border-color: #3b3b3b
}
.btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #555!important
}
.btn-pink {
	background-color: #d6487e!important;
	border-color: #d6487e
}
.btn-pink:hover {
	background-color: #b73766!important
}
.btn-pink.no-border:hover {
	border-color: #b73766
}
.btn-pink.no-hover:hover {
	background-color: #d6487e!important
}
.btn-pink.active {
	background-color: #c74072!important;
	border-color: #b33564
}
.btn-pink.no-border.active {
	background-color: #be386a!important;
	border-color: #be386a
}
.btn-pink.disabled, .btn-pink[disabled] {
	background-color: #d6487e!important
}
.btn-purple {
	background-color: #9585bf!important;
	border-color: #9585bf
}
.btn-purple:hover {
	background-color: #7461aa!important
}
.btn-purple.no-border:hover {
	border-color: #7461aa
}
.btn-purple.no-hover:hover {
	background-color: #9585bf!important
}
.btn-purple.active {
	background-color: #8573b5!important;
	border-color: #735faa
}
.btn-purple.no-border.active {
	background-color: #7c69af!important;
	border-color: #7c69af
}
.btn-purple.disabled, .btn-purple[disabled] {
	background-color: #9585bf!important
}
.btn-grey {
	background-color: #a0a0a0!important;
	border-color: #a0a0a0
}
.btn-grey:hover {
	background-color: #888!important
}
.btn-grey.no-border:hover {
	border-color: #888
}
.btn-grey.no-hover:hover {
	background-color: #a0a0a0!important
}
.btn-grey.active {
	background-color: #949494!important;
	border-color: #858585
}
.btn-grey.no-border.active {
	background-color: #8c8c8c!important;
	border-color: #8c8c8c
}
.btn-grey.disabled, .btn-grey[disabled] {
	background-color: #a0a0a0!important
}
.btn-yellow {
	background-color: #fee188!important;
	border-color: #fee188;
	color: #963!important;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.4)!important
}
.btn-yellow:hover {
	background-color: #f7d05b!important
}
.btn-yellow.no-border:hover {
	border-color: #f7d05b
}
.btn-yellow.no-hover:hover {
	background-color: #fee188!important
}
.btn-yellow.active {
	background-color: #fbd972!important;
	border-color: #fad054
}
.btn-yellow.no-border.active {
	background-color: #fad463!important;
	border-color: #fad463
}
.btn-yellow.disabled, .btn-yellow[disabled] {
	background-color: #fee188!important
}
.btn-light {
	background-color: #e7e7e7!important;
	border-color: #e7e7e7;
	color: #888!important;
	text-shadow: 0 -1px 0 rgba(250,250,250,0.25)!important
}
.btn-light:hover {
	background-color: #d9d9d9!important
}
.btn-light.no-border:hover {
	border-color: #d9d9d9
}
.btn-light.no-hover:hover {
	background-color: #e7e7e7!important
}
.btn-light.active {
	background-color: #e0e0e0!important;
	border-color: #d1d1d1
}
.btn-light.no-border.active {
	background-color: #d8d8d8!important;
	border-color: #d8d8d8
}
.btn-light.disabled, .btn-light[disabled] {
	background-color: #e7e7e7!important
}
.btn-light.btn-mini:after {
	left: -2px;
	right: -2px;
	top: -2px;
	bottom: -2px
}
.btn-light.btn-small:after {
	left: -4px;
	right: -4px;
	top: -4px;
	bottom: -4px
}
.btn-light.btn-large:after {
	left: -6px;
	right: -6px;
	top: -6px;
	bottom: -6px
}
.btn.disabled.active, .btn[disabled].active, .btn.disabled:focus, .btn[disabled]:focus, .btn.disabled:active, .btn[disabled]:active {
	outline: 0
}
.btn.disabled:active, .btn[disabled]:active {
	top: 0;
	left: 0
}
.btn.active {
	color: #efe5b5
}
.btn.active:after {
	display: inline-block;
	content: "";
	position: absolute;
	border-bottom: 1px solid #efe5b5;
	left: -4px;
	right: -4px;
	bottom: -4px
}
.btn.active.btn-small:after {
	left: -3px;
	right: -3px;
	bottom: -3px;
	border-bottom-width: 1px
}
.btn.active.btn-large:after {
	left: -5px;
	right: -5px;
	bottom: -5px;
	border-bottom-width: 1px
}
.btn.active.btn-mini:after, .btn.active.btn-minier:after {
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-bottom-width: 1px
}
.btn.active.btn-yellow:after {
	border-bottom-color: #c96338
}
.btn.active.btn-light {
	color: #515151
}
.btn.active.btn-light:after {
	border-bottom-color: #b5b5b5
}
.btn>[class*="fa-"] {
display:inline;
margin-right:4px;
vertical-align:middle;
margin-top:10px;
}
.btn>[class*="fa-"] .icon-on-right {
	margin-right: 0;
}
.btn>.icon-only[class*="fa-"] {
	margin: 0;
	vertical-align: middle;
	text-align: center;
	position: relative;
	top:3px;
	width:15px;
	display:inline-block;
	padding:2px 0 6px 0;
}
.btn-large>[class*="fa-"] {
margin-right:6px
}
.btn-large>[class*="fa-"] .icon-on-right {
	margin-right: 0;
	margin-left: 6px
}
.btn-small>[class*="fa-"] {
margin-right:3px
}
.btn-small>[class*="fa-"] .icon-on-right {
	margin-right: 0;
	margin-left: 3px
}
.btn-mini>[class*="fa-"] , .btn-minier>[class*="fa-"] {
margin-right:2px
}
.btn-mini>[class*="fa-"] .icon-on-right, .btn-minier>[class*="fa-"] .icon-on-right {
	margin-right: 0;
	margin-left: 2px
}
.btn.btn-link {
	border: none!important;
	background: transparent none!important;
	color: #08c!important;
	text-shadow: none!important;
	padding: 4px 12px!important;
	line-height: 20px!important
}
.btn.btn-link:hover {
	background: none!important;
	text-shadow: none!important
}
.btn.btn-link.active {
	background: none!important;
	text-decoration: underline;
	color: #009ceb!important
}
.btn.btn-link.active:after {
	display: none
}
.btn.btn-link.disabled, .btn.btn-link[disabled] {
	background: 0;
	opacity: .65
}
.btn.btn-link.disabled:hover, .btn.btn-link[disabled]:hover {
	background: none!important;
	text-decoration: none!important
}
.btn-group>.btn, .btn-group>.btn+.btn {
	margin: 0 1px 0 0
}
.btn-group>.btn:first-child {
	margin: 0 1px 0 0
}
.btn-group>.btn:first-child, .btn-group>.btn:last-child {
	border-radius: 0
}
.btn-group>.btn>.caret {
	margin-top: 15px;
	margin-left: 1px;
	border-width: 5px;
	border-top-color: #FFF
}
.btn-group>.btn.btn-small>.caret {
	margin-top: 10px;
	border-width: 4px
}
.btn-group>.btn.btn-large>.caret {
	margin-top: 18px;
	border-width: 6px
}
.btn-group>.btn.btn-mini>.caret {
	margin-top: 9px;
	border-width: 4px
}
.btn-group>.btn.btn-minier>.caret {
	margin-top: 7px;
	border-width: 3px
}
.btn-group>.btn+.btn.dropdown-toggle {
	padding-right: 3px;
	padding-left: 3px
}
.btn-group>.btn+.btn-large.dropdown-toggle {
	padding-right: 4px;
	padding-left: 4px
}
.btn-group .dropdown-toggle {
	border-radius: 0
}
.btn-group>.btn, .btn-group+.btn {
	margin: 0 1px 0 0;
	border-width: 3px!important
}
.btn-group>.btn.active:after, .btn-group+.btn.active:after {
	left: -2px;
	right: -2px;
	bottom: -2px;
	border-bottom-width: 1px
}
.btn-group>.btn-large, .btn-group+.btn-large {
	border-width: 4px!important
}
.btn-group>.btn-large.active:after, .btn-group+.btn-large.active:after {
	left: -3px;
	right: -3px;
	bottom: -3px;
	border-bottom-width: 1px
}
.btn-group>.btn-small, .btn-group+.btn-small {
	border-width: 2px!important
}
.btn-group>.btn-small.active:after, .btn-group+.btn-small.active:after {
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-bottom-width: 1px
}
.btn-group>.btn-mini, .btn-group+.btn-mini {
	border-width: 1px!important
}
.btn-group>.btn-mini.active:after, .btn-group+.btn-mini.active:after {
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom-width: 1px
}
.btn-group>.btn-minier, .btn-group+.btn-minier {
	border-width: 0!important
}
.btn-group>.btn-minier.active:after, .btn-group+.btn-minier.active:after {
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom-width: 1px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn+.btn {
	margin: 1px 0 0
}
.btn-group-vertical>.btn:first-child {
	margin-right: 0
}
.btn.btn-app {
	display: inline-block;
	width: 100px;
	margin: 2px;
	position: relative;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	text-shadow: 0 -1px -1px rgba(0,0,0,0.2)!important;
	border: 0;
	border-radius: 12px;
	padding: 12px 0 8px
}
.btn-app, .btn-app.btn-default, .btn-app.no-hover:hover, .btn-app.btn-default.no-hover:hover, .btn-app.disabled:hover, .btn-app.btn-default.disabled:hover {
	background-position: 0% 0%;
    background-color: #b5c3ce!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #bcc9d5, #abbac3)!important !important;
    background-attachment: scroll !important;
}
.btn-app:hover, .btn-app.btn-default:hover {
	background-position: 0% 0%;
    background-color: #9dafbe!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #a3b5c5, #93a6b2)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-primary, .btn-app.btn-primary.no-hover:hover, .btn-app.btn-primary.disabled:hover {
	background-position: 0% 0%;
    background-color: #2d8ece!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #3b98d6, #197ec1)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-primary:hover {
	background-position: 0% 0%;
    background-color: #1f72a9!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #267eb8, #136194)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-info, .btn-app.btn-info.no-hover:hover, .btn-app.btn-info.disabled:hover {
	background-position: 0% 0%;
    background-color: #6baedf!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #75b5e6, #5ba4d5)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-info:hover {
	background-position: 0% 0%;
    background-color: #4197d6!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #4a9ede, #348dc9)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-success, .btn-app.btn-success.no-hover:hover, .btn-app.btn-success.disabled:hover {
	background-position: 0% 0%;
    background-color: #87b75a!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #8ebf60, #7daa50)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-success:hover {
	background-position: 0% 0%;
    background-color: #6e9b42!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #74a844, #648740)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-danger, .btn-app.btn-danger.no-hover:hover, .btn-app.btn-danger.disabled:hover {
	background-position: 0% 0%;
    background-color: #d3463f!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #d55b52, #d12723)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-danger:hover {
	background-position: 0% 0%;
    background-color: #b82f28!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #c43a30, #a51f1c)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-warning, .btn-app.btn-warning.no-hover:hover, .btn-app.btn-warning.disabled:hover {
	background-position: 0% 0%;
    background-color: #ffb650!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #ffbf66, #ffa830)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-warning:hover {
	background-position: 0% 0%;
    background-color: #fea01f!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #fa3, #fc9200)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-purple, .btn-app.btn-purple.no-hover:hover, .btn-app.btn-purple.disabled:hover {
	background-position: 0% 0%;
    background-color: #9b8cc4!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #a696ce, #8a7cb4)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-purple:hover {
	background-position: 0% 0%;
    background-color: #7e6ab2!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #8973be, #6d5ca1)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-pink, .btn-app.btn-pink.no-hover:hover, .btn-app.btn-pink.disabled:hover {
	background-position: 0% 0%;
    background-color: #d64f81!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #db5e8c, #ce3970)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-pink:hover {
	background-position: 0% 0%;
    background-color: #c23066!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #d2346e, #aa2a59)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-inverse, .btn-app.btn-inverse.no-hover:hover, .btn-app.btn-inverse.disabled:hover {
	background-position: 0% 0%;
    background-color: #474747!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #555, #333)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-inverse:hover {
	background-position: 0% 0%;
    background-color: #2e2e2e!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #3b3b3b, #1a1a1a)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-grey, .btn-app.btn-grey.no-hover:hover, .btn-app.btn-grey.disabled:hover {
	background-position: 0% 0%;
    background-color: #7c7c7c!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #898989, #696969)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-grey:hover {
	background-position: 0% 0%;
    background-color: #6f6f6f!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #7c7c7c, #5c5c5c)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-light {
	color: #5a5a5a!important;
	text-shadow: 0 1px 1px #EEE!important
}
.btn-app.btn-light, .btn-app.btn-light.no-hover:hover, .btn-app.btn-light.disabled:hover {
	background-position: 0% 0%;
    background-color: #eee!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #f4f4f4, #e6e6e6)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-light:hover {
	background-position: 0% 0%;
    background-color: #e2e2e2!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #e7e7e7, #d9d9d9)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-light, .btn-app.btn-light.no-hover:hover {
	border: 2px solid #DDD
}
.btn-app.btn-light.btn-mini {
	width: 64px;
	padding-bottom: 6px
}
.btn-app.btn-light:hover {
	border-color: #d8d8d8
}
.btn-app.btn-yellow {
	color: #963!important;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.4)!important;
	border: 2px solid #fee188
}
.btn-app.btn-yellow, .btn-app.btn-yellow.no-hover:hover, .btn-app.btn-yellow.disabled:hover {
	background-position: 0% 0%;
    background-color: #fee18d!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #ffe8a5, #fcd76a)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-yellow:hover {
	background-position: 0% 0%;
    background-color: #fedb74!important;
	background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #ffe18b, #fbd051)!important !important;
    background-attachment: scroll !important;
}
.btn-app.btn-yellow, .btn-app.btn-yellow.no-hover:hover {
	border: 2px solid #fee188
}
.btn-app.btn-yellow:hover {
	border-color: #fed760
}
.btn.btn-app.btn-small {
	width: 80px;
	font-size: 16px;
	border-radius: 10px;
	padding-bottom: 9px
}
.btn.btn-app.btn-mini {
	width: 64px;
	font-size: 15px;
	border-radius: 8px;
	padding-bottom: 7px;
	padding-top: 8px
}
.btn.btn-app>[class*=icon] {
display:block;
font-size:42px;
margin:0 0 4px;
line-height:36px;
min-width:0;
padding:0
}
.btn.btn-app.btn-small>[class*=icon] {
display:block;
font-size:32px;
line-height:30px;
margin:0 0 3px
}
.btn.btn-app.btn-mini>[class*=icon] {
display:block;
font-size:24px;
line-height:24px;
margin:0
}
.btn.btn-app.no-radius {
	border-radius: 0
}
.btn.btn-app.radius-4 {
	border-radius: 4px
}
.btn.btn-app>.badge, .btn.btn-app>.label {
	position: absolute!important;
	top: -2px;
	right: -2px;
	padding: 1px 3px;
	text-align: center;
	font-size: 12px
}
.btn.btn-app>.badge.badge-right, .btn.btn-app>.label.badge-right, .btn.btn-app>.badge.label-right, .btn.btn-app>.label.label-right {
	right: auto;
	left: -2px
}
.btn.btn-app>.label {
	padding: 1px 6px 3px;
	font-size: 13px
}
.btn.btn-app.radius-4>.badge, .btn.btn-app.no-radius>.badge {
	border-radius: 3px
}
.btn.btn-app.radius-4>.badge.no-radius, .btn.btn-app.no-radius>.badge.no-radius {
	border-radius: 0
}
.btn.btn-app.active {
	color: #fff
}
.btn.btn-app.active:after {
	display: none
}
.btn.btn-app.active.btn-yellow {
	color: #963;
	border-color: #fee188
}
.btn.btn-app.active.btn-light {
	color: #515151
}

/*icon들*/
.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:focus>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>li>a:focus>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:focus>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"], .dropdown-submenu:focus>a>[class*=" icon-"] {
background-image:url("../img/glyphicons-halflings-white.png")
}

/* paging*/
.paging
{
    text-align:center;
}
.pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
.pagination > li {
    display: inline;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #656565;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > li:first-child > a i, .pagination > li:last-child > a i {
    line-height: 1.42857;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #eee;
    border-color: #ddd;
    color: #2a6496;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #656565;
    border-color: #656565;
    color: #fff;
    cursor: default;
    z-index: 2;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background-color: #fff;
    border-color: #ddd;
    color: #999;
    cursor: not-allowed;
}
.pagination-lg > li > a, .pagination-lg > li > span {
    font-size: 18px;
    padding: 8px 14px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 12px;
    padding: 5px 10px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
/*board*/
.pn_list {
	position: relative;
	display: inline-block;
	width:100%;
	padding: 20px 0 0 0;
}
.pn_list dl {
	border-top: 1px solid rgb(230, 230, 230);
}
.pn_list dl dt {
	border-bottom: 1px solid rgb(230, 230, 230);
	position: relative;
	float: left;
	clear: both;
	background: url("../img/sub/notice_list_line.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
	line-height: 40px;
	height: 40px;
	width: 20%;
	text-align: center;
	font-weight: bold;
}
.pn_list dl dd {
	border-bottom: 1px solid rgb(230, 230, 230);
	position: relative;
	float: left;
	line-height: 40px;
	height: 40px;
	width:80%;
}
/*form 관련 */

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 3px 5px;
	font-size: 12px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
textarea {
	height: auto
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #fff;
	border: 1px solid #ccc;
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(82,168,236,0.8);
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
 *margin-top:0;
	line-height: normal
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"],input[type="text"]{
	width: auto;
}
input[type="image"] {
	border: 0;
}
select, input[type="file"] {
	height: 30px;
*margin-top:4px;
	line-height: 30px
}
select {
	background-color: #fff;
	border: 1px solid #ccc
}
select[multiple], select[size] {
	height: auto
}
select option {
	line-height: 20px;
	padding: 3px 5px;
}
.textboxstyle{
	width:710px;
}
.hide { display:none; }
.btn_area{
	text-align:right;
}

.spinner-input
{
    text-align:right;
    width:50px;
    float:left;
    margin-right:5px;
}
.spinner-buttons
{
    float:left;
}
/*faq*/
.faq_list {
	margin: 0 0 20px 0;
}
.faq_question {    /* Styling question */
	background-color: #fafafa;
	border: 1px #ebebeb solid;
	color: #6b6d70;
	width: 718px;
	padding: 10px;
	overflow: hidden;
	cursor: pointer;
	margin: 15px 0px 0 0;
	font-weight: bold;
}
.faq_answer {    /* Parent box of slide down content */
	border-bottom: 1px dashed #ebebeb;
	background-color: #fff;
	width: 710px;
	padding: 5px 10px 4px 20px;
	visibility: hidden;
	overflow: hidden;
	position: relative;
	background :url('../img/sub/answer_bg.gif') no-repeat left 10px;
	transition-duration: 0.1s;
}
.faq_answer_content {    /* Content that is slided down */
	padding: 1px;
	position: relative;
}

/* table */

.table_board{
	border-collapse: collapse;
	border-top: 2px solid #7b7b7b;
	border-bottom: 1px solid #ccc;
	border-right:none;
	border-left:none;
	margin: 10px 0 25px;
	width: 100%;
	background:#fff;
}
* + html table.table_board {
	border-left: none;
	border-right: none;
	display: inline-block;
}
* html table.table_board {
 border-left: none border-right: none
}
.table_board th, .table_board td {
	border-color: #e6e6e6 #fff;
	border-style: solid hidden;
	border-width: 1px 0px;
	
}
.table_board th {
	background-color: #f9f9f9;
	color: #777777;
	font-weight: bold;
	line-height: 20px;
	padding: 10px;
	
}
.table_board td {
	line-height: 18px;
	padding: 9px 7px;
	font-size:12px;
	text-align:center;
}
.table_board caption {
	display: none;
	height: 0;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 0;
}
.table_board .left {
	text-align: left;
}
.table_board .center {
	text-align: center;
}
.table_board .right {
	text-align: right;
	padding-right: 10px;
}
.table_board .td1 {
	background: #f5f5f5;
	padding: 9px 7px;
}
.table_board .board_con {
	padding: 30px;
	width:660px;
	overflow:hidden;
}

/*새주소*/
/* 새주소 */
.new_add
{
    width:425px;
    font-size:13px;
    background:#fff;
}
.new_add h4
{
    margin-left:20px;
}

.new-address .selectbox {
	display: inline-block;
	vertical-align: middle;
	color:#333;
}
.new-address .btn_area
{
    margin-left:20px;
}
.new-address .selectbox-focused {
	border-color: #f00;
}
.new-address .selectbox-inner {
	position: relative;
	display: block;
	height: 12px;
	padding: 3px 20px 3px 0px;
	border: 1px solid #999;
	background: #fff;
	cursor: default;
}
.new-address .selectbox-text {
	display: block;
	width: 100%;
	overflow: hidden;
	font: 12px/14px Gulim, ,'굴림', Dotum, '돋움', sans-serif;
	padding:0 0 0 5px;
	padding:1px 0 0 5px \0/IE9;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	cursor: default;
	letter-spacing:0;
}
.new-address .selectbox-text .icon {
		display:none;
	}
.new-address .selectbox-caret {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 15px;
	height: 14px;
}
.selectbox-dropdown {
	display: none;
	position: absolute;
	outline: 0;
}
.selectbox-dropdown ul {
		position: relative;
		border: 1px solid #999;
		overflow: hidden;
		overflow-y: auto;
		background: #fff;
	}
.selectbox-dropdown li {
		padding: 3px 20px 3px 5px;
		*zoom: 1;
		white-space: nowrap;
		cursor: default;
	}
.selectbox-dropdown li:first-child {
		border-top: 0;
	}
.selectbox-dropdown li.dropdown-item-active {
		background-color: #f8f8f8;
	}
/* tab */
.new-address .container {
	margin:0 14px 20px;
	width:425px;
	background:#fff;
}
.tab01 {
	margin-bottom:18px;
	border-bottom:1px solid #666;
}
.tab01 ul {
	width:425px;
	height:31px;
	z-index:0;
}
.tab01 li {
	float:left;
	position:relative;
	width:211px;
	height:30px;
	text-align:center;
	border:1px solid #ccc;
	border-bottom:0;
	background-color:#eee;
	z-index:0;
}
.tab01 li:first-child {
	width:210px;
}
.tab01 li.on {
	border:1px solid #666;
	border-bottom:0;
	background-color:#fff;
	height:31px;
	z-index:1;
}
.tab01 li a {
	display:block;
	padding:7px 0;
	font-size:13px;
	line-height:14px;
	color:#666;
	text-decoration:none;
}
.tab01 li.on a {
	font-weight:bold;
	color:#333;
}
/* //tab 수정 2013-09-13  */
.new-address .content .type {
	margin-bottom:8px;
	font-size:12px;
}
.new-address .search-area {
	margin:0 0 15px 0;
	padding:10px 10px;
	background-color:#f7f7f7;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.new-address .search-area .word span {
	*vertical-align:3px;
}
.new-address .search-area .search img {
	vertical-align:top;
}
.new-address .result {
	margin-top:18px;
}
.new-address .result > p {
	line-height:14px;
	margin:20px 0 8px;
	color:#666;
}
.new-address .result .none {
	padding:20px 0;
	margin:0;
	border-top:2px solid #666;
	border-bottom:1px solid #acacac;
	text-align:center;
	color:#333;
}
.new-address .result .none strong {
	display:block;
	margin-bottom:8px;
}
.new-address .result .list {
	border-top:2px solid #666;
	border-bottom:1px solid #acacac;
}
.new-address .result .list li {
	overflow:hidden;
	*margin-top:-5px;
	padding:8px 10px 7px;
	border-top:1px solid #e1e1e1;
}
.new-address .result .list li:first-child {
	border-top:0;
	*padding:13px 10px 7px;
}
.new-address .result .list li span {
	display:inline-block;
	height:32px;
	float:left;
	color:#666;
	text-align:left;
	line-height:16px;
}
.new-address .result .list li span em {
	display:block;
	color:#333;
}
.new-address .result .list li a {
	display:block;
	float:right;
	margin-top:4px;
}
.new-address .result > strong {
	display:block;
	margin-bottom:7px;
}
.new-address .result .input {
	border-top:2px solid #666;
	border-bottom:1px solid #acacac;
}
.new-address .result .input li {
	padding:10px 0;
}
.new-address .result .input li:first-child {
	border-bottom:1px solid #e1e1e1;
}
.new-address .result .input input[type="text"] {
	padding:4px 5px;
}
.new-address .result .input input.zip-code {
	font-family:Tahoma;
}
.new-address .result .input p {
	margin-bottom:6px;
}
.new-address .result .input .address {
	margin:6px 0;
}
.new-address .content div.zip-code p span {
	color:#999;
}
.new-address .content div.zip-code .word input[type="text"] {
	*margin-top:-1px;
	padding:3px 5px 1px;
}
.new-address .content div.zip-code .search-area a.search {
}
.new-address .content div.zip-code .postresult {
	width:420px;
	padding:0;
	overflow-y:auto;
	overflow-x:hidden;
	
}
.postresult ul {
	overflow:hidden;
	width:100%;
}
.postresult li
{
    display:block;
    border-bottom: 1px dashed #ddd;
    font-size:12px;
	font-family:dotum,gulim;
}
.postresult li a {
	width:100%;
	line-height:18px;
	font-size:12px;
	font-family:dotum,gulim;
	letter-spacing:-0.5px;
    padding: 3px 3px 1px;
    display:inline-block;
}

.postresult li a :hover  {
	text-decoration: underline;
}

.postresult li a span {
	margin-right:10px;
	*margin-right:26px;
	padding-right:4px;
	float:right;
}
.postresult li a:hover{
	background: none repeat scroll 0 0 rgb(234, 234, 234);
    color: rgb(51, 51, 51);
	display:inline-block;
	letter-spacing:-0.5px;
	
	
}

.postresult-none {
	height:111px;
	text-align:center;
}
.postresult-none p {
	padding:48px 0;
}
.postresult {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    width: 423px;
}

div.postresult {
    border: 1px solid rgb(153, 153, 153);
    height: 295px;
    margin-top: 10px;
    overflow: auto;
    padding: 1px;
    width: 420px;
}
/* 도로명 새주소로 찾기 */
.content
{
    display:block;
   /*height:420px;*/
}
.street-name
{
    display:none;
    
}

.new-address .street-name .search-area ul {
	overflow:hidden;
	
}
.new-address .street-name .search-area li {
	float:left;
	width:150px;
	margin-right:15px;
}
.search-area label span {
	display:inline-block;
	width:50px;
	line-height:16px;
	padding-top:3px;
	vertical-align:top;
}
.new-address .street-name .search-area .selectors,
.new-address .street-name .search-area .word {
	height:20px;
}
.new-address .street-name .search-area .selectors {
	/* margin-bottom:10px; */
}
.new-address .street-name .search-area .selectors .selectbox,
.new-address .street-name .search-area .selectors select {
	margin-right:12px;
}
.new-address .street-name .search-area .word {
	padding-bottom:5px; /* 2013-06-17 eun */
}

.new-address .street-name .search-area .word input[type="text"] {
	*margin-top:-1px;
	padding:3px 5px 1px;
	padding:4px 5px 0 \0/IE9;
	*padding:4px 5px 0;
	vertical-align:top;
}
.new-address .street-name .ex {
	color:#666;
}
.new-address .street-name .notice {
	margin-top:18px;
	color:#999;
	font-size:12px;
	letter-spacing:-0.5px;
}
.new-address .street-name .notice a {
	color:#416de9;
}
.new-address .content .street-name .type label {
	margin-right:12px;
}
.new-address .content .street-name .type input[type="radio"] {
	vertical-align:-1px;
	margin-right:2px;
}
.new-address .content .street-name .type label em {
	color:#dc2c09;
}
.new-address .button-area {
	margin:0 5px 0 15px;
	padding:10px 0 23px;
	border-top:2px solid #f5f5f5;
	text-align:center;
	width:100%;
}
.new-address .button-area a.button {
	vertical-align:top;
	padding:0 3px 0 0;
}
.new-address .button-area a.button span {
	padding:0;
	width:67px;
}
.new-address .pagination {
	margin-top:15px;
	text-align:center;
}
.new-address .pagination span.pages a,
.new-address .pagination span.pages strong {
	display:inline-block;
	margin-right:3px;
	width:19px;
	height:18px;
	border:1px solid #dddddd;
	font:bold 12px/18px Tahoma;
}
.new-address .pagination span.pages strong {
	border:1px solid #f00f00;
	color:#f00f00;
}
.new-address .pagination .prev,
.new-address .pagination .next {
	display:inline-block;
	background-repeat:no-repeat;
	text-decoration:none;
	*font:11px/14px Dotum;
	letter-spacing:-1px;
}
.new-address .pagination .prev {
	padding-left:11px;
	margin-right:4px;
	background-position: 0 -58px;
}
.new-address .pagination .next {
	padding-right:11px;
	margin-left:4px;
	background-position: 100% -28px;
}