#info {
	width: 100%;
	background: #f6f6f6;
}

#info .info-title {
	padding-top: 45px;
	text-align: center;
	background: #fff;
}

#info .info-title img {
	width: 90px;
	height: 36px;
}

#info .info-content {
	padding: 0px 30px;
	background: #fff;
}

#info .info-content .tag-title {
	font-size: 12px;
	color: #999999;
}

#info .info-content input {
	margin-top: 12px;
	font-size: 15px;
	color: #e02a2a !important;
	padding-bottom: 9px;
	border-bottom: 1px solid #bbbbbb;
	width: 100%;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	outline: none;
	font-family: sans-serif;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

#info .info-content input:hover {
	border-bottom: 1px solid #de322a;
	color: #e02a2a !important;
}

#info .info-content input:focus {
	border-bottom: 1px solid #de322a;
	color: #e02a2a !important;
}

#info .tag-checkbox {
	float: left;
	margin-right: 9px;
	margin-top: 12px;
}

#info .tag-desc {
	font-size: 12px;
	color: #222222;
	margin-top: 16px;
	float: left;
}

#info .tag-login-btn {
	margin-top: 18px;
	border-radius: 5px;
	background: #de322a;
	font-size: 15px;
	color: #fff;
	padding-top: 15px;
	width: 100%;
	height: 45px;
	text-align: center;
}

#info .tag-certificate-btn {
	border-radius: 5px;
	background: #fff;
	font-size: 15px;
	color: #de322a;
	padding-top: 13px;
	height: 45px;
	text-align: center;
	margin-bottom: 39px;
	margin-top: 150px;
	border: 1px solid #de322a;
}

#info .tag-txt {
	margin-top: 15px;
	font-size: 12px;
	color: #777777;
	display: inline-block;
}

#info .myinfo-desc {
	padding-top: 15px;
	font-size: 15px;
	color: #999999;
	text-align: center;
	background: #fff;
}

#info .title {
	font-size: 15px;
	color: #222222;
	font-weight: bold;
	height: 54px;
	padding: 20px 15px 0px 15px;
	border-bottom: 1px solid #dedede;
	background: #fff;
}

#info .desc {
	font-size: 12px;
	color: #bfbfbf;
	padding: 15px 15px 0px 15px;
	background: #fff;
}

#info .input-content {
	padding: 21px 15px 24px 15px;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #dedede;
	margin-bottom: 9px;
}

#info .tag-confirm-1 {
	border: 1px solid #dedede;
	height: 42px;
	width: 100%;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 3px;
	font-size: 13px;
	color: #222222;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

#info .tag-confirm-2 {
	border: 1px solid #de322a;
	height: 42px;
	width: 94%;
	margin-left: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 13px;
	font-size: 13px;
	color: #de322a;
	text-align: center;
}

#info .tag-confirm-2.active {
	background: #de322a;
	color: #fff;
}

#info .validate-password {
	background: #fff;
	color: #222222;
	font-size: 12px;
	margin-top: 9px;
}

#info .validate-password.active {
	background: #fff;
	color: #de322a;
}

#info .validate-confirm {
	background: #fff;
	color: #222222;
	font-size: 12px;
	margin-top: 9px;
}

#info .validate-confirm.active {
	background: #fff;
	color: #de322a;
}

#info input::placeholder {
	color: #b4b4b4;
}

#info .tag-select {
	border: 1px solid #e4e4e4;
	height: 42px;
	width: 96%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	position: relative;
	background: #fff;
}

#info .tag-select div {
	font-size: 13px;
	color: #b4b4b4;
	float: left;
}

#info .tag-select img {
	width: 12px;
	height: 6px;
	float: right;
	margin-top: 3px;
}

#info .tag-sex {
	width: 100%;
	height: 39px;
	background: #f7f7f7;
	border: 1px solid #dedede;
	font-size: 12px;
	color: #777777;
	text-align: center;
	padding-top: 15px;
}

#info .tag-sex.active {
	border: 1px solid #de322a;
	color: #de322a;
	background: #fff;
}

#info .desc-1 {
	padding: 18px 15px 12px 15px;
	font-size: 15px;
	color: #999999;
	background: #fff;
}

#info .tag-children {
	width: 96%;
	height: 150px;
	position: absolute;
	overflow: auto;
	background: #fff;
	z-index: 100;
	border: 1px solid #dedede;
	margin-top: -2px;
}

