@charset "utf-8";

.board-notice	{ width: 264px; padding: 10px; margin: 0 auto; text-align: center; box-sizing: border-box; }


.board-skin-basic  {padding:40px 0;}
ul.avocado-list {}
ul.avocado-list * {transition:all 0.3s;}
ul.avocado-list li {display:inline-block; width:240px; height:360px; border-radius: 24px; opacity:0.7;}
ul.avocado-list li:hover {opacity:1;}
ul.avocado-list li.space:hover, ul.avocado-list li.no-data:hover {width:260px; border:none; box-shadow: none;}
ul.avocado-list li a.open{width:100%; height:100%; display:block; color:white; border-radius: 24px; background:linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 15%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 75%, rgba(0,0,0,.8) 100%); position:relative; cursor:pointer;}
ul.avocado-list li .for-reply {position:absolute; z-index:9; padding: 8px 16px; right:0;}
ul.avocado-list li .for-reply a{font-size:16px; color:crimson;}
ul.avocado-list li .subject, ul.avocado-list li .date {font-family: "esamanru", sans-serif;  font-style: normal;}
ul.avocado-list li .info {position:absolute;bottom:4px;display:flex;flex-direction:column;gap:4px;padding: 8px 0;align-items: center;width: 100%;}
ul.avocado-list li .subject {font-size:20px; line-height:100%; font-weight:bold;}
ul.avocado-list li .date {font-weight:100; font-size: 13px;}
ul.avocado-list ul.swiper-slide.reply{width:initial;}
ul.avocado-list ul.swiper-slide.reply li { background: white;  border: 1px solid;    height: fit-content; display: block; opacity:1;     margin: 4px 0;     border-radius: 12px;}
ul.avocado-list ul.swiper-slide.reply li a {color:#1d1d1b; background:none; border-radius:0;}
ul.avocado-list ul.swiper-slide.reply li .date {display:none; margin: 4px 0;}
ul.avocado-list ul.swiper-slide.reply li .info {    position: relative;    padding: 8px 20px;    display: inline-block;    width: initial;     bottom: 0;}
ul.avocado-list ul.swiper-slide.reply li .subject{  font-size:14px; font-family: 'Pretendard JP Variable';    font-weight: 500;}


.bo_fx {position:relative;padding:20px 0;}
.bo_fx .chk_all{ position:absolute;left:5px;top:20px;}



.board-category	{
	display: block;
	position: relative;
	margin-bottom: 10px;

}
.board-category select	{

}

@media all and (max-width: 640px) {
#bo_v_con * {max-width:100%;}

	.board-category	{
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 0 10px;
	}
	.board-category select	{
		width: 100%;
	}

	.bo_fx	{
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 20px 10px !important;
	}
	.bo_fx a	{
		display: block;
		width: 100%;
	}
}



.board-write	{  padding: 0 10px; }

.board-write h3	{
	font-size: 26px;
	text-align: center;
	padding: 30px 0 20px;
}
.board-write .write-notice	{
	padding: 10px;
	font-size: 11px;
}
.board-write > dl {position:relative;}
.board-write > dl > dt { width:70px;position:absolute;line-height:32px;text-align:center; }
.board-write > dl > dd { width:100%;margin-left:0;padding-left:80px;box-sizing:border-box;line-height:32px;}
.board-write input.frm_input.full	{ width: 100%; display:block;margin:1px 0;}




.board-viewer.theme-box	{
	display: block;
	position: relative;
	padding: 20px;
}

.board-viewer .subject	{
	text-align: center;
}
.board-viewer .subject em	{
	display: block;
	position: relative;
	font-size: 14px;
	line-height: 1.2em;
	padding-bottom: 10px;
}
.board-viewer .subject strong	{
	display: block;
	position: relative;
	font-size: 22px;
	line-height: 1.2em;
}

.board-viewer .info	{
	margin-top: 20px;
	padding: 8px 10px;
	text-align: center;
}
.board-viewer .info span	{ display: inline-block; opacity: .8; }
.board-viewer .info span + span:before	{
	content: "";
	display: inline-block;
	width: 1px;
	height: 8px;
	vertical-align: middle;
	margin: 0 10px;
}

.board-viewer .contents	{
	display: block;
	position: relative;
	margin: 20px 0;
	padding: 40px 15px;
	border-left-width: 0;
	border-right-width: 0;
}

.board-viewer {color:#020715; font-size:14px; font-family:'Pretendard Variable';}
.board-viewer-inner {backdrop-filter:blur(3px);background:linear-gradient(to bottom,rgba(255,255,255,.3),white 200px);padding:36px;}
.board-viewer .season { font-family: 'esamanru'; margin-bottom:8px;}
.co-content {padding:20px 40px 10px 40px; border:1px solid #ccc; border-radius:12px; margin-bottom:20px; background:white;}
a.ui-btn {font-size:14px;}



#bo_v_bot	{ padding: 20px 0; overflow: hidden; }
.bo_v_nb	{display: flex;justify-content: space-between;padding: 0 40px;}
.bo_v_nb a.ui-btn {border:none;}


.board-comment-list			{ position: relative; }
.board-comment-list .co-line	{
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	border: none;
}
.board-comment-list .item	{
	position: relative;
	padding: 10px 10px 10px 100px;
}

.co-info {
	display: block;
	text-align: right;
	padding-top: 15px;
	font-size: 11px;
	opacity: .7;
}
.board-comment-list .co-info span	{ display: inline-block; opacity: .8; }
.board-comment-list .co-info span + span:before	{
	content: "";
	display: inline-block;
	width: 1px;
	height: 8px;
	vertical-align: middle;
	margin: 0 10px;
}


.board-comment-list + .board-comment-write	{
	margin-top: 20px;
}

.board-comment-form	{
	position: relative;
	padding-right: 80px;
}
.board-comment-form .btn_confirm	{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 80px;
}
.board-comment-form .btn_confirm .ui-btn	{
	width: 100%;
	height: 100%;
}
.board-comment-form p	{
	margin: 0;
	padding: 5px 10px;
}
.board-comment-form textarea	{ display: block; height: 100px; resize: none; border: 1px solid #ccc; }


@media all and (max-width: 640px) {

	.avocado-list li .ico-cate,
	.avocado-list li .name,
	.avocado-list li .date,
	.avocado-list li .hit	{
		position: relative;
		width: auto;
		left: auto;
		right: auto;
		bottom: auto;
		line-height: 1.2em;
	}

	.avocado-list li .info	{
		display: block;
		text-align: right;
		line-height: 1.0em;
		padding-top: 10px;
	}

	.avocado-list li .ico-cate	{ display: inline; }
	.avocado-list li .ico-cate:before	{ content: "[ "; }
	.avocado-list li .ico-cate:after	{ content: " ]"; }

	.avocado-list li strong	{ display: inline; line-height: 1.2em; }

	.avocado-list li .name,
	.avocado-list li .date,
	.avocado-list li .hit	{ display: inline; padding: 0 5px; }

	.board-comment-list .item	{ padding: 0; }
	.board-comment-list .co-name	{ position: relative; width: auto; padding: 5px 10px; }
	.board-comment-list .co-content	{ padding: 10px; word-break:break-all;}

}
