:root {
	--font-primary-color: #0218e9;
	--bg-color: #f3f2d3;
	--primary-color: #52e5ee;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
	-webkit-tap-highlight-color: transparent!important;
}

body {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 100vh;
	margin: 0 auto;
 	background-color: var(--bg-color);
	color: var(--font-primary-color);
	font-family: 'Inter', 'Pretendard', sans-serif;
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  font-size: 10px;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
@media (max-width: 600px) {
	body {
		min-height:auto;
	}
}
@media (min-width: 1024px) {
	body {
		max-width: 800px;
	}
}
body::-webkit-scrollbar {
	display: none;
}

/* clearfix */
.clearfix:before, .clearfix:after {
  display: block;
  content: '';
  line-height: 0;
}
.clearfix:after {
  clear:both;
}
.clearfix {
  *zoom: 1;
}

/* reset */
ul,ol,li {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  text-decoration: none;
  color: inherit;
}
button {
	line-height: 1;
	padding: 4px 20px;
	background-color: #fff;
	outline: none;
	border: 1px solid #cacaca;
	border-radius: 4px;
}
textarea {
	width: 100%;
	height: auto;
	border: none 0;
	background-color: #fff;
	border-radius: 5px;
	outline: none;
	resize: none;
	font-family: 'Poppins', 'Pretendard', sans-serif;
  color: #666;
	font-size: 1em;
}
input[type=text], input[type=password] {
	width: 60px;
	height: 20px;
	border: none 0;
	font-size: 8px;
	font-family: 'Poppins', 'Pretendard', sans-serif;
	color: #666;
	border-radius: 4px;
	outline: none;
}
input[type=submit] {
	float: right;
	outline: none;
	background: none;
	font-family: 'Pretendard', sans-serif;
	font-size: 8px;
	font-weight: normal;
	line-height: 1;
	background-color: #fff;
	border: none 0;
	border-radius: 4px;
	color: #666;
	margin: 0;
	margin-top: 4px;
}

/* box */
.wrap {
	position: relative;
	padding: 1em;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	transition: 0.5s all ease-in-out;
}
@media (min-width: 1024px) {
	.wrap {
		max-width: 800px;
		display: flex;
		justify-content: flex-end;
		flex-wrap: wrap;
		align-items: flex-start;
	}
}
/* contents */
.contents {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	overflow-y: scroll;
  overflow-x: hidden;
	-ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.main {
	width: 100%;
}
@media (min-width: 1024px) {
	.main {
		width: 69%;
	}
}
#tt-body-index .main > div + div {
	margin-top: 10px;
}

.contents::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}
#tt-body-category .contents,
#tt-body-tag .contents,
#tt-body-search .contents,
#tt-body-page .contents {
	background-color: #fff;
	padding: 1em;
	border-radius: 20px;
	justify-content: space-between;
}
#header {
	width: 100%;
}
@media (min-width: 1024px) {
	.sidebar {
		width: 29%;
    display: inline-block;
		vertical-align: top;
		margin-right: auto;
	}
}

/* profile */
.profile {
	position: relative;
	background-color: #fff;
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 10px;
}
.profile .img {
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 20px;
	overflow: hidden;
}
.profile .img img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.profile .name {
	display: flex;
	align-items: center;
	margin-top: 16px;
}
.profile .name h4 {
	font-size: 1.400em;
	font-weight: 900;
	margin-right: 3px;
}
.profile .name svg {
	width: 16px;
	height: 16px;
	fill: var(--primary-color);
}
.profile .desc p {
	font-size: 1em;
	color: var(--font-second-color);
	line-height: 1.4;
	margin-top: 10px;
}
#tt-body-archive .profile,
#tt-body-media .profile,
#tt-body-page .profile {
	display: none;
}
@media (min-width: 1024px) {
	#tt-body-archive .profile,
	#tt-body-media .profile,
	#tt-body-page .profile {
		display: block;
	}
}