#info .bank-list-hidden {
	display: none;
}

#info .year-list-hidden {
	display: none;
}

#info .month-list-hidden {
	display: none;
}

#info .day-list-hidden {
	display: none;
}

#info .accept-content-hidden {
	display: none;
}

#info .personal-content-hidden {
	display: none;
}

#info .marketing-content-hidden {
	display: none;
}

#info .tag-children .tag-list {
	padding: 7px 15px;
	font-size: 13px;
	color: #222222;
	width: 100%;
	border-bottom: 1px solid #dedede;
}

#info .accept {
	width: 100%;
	background: #fff;
	height: 45px;
	padding: 15px 15px 0px 15px;
	border-bottom: 1px solid #dedede;
}

#info .tag-accept-checkbox {
	float: left;
}

#info .tag-accept-title {
	font-size: 12px;
	color: #222222;
	font-weight: bold;
	margin-left: 9px;
	float: left;
	margin-top: 3px;
}

#info .tag-show {
	width: 12px;
	height: 6px;
	float: right;
	margin-top: 5px;
}

#info .accept-content {
	padding: 15px;
	font-size: 12px;
	color: #777777;
	line-height: 1.5;
	background: #fff;
	border-bottom: 1px solid #e4e4e4;
}

#info .personal-content {
	padding: 15px;
	font-size: 12px;
	color: #777777;
	line-height: 1.5;
	background: #fff;
	border-bottom: 1px solid #e4e4e4;
}

#info .marketing-content {
	padding: 15px;
	font-size: 12px;
	color: #777777;
	line-height: 1.5;
	background: #fff;
	border-bottom: 1px solid #e4e4e4;
}

#info .tag-btn {
	width:100%;
	max-width:600px;
	text-align: center;
	font-size: 15px;
	color: #de322a;
	font-weight: bold;
	background: #fff;
	border: 1px solid #de322a;
	height: 51px;
	margin:0 auto;
	padding-top: 17px;
}

#info .tag-btn.active {
	background: #de322a;
	color: #fff
}

#info .order-period {
	padding: 15px;
	background: #fff;
}

#info .order-period .period {
	border: 1px solid #e4e4e4;
	text-align: center;
	font-size: 12px;
	color: #999999;
	padding-top: 13px;
	height: 36px;
	background: #f7f7f7;
}

#info .order-period .period.active {
	border: 1px solid #de322a;
	color: #de322a;
	background: #fff;
}

#info .order-num {
	width: 100%;
	height: 36px;
	border-bottom: 1px solid #e4e4e4;
	padding: 15px;
	background: #fff;
}

#info .order-num .txt-num {
	font-size: 12px;
	color: #222222;
	float: left;
}

#info .order-num .txt-date {
	font-size: 12px;
	color: #222222;
	float: right;
}

#info .order-product {
	padding: 15px 15px 18px 15px;
	background: #fff;
}

#info .order-product .prod-info {
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
}

#info .order-product .prod-info .thumbnail {
	width: 66px;
	height: 66px;
	border: 1px solid #e4e4e4 !important;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

#info .order-product .prod-info .txt-title {
	font-size: 12px;
	color: #222222;
	/* padding-left: 18px; */
	padding-top: 3px;
}

#info .order-product .prod-info .txt-option {
	font-size: 12px;
	color: #777777;
	margin-top: 12px;
	/* padding-left: 18px; */
}

#info .order-product .prod-info .txt-price {
	font-size: 15px;
	color: #222222;
	font-weight: bold;
	/* padding-left: 18px; */
	margin-top: 12px;
	float: left;
}

#info .order-product .prod-info .txt-card {
	border: 1px solid #dedede;
	text-align: center;
	width: 45px;
	height: 15px;
	font-size: 10px;
	color: #999999;
	float: left;
	margin-top: 12px;
	margin-left: 5px;
}

#info .order-product .prod-info .txt-coin {
	font-size: 12px;
	color: #0ba6e1;
	margin-top: 9px;
	/* padding-left: 18px; */
}

#info .order-product .prod-info .txt-qupon {
	font-size: 12px;
	color: #999999;
	margin-top: 9px;
	/* padding-left: 18px; */
	margin-bottom: 15px;
}

#info .order-product .tag-option-1 {
	border: 1px solid #e4e4e4;
	margin-top: 9px;
	border-radius: 20px;
	padding: 3px 7px;
}

