.box-tour { padding: 1rem; }
.box-tour > div.row { justify-content: center; }
.box-tour > div.row > * { width: 100%; max-width: 528px; margin-bottom: .875rem; }
.box-tour > div.row > div img { max-width: 500px; border-radius: .625rem; }
.box-tour > div.row > div > div { text-align: center; }
.box-tour > div.row > div > div:nth-child(2) {
	font-size: 18px;
	font-weight: 500;
	padding: .5rem 0;
}
.box-tour > div.row > div > div:nth-child(2) > a { text-decoration: none; }
.box-tour > div.row > div > div:nth-child(2) > a:hover { text-decoration: none; color: #F22; }

.tour-categy {
	display: inline-block;
	width: auto;
	margin: .25rem 0;
	padding-right: 1.25rem;
	
	color: #FFF;
    background-color: #007BFF;
    border-color: #007BFF;
}
.tour-categy:hover {
	color: #FFF;
    background-color: #0069D9;
    border-color: #0062CC;
}
select {
	-moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
	background: url(../img/arr_down.png) no-repeat 97% rgba(51, 51, 51, 0.05);	
}
select::-ms-expand { display: none; }
option { color: black; background-color: #FFF }

.tour-subject > div.row { margin-left: 0; margin-right: 0; }
.tour-subject > div.row > div { padding-left: 0; padding-right: 0; }
.tour-subject > div.row > div:nth-child(1) { color: #C06; }
.tour-subject > div.row > div:nth-child(2) > a { color: #0066FF; text-decoration: none; }
.tour-subject > div.row > div:nth-child(2) > a:hover { color: #FF8000; }

.box-tour-caption { padding: 0 .75rem .75rem; color: #005A87; font-size: 16pt; font-weight: 600; letter-spacing: .125rem; }

.box-tour-content { padding: .75rem; }
.box-tour-content td { border-width: .5px; }
.box-tour-btn { text-align: center; padding: .75rem; }
.box-tour-btn > button { padding: .375rem 1.25rem; }
.box-tour-btn > button:nth-child(1) {
	/* background: linear-gradient(to bottom, #DA98B5 0%, #8A325A 100%); */
	background: #953F6B;
	border: 1px solid #B6829C;
	color: #FFF;
}
.box-tour-btn > button:nth-child(2) > i { color: #FFF; padding-right: .5rem; }
.box-tour-btn > button:nth-child(1):hover, .box-tour-btn > button:nth-child(1):active { background: #8A325A !important; color: #FFF !important; }

@media screen and (max-width: 374px) {
	
}

@media screen and (min-width: 414px) {
	
}

@media screen and (min-width: 576px) {
	.box-tour-btn { text-align: right; }
	.tour-subject > div.row > div:nth-child(1) { width: 60%; text-align: left; }
	.tour-subject > div.row > div:nth-child(2) { width: 40%; text-align: right; }
}

@media screen and (min-width: 768px) {
	.box-tour > div.row { justify-content: flex-start; }
	.box-tour > div.row > * { width: 50%; }
	
	.tour-subject > div.row > div { font-size: 15px; }
	
	.box-tour-caption { padding: 0 1rem 1rem; }
	.box-tour-content { padding: 1rem; }
	.box-tour-btn { padding: 1rem; }
}

@media screen and (min-width: 992px) {
	.tour-subject > div.row > div { font-size: 16px; }
}

@media screen and (min-width: 1200px) {

}