/* cover list */
.article_skin {
	padding: 10px;
	background-color: #fff;
	border-radius: 20px;
}
.list_content {
	width: 25%;
	padding: 1%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.list_content a {
	display: block;
}
.list_content img {
	width: 100%;
	border-radius: 10px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

/* featured */
.featured {
	padding: 20px;
	background-color: #fff;
	border-radius: 20px;
}
.featured img {
	width: 100%;
	margin-bottom: 1em;
	border-radius: 10px;
}

/* quick */
#menudisplayoff {
	display: none;
}
#menudisplayon {
	display: block;
}
.quick {
	padding: 1em;
	background-color: #fff;
	border-radius: 20px;
}
.quick + .quick {
	margin-top: 10px;
}
.quickWrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.quickItem {
	position: relative;
	width: 49%;
	border-radius: 10px;
	overflow: hidden;
	aspect-ratio: 1 / 1;
}
.quickItem img{
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.quickItemTitle {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: flex-end;
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	background-color: rgba(0,0,0,.2);
	padding: 16px;
	transition: .3s background-color ease-in-out;
}
.quickItem:hover .quickItemTitle{
	background-color: rgba(0,0,0,0);
}
.quickItemTitle h5 {
	background-color: var(--primary-color);
	color: #fff;
	border-radius: 4px;
	padding: 4px 8px;
	font-size: 1em;
	font-weight: 500;
}
.quickWrap + .quickWrap {
	margin-top: 2%;
}
#tt-body-category .quick,
#tt-body-search .quick,
#tt-body-archive .quick,
#tt-body-tag .quick,
#tt-body-media .quick,
#tt-body-location .quick,
#tt-body-guestbook .quick,
#tt-body-page .quick {
	display: none;
}

/* category */
#gnb {
	background-color: #2556df;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	overflow: hidden;
  position: fixed;
	transition: all 0.7s ease-in-out;
	visibility: hidden;
  width: 100%;
	max-width: 500px;
	z-index: 1100;
}
@media (min-width: 1024px) {
	#gnb {
		position:initial;
		transform: initial;
		border-radius: 20px;
	}
}
#gnb.open {
	opacity: 1;
	visibility: visible;
}
.toggleMenu {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 50px;
	outline: none;
	padding: 0;
	pointer-events: initial;
	position: relative;
	vertical-align: middle;
	width: 50px;
	z-index: 1110;
}
.toggleMenu span {
  background-color: #2f2f33;
  content: "";
  display: block;
  height: 0px;
  left: calc(50% - 13px );
  position: absolute;
  top: calc(50% - 1px );
  transform-origin: 50% 50%;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear;
  width: 26px;
}
.toggleMenu span:before, .toggleMenu span:after {
  background-color: var(--primary-color);
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  transform-origin: 50% 50%;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear;
  width: 26px;
}
.toggleMenu span:before {
  top: 5px;
}
.toggleMenu span:after {
  top: -5px;
}
.toggleMenu.active span {
  background-color: transparent;
  transition: background 0.2s ease-out;
}
.toggleMenu.active span:before, .toggleMenu.active span:after {
  transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out;
	background-color: #fff;
}
@media (min-width: 1024px) {
	.toggleMenu.active span:before, .toggleMenu.active span:after {
		background-color: var(--primary-color);
	}
}
.toggleMenu.active span:before {
  top: 0;
  transform: rotate3d(0, 0, 1, -45deg);
}
.toggleMenu.active span:after {
  top: 0;
  transform: rotate3d(0, 0, 1, 45deg);
}
.gnbMenu {
	padding: 32px;
	font-size: 2em;
}
@media (min-width: 1024px) {
	.gnbMenu {
		padding: 20px;
		font-size: 1.3em;
	}
}
.gnbMenu a {
	color: #fff;
}
.sub_category_list {
	display: none;
}
.ac-category.expanded .ac-toggle i {
	transform: rotate(0.5turn);
}
.ac-toggle {
	cursor: pointer;
}
.ac-toggle i {
	transition: .1s
}
.ac-category .ac-toggle i {
  float: right;
  padding: 4px;
}
.gnbMenu ul li a , 
.category_list li a {
	display: block;
	padding: 10px 0;
}
.link_item, 
.link_sub_item {
	overflow: hidden;
	text-overflow: ellipsis;
}