#info .order-product .tag-option-1 img {
	width: 14px;
	height: 12px;
}

#info .order-product .tag-option-1 div {
	font-size: 10px;
	color: #222222;
	display: inline-block;
}

#info .order-product .group-btn {
	margin-top: 18px;
	margin-bottom: 9px;
}


#info .order-product .group-btn .btn-txt {
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	text-align: center;
	font-size: 12px;
	color: #777777;
	height: 36px;
	padding-top: 10px;
	width: 49.2%
}

#info .order-product .option-btn {
	margin-top: 6px;
	width: 100%;
	height: 36px;
	padding-top: 12px;
	text-align: center;
	font-size: 12px;
	color: #777777;
	background: #f7f7f7;
	border-radius: 5px;
	border: 1px solid #dedede;
}

#info .order-product .option-btn.active {
	margin-top: 6px;
	width: 100%;
	height: 36px;
	padding-top: 12px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #de322a;
	border-radius: 5px;
	border: none;
}

#info .review-write {
	padding-top: 15px;
	background: #fff;
}

#info .review-write .txt-title {
	padding: 0px 15px;
	font-size: 15px;
	color: #222222;
	font-weight: bold;
}

#info .review-write .txt-input {
	padding: 18px 15px;
}

#info .review-write .txt-input .tag-write {
	font-size: 12px;
	color: #222222;
	padding: 10px;
	width: 100%;
	height: 150px !important;
	border: 1px solid #e4e4e4;
}

/* #info .review-write .group-image {width: 100%; padding: 18px 15px; display: flex;} */
#info .review-write .group-image {
	width: 100%;
	padding-top: 18px;
	padding-bottom: 15px;
	list-style-type: none;
	display: flex;
	margin: 0px;
	padding-left: 0px;
}

#info .review-write .group-image>li {
	width: 90%;
	margin-left: 15px;
	margin-right: 15px;
}

#info .review-write .group-image .thumbnail {
	width: 100%;
	height: 90px;
	border-radius: 0;
	padding: 0;
	margin: 0;
}

#info .cancel-product-info {
	padding-top: 20px;
	background: #fff;
	padding-bottom: 20px;
}

#info .cancel-product-info .txt-title {
	padding: 0px 15px;
	font-size: 15px;
	color: #222222;
	font-weight: bold;
}

#info .cancel-product-info .txt-prod-info {
	padding: 0px 15px;
	margin-top: 27px;
	font-size: 12px;
	color: #999999;
}

#info .cancel-product-info .txt-prod-title {
	padding: 0px 15px;
	margin-top: 12px;
	font-size: 15px;
}

#info .cancel-product-info .tag-count {
	width: 97px;
	height: 27px;
	border: 1px solid #dedede;
	margin-left: 15px;
	margin-top: 12px;
	float: left;
}

#info .cancel-product-info .tag-count .tag-minuse {
	width: 27px;
	height: 26px;
	border-right: 1px solid #dedede;
	color: #999999;
	font-size: 15px;
	text-align: center;
	float: left;
	padding-top: 5px;
}

#info .cancel-product-info .tag-count .tag-number {
	width: 41px;
	height: 25px;
	background: #fafafa;
	color: #222222;
	font-size: 15px;
	text-align: center;
	float: left;
	padding-top: 5px;
}

#info .cancel-product-info .tag-count .tag-plus {
	width: 27px;
	height: 26px;
	border-left: 1px solid #dedede;
	color: #999999;
	font-size: 15px;
	text-align: center;
	float: left;
	padding-top: 5px;
}

#info .cancel-product-info .tag-reason {
	padding: 0px 15px;
	width: 100%;
	margin-top: 12px;
}

#info .cancel-product-info .tag-content {
	height: 42px;
	border: 1px solid #dedede;
	padding: 14px 15px 0px 15px;
}

#info .cancel-product-info .tag-content .txt-reason {
	font-size: 13px;
	color: #222222;
}

#info .cancel-product-info .tag-content .img-show {
	width: 12px;
	height: 6px;
	margin-top: 2px;
}

#info textarea::placeholder {
	color: #b4b4b4;
}

#info .reason-list-hidden {
	display: none;
}

#info .tag-radio {
	float: left;
	margin-right: 9px;
}

#info .radio-title {
	font-size: 15px;
	color: #777777;
	float: left;
}

