.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}
.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -50px)
}
@media(prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
			transition: none
	}
}
.modal.show .modal-dialog {
	transform: none
}
.modal.modal-static .modal-dialog {
	transform: scale(1.02)
}
.modal-dialog-scrollable {
	height: calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem)
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop.show {
	opacity: .5
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px)
}
.modal-header .btn-close {
	padding: .5rem .5rem;
	margin: -0.5rem -0.5rem -0.5rem auto
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem
}
.modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px)
}
.modal-footer>* {
	margin: .25rem
}
@media(min-width: 576px) {
	.modal-dialog {
			max-width: 500px;
			margin: 1.75rem auto
	}
	.modal-dialog-scrollable {
			height: calc(100% - 3.5rem)
	}
	.modal-dialog-centered {
			min-height: calc(100% - 3.5rem)
	}
	.modal-sm {
			max-width: 300px
	}
}
@media(min-width: 992px) {
	.modal-lg,
	.modal-xl {
			max-width: 800px
	}
}
@media(min-width: 1200px) {
	.modal-xl {
			max-width: 1140px
	}
}
.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0
}
.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0
}
.modal-fullscreen .modal-header {
	border-radius: 0
}
.modal-fullscreen .modal-body {
	overflow-y: auto
}
.modal-fullscreen .modal-footer {
	border-radius: 0
}
@media(max-width: 575.98px) {
	.modal-fullscreen-sm-down {
			width: 100vw;
			max-width: none;
			height: 100%;
			margin: 0
	}
	.modal-fullscreen-sm-down .modal-content {
			height: 100%;
			border: 0;
			border-radius: 0
	}
	.modal-fullscreen-sm-down .modal-header {
			border-radius: 0
	}
	.modal-fullscreen-sm-down .modal-body {
			overflow-y: auto
	}
	.modal-fullscreen-sm-down .modal-footer {
			border-radius: 0
	}
}
@media(max-width: 767.98px) {
	.modal-fullscreen-md-down {
			width: 100vw;
			max-width: none;
			height: 100%;
			margin: 0
	}
	.modal-fullscreen-md-down .modal-content {
			height: 100%;
			border: 0;
			border-radius: 0
	}
	.modal-fullscreen-md-down .modal-header {
			border-radius: 0
	}
	.modal-fullscreen-md-down .modal-body {
			overflow-y: auto
	}
	.modal-fullscreen-md-down .modal-footer {
			border-radius: 0
	}
}
@media(max-width: 991.98px) {
	.modal-fullscreen-lg-down {
			width: 100vw;
			max-width: none;
			height: 100%;
			margin: 0
	}
	.modal-fullscreen-lg-down .modal-content {
			height: 100%;
			border: 0;
			border-radius: 0
	}
	.modal-fullscreen-lg-down .modal-header {
			border-radius: 0
	}
	.modal-fullscreen-lg-down .modal-body {
			overflow-y: auto
	}
	.modal-fullscreen-lg-down .modal-footer {
			border-radius: 0
	}
}
@media(max-width: 1199.98px) {
	.modal-fullscreen-xl-down {
			width: 100vw;
			max-width: none;
			height: 100%;
			margin: 0
	}
	.modal-fullscreen-xl-down .modal-content {
			height: 100%;
			border: 0;
			border-radius: 0
	}
	.modal-fullscreen-xl-down .modal-header {
			border-radius: 0
	}
	.modal-fullscreen-xl-down .modal-body {
			overflow-y: auto
	}
	.modal-fullscreen-xl-down .modal-footer {
			border-radius: 0
	}
}
@media(max-width: 1399.98px) {
	.modal-fullscreen-xxl-down {
			width: 100vw;
			max-width: none;
			height: 100%;
			margin: 0
	}
	.modal-fullscreen-xxl-down .modal-content {
			height: 100%;
			border: 0;
			border-radius: 0
	}
	.modal-fullscreen-xxl-down .modal-header {
			border-radius: 0
	}
	.modal-fullscreen-xxl-down .modal-body {
			overflow-y: auto
	}
	.modal-fullscreen-xxl-down .modal-footer {
			border-radius: 0
	}
}
.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em .25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: .25rem;
	opacity: .5
}
.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75
}
.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	opacity: 1
}
.btn-close:disabled,
.btn-close.disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: .25
}
.btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%)
}
article#post-2 {
	margin-bottom: 48px
}
article#post-2>.entry-content {
	display: flex;
	flex-flow: wrap;
	justify-content: space-evenly;
	/**
	justify-content: space-around;
	align-items: center;
	/**/
	gap:20px 0px;

	padding: 0 10px 50px 10px;
	width: 100%;
	height: 100%;
}
article#post-2>.entry-content>a.dotThumb {
	display: block;
	width:  150px;
	height: 150px;
	/**
	display: flex;
	align-items: center;
	justify-content: center
	/**
	background-color: #FCC;
	/**/
	margin:0 auto;
}
article#post-2>.entry-content>a.dotThumb svg {
	transition: .1s;
	/**
	transform: scale(5, 5) translate(8px, 8px);
	/**/
	/**/
	transform:matrix(5,0,0,5,66,66);
	/**/
}
article#post-2>.entry-content>a.dotThumb:hover svg {
	filter: drop-shadow(0px 2px 1px #999);

	/**
	transform: scale(5, 5) translateY(-2px);
	/**/
	transform:matrix(5,0,0,5,66,64);
}
article#post-2>.entry-content::before {
	display: none
}
/*
@media only screen and (max-width: 1200px) {
	article#post-2>.entry-content {
			grid-auto-rows: calc(100vw / 6);
			grid-template-columns: repeat(auto-fill, calc(100vw / 6))
	}
}
@media only screen and (max-width: 1000px) {
	article#post-2>.entry-content {
			grid-auto-rows: calc(100vw / 5);
			grid-template-columns: repeat(auto-fill, calc(100vw / 5))
	}
}
@media only screen and (max-width: 800px) {
	article#post-2>.entry-content {
			grid-auto-rows: calc(100vw / 4);
			grid-template-columns: repeat(auto-fill, calc(100vw / 4))
	}
}
@media only screen and (max-width: 600px) {
	article#post-2>.entry-content {
			grid-auto-rows: calc(100vw / 3);
			grid-template-columns: repeat(auto-fill, calc(100vw / 3))
	}
}
@media only screen and (max-width: 400px) {
	article#post-2>.entry-content {
			grid-auto-rows: calc(100vw / 2);
			grid-template-columns: repeat(auto-fill, calc(100vw / 2))
	}
}
*/
#detailModal .modal-loading.hide,
#detailModal .modal-main.hide {
	display: none
}
#detailModal .modal-loading .modal-loading-inner {
	height: 534px;
	max-height: 100%;
	display: flex;
	align-items: center
}
#detailModal .modal-loading .modal-loading-inner>svg {
	margin: 0 auto
}
#detailModal .modal-main .modal-header {
	padding-top: 10px !important;
	padding-bottom: 5px !important;
	border-bottom: none
}
#detailModal .modal-main .modal-header h5 {
	margin: 0
}
#detailModal .modal-main .modal-header h5 strong {
	font-size: 22px
}
#detailModal .modal-main .modal-header h5 span {
	margin-left: 10px;
	font-size: 16px
}
#detailModal .modal-main .modal-body {
	padding-top: 0;
	padding-bottom: 0
}
#detailModal .modal-main .modal-body .modal-body-inner {
	position: relative;
	width: 100%;
	height: 400px
}
#detailModal .modal-main .modal-body .modal-body-inner .modal-body-main {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 400px
}
#detailModal .modal-main .modal-body .modal-body-inner .modal-body-main canvas {
	width: 766px;
	height: 100%
}
#detailModal .modal-main .modal-body .modal-body-inner .modal-body-sub {
	display: block;
	position: absolute;
	top: 0;
	bottom: unset;
	left: unset;
	right: 0;
	width: 30px;
	height: 100%
}
#detailModal .modal-main .modal-body .modal-body-inner .modal-body-sub .modal-colorpalette {
	margin-right: 10px
}
#detailModal .modal-main .modal-body .modal-body-inner .modal-body-sub .modal-colorpalette>span {
	display: inline-block;
	font-size: 1px;
	line-height: 1;
	border: 0;
	border: 1px solid #fff
}
#detailModal .modal-main .modal-body .modal-body-inner .modal-body-sub .modal-colorpalette>span.hide {
	display: none
}
#detailModal .modal-main .modal-body .modal-body-inner .modal-body-sub .modal-colorpalette>span>input {
	cursor: pointer;
	margin: 2px;
	padding: 0;
	border: 0px !important;
	color: #fff;
	background-color: #fff;
	width: 22px;
	height: 26px;
	border-color: #999;
	font-size: 1px;
	line-height: 1
}
#detailModal .modal-main .modal-body .modal-body-inner .modal-body-sub .modal-colorpalette>span:hover,
#detailModal .modal-main .modal-body .modal-body-inner .modal-body-sub .modal-colorpalette>span.active {
	border: 1px solid #999
}
@media screen and (max-width: 991px) {
	#detailModal .modal-main .modal-body .modal-body-inner .modal-body-main {
			width: 100%
	}
	#detailModal .modal-main .modal-body .modal-body-inner .modal-body-main canvas {
			width: 466px
	}
	#detailModal .modal-main .modal-body .modal-body-inner .modal-body-sub {
			top: unset;
			bottom: 0;
			left: 0;
			right: unset;
			width: 100%;
			height: 30px
	}
}
@media screen and (max-width: 499px) {
	#detailModal .modal-main .modal-body .modal-body-inner .modal-body-sub {
			display: none;
			background: #aaa !important
	}
}
#detailModal .modal-main .modal-footer {
	border-top: none;
	padding-top: 0;
	padding-bottom: 20px
}
#detailModal .modal-main .modal-footer .modal-footer-inner {
	position: relative;
	line-height: 1;
	width: 100%;
	height: 50px
}
#detailModal .modal-main .modal-footer .modal-footer-inner .modal-footer-thumbcontainer {
	position: absolute;
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	-ms-overflow-style: none;
	scrollbar-width: 0
}
#detailModal .modal-main .modal-footer .modal-footer-inner .modal-footer-thumbcontainer>ul {
	width: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin: 0
}
#detailModal .modal-main .modal-footer .modal-footer-inner .modal-footer-thumbcontainer>ul>li {
	display: block;
	white-space: nowrap;
	list-style: none
}
#detailModal .modal-main .modal-footer .modal-footer-inner .modal-footer-thumbcontainer>ul>li>a {
	display: flex;
	align-items: flex-end;
	width: 100px;
	height: 50px;
	background: #fff
}
#detailModal .modal-main .modal-footer .modal-footer-inner .modal-footer-thumbcontainer>ul>li>a>svg {
	margin: 0 auto;
	transition: .2s
}
#detailModal .modal-main .modal-footer .modal-footer-inner .modal-footer-thumbcontainer>ul>li>a:hover svg {
	filter: drop-shadow(0px 4px 2px #999);
	transform: translateY(-10px)
}
#detailModal .modal-main .modal-footer .modal-footer-inner .modal-footer-thumbcontainer>ul>li>a.current {
	background: #eee
}
#detailModal .modal-main .modal-footer .modal-footer-inner .modal-footer-thumbcontainer>ul>li>a.current svg {
	filter: drop-shadow(0px 4px 2px #999);
	transform: translateY(-10px)
}
#detailModal .modal-main .modal-footer .modal-footer-inner .modal-footer-thumbcontainer::-webkit-scrollbar {
	display: none
}
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-prev-btn {
	left: 0
}
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-prev-btn span {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M0%200h24v24H0V0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M15.41%207.41L14%206l-6%206%206%206%201.41-1.41L10.83%2012l4.58-4.59z%22%2F%3E%3C%2Fsvg%3E")
}
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-next-btn {
	right: 0
}
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-next-btn span {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M0%200h24v24H0V0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6-6-6z%22%2F%3E%3C%2Fsvg%3E")
}
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-prev-btn,
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-next-btn {
	position: absolute;
	top: 0;
	display: block;
	width: 20px;
	height: 50px;
	background: #fff;
	opacity: .7
}
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-prev-btn span,
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-next-btn span {
	display: block;
	width: 20px;
	height: 24px;
	margin-top: 20px;
	background-position: center;
	background-repeat: no-repeat
}
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-prev-btn.hide,
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-next-btn.hide {
	display: none
}
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-prev-btn:hover span {
	background-position: right
}
#detailModal .modal-main .modal-footer .modal-footer-inner>.modal-footer-next-btn:hover span {
	background-position: left
}