/* article */
figure.imageblock.alignCenter {
    margin: 0 auto 5px;
}
.articleWrap {
	width: 100%;
	overflow: hidden;
}
.articleInfo {
	border-radius: 20px;
	margin-bottom: 10px;
	padding: 20px 10px;
	position: relative;
	overflow: hidden;
}
.articleInfo img {
	display: none;
	width: 100%;
	aspect-ratio: 5 / 7;
	object-fit: cover;
}
.articleCate {
	display: block;
	margin-top: 16px;
	opacity: .8;
	font-size: 1.2em;
}
.articleTitle {
	font-size: 2em;
}
.articleDate {
	margin-top: 10px;
	opacity: .6;
}
.contents_style {
	padding: 0!important;
}
#mArticle {
	display: flex;
	flex-wrap: wrap;
}
#mArticle h5 {
	width: 100%;
	padding: 0 8px;
}

/* comment */
.commentBtn {
	display: inline-block;
	width: 24px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-message-square'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");
	background-position: center 62%!important;
	background-repeat: no-repeat!important;
	background-size: 12px 13px!important;
}
#commentArea {
	display: none;
	margin: 10px;
}
.commentWrite {
		background-color: #fff;
		margin-top: 10px;
    padding: 20px;
    border-radius: 20px;
}
.commentList {
	background-color: #fff;
	border-radius: 20px;
}
.rp_admin .message {
	background-color: var(--primary-color);
	color: #fff;
	padding: 10px;
	border-radius: 6px;
}
.comment .message {
	font-size: 1.100em;
	margin-top: 16px;
}
.commentList ol > li + li {
	border-top: 1px solid #f3f3f3;
	margin-top: 16px;
	padding-top: 16px;
}
.rp_general .name,
.rp_secret .name {
	font-size: 1.200em;
	font-weight: bold;
}
.rp_admin .name,
.rp_admin .control {
	display: none;
}
.rp_general .control,
.rp_secret .control {
	float: right;
}

/* guest */
.guestbook {
	width: 100%;
}
.guestbook .message {
	word-break: break-word;
}
.guestList {
	background-color: #fff;
	border-radius: 20px;
	padding: 20px;
}
.guestList ol > li + li {
	border-top: 1px solid #f3f3f3;
	margin-top: 16px;
	padding-top: 16px;
}
.guest-info {
	margin-bottom : 10px;
}
.guest_admin .name, .guest_admin  .date {
	display: none;
}
.guestList .name {
	font-size: 1.200em;
	font-weight: bold;
}
.guestList .message {
	font-size: 1.100em;
	margin-top: 16px;
}
.guestList .control {
	float: right;
}
.guest_admin .control {
	display: none;
}
.secretBtn, 
.secretWrap {
	display: inline-block;
	margin-left: auto;
}
.secretBtn input,
.secretWrap input {
	width: 20px;
	height: 20px;
	appearance: none;
	position: relative;
  cursor: pointer;
}
.secretBtn input::before,
.secretBtn input::after,
.secretWrap input::before,
.secretWrap input::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	transition: all ease 0.25s;
}
.guest-info {
	display: flex;
	align-items: center;
}
.secretBtn input::before,
.secretWrap input::before {
	width: 11px;
	height: 9px;
	background-color: var(--primary-color);
	bottom: 10%;
	border-radius: 2px;
	z-index: 2;
}
.secretBtn input::after,
.secretWrap input::after {
	transform: rotate(-25deg);
	height: 4px;
	border: 1px solid var(--primary-color);
	border-bottom: none;
	top: 23%;
	width: 5px;
	border-top-left-radius: 500px;
	border-top-right-radius: 500px;
	transform-origin: bottom left;
	z-index: 1;
}
.secretBtn input:checked::after,
.secretWrap input:checked::after {
	transform: rotate(0deg);
}
.guestList {
	margin-top: 10px;
}
.guest_admin .message {
	margin-top: 16px;
	background-color: var(--primary-color);
	color: #fff;
	padding: 20px;
	border-radius: 6px;
}
.guestWrite {
	background-color: #fff;
	padding: 20px;
	border-radius: 20px;
}

/* tagLog */
.taglog {
	background-color: #fff;
	border-radius: 20px;
	padding: 10px 10px 2px 10px;
}
.taglog ul {
	display: flex; 
	flex-wrap: wrap;
}
.taglog ul li {
	margin: 0 8px 8px 0;
}
.taglog ul li a {
	font-size: 1.100em;
	padding: 4px 8px;
	border-radius: 4px;
	display: inline-block;
	transition: all .3s ease-in-out;
	background-color: #fff;	
	border: 1px solid #f5f4f6;
}
.taglog ul li a:hover {
	background-color: var(--primary-color);
	color: #fff;
}