#info .list-comment-hidden {
	display: none;
}

#info .notice {
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #dedede;
	padding: 18px 15px;
}

#info .notice .txt-title {
	font-size: 15px;
	color: #222222;
	line-height: 1.4
}

#info .notice .txt-date {
	padding-top: 15px;
	font-size: 12px;
	color: #999999;
}

#info .tag-more {
	padding-top: 15px;
	background: #fff;
	text-align: center;
}

#info .tag-more .txt-view {
	font-size: 12px;
	color: #222222;
	display: inline-block;
}

#info .tag-more .img-view {
	width: 9px;
	height: 5px;
	display: inline-block;
	margin-left: 9px;
}

#info .notice-content {
	padding: 24px 15px;
	font-size: 13px;
	color: #444444;
	background: #fff;
	line-height: 1.4;
}

#info .comment-content {
	padding: 21px 15px;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #dedede;
}

#info .comment-content .tag-input {
	padding: 10px;
	width: 100%;
	height: 70px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

#info .comment-content .tag-name {
	font-size: 12px;
	color: #999999;
}

#info .comment-content .txt-content {
	margin-top: 18px;
	font-size: 12px;
	color: #333333;
	margin-left: 13px;
}

#info .comment-content .txt-comment {
	margin-top: 21px;
	font-size: 12px;
	color: #de322a;
}

#info .comment-content .complete-btn {
	margin-top: 9px;
	border: 1px solid #de322a;
	font-size: 12px;
	color: #de322a;
	height: 36px;
	text-align: center;
	padding-top: 13px;
}

#info .notice .tag-uses {
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	background: #f7f7f7;
	border: 1px solid #e4e4e4;
	height: 39px;
	text-align: center;
	padding-top: 12px;
}

#info .notice .tag-uses.active {
	background: #fff;
	border: 1px solid #de322a;
	color: #de322a;
	z-index: 100;
}

#info .left-content {
	padding: 15px;
	background: #fff;
	height: 150px
}

#info .left-content .txt-prod {
	font-size: 15px;
	color: #222222
}

#info .left-content .txt-price {
	font-size: 24px;
	color: #df322b;
	font-weight: bold;
	margin-top: 9px;
}

#info .left-content .txt-state {
	margin-top: 18px;
	font-size: 12px;
	color: #999999;
}

#info .right-content {
	background: #ff726e;
	text-align: center;
	padding: 33px 0px;
}

#info .right-content .txt-opt {
	font-size: 15px;
	color: #fff;
}

#info .right-content .ico-next {
	width: 24px;
	height: 12px;
	margin-top: 18px;
}

#info .post {
	background: #fff;
	padding: 24px 15px 15px 15px;
	border-bottom: 1px solid #dedede;
}

#info .post .txt-title {
	font-size: 15px color: #222222;
	font-weight: bold;
}

#info .post .txt-total {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
}

#info .tag-option {
	width: 57px;
	border: 1px solid #dedede;
	border-radius: 20px;
	font-size: 10px;
	color: #222222;
	padding: 5px 0px;
	text-align: center;
	float: left;
}

#info .tag-opt-title {
	margin-left: 6px;
	font-size: 15px;
	color: 15px;
	padding-top: 4px;
	float: left;
}

#info .tag-opt-date {
	margin-top: 15px;
	font-size: 12px;
	color: #999999;
}

#info .tag-div-1 {
	padding: 15px;
	background: #fff;
	border-bottom: 1px solid #dedede;
}

#info .ico-question {
	width: 24px;
	height: 24px;
	float: left;
}

#info .txt-question {
	font-size: 15px;
	color: #222222;
	margin-left: 6px;
	float: left;
	padding-top: 4px;
}

#info .tag-div-2 {
	padding: 18px 15px;
	background: #fafafa;
	border-bottom: 1px solid #dedede;
}

#info .list-option {
	padding: 18px 15px;
	background: #fff;
	border-bottom: 1px solid #dedede;
}

#info .list-option .txt-view {
	font-size: 12px;
	color: #222222;
	font-weight: bold;
	float: left;
}

#info .list-option .img-show {
	width: 12px;
	height: 6px;
	float: right;
	margin-top: 5px
}

#info .question-hidden {
	display: none;
}

