input[type=checkbox] {
	margin-right: 8px;
}

div.boxTop {
	width: 100%;
	border: 1px solid #E5E8EB;
	min-height: 50px;
	border-radius: 14px 14px 0 0;
	background-color: #FFFFFF;
	font-size: 15px;
	flex-direction: row;
	justify-content: flex-start;
	padding-left: 20px;
	font-weight: 600;
	color: #343E48;
}

div.boxBottom {
	width: 100%;
	border: 1px solid #E5E8EB;
	border-radius: 0 0 14px 14px;
	background-color: #F8F8F9;
	padding: 10px;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 20px;
}

div.boxRow {
	width: 100%;
	padding: 5px 5px 5px 5px;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	font-size: 15px;
	color: #343E48;
	font-family: "Pretendard Medium", serif;
}

div.boxRowVert {
	width: 100%;
	padding: 5px 5px 5px 5px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	font-size: 15px;
	color: #343E48;
	font-family: "Pretendard Medium", serif;
}

div.boxRow input[type=text], div.boxRow input[type=password],
div.boxRowVert input[type=text], div.boxRowVert input[type=password]{
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 100%;
	height: 40px;
	font-size: 15px;
	padding: 5px 10px 5px 10px;
	margin-bottom: 3px;
}


div.boxRow input::placeholder,
div.boxRowVert input::placeholder {
	opacity: 0.5;
	color: #666;
}

div.boxRow input:last-child,
div.boxRowVert input:last-child {
	margin-bottom: 0 !important;
}

div.boxRowVert>label {
	font-size: 12px;
	margin-bottom: 3px;
	padding-left: 3px;
}

button.mainButton:first-child {
}

button.yellow {
	background-color: #FFDC2D;
	color: #3E4147;
}

button.miniButton {
	width: 50px;
	height: 22px;
	background-color: #CECFD4;
	border: 1px solid #CECFD4;
	border-radius: 30px;
	font-size: 12px;
	color: #FFFFFF;
}


div.listItem {
	width: calc(50% - 40px);
	margin: 10px;
	display: inline-block;
	cursor: pointer;
}

div.listItem div.image {
	width: 100%;
	height: 125px;
	border: 1px solid #ccc;
	border-radius: 10px;
	margin-bottom: 10px;
}

div.listItem label.title {
	padding-left: 5px;
	width: 100%;
	text-align: left;
	font-size: 19px;
	font-weight: bold;
	color: #111111;
	margin-bottom: 5px;
}

div.listItem label.content {
	padding-left: 5px;
	width: 100%;
	text-align: left;
	font-size: 15px;
	color: #93999E;
	margin-bottom: 10px;
}

div.listItem label.addr {
	padding-left: 5px;
	width: 100%;
	text-align: left;
	font-size: 12px;
	color: #343E48;
}

div.viewItem {
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 15px;
}

div.viewItem div.label {
	font-size: 15px;
	color: #606265;
}

div.viewItem div.text {
	font-size: 15px;
	color: #111111;
	font-weight: bold;
}

div.textArea {
	width: 100%;
	font-size: 15px;
	color: #111111;
	font-weight: bold;
	text-align: left;
	border: 1px solid #aaa;
	border-radius: 5px;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 10px;
}