/* tagTrail */
.tagTrail {
	width: 100%;
	display: flex; 
	flex-wrap: wrap;
	margin-top: 32px;
}
.tagTrail #text {
	display: none;
}
.tagTrail a {
	display: inline-block;
	margin: 0 8px 0 0;
	transition: all .5s ease-in-out;
	background-color: #fff;
	font-weight: 500;
}
.tagTrail a:hover {
	color: var(--primary-color);
}
.tagTrail:not a {
	display: none;
}

/* search */
.search {
  position: relative;
	width: 100px;
	margin-bottom: 16px;
	display: flex;
	align-items: center;
}
.search input {
  width: 100px;
  height: 24px;
  outline: none;
  border: none 0;
  border-radius: 4px;
  padding: 0 5px 0 20px;
  font-size: 8px;
	background: transparent;
  font-family: 'Pretendard', sans-serif;
	font-weight: normal;
	background-color: rgba(255,255,255,0.1);
	color: #fff;
}
@media (min-width: 1024px) {
	.search input {
		background-color: var(--primary-color);=
	}
}
.search::before {
	content: "";
	position: absolute;
	left: 5px;
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	opacity: .8;
}

/* thumbnail */

.postList.gallery ol {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.postList.gallery .date {
	display: none;
}
.postList.gallery li {
	width: 49%;
	margin-bottom: 2%;
	overflow: hidden;
	border-radius: 10px;
}
.postList.gallery .a {
	display: flex;
	text-decoration: none;
	overflow: hidden;
}
.postList.gallery img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.postList.gallery .title {
	display: none;
}

.list {
	width: 100%;
	padding: 10px;
}
.list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #f3f3f3;
}
.list a {
	font-size: 1.2em;
	padding: 16px 0;
	font-weight: 500;
}
.list .date {
	color: var(--font-second-color);
	text-align: right;
	font-size: 1em;
}

.post-item {
	width: 49%;
	margin-bottom: 2%;
	overflow: hidden;
	border-radius: 10px;
	aspect-ratio: 1 / 1;
}

.post-item img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.post-item.protected .thum:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 34px;
	height: 47px;
	margin: -24px 0 0 -17px;
	background: url(./images/ico_package.png) no-repeat 0 -120px;
	background-size: 120px auto;
}

/* Notice */
.entryNotice {
	width: 100%;
}