#info .list-content {
	padding: 11px 15px;
	font-size: 12px;
	color: #222222;
	border: 1px solid #dedede;
	height: 36px;
	margin-top: -1px;
	background: #fff;
}

#info .tag-input {
	width: 100%;
	padding-left: 15px;
	font-size: 13px;
	color: #222222;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	border: 1px solid #dedede;
	background: #fff;
	margin-top: -1px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

#info .setting {
	width: 100%;
	height: 54px;
	padding: 19px 15px;
	background: #fff;
	border-bottom: 1px solid #dedede;
}

#info .setting .txt-setting {
	font-size: 15px;
	color: #222222;
	font-weight: bold;
	float: left;
}

.switch {
	width: 42px;
	height: 21px;
	float: right;
	position: relative;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 19px;
	width: 19px;
	left: 2px;
	bottom: 1px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked+.slider {
	background-color: #de322a;
}

input:focus+.slider {
	box-shadow: 0 0 1px #de322a;
}

input:checked+.slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

#info .cancel-info-content {
	padding: 15px 15px 18px 15px;
	background: #fff;
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
}

#info .sub-title {
	width: 100%;
	height: 54;
	padding: 20px 15px;
	border-bottom: 1px solid #dedede;
	font-size: 15px;
	color: #222222;
	font-weight: bold;
}

#info .cancel-info-content .prod-info {
	width: 100%;
}

#info .cancel-info-content .prod-info .thumbnail {
	width: 66px;
	height: 66px;
	border: 1px solid #e4e4e4 !important;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

#info .cancel-info-content .prod-info .txt-title {
	font-size: 12px;
	color: #222222;
	padding-left: 18px;
	padding-top: 3px;
}

#info .cancel-info-content .prod-info .txt-option {
	font-size: 12px;
	color: #777777;
	margin-top: 6px;
	padding-left: 18px;
}

#info .cancel-info-content .prod-info .txt-state {
	font-size: 12px;
	color: #de322a;
	margin-top: 12px;
	padding-left: 18px;
}

#info .cancel-info-content .prod-info .txt-date {
	font-size: 12px;
	color: #b4b4b4;
	margin-top: 6px;
	padding-left: 18px;
}

#info .cancel-info-content .prod-info .tag-image {
	width: 12px;
	height: 24px;
	margin-top: 35px;
}

#info .cancel-detail-info {
	width: 100%;
	background: #fff;
}

#info .cancel-detail-info .txt-title {
	padding: 20px 15px 27px 15px;
	font-size: 15px;
	color: #222222;
	font-weight: bold;
}

#info .cancel-detail-info .price-info {
	margin-bottom: 15px;
	padding: 0px 15px;
}

#info .cancel-detail-info .price-info .price-txt {
	font-size: 12px;
	color: #999999;
	float: left;
}

#info .cancel-detail-info .price-info .price {
	font-size: 12px;
	color: #222222;
	float: right;
}

#info .cancel-detail-info .notice-cancel {
	margin-top: 18px;
	padding: 0px 15px;
	background: #fff;
}

#info .cancel-detail-info .notice-cancel img {
	width: 12px;
	height: 12px;
	float: left;
}

#info .cancel-detail-info .notice-cancel div {
	font-size: 11px;
	color: #b1b1b1;
	line-height: 1.6
}

#info .cancel-detail-info .coin-info {
	margin: 0px 15px;
	background: #fafafa;
	padding: 21px 12px 0px 12px;
}

#info .cancel-detail-info .coin-info .price-txt {
	font-size: 12px;
	color: #222222;
	font-weight: bold;
	float: left;
}

#info .cancel-detail-info .coin-info .price-coin {
	font-size: 12px;
	color: #0ba6e1;
	float: right;
	margin-top: 5px;
}

#info .cancel-detail-info .coin-info .price {
	font-size: 15px;
	color: #222222;
	float: right;
	font-weight: bold;
}

#info .cancel-detail-info .coin-info .help {
	font-size: 10px;
	color: #b1b1b1;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
}

#info .coin-manage {
	width: 100%;
	background: #fff;
}

#info .coin-manage .coin-info {
	padding: 15px;
}

#info .coin-manage .coin-info .div-title {
	padding: 15px 0px 22px 0px;
}

#info .coin-manage .coin-info .div-title .ico-coin {
	width: 24px;
	height: 22px;
	float: left;
	margin-top: 2px;
}

#info .coin-manage .coin-info .div-title .txt-title {
	font-size: 21px;
	color: #222222;
	font-weight: bold;
	float: left;
	margin-left: 9px;
}

#info .coin-manage .coin-info .div-title .txt-search {
	font-size: 12px;
	color: #777777;
	float: right;
	margin-top: 6px;
}

#info .coin-manage .coin-info .div-residual {
	border: 1px solid #dedede;
	padding: 12px 15px;
}

#info .coin-manage .coin-info .div-residual .txt-residual {
	font-size: 15px;
	color: #222222;
	float: left;
	padding-top: 4px;
}

#info .coin-manage .coin-info .div-residual .price-residual-1 {
	font-size: 24px;
	color: #222222;
	float: right;
	font-weight: bold;
}

#info .coin-manage .coin-info .div-residual .price-residual-2 {
	font-size: 12px;
	color: #222222;
	float: right;
	margin-left: 6px;
	padding-top: 9px;
}

#info .coin-manage .coin-payment {
	padding: 21px 15px 9px 15px;
	border-bottom: 1px solid #dedede;
}

#info .coin-manage .coin-payment .pay-info {
	background: white;
	margin-bottom: 12px;
}

#info .coin-manage .coin-payment .pay-info .txt-pay-1 {
	font-size: 12px;
	color: #999999;
	float: left;
}

#info .coin-manage .coin-payment .pay-info .txt-pay-2 {
	font-size: 12px;
	color: #222222;
	float: right;
}

#info .coin-manage .coin-payment .pay-info .txt-pay-3 {
	font-size: 15px;
	color: #222222;
	float: right;
	font-weight: bold;
}

#info .coin-manage .coin-payment .pay-info .txt-pay-4 {
	font-size: 15px;
	color: #0ba6e1;
	float: right;
	font-weight: bold;
	margin-left: 9px;
}

a.thumbnail:hover {
	border-color: #ddd;
}

#info .service-btn {
	position: fixed;
	width: 100%;
	bottom: 0;
}

#info .agree_btn {
	width: 100%;
	height: 45px;
	font-size: 15px;
	color: #de322a;
	border-radius: 5px;
	border: 1px solid #de322a;
	background-color: #fff;
	text-align: center;
	padding-top: 15px;
}

#info .agree_btn.active {
	color: #fff;
	background-color: #de322a;
}

#info .policy_cancel {
	width: 100%;
	height: 51px;
	padding-top: 16px;
	font-size: 15px;
	color: #de322a;
	font-weight: bold;
	text-align: center;
	border: 1px solid #de322a;
	background-color: #fff;
}

#info .police_agree {
	width: 100%;
	height: 51px;
	background-color: #e3e3e3;
	padding-top: 16px;
	font-size: 15px;
	color: #b2b2b2;
	font-weight: bold;
	text-align: center;
}

#info .police_agree.active {
	background-color: #de322a;
	color: #fff;
}

@media (min-width: 640px) {
	#info .service-btn {
		position: fixed;
		width: 600px;
		bottom: 0;
	}
}






/************************************************
*				2019 11 추가 CSS				*
************************************************/

#info .tag-confirm-3 {
	width: 100%;
	height: 42px;
	margin-left: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 13px;
	background-color:#fff;
	border: 1px solid #de322a;
	text-align: center;
	font-size: 14px;
	font-weight:500;
	color: #de322a;
}

#info .tag-confirm-3.active {
	background-color:#fff;
	border: 1px solid #de322a;
	color: #de322a;
}



#list-content #item .it_gcon{
	height:20px;
	margin:0;
	padding:0 5px;
	border:1px solid #666;
	border-radius:20px;
	font-size:11px;
	color:#666;
	line-height:20px;
	letter-spacing:-1px;
	float:left;
}

#list-content #item .it_rcon{
	height:20px;
	margin:0;
	padding:0 5px;
	border:1px solid #de322a;
	border-radius:20px;
	font-size:11px;
	color:#de322a;
	line-height:20px;
	letter-spacing:-1px;
	float:left;
}

#list-content #item{margin-bottom: 9px; border: 1px solid #dedede; padding: 15px; position:relative;}
#list-content #item .it_link{
	width:15px;
	height:28px;
	position:absolute;
	right:15px;
	top:40%;
}
#list-content #item .it_link img{width:15px;height:28px;}

#dialog-normal .dn_scroll{height:310px;position:relative;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}