/* postbtn */
.wrap_btn_etc,
.ico_statistics {
	display: none!important;
}
.container_postbtn .postbtn_like,
.container_postbtn .btn_post {
	padding: 0!important;
}
.container_postbtn .btn_post .ico_like {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4457 1.97011C10.1903 1.71918 9.8871 1.52012 9.55337 1.3843C9.21964 1.24849 8.86194 1.17859 8.5007 1.17859C8.13945 1.17859 7.78175 1.24849 7.44802 1.3843C7.11429 1.52012 6.81107 1.71918 6.55569 1.97011L6.02569 2.49065L5.49569 1.97011C4.97985 1.46348 4.28021 1.17885 3.55069 1.17885C2.82118 1.17885 2.12154 1.46348 1.60569 1.97011C1.08985 2.47675 0.800049 3.16389 0.800049 3.88038C0.800049 4.59687 1.08985 5.28401 1.60569 5.79065L2.13569 6.31118L6.02569 9.82145L9.91569 6.31118L10.4457 5.79065C10.7012 5.53983 10.9039 5.24203 11.0422 4.91426C11.1804 4.58649 11.2516 4.23517 11.2516 3.88038C11.2516 3.52559 11.1804 3.17427 11.0422 2.8465C10.9039 2.51873 10.7012 2.22093 10.4457 1.97011Z' fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: auto!important;
}
.container_postbtn .btn_post .like_on .ico_like {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4457 1.97011C10.1903 1.71918 9.8871 1.52012 9.55337 1.3843C9.21964 1.24849 8.86194 1.17859 8.5007 1.17859C8.13945 1.17859 7.78175 1.24849 7.44802 1.3843C7.11429 1.52012 6.81107 1.71918 6.55569 1.97011L6.02569 2.49065L5.49569 1.97011C4.97985 1.46348 4.28021 1.17885 3.55069 1.17885C2.82118 1.17885 2.12154 1.46348 1.60569 1.97011C1.08985 2.47675 0.800049 3.16389 0.800049 3.88038C0.800049 4.59687 1.08985 5.28401 1.60569 5.79065L2.13569 6.31118L6.02569 9.82145L9.91569 6.31118L10.4457 5.79065C10.7012 5.53983 10.9039 5.24203 11.0422 4.91426C11.1804 4.58649 11.2516 4.23517 11.2516 3.88038C11.2516 3.52559 11.1804 3.17427 11.0422 2.8465C10.9039 2.51873 10.7012 2.22093 10.4457 1.97011Z' fill='%232556df' stroke='%23666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
.btn_post.uoc-icon {
	width: 24px;
}
.txt_like {
	display: none!important;
}
.container_postbtn {
	display: flex;
	align-items: center;
}
.entryNotice .container_postbtn {
	display: none;
}
.container_postbtn {
	padding: 0px 0px!important;
	margin: 32px 0 10px 0;
}
.container_postbtn button:focus {
	outline: none!important;
}
.container_postbtn .btn_post {
	font-family: 'Inter', 'Pretendard', sans-serif!important;
}
.container_postbtn .postbtn_like {
	border: none!important;
}
.wrap_btn_share, .btn_subscription {
	display: none!important;
}
.container_postbtn .btn_post .ico_like {
	margin: 3px 0 0 0!important;
}
.container_postbtn .btn_post .txt_like {
	margin: 0.4px 0 0 4px!important;
	font-size: 9px !important;
	color: #666!important;
	transform: rotate(-0.03deg);
}
.link_tit, .c_cnt, .postbtn_ccl {
	display: none!important;
}

/* paging */
.paging {
	display: flex;
	width: 100%;
	text-align: center;
	margin: 20px 0;
	align-items: center;
	justify-content: space-between;
}
.paging .numbox {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.paging .num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
}
.paging .selected {
	color: black;
	font-weight: bold;
}
.paging > a {
	width: 20px;
	display: flex;
	height: 20px;
	align-items: center;
	justify-content: center;
}
.entryNotice ~ .paging {
	display: none;
}
#tt-body-page .paging {
	display: none;
}

/* protect */
.protect-thum {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background-color: var(--primary-color);
	aspect-ratio: 1 / 1;
	color: #fff;
}
.protect-thum h1 {
	font-size: 1.8em;
}
.entryProtected {
	position: relative;
	width: 100px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 80px 0;
}
.entryProtected input {
	width: 100px;
	height: 24px;
	outline: none;
	border: none 0;
	border-radius: 4px;
	padding: 0 5px 0 20px;
	font-size: 8px;
	background: transparent;
	font-family: 'Pretendard', sans-serif;
	font-weight: normal;
	background-color: var(--primary-color);
	color: #fff;
}
.entryProtected::before {
	content: "";
	position: absolute;
	left: 5px;
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-lock'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 3;
}

/* fileblock */
.fileblock .image,
.fileblock .size,
.fileblock .filename {
	display: none;
}
figure.fileblock a::after {
	display: none;
}
.fileblock {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px 13px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-download'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'%3E%3C/path%3E%3Cpolyline points='7 10 12 15 17 10'%3E%3C/polyline%3E%3Cline x1='12' y1='15' x2='12' y2='3'%3E%3C/line%3E%3C/svg%3E");
}
figure.fileblock, #tt-body-page figure.fileblock {
	border:none 0;
}

/* moreless */
.btn-toggle-moreless {
	font-family: 'Inter', 'Pretendard', sans-serif!important;
  font-size: 11px!important;
}
.btn-toggle-moreless::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background-size: cover;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23909090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
}
.moreless-content {
	padding: 8px;
	border-left: 3px solid #f7eb63;
}

/* footer */
.footer {
	margin-top: auto;
	width: 100%;
	max-width: 500px;
	margin: auto auto 0;
	padding: 10px;
	color: #fff;
	padding-top: 2px;
}
@media (min-width: 1024px) {
	.footer {
		max-width: 800px;
		color: var(--primary-color);
	}
}
.footerWrap {
	background-color: var(--primary-color);
	border-radius: 20px;
	padding: 20px;
}
@media (min-width: 1024px) {
	.footerWrap {
		background: none;
	}
}
.footer a {
	font-size: 1em;
}