@charset "utf-8";
@import url('https://cdn.jsdelivr.net/npm/galmuri@latest/dist/galmuri.css');
@font-face {
    font-family: 'GabiaCheongyeon';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2205@1.0/GabiaCheongyeon.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Somi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_10@1.0/Somi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KOHIBaeumOTF';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/KOHIBaeumOTF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EliceDigitalBaeum_Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_220508@1.0/EliceDigitalBaeum_Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'twayair';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_tway@1.0/twayair.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/** CSS 설정 가져오기 **/
$css_sql = sql_query("select * from {$g5['css_table']}");
$css = array();
for($i=0; $cs = sql_fetch_array($css_sql); $i++) {
	$css[$cs['cs_name']][0] = $cs['cs_value'];
	$css[$cs['cs_name']][1] = $cs['cs_etc_1'];
	$css[$cs['cs_name']][2] = $cs['cs_etc_2'];
	$css[$cs['cs_name']][3] = $cs['cs_etc_3'];
	$css[$cs['cs_name']][4] = $cs['cs_etc_4'];
	$css[$cs['cs_name']][5] = $cs['cs_etc_5'];
	$css[$cs['cs_name']][6] = $cs['cs_etc_6'];
	$css[$cs['cs_name']][7] = $cs['cs_etc_7'];
	$css[$cs['cs_name']][8] = $cs['cs_etc_8'];
	$css[$cs['cs_name']][9] = $cs['cs_etc_9'];
	$css[$cs['cs_name']][10] = $cs['cs_etc_10'];
}

@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Chosunilbo_myungjo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Chosunilbo_myungjo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GongGothicLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
:root {
	/*아보카도 관리자 설정과의 색상충돌 방지*/
	--list-color: transparent; 
	--list-item-color: transparent;

	/*색상 설정*/
	--load-text: #1d1c1f; /*글자색*/
	--load-text2: #fff; /*배경 있는 텍스트 글자색*/
	--load-base:#fff; /*그림 위아래, 리플 배경색*/
	--load-base2:#f7f7f79c; /*리리플 배경색*/
	--load-point:#b34e4d; /*포인트 컬러*/
	--load-point-trans:#458746b0;
	--load-point2: transparent; /*그 외 강조색*/
	--load-point2-trans:#ffdaf77e;
	--load-shadow:rgba(36, 32, 32, 0.32);
	--load-pic-shadow:rgba(0,0,0,0.1); /*로그 그림자*/
	--load-reply-shadow:rgba(0,0,0,0.041); /*답글 그림자*/
	--load-gra: linear-gradient(to right,#b34e4d,#458746);
	/*배경 설정-밑줄에 들어가는 색상*/

	/*해시태그 설정*/
	--load-hash: black;
	--load-hash-bg: var(--load-point);
	--hash-font: 'GongGothicLight';

	/*폰트 설정*/
	--page-font-size:12px; /*페이징 폰트 크기*/
	--text-font:'Chosunilbo_myungjo'; /*텍스트 업로드 시 폰트*/
	--point-font:'GmarketSansLight'; /*강조 폰트*/
  }

/*아보카도 디자인 설정 덮어쓰기*/
body #log_list  {
	background-color: var(--list-color);
	display: flex;
}
body #log_list .item {
	background-color: var(--list-item-color);
width: 50%; padding: 5px;
}
body #log_list .item .item-inner .ui-pic {
	color: var(--load-point);
	background-color:transparent;
}
body #log_list .item .item-inner .ui-comment {
	background-color:var(--rpg-cream);
}

body #log_list .item .item-inner .item-comment.item-reply {
	opacity: 1;
}
body #log_list .item .item-inner .item-comment.parent, #log_list .item .item-inner .ui-comment .item-comment.item-reply {
	margin-bottom: 0px !important;
}
body #log_list .item .item-inner .ui-comment {
	padding: 0px;
}
body #log_list .item .item-inner .item-comment {
	color: var(--load-text);
}
/*-아보카도 디자인 설정 덮어쓰기*/

/*페이지 버튼 스타일*/
body .pg_wrap	{
	display: block;
	position: relative;
	text-align: center;
	padding: 20px 0;
}

body .pg_wrap .pg_page	{
	display: inline-block;
	position: relative;
	height: 20px;
	width: 20px;
	box-sizing: border-box;
	margin: 0 5px;
	border: 3px double var(--load-point);
	border-radius: 0px;
	overflow:hidden;
	border-radius: 100%;
	box-shadow: 0px 1px 0px;
	color:			var(--load-point);
	background:		var(--load-base);
	line-height: 12px;
	min-width: 10px;
	padding: 0px;
	text-align:center;
	vertical-align: middle;
	padding-top:1px;
}

body .pg_wrap .pg_page:hover {
	color:			var(--load-base);
	background:		var(--load-point);
	border: 0px double var(--load-base);
	transition-duration:0.1s;
	transition-property:transform,color,background;
	transform:translateY(1px);
	box-shadow: 0px 1px 3px inset rgba(0,0,0,0.7);
	padding-top:4px;
}

body .pg_wrap .pg_control	{
	overflow: hidden;
	text-align: left;
	text-indent: -999px;
}
body .pg_wrap .pg_control:before	{ 
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-indent: 0;
	text-align: center;
	font-size:var(--page-font-size);
	line-height: var(--page-font-size);
}

body .pg_wrap .pg_start:before	{ content: "<<";}
body .pg_wrap .pg_end:before	{ content: ">>"; }
body .pg_wrap .pg_prev:before	{ content: "<";}
body .pg_wrap .pg_next:before	{ content: ">";}

body .pg_wrap .pg_start:hover:before, 
body .pg_wrap .pg_end:hover:before,
body .pg_wrap .pg_prev:hover:before,
body .pg_wrap .pg_next:hover:before { 
	margin: 4px 0px;
}

body .pg_wrap .pg_current,
body .pg_wrap .pg_current:hover	{
	color:			var(--load-base);
	background:		var(--load-point);
	border: 0px double var(--load-base) !important;
	transition-duration: 0.1s;
	transition-property:transform,color,background;
	box-shadow: 0px 1px 3px inset rgba(0,0,0,0.7) !important;
	padding-top:3px;
}
body .pg_wrap .pg_current:hover {
	transform:translateY(0px) !important;
}

/*-페이지 버튼 스타일*/

.error				{ position:relative; text-align: center; line-height: 1.8em; padding-top: 70px; }
.error:before		{ /*content:"\ea0e"; display:block; position: absolute; font-family: 'icon'; font-size: 50px; line-height: 50px; top: 0;left:0; right: 0; text-align: center; */}
.error .btn-group	{ padding: 20px 0 0; }

.ui-mmb-list-category		{ text-align: center; }
.ui-mmb-list-category a		{ display: inline-block; position: relative; padding: 6px 10px; font-weight: bold; border-radius: 3px; }
.ui-mmb-list-category a.on:before	{/* content: "\ea10"; font-family: 'icon'; padding-right: 5px; */}

.ui-mmb-button		{ text-align: center; padding-top: 10px;}

.help.ui-btn		{ width: 100%; padding: 2px; line-height: 1.2em; border-radius: 3px; margin-bottom:5px;}
.ui-paging			{ margin-bottom:0; padding-bottom:0;}


/***************************************
	List Page
****************************************/

.connect-wiget	{ min-height: 40px; text-align: center; line-height: 40px; }


/** Notice Box **/
.board-notice	{ 
	width: 340px; 
	padding: 20px; 
	margin: 20px auto; 
	text-align: center; 
	box-sizing: border-box;
	filter:drop-shadow(1px 1px 3px var(--load-shadow));
}

/** Category List **/
#navi_category	{ text-align: center; vertical-align: middle; padding: 10px 5px 0px 0px;  }
#navi_category li	{ display: inline-block; padding: 0 20px; }


#log_list						{ position: relative; margin-top: 30px; }

#log_list .empty_list			{ text-align: center; line-height: 100px;  }

#log_list .item					{ clear: both; margin: 0 0 35px 0; }
#log_list .item:after			{ content: ""; display: block; clear: both; }
#log_list .item .ui-pic,
#log_list .item .ui-comment		{ float: left; box-sizing: border-box;}
#log_list .item	.ui-comment		{ padding: 0px 0px 0px 0px; overflow: hidden; width:100%;}
#log_list .item-comment-box		{ overflow: hidden; 
	background: white;}
/* 스크롤 만들기 { overflow:auto; max-height:1500px; } */

#log_list .item.ui-wrap .ui-pic,
#log_list .item.ui-wrap .ui-comment,
#log_list .item.both .ui-pic,
#log_list .item.both .ui-comment			{ float: none; clear: both; width:100% !important; }
#log_list .item.ui-wrap .ui-pic				{ max-width:100% !important;}
#log_list .item.ui-wrap	.ui-comment,
#log_list .item.both .ui-comment	{ margin-left: 0px; padding-top: 20px; box-sizing: border-box; 

    z-index: 2;
    box-shadow: 4px 4px 4px 5px var(--load-pic-shadow);
}


/** Picture */
#log_list .item	.ui-pic								{ 
	position: relative; 
	/*min-width: 100%;*/}

#log_list .item	.ui-pic .pic-header					{ 
	position: relative; 

	padding: 0 10px;
	box-shadow: 0px 4px 4px -2px var(--load-pic-shadow);
	z-index:3;

height: 30px;
    translate: 0px -5px;
 }

.pic-footer					{ 
	position: relative; 
	line-height: 40px; 
	padding: 0 10px;
	background-color: var(--load-base);
	box-shadow: 0px -4px 4px -2px var(--load-pic-shadow);
	z-index:3;
	height:40px;
 } 

.pic-footer .twitter{display: flex;
    justify-content: space-around;
    flex-direction: row;
    align-items: center;
    height: 40px;
    align-content: center;
    font-size: 15px;}
.twitter {
  display: flex;
}

.twitter > * {
  flex: 1;
  text-align: center;
}

.twitter > div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

 .pic-footer .footer-memo {
	top: -7px;
    right: 20px;
    position: absolute;
 }

.pic-footer .material-icons {
	padding:0px 4px;
}
.pic-data .theme-box {
	border-radius: 0px;
}
.pic-data .theme-box2 {
	border-radius: 0px;
}
 #log_list .item	.ui-pic .pic-header .no:before {
	display: block;
	position:absolute;
	content:'';
	width: 35px;
	height:35px;
	border-radius:50%;
	margin: 6px 3px;
	background-image: url(./img/holo.jpg) !important;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
    animation-name: fluid;
    background-size: 500%;
	box-shadow: inset 0px 1px 2px var(--load-shadow);
filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.3)) hue-rotate(132deg); 
 }
#log_list .item	.ui-pic .pic-header .no				{ 
display: inline-block; 
font-family: var(--point-font); 
font-style: normal; 
font-weight: bold; 
font-size: 16px; 
}
/*text-shadow:
-1px -1px 0 #000,
1px -1px 0 #000,
-1px 1px 0 #000,
1px 1px 0 #000; */
#log_list .item .ui-pic .pic-header .no .hologram {
    margin: 0px 0px 0px 51px;
	letter-spacing: -0.9px;
	display:inline-block;
font-family: 'KOHIBaeumOTF';
    font-size: 25px;
    line-height: 55px;

    z-index: 99;
}
#log_list .item	.ui-pic .pic-header	span.date		{
font-weight:normal;
font-size:12px;
opacity:0.7;
padding:0 5px;
}

#log_list .item-comment .co-header .date		{
float:right;
font-size:10px;
font-weight:normal;
color:#888;
font-family: gulim;
}
#log_list .item-inner {

	overflow: hidden; display: flex;
}

.animate__animated.animate__bounce {
	--animate-duration: 2s;
  }
  
.smooth-box {
	transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
}
#log_list .item-inner .combox {
	border-radius: 0px;
	padding: 5px 0px;
	margin: 0;
	position:relative;
	display:block;
}
#log_list .item-inner .ui-btn {
	border-radius: 0px;
}

#log_list .item	.ui-pic .pic-header .del			{ 
display: inline-block; 
width: 18px; 
height: 18px; 
overflow: hidden; 
text-indent: -999px; 
margin-left: 10px;
background: #000;
color: white;
transform:rotate(45deg);
float:right;
margin: 16px 7px 0px 5px;
font-weight:bold;
}
#log_list .item	.ui-pic .pic-header .del:hover {
color:black;
background:white;
}

#log_list .item	.ui-pic .pic-header .del:before		{ content: 'X'; 
	display: block; 
	position: absolute; 
	top: 0; 
	left: 0; right: 0; bottom: 0; line-height: 19px; text-indent: 0; text-align: center; font-size: 11px; transform:rotate(-45deg);}

#log_list .item	.ui-pic .pic-header .mod			{ 
display: inline-block; 
width: 18px; 
height: 18px; 
line-height: 18px; 
overflow: hidden; 
text-indent: -999px; 
margin: 16px 5px 0px 5px;
background: #000;
color: white;
transform:rotate(45deg);
float:right;
font-weight:bold;
}

#log_list .item	.ui-pic .pic-header .mod:before		{ content: 'M'; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; line-height: 19px; text-indent: 0; text-align: center; font-size: 11px;transform:rotate(-45deg);}  
#log_list .item	.ui-pic .pic-header .mod:hover {
color:black;
background:white;
}
#log_list .item	.ui-pic .pic-header .new			{ display: inline-block; float: right; vertical-align: middle; position: relative; width: 14px; height: 30px; line-height: 30px; overflow: hidden; text-indent: -999px; padding-left: 10px; }
#log_list .item	.ui-pic .pic-header .new:before		{ content: 'N'; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; line-height: 30px; text-indent: 0; text-align: center; font-size: 11px; font-weight: bold;}

#log_list .item	.ui-pic	.ch-tags					{padding:5px 10px;}
#log_list .item	.ui-pic	.ch-tags a					{display:inline-block;margin-left:2px;} 
#log_list .item	.ui-pic	.ch-tags .ui-btn.small		{height:20px;line-height:20px;font-size:11px; padding:0 8px;opacity:0.8;}		
#log_list .item	.ui-pic	.ch-tags > span				{margin-left:2px;cursor:default;}

/* 카테고리 */
#log_list .item	.ui-pic .ico-category	{ 
	font-size: 11px; 
	font-family: var(--point-font); 
	font-weight: 400;
	margin-left: 7px; }

#log_list .item .ui-pic .pic-data							{ text-align: center; 
	overflow:hidden;
	margin:0 auto; 
	background: radial-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0));
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
	width:100%;
}
#log_list .item .ui-pic .pic-data.ui-blind					{ overflow: hidden; height: 250px; }
#log_list .item .ui-pic .pic-data.ui-slide > div			{ display:none;} 
#log_list .item .ui-pic .pic-data.ui-slide > .ui-open-log	{ display: block; height: 25px; text-align: center; line-height: 25px; }

#log_list .item .ui-pic .pic-data.ui-slide-mobile > div				{ overflow: hidden; height: auto; }
#log_list .item .ui-pic .pic-data.ui-slide-mobile > div > a			{ display: block; position: relative; overflow: hidden; }
#log_list .item .ui-pic .pic-data.ui-slide-mobile > div > a:before	{ content: ""; display: block; position: absolute; line-height: 300px; font-size: 18px; top: 0; left: 0; right: 0; bottom: 0; color: #fff; background: rgba(0,0,0,0.5); }
#log_list .item .ui-pic .pic-data.ui-slide-mobile > div > a:after	{ content: "클릭 시 원본 이미지를 확인할 수 있습니다."; display: block; position: absolute; top: 50%; left: 0; right: 0; color: #fff; transform: translateY(-50%); font-size: 12px; }

#log_list .item .ui-pic .pic-data .ui-remove-blind			{ display: block; position: absolute; top: 30px; left: 0; right: 0; bottom: 0; background: #000; overflow: hidden; text-align: center; }
#log_list .item .ui-pic .pic-data .ui-remove-blind:before	{ content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle; }
#log_list .item .ui-pic .pic-data .ui-remove-blind span		{ display: inline-block; font-size: 14px; line-height: 1.5em; vertical-align: middle; color: #999; }

#log_list .item .ui-pic .pic-data .theme-box  {padding:15px 0;}
#log_list .item .ui-pic .pic-data .theme-box div { 
	font-family: var(--text-font);
	font-weight: bold;
	padding:0 15px; 
	text-align:left; 
	letter-spacing: -0.3px;
	font-size:12px;
	text-shadow:0px 0px 1px rgba(0, 0, 0, 0.3); 
	line-height:160%; 
	word-break:break-all;
} /** 텍스트 타입 스타일 설정 **/
#log_list .item .ui-pic .pic-data .theme-box.scroll div {overflow-y:auto;}
#log_list .item .ui-pic .pic-data .theme-box2  {padding:15px 0;}
#log_list .item .ui-pic .pic-data .theme-box2 div { 
	font-family: var(--text-font);
	font-weight: bold;
	padding:0 15px; 
	text-align:left; 
	letter-spacing: -0.3px;
	font-size:12px;
	text-shadow:0px 0px 1px rgba(0, 0, 0, 0.3); 
	line-height:160%; 
	word-break:break-all;
	color:var(--load-text);
} /** 텍스트 타입 스타일 설정 **/
#log_list .item .ui-pic .pic-data .theme-box2.scroll div {overflow-y:auto;}

#log_list .item .ui-pic img {cursor:pointer;}
#log_list .item .ui-pic .img-data {position:relative;}
#log_list .item .ui-pic .img-data * {max-width:100%;}
/*#log_list .item .ui-pic .img-data:hover .frm_info {position:absolute;bottom:0;width:100%;}*/

/** Comment */
 
#log_list .item-comment						{ position: relative; }
#log_list .item-comment .co-header			{ position: relative; line-height: 100%; 
	padding: 16px 35px 3px 35px; font-weight:bold;}
#log_list .item .item-inner .item-comment {border-radius: 0px !important;}
#log_list .item .item-inner .item-comment.item-reply {background-color: var(--load-base2) !important;
margin-top: 0px !important; z-index: 1;}
#log_list .item .item-inner .item-comment.item-reply .co-header{line-height: px;} 
#log_list .item.ui-wrap .ui-comment, #log_list .item.both .ui-comment {padding-top:0px !important;}

#log_list .item .item-inner .item-comment.item-reply .co-header:before {content:""; font-weight:bold;position:absolute;left:-1px;}
#log_list .item-comment .co-header:after	{ content: ""; display: block; clear: both; }
#log_list .item-comment .co-header p		{ float: left; }
#log_list .item-comment .co-header .link	{ float: right; padding-right: 5px; }
#log_list .item-comment .co-header i		{ display: inline-block; height: 25px; }
#log_list .item-comment .co-header i img	{ max-height: 100%; }

#log_list .item .item-inner .parent {
	box-shadow:0px 2px 3px var(--load-reply-shadow);
	z-index: 2;
}
#log_list .item .item-inner .last {
	box-shadow: inset 0px -2px 3px var(--load-reply-shadow);
}
#log_list .item-comment .co-content							{ padding: 3px 35px; }
#log_list .item .item-inner .item-comment.item-reply .co-content {padding: 3px 35px;}
#log_list .item-comment .co-content	.original_comment_area { word-break:break-all; }

#log_list .item-comment .co-content .log_link_tag:before	{ /*content: "\e936"; font-family: 'icon'; padding-right: 5px; */}
#log_list .item-comment .co-content .member_call			{ padding: 0 5px; }
#log_list .item-comment .co-content .member_call:before		{ /*content: "\e951"; font-family: 'icon'; padding-right: 3px; */ }
#log_list .item-comment .co-content .other-site-link		{ font-weight: bold; }
#log_list .item-comment .co-content .other-site-link:before	{ /*content: "\e9cb"; font-family: 'icon'; padding-right: 2px;*/ }
#log_list .item-comment .co-content	.re_more{display:none;}
#log_list .item-comment .co-content	.co-more:after{content:"▼";}
#log_list .item-comment .co-content	.co-more.on:after{content:"▲";}
#log_list .item-comment .dice			{ display: block; padding-bottom: 7px;}
#log_list .item-comment .dice img		{  border-radius: 5px; overflow: hidden; }

#log_list .item-comment .link-box		{ display: block; padding-bottom: 10px; }

#log_list .item-comment .co-footer				{ 
	line-height: 20px; 
	padding-right: 17px;
	padding-bottom:7px;}
#log_list .item-comment .co-footer:after		{ content: ""; display: block; clear: both; }
#log_list .item-comment .co-footer .date		{  }

#log_list .item-comment .co-footer .re,
#log_list .item-comment .co-footer .del,
#log_list .item-comment .co-footer .mod	{
	background: var(--load-point);
	color:var(--load-base);
}
#log_list .item-comment .co-footer .re:hover,
#log_list .item-comment .co-footer .del:hover,
#log_list .item-comment .co-footer .mod:hover	{
	background: var(--load-base);
	color:var(--load-point);
}

#log_list .item-comment .co-footer .del			{ display: inline-block; float: right; vertical-align: middle; position: relative; width: 14px; height: 14px; line-height: 14px; overflow: hidden; text-indent: -999px; margin-left:7px; margin-bottom:8px; transform:rotate(45deg);}
#log_list .item-comment .co-footer .del:before	{ content: 'X'; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; line-height: 15px; text-indent: 0; text-align: center; font-size: 10px; font-weight: bold; transform:rotate(-45deg);}
#log_list .item-comment .co-footer .mod			{ display: inline-block; float: right; vertical-align: middle; position: relative; width: 14px; height: 14px; line-height: 14px; overflow: hidden; text-indent: -999px; margin-left:7px;margin-bottom:8px; transform:rotate(45deg);}
#log_list .item-comment .co-footer .mod:before	{ content: 'M'; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; line-height: 15px; text-indent: 0; text-align: center; font-size: 10px; font-weight: bold; transform:rotate(-45deg);}
#log_list .item-comment .co-footer .re			{ display: inline-block; float: right; vertical-align: middle; position: relative; width: 14px; height: 14px; line-height: 14px; overflow: hidden; text-indent: -999px; margin-left:7px;margin-bottom:8px; transform:rotate(45deg);}
#log_list .item-comment .co-footer .re:before	{ content: 'R'; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; line-height: 15px; text-indent: 0; text-align: center; font-size: 10px; font-weight: bold; transform:rotate(-45deg);}

#log_list .item-comment-form-box					{ padding: 10px 0 0; 
background-color: white; }
.formbox {
	transition-duration: 0.5s;
	background-color: white;
	height:0px;
}
#log_list .bo_vc_w									{ position: relative; }
#log_list .bo_vc_w	> h4							{ display:none;padding:5px; opacity:0.7; font-weight:normal;}
#log_list .bo_vc_w	> h4:before						{content:"";}
#log_list .bo_vc_w .input-comment					{ position: relative; }
#log_list .bo_vc_w .input-comment .file_box			{display:none;}
#log_list .bo_vc_w .input-comment .memo_box			{position:relative;padding-right:30px;}
#log_list .bo_vc_w .input-comment .memo_box a		{position:absolute;width:30px;height:100%;right:0;top:0;bottom:0;padding:0 5px;font-size:12px;}
#log_list .bo_vc_w .input-comment .memo_box a span	{display:inline-block;transform:scale(0.8);}
#log_list .bo_vc_w .input-comment textarea			{ display: block; width: 100%; height: 80px; box-sizing: border-box; margin: 0; }
#log_list .bo_vc_w .input-comment .form-input		{height:auto;min-height:28px; padding-top:3px; padding-right: 70px;position:relative;}
#log_list .bo_vc_w .input-comment .form-input span	{display:inline-block;padding-right:8px;}		 

#log_list .bo_vc_w .btn_confirm						{ display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 70px; }
#log_list .bo_vc_w .btn_confirm .ui-comment-submit	{ display: block; width: 100%; height: 100%; }

#log_list .modify_area			{ display: none; position: relative; }
#log_list .modify_area textarea	{ display: block; width: 100%; min-height: 100px; padding: 10px; }
#log_list .modify_area button	{ width: 60px; }


.log-item-box	{
	position: relative;
	padding-left: 70px;
	min-height: 60px;
	margin-bottom: 10px;

}
.log-item-box em	{
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	overflow: hidden;
	top: 0;
	left: 0;
}
.log-item-box p			{ padding: 10px 0; }
.log-item-box p span	{ display: block; }



/***************************************
	Write Page
****************************************/

#bo_w			{ max-width: 640px; margin: 0 auto; padding: 20px 0; }

#bo_w dl,
#bo_w dt,
#bo_w dd		{ display: block; position: relative; margin: 0; padding: 0; }
#bo_w dl		{ overflow: hidden; }

#bo_w label		{ cursor: pointer; } 

#bo_w dt		{ position: absolute; top: 0; left: 0; width: 85px; padding-top:5px; font-size: 12px; line-height:20px;text-align:center;}
#bo_w dt select	{ box-sizing: border-box; font-size: 12px;padding:0 5px; }
#bo_w dd		{ padding-top:5px; min-height: 22px;  margin-left: 85px; }
#bo_w dd fieldset	{ display: inline-block; padding-right: 12px; }
#bo_w.chick .upload_box {position:relative;}
#bo_w.chick .upload_box dd	{margin-right:70px;}
#bo_w.chick .upload_box button	{position:absolute;right:0;top:6px;width:70px;}

#bo_w .option_box {font-size:12px;}
#bo_w .option_box select {padding:0 5px;}

#view_image + dl dt	{ width:100px;}
#view_image + dl dd	{ margin-left:100px; }

#bo_w .frm_input	{ width: 100%; height:25px; }
#bo_w #wr_content	{ height: 170px; padding: 10px; }


#view_image			{ position: relative; width: 100%; height: 330px; line-height: 330px; overflow: hidden; margin: 0 auto; text-align: center; }
#view_image img		{ max-width: 100%; max-height: 330px; }
#view_image em		{ display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; line-height: 330px; text-align: center; }
#view_image em img	{ width: 50px; height: 50px; }
#view_image > span	{ position: absolute; left: 0; right: 0; bottom: 0; height: 30px; line-height: 30px; text-align: center; }


#board_category									{ text-align: center; }
#board_category input							{ display: none; }
#board_category li								{ display: inline-block; line-height: 31px; }
#board_category li label						{ display: inline-block; cursor: pointer; padding: 0 15px;}
#board_category input:checked + label			{  } 
#board_category input:checked + label:before	{ content: "《 "; }
#board_category input:checked + label:after	{ content: " 》"; }

#board_action		{ padding-top: 15px; }

#load_log_board .inner { padding: 0 30px 0; }
.pic-in {} /*이건 윗줄에 한줄 추가*/
@media all and (max-width: 640px) {
	#load_log_board .inner { padding: 0 0 0; }
	.pic-in {}
	#log_list .item.both .ui-comment	{  width: 100% !important;}
}

.comment-data						{ display: none; padding: 10px 0 10px 20px; border-left: 1px solid #996c33; margin-left: 5px;  }
.comment-data.on					{ display: block; }
.comment-data select,
.comment-data input[type="text"]	{ width: 100%; box-sizing: border-box; }


.ui-mmb-list-write	{ 
	position: relative;
	max-width: 400px;
	margin: 0 auto;
}
.ui-mmb-list-write span	{ display: inline-block; margin: 3px; }
.upload-box + fieldset	{ padding: 10px 0; }
.upload-box	{
	position: relative;
	padding-left: 95px;
	padding-right: 80px;
	box-sizing: border-box;
}
.upload-box select	{
	position: absolute;
	top: 0;
	left: 0;
	width: 95px;
}
.upload-box fieldset	{ display: block; position: relative; }
.upload-box input[type="file"],
.upload-box input[type="text"]	{ width: 100%; box-sizing: border-box; }
.upload-box button	{ display: block; position: absolute; top: 0; right: 0; width: 80px; height: 30px; }

.guest-box				{ position: relative; text-align:left; } 
.guest-box input[type="text"],.guest-box input[type="password"] {max-width:40%;}

/** 아래는 추가 **/

.blur-off{ filter:blur(0px) !important; }

.nightstars { 
	background: url(./img/nightstars.gif) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width:100%;
}
.nightstars .theme-box2 div {
	color:var(--load-text2) !important; 
	text-shadow:0px 0px 3px var(--load-text2) !important;
}
.backgr { 
	background: url(./img/back.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.backgr .theme-box2 div {
	color:var(--load-text2) !important; 
	text-shadow:0px 0px 3px rgba(0,0,0,0.9) !important;}
.backgr2 { 
	background: url(./img/back2.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.backgr2 .theme-box2 div {
	color:var(--load-text2) !important; 
	text-shadow:0px 0px 3px rgba(0,0,0,0.9) !important;
}
.backgr3 { 
	background: url(./img/back3.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.backgr3 .theme-box2 div {
	color:var(--load-text2) !important; 
	text-shadow:0px 0px 3px var(--load-text2) !important;
}
.backgr4 { 
	background: url(./img/back4.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.backgr4 .theme-box2 div {
	color:var(--load-text2) !important; 
	text-shadow:0px 0px 3px var(--load-text2) !important;
}

.theme-box2 u {
    text-decoration: none;
	color:var(--load-text);
    position: relative;
    background-image: var(--load-gra);
    background-size: 100% 100%;
    background-position: center 100%;
    background-repeat: no-repeat;
	font-weight:bold;
}

.theme-box2 u:hover::before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.ui-pic .backpic:before {
	content: '';
	position: absolute;
	top: 0; left:0; right:0; bottom:0;
	background: inherit;
	z-index:-1;
	filter: blur(5px) opacity(0.8); 
	-webkit-filter: blur(5px) opacity(0.8); 
	-moz-filter: blur(5px) opacity(0.8);
	-o-filter: blur(5px) opacity(0.8);
	-ms-filter: blur(5px) opacity(0.8);
}

/*강조 효과들*/
.highlight-holo {
	background-image: url(./img/holo.jpg) !important;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: linear;
	animation-name: fluid;
	background-size: 500%;
	display:inline-block;
	padding:1px 7px;
	margin-bottom: 5px;
	line-height:18px;
	border-radius:5px;
	color:white;
	font-weight:bold;
	filter:drop-shadow(0px 0px 1px var(--load-shadow));
	text-shadow:0px 0px 2px rgba(0,0,0,0.5);
}

.highlight2 {
	font-weight: bold;
	font-family: var(--point-font);
	display:inline-block;
	padding:1px 7px;
	margin-bottom: 5px;
	line-height:18px;
	border-radius:5px;
	background: var(--load-point); 
	color: var(--load-text);
	border: 1px solid var(--load-text);
	transition-duration: 0.2s;
	box-shadow:1px 1px 0px var(--load-shadow);
}

.highlight2:hover {
		background: var(--load-text); 
		color: var(--load-point);
		border: 1px solid var(--load-point);
		box-shadow:1px 1px 0px transparent;
		transform: translateX(1px)
		translateY(1px);
}

.holoback {
    background-image: url(./img/holo.jpg) !important;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
    animation-name: fluid;
    background-size: 500%;
filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.3)) hue-rotate(132deg); 
}

@keyframes fluid {
    from {
        background-position: top;
    }

    to {
        background-position: bottom;
    }
}

.highlight3 {
	color:var(--load-point);
	text-shadow:
	-1px -1px 0 var(--load-point2),
	1px -1px 0 var(--load-point2),
	-1px 1px 0 var(--load-point2),
	1px 1px 0 var(--load-point2);
	font-weight:bold;
	font-family: var(--point-font);
	}

	.hologram
{    background-image: url(./img/holo.jpg) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
    animation-name: fluid;
    background-size: 500%;
    position: relative;
    text-shadow: none;
	filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.3)) hue-rotate(132deg);
}
.highlight5 {
	color:#fff;
	font-family:var(--point-font);
	font-weight:bold;
	font-size:12px;
	background:var(--load-gra);
	background-size:100% 40%;
	background-position: center 100%;
	background-repeat:no-repeat;
	letter-spacing: -0.8px;
	}

	.sub2 {
		display:inline-block;
		position:relative;
		font-weight:bold;
		font-size:15px;
		line-height:100%;
		overflow:hidden;
		font-family:var(--point-font);
		margin: 3px 0px 0px 0px;
		padding: 0px 10px 0px 0px;
	}
	.sub2:before {
		display:inline-block;
		content:'';
		background: var(--load-point);
		width:11px;
		height:16px;
		vertical-align:middle;
		margin:0px 3px 0px 0px;
	}


/*이미지 효과*/

.whiteline {
	filter:drop-shadow(1px 0px 0px #fff) drop-shadow(0px 1px 0px #fff) drop-shadow(-1px 0px 0px #fff) drop-shadow(0px -1px 0px #fff);
	}

.pinkline {
	filter:drop-shadow(1px 0px 0px #ff00ff) drop-shadow(0px 1px 0px #ff00ff)
	drop-shadow(-1px 0px 0px #ff00ff) drop-shadow(0px -1px 0px #ff00ff);
}
	
	
.pic_shadow {
	filter:drop-shadow(1px 1px 2px rgba(50, 88, 130, 0.32));
}
.gray {
}
.gray:hover {
  animation-duration: 0.2s;
  animation-name: squa;
  filter: grayscale(100%);
}
.blur2 {
	filter: blur(5px);
	}

.rainbowline { 
	animation-duration: 3s; 
	animation-name: rainbowLine; 
	animation-iteration-count: infinite; 
	} 
	
	@keyframes rainbowLine {     
	0% { filter:drop-shadow(0px 0px 0px #F78181) drop-shadow(0px 0px 0px #F78181)
	drop-shadow(0px 0px 0px #F78181) drop-shadow(0px 0px 0px #F78181); }
	12% { filter:drop-shadow(0px 0px 0px #F7BE81) drop-shadow(0px 0px 0px #F7BE81)
	drop-shadow(0px 0px 0px #F7BE81) drop-shadow(0px 0px 0px #F7BE81); }
	24% { filter:drop-shadow(0px 0px 0px #F3F781) drop-shadow(0px 0px 0px #F3F781)
	drop-shadow(0px 0px 0px #F3F781) drop-shadow(0px 0px 0px #F3F781); }
	36% { filter:drop-shadow(0px 0px 0px #D0F5A9) drop-shadow(0px 0px 0px #D0F5A9)
	drop-shadow(0px 0px 0px #D0F5A9) drop-shadow(0px 0px 0px #D0F5A9); }
	48% { filter:drop-shadow(0px 0px 0px #81F7BE) drop-shadow(0px 0px 0px #81F7BE)
	drop-shadow(0px 0px 0px #81F7BE) drop-shadow(0px 0px 0px #81F7BE); }
	60% { filter:drop-shadow(0px 0px 0px #D0F5A9) drop-shadow(0px 0px 0px #D0F5A9)
	drop-shadow(0px 0px 0px #D0F5A9) drop-shadow(0px 0px 0px #D0F5A9); }
	72% { filter:drop-shadow(0px 0px 0px #819FF7) drop-shadow(0px 0px 0px #819FF7)
	drop-shadow(0px 0px 0px #819FF7) drop-shadow(0px 0px 0px #819FF7); }
	84% { filter:drop-shadow(0px 0px 0px #9F81F7) drop-shadow(0px 0px 0px #9F81F7)
	drop-shadow(0px 0px 0px #9F81F7) drop-shadow(0px 0px 0px #9F81F7); }
	93% { filter:drop-shadow(0px 0px 0px #F781BE) drop-shadow(0px 0px 0px #F781BE)
	drop-shadow(0px 0px 0px #F781BE) drop-shadow(0px 0px 0px #F781BE); }
	100% { filter:drop-shadow(0px 0px 0px #F78181) drop-shadow(0px 0px 0px #F78181)
	drop-shadow(0px 0px 0px #F78181) drop-shadow(0px 0px 0px #F78181); }
	}

	.blackshadow {
		filter: brightness(0)
		}
		.blackshadow:hover {
		filter: brightness(0)
		}


/*해시태그 디자인*/

body #log_list .item .item-inner .co-content .link_hash_tag,
.pic-footer .link_hash_tag	{
	font-family: var(--hash-font);
	font-size:11px;
	position: relative;
	font-weight:bold;
	margin-left: 7px;
    padding: 0px 5px;
	color: var(--load-hash);
	background-color: var(--load-hash-bg);
	border-radius: 0px 3px 3px 0px;
	filter:drop-shadow(0px 0px 1px rgba(0,0,0,0.3));
	transition-duration: 0.2s;
}
body #log_list .item .item-inner .co-content .link_hash_tag:after,
.pic-footer .link_hash_tag:after {
	content: "";
    position: absolute;
    left: -5px;
    top: 0;
    width: 0;
    height: 0;
    border-right: 5px solid var(--load-hash-bg);
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
	transition-duration: 0.2s;
}
body #log_list .item .item-inner .co-content .link_hash_tag:hover:after,
.pic-footer .link_hash_tag:hover:after {
	border-right-color: var(--load-hash);
}
body #log_list .item .item-inner .co-content .link_hash_tag:before,
.pic-footer .link_hash_tag:before {
	content: "";
    width: 4px;
    position: absolute;
    height: 4px;
    left: -2px;
    top: 4px;
    background: var(--load-hash);
    color: var(--load-hash);
    border-radius: 50%;
    z-index: 2;
}
body #log_list .item .item-inner .co-content .link_hash_tag:hover,
.pic-footer .link_hash_tag:hover	{
		color: var(--load-hash-bg);
		background-color: var(--load-hash);

}

.cnt_cmt {
    font-family: 'KOHIBaeumOTF';
    font-size: 11px;
    vertical-align: top;
}

/* ============================================================
   RPG PIXEL THEME  ―  widgetmain.php 디자인 이식 (최하단 오버라이드)
   기존 기능성 규칙(효과/배경/시크릿 등)은 그대로 두고 '겉모습'만 덮어씀
   ============================================================ */
@font-face{font-family:'NeoDunggeunmo';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_neodgm@1.510/NeoDunggeunmo.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'RoundedFixedsys';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/DungGeunMo.woff') format('woff');font-weight:normal;font-display:swap;}

:root{
  --rpg-cream:#f1e7cd; --rpg-gold:#c9a44e; --rpg-gold-lt:#e6c877; --rpg-gold-dark:#7d6530;
  --rpg-ink:#2d2416; --rpg-green:#3d5c43; --rpg-panel-dark:#2e4a35; --rpg-panel-dark2:#243b2a; --rpg-dgreen:#243B2A;
  --rpg-wood-slot:#5a4632; --rpg-txt-dark:#33402c; --rpg-txt-light:#ede5c4; --rpg-txt-dim:#a8b98f;
  --rpg-hp:#cf4a3c; --rpg-doing:#c07a28; --rpg-exp:#86c33c;
  --rpg-pixel:'RoundedFixedsys','NeoDunggeunmo','Galmuri11',monospace;
  --rpg-sans:'Galmuri11','Nanum Gothic',sans-serif;
}

#load_log_board{ font-family:var(--rpg-sans); color:var(--rpg-txt-dark); }

/* ── 명패 ── */
.nameplate{
  position:relative; display:inline-flex; align-items:center; justify-content:center;
  text-align:center; line-height:1;
  font-family:var(--rpg-pixel); font-size:14px; letter-spacing:3px;
  color:var(--rpg-gold-lt); text-shadow:1px 1px 0 rgba(0,0,0,.7);
  background:var(--rpg-panel-dark2); border:3px solid var(--rpg-gold-dark);
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.35), 0 0 0 2px var(--rpg-ink), 3px 3px 0 rgba(0,0,0,.35);
  padding:8px 34px 7px;
}
.nameplate::before,.nameplate::after{
  content:""; position:absolute; top:50%; width:12px; height:12px; margin-top:-6px;
  background:var(--rpg-gold); border:2px solid var(--rpg-ink); transform:rotate(45deg);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);
}
.nameplate::before{left:-8px;} .nameplate::after{right:-8px;}

/* 보드 헤더 */
#load_log_board .log-head{ text-align:center; margin:4px auto 24px; }
#load_log_board .log-head .nameplate{ font-size:17px; padding:13px 46px; }

/* ── 툴바 RPG 버튼 ── */
#load_log_board .ui-mmb-button{ text-align:center; padding-top:10px; }
#load_log_board .ui-mmb-button .ui-btn{
  display:inline-flex; align-items:center; justify-content:center; vertical-align:middle;
  min-height:28px; margin:3px; box-sizing:border-box; line-height:1; white-space:nowrap;
  font-family:var(--rpg-pixel); font-size:12px; letter-spacing:1px; text-align:center;
  padding:0 10px; background:var(--rpg-green); color:var(--rpg-txt-light)!important;
  border:2px solid var(--rpg-ink); border-radius:0;
  box-shadow:0 3px 0 var(--rpg-ink), inset 0 0 0 2px rgba(255,255,255,.15);
  transition:transform .08s, box-shadow .08s;
}
#load_log_board .ui-mmb-button .ui-btn.point{ background:#8a3d34; }
#load_log_board .ui-mmb-button .ui-btn.admin{ background:var(--rpg-doing); }
#load_log_board .ui-mmb-button .ui-btn:hover{ transform:translateY(2px); box-shadow:0 1px 0 var(--rpg-ink), inset 0 0 0 2px rgba(255,255,255,.15); }

/* ── 리스트 2단 ── */
body #log_list{ background:transparent; display:flex; flex-wrap:wrap; align-items:flex-start; margin-top:24px; }
body #log_list .item{ width:50%; padding:10px; box-sizing:border-box; position:relative; margin:0; float:none; clear:none; }
@media (max-width:720px){ body #log_list .item{ width:100%; } }

/* ── 카드(가벼운 픽셀 라운드) ── */
#log_list .item .item-inner{
  display:block!important; overflow:hidden; float:none!important; width:100%!important;
  background:transparent;
  filter:drop-shadow(3px 3px 0 rgba(0,0,0,.28));
  clip-path:polygon(
    0 6px,3px 6px,3px 3px,6px 3px,6px 0,
    calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,
    100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,
    6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px)
  );
}
#log_list .item .ui-pic{ float:none!important; width:100%!important; display:block!important; position:static; }
#log_list .item .pic-in{ float:none!important; width:100%!important; display:block; }
#log_list .item.ui-wrap .ui-pic, #log_list .item.both .ui-pic{ max-width:100%!important; }
#log_list .item .item-inner .ui-comment{ float:none!important; width:100%!important; display:block!important; box-shadow:none; }

/* ── 번호 뱃지 : 카드 밖(위)으로 띄움, 뒤 배경 투명 ── */
#log_list .item .log-num{
  position:absolute; top:-2px; left:16px; z-index:5;
  font-family:var(--rpg-pixel); font-size:24px; line-height:1; letter-spacing:1px;
  color:var(--rpg-gold-lt);
  background:var(--rpg-panel-dark2); border:2px solid var(--rpg-ink);
  padding:4px 10px 3px; box-shadow:inset 0 0 0 2px rgba(0,0,0,.3), 2px 2px 0 rgba(0,0,0,.3);
}

/* ── 로그 상단 헤더 ── */
#log_list .item .ui-pic .pic-header{
  display:flex; align-items:center; justify-content:space-between; gap:6px;
  height:auto; min-height:26px; translate:none;
  padding:4px 8px 4px 70px;
  background:var(--rpg-green); border:3px solid var(--rpg-gold-dark);
  box-shadow:none;
}
#log_list .item .ui-pic .pic-header > div:first-child{ flex-wrap:wrap; }
#log_list .item .ui-pic .pic-header .no{
  display:flex; align-items:center; gap:8px; margin:0; font-size:12px;
  font-family:var(--rpg-pixel); color:var(--rpg-gold-lt); text-shadow:1px 1px 0 rgba(0,0,0,.5);
}
#log_list .item .ui-pic .pic-header .no:before{ display:none; }
#log_list .item .ui-pic .ico-category{ font-size:11px; color:var(--rpg-txt-light); font-family:var(--rpg-pixel); letter-spacing:1px; margin-left:4px; }
#log_list .item .ui-pic .pic-header .footer-memo{ position:static; font-size:11px; color:var(--rpg-txt-light); margin-left:6px; top:auto; right:auto; font-family:var(--rpg-sans); }

/* 수정/삭제 = 나무슬롯 칩 (M/X) */
#log_list .item .ui-pic .pic-header .del,
#log_list .item .ui-pic .pic-header .mod{
  display:inline-flex; align-items:center; justify-content:center;
  position:relative; width:18px; height:18px; margin:0 0 0 4px;
  transform:none; float:none; overflow:hidden; text-indent:-999px;
  background:var(--rpg-wood-slot); color:#fff; border:2px solid var(--rpg-ink);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12), 1px 1px 0 rgba(0,0,0,.3);
}
#log_list .item .ui-pic .pic-header .del:before{ transform:none; line-height:16px; font-size:10px; }
#log_list .item .ui-pic .pic-header .mod:before{ transform:none; line-height:16px; font-size:10px; }
#log_list .item .ui-pic .pic-header .del:hover,
#log_list .item .ui-pic .pic-header .mod:hover{ background:var(--rpg-gold); color:var(--rpg-ink); }

/* ── 이미지/본문 ── */
#log_list .item .ui-pic .pic-data{
  background:transparent; backdrop-filter:none; -webkit-backdrop-filter:none;
  border-bottom:3px solid var(--rpg-gold-dark);
}
/* 텍스트형 로그는 가독성 위해 크림 배경(배경효과 지정 로그는 !important 배경이 우선) */
#log_list .item .ui-pic .pic-data.is-text{ background:var(--rpg-cream); }

/* ── 하단 액션바 ── */
#log_list .item .ui-pic .pic-footer{
  background:var(--rpg-panel-dark); box-shadow:none; height:auto; line-height:normal;
  border-left:3px solid var(--rpg-gold-dark); border-right:3px solid var(--rpg-gold-dark);
}
#log_list .item .ui-pic .pic-footer .twitter{
  display:flex; justify-content:space-around; align-items:center; height:40px;
  font-size:15px; color:var(--rpg-txt-light);
}
#log_list .item .ui-pic .pic-footer .twitter i{ cursor:pointer; }
#log_list .item .ui-pic .pic-footer .twitter i:hover{ color:var(--rpg-gold); }
#log_list .item .ui-pic .pic-footer .twitter .cnt_cmt{ color:var(--rpg-gold-lt); }

/* ── 댓글 ── */
#log_list .item .item-inner .ui-comment{
  background:var(--rpg-dgreen); padding:0;
  border-left:3px solid var(--rpg-gold-dark); border-right:3px solid var(--rpg-gold-dark);
  border-bottom:3px solid var(--rpg-gold-dark);
}
#log_list .item .item-inner .item-comment-box{ background:var(--rpg-cream); overflow:visible; }
#log_list .item .item-inner .item-comment{
  position:relative; padding:9px 14px; border-bottom:1px dashed var(--rpg-gold-dark);
  background:var(--rpg-cream); border-radius:0;
}
#log_list .item .item-inner .item-comment-box .item-comment:last-child{ border-bottom:none; }
#log_list .item .item-inner .item-comment.item-reply{
  background:#e7dabc!important; margin-left:18px; margin-top:0!important;
  border-left:3px solid var(--rpg-gold-dark);
}
#log_list .item .item-inner .item-comment .co-header{
  display:flex; align-items:center; gap:8px; padding:0 0 4px 0; line-height:1.3; font-weight:bold;
}
#log_list .item .item-inner .item-comment .co-header .font3{ font-family:var(--rpg-pixel); font-size:13px; color:var(--rpg-ink); font-weight: normal; }
#log_list .item .item-inner .item-comment .co-header .date{ float:none; margin-left:auto; font-size:10px; color:#8a7a52; font-family:var(--rpg-pixel); }
#log_list .item .item-inner .item-comment .co-content{ padding:0; font-size:13px; line-height:1.7; color:var(--rpg-txt-dark); }
#log_list .item .item-inner .item-comment.item-reply .co-content{ padding:0; }
/* 역할 라벨 (OWNER / CAMPER) */
.co-role{
  display:inline-block; text-align:center; min-width:48px; box-sizing:border-box;
  font-family:var(--rpg-pixel); font-size:10px; letter-spacing:1px; color:#fff; padding:2px 7px 1px;
}
.co-role.owner{ background:var(--rpg-doing); }
.co-role.camper{ background:var(--rpg-green); }

/* 댓글 푸터 버튼 (답변 R / 수정 M / 삭제 X) — 평소 숨김, 마우스 오버 시만 노출 */
#log_list .item .item-inner .item-comment .co-footer{
  display:flex; justify-content:flex-end; gap:4px; line-height:normal;
  max-height:0; opacity:0; overflow:hidden; padding:0;
  transition:max-height .15s ease, opacity .15s ease;
}
#log_list .item .item-inner .item-comment:hover .co-footer{
  max-height:34px; opacity:1; padding:2px 4px 4px 0;
}
#log_list .item-comment .co-footer .re,
#log_list .item-comment .co-footer .del,
#log_list .item-comment .co-footer .mod{
  display:inline-flex; align-items:center; justify-content:center;
  position:relative; float:none; width:17px; height:17px; margin:0; transform:none;
  overflow:hidden; text-indent:-999px; border-radius:0;
  background:var(--rpg-wood-slot); color:#fff; border:2px solid var(--rpg-ink);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
}
#log_list .item-comment .co-footer .re:before,
#log_list .item-comment .co-footer .del:before,
#log_list .item-comment .co-footer .mod:before{ transform:none; line-height:15px; font-size:9px; }
#log_list .item-comment .co-footer .re:hover,
#log_list .item-comment .co-footer .del:hover,
#log_list .item-comment .co-footer .mod:hover{ background:var(--rpg-gold); color:var(--rpg-ink); }

/* +comment */
#log_list .ui-comment > a{ display:block; text-align:center; padding:8px; background:var(--rpg-dgreen); border-top:1px dashed var(--rpg-gold-dark); }
#log_list .ui-comment > a p{ margin:0; }
#log_list .ui-comment > a .combox{
  display:inline-block; font-family:var(--rpg-pixel); font-size:12px; letter-spacing:1px;
  color:var(--rpg-gold-lt)!important; text-shadow:none!important; padding:5px 16px;
  border:2px solid var(--rpg-ink); background:var(--rpg-green); box-shadow:0 2px 0 var(--rpg-ink); border-radius:0;
}

/* ── 페이징 ── */
body .pg_wrap .pg_page{
  border-radius:0; width:auto; min-width:30px; height:30px; padding:0 6px;
  border:2px solid var(--rpg-ink); background:var(--rpg-green); color:var(--rpg-txt-light);
  box-shadow:0 3px 0 var(--rpg-ink), inset 0 0 0 2px rgba(255,255,255,.12);
  font-family:var(--rpg-pixel); line-height:26px;
}
body .pg_wrap .pg_page:hover{ background:var(--rpg-gold); color:var(--rpg-ink); border:2px solid var(--rpg-ink); box-shadow:0 1px 0 var(--rpg-ink); transform:translateY(2px); padding:0 6px; }
body .pg_wrap .pg_current,
body .pg_wrap .pg_current:hover{ background:var(--rpg-gold)!important; color:var(--rpg-ink)!important; border:2px solid var(--rpg-ink)!important; box-shadow:0 3px 0 var(--rpg-gold-dark)!important; }

/* ── 검색 박스 ── */
#load_log_board .searc-sub-box .ui-search-box{
  display:flex; gap:8px; justify-content:center; flex-wrap:wrap; padding:14px; max-width:none;
  background:var(--rpg-panel-dark); border:3px solid var(--rpg-gold);
  box-shadow:0 0 0 3px var(--rpg-ink), 5px 5px 0 rgba(0,0,0,.4);
}
#load_log_board .searc-sub-box .sch_category,
#load_log_board .searc-sub-box .sch_text{ float:none; }
#load_log_board .searc-sub-box select,
#load_log_board .searc-sub-box input[type=text]{
  font-family:var(--rpg-sans); font-size:12px; padding:8px 10px;
  border:2px solid var(--rpg-gold-dark); background:var(--rpg-cream); color:var(--rpg-txt-dark); box-sizing:border-box;
}
#load_log_board .searc-sub-box .ui-btn.point{
  display:inline-flex; align-items:center; justify-content:center; min-height:36px;
  font-family:var(--rpg-pixel); font-size:13px; padding:0 16px; background:#8a3d34; color:#fff!important;
  border:2px solid var(--rpg-ink); box-shadow:0 3px 0 var(--rpg-ink); border-radius:0;
}

/* 페이징 화살표(<< < > >>) 세로 중앙정렬 */
body .pg_wrap .pg_control:before{
  display:flex; align-items:center; justify-content:center;
  font-size:13px; line-height:1;
}

/* ── 쓰기/업로드 폼 정리 (dt absolute 겹침 해제 + RPG 인풋) ── */
#load_log_board .ui-mmb-list-write{ max-width:680px; margin:16px auto 0; }
#load_log_board #bo_w{ max-width:680px; color:var(--rpg-txt-light); }
/* 폼 라벨/설명 글자 가독성 (어두운 배경 위) */
#load_log_board #bo_w label,
#load_log_board #bo_w dt,
#load_log_board #bo_w p,
#load_log_board #bo_w a{ color:var(--rpg-txt-light); }
#load_log_board #bo_w select,
#load_log_board #bo_w input[type=text],
#load_log_board #bo_w input[type=password],
#load_log_board #bo_w textarea{
  font-family:var(--rpg-sans); border:2px solid var(--rpg-gold-dark);
  background:var(--rpg-cream); color:var(--rpg-txt-dark); padding:5px 7px; box-sizing:border-box; border-radius:0;
}
#load_log_board #bo_w .upload_box{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; justify-content:center; position:relative; }
#load_log_board #bo_w .upload_box dl{ display:flex; align-items:center; gap:8px; overflow:visible; margin:0; }
#load_log_board #bo_w .upload_box dl dt{ position:static; width:auto; padding:0; }
#load_log_board #bo_w .upload_box dl dd{ margin:0; }
#load_log_board #bo_w.chick .upload_box dd{ margin-right:0; }
#load_log_board #bo_w.chick .upload_box button{ position:static; width:auto; top:auto; right:auto; white-space:nowrap; }
#load_log_board #bo_w .option_box{ display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; justify-content:center; font-size:12px; }
#load_log_board #bo_w .option_box dl{ display:flex; align-items:center; gap:6px; width:100%; justify-content:center; overflow:visible; margin:0; }
#load_log_board #bo_w .option_box dl dt{ position:static; width:auto; padding:0; text-align:center; }
#load_log_board #bo_w .option_box dl dd{ margin:0; }
#load_log_board #bo_w .ui-btn{
  display:inline-flex; align-items:center; justify-content:center; min-height:34px; white-space:nowrap;
  font-family:var(--rpg-pixel); font-size:13px; padding:0 16px; background:var(--rpg-green); color:var(--rpg-txt-light)!important;
  border:2px solid var(--rpg-ink); box-shadow:0 3px 0 var(--rpg-ink); border-radius:0;
}
#load_log_board #bo_w .ui-btn.point{ background:#8a3d34; color:#fff!important; }
#load_log_board #bo_w .txt-center{ text-align:center; }

/* ============================================================
   INSTAGRAM FEED REDESIGN
   기능 규칙은 유지하고 화면만 인스타그램형 2열 피드로 재구성
   ============================================================ */
:root{
  --ig-bg:#f6f6f4; --ig-card:#fff; --ig-line:#dbdbdb;
  --ig-ink:#171717; --ig-sub:#737373; --ig-soft:#efefef;
}

body #load_log_board{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",Arial,sans-serif;color:var(--ig-ink)}
#load_log_board .log-head{margin:8px 10px 28px;text-align:left;border-bottom:1px solid #d8d8d4;padding:0 0 18px}
#load_log_board .log-head .nameplate{
  display:inline-block;padding:0;background:none;border:0;box-shadow:none;
  color:var(--ig-ink);font-family:Georgia,"Times New Roman",serif;
  font-size:30px;line-height:1.1;letter-spacing:-.03em;text-shadow:none;
}
#load_log_board .log-head .nameplate:before,
#load_log_board .log-head .nameplate:after{display:none}

#load_log_board .ui-mmb-button{text-align:right;padding:0 10px}
#load_log_board .ui-mmb-button .ui-btn{
  min-height:34px;margin:3px;padding:0 14px;border:1px solid var(--ig-line);
  border-radius:9px;background:#fff!important;color:var(--ig-ink)!important;
  box-shadow:none;font-family:inherit;font-size:12px;letter-spacing:0
}
#load_log_board .ui-mmb-button .ui-btn.point{background:var(--ig-ink)!important;color:#fff!important;border-color:var(--ig-ink)}
#load_log_board .ui-mmb-button .ui-btn:hover{transform:none;box-shadow:none;background:var(--ig-soft)!important}

body #log_list{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:18px;background:transparent}
body #log_list .item{width:50%;margin:0;padding:12px;box-sizing:border-box;clear:none;float:none}
#log_list .item .item-inner{
  display:block!important;width:100%!important;overflow:hidden;float:none!important;
  background:var(--ig-card);border:1px solid var(--ig-line);border-radius:12px;
  filter:none;clip-path:none;box-shadow:0 1px 1px rgba(0,0,0,.025)
}
#log_list .item .ui-pic,#log_list .item .pic-in{display:block!important;float:none!important;width:100%!important}
#log_list .item.ui-wrap .ui-pic,#log_list .item.both .ui-pic{max-width:100%!important}

#log_list .item .ui-pic .pic-header{
  display:flex!important;align-items:center;justify-content:space-between!important;
  min-height:54px;height:auto;padding:9px 13px;background:#fff;border:0;
  border-bottom:1px solid var(--ig-soft);box-shadow:none;translate:none
}
#log_list .instagram-log-num{font-size:13px;line-height:1;font-weight:700;letter-spacing:.02em}
#log_list .item .ui-pic .pic-header>div:first-of-type{display:none!important}
#log_list .item .ui-pic .pic-header .del,
#log_list .item .ui-pic .pic-header .mod{
  width:22px;height:22px;margin-left:5px;border:0;border-radius:50%;
  background:var(--ig-soft);color:var(--ig-sub);box-shadow:none;transform:none
}
#log_list .item .ui-pic .pic-header .del:before,
#log_list .item .ui-pic .pic-header .mod:before{line-height:22px;transform:none;font-size:9px}

#log_list .item .ui-pic .pic-data{overflow:hidden;background:#eee;border:0;box-shadow:none;text-align:center}
#log_list .item .ui-pic .pic-data .img-data{line-height:0}
#log_list .item .ui-pic .pic-data .img-data>img{display:block;width:100%;height:auto;max-width:100%;margin:0 auto}
#log_list .item .ui-pic .pic-data.is-text{background:#fff}
#log_list .item .ui-pic .pic-data .theme-box2{padding:24px}

#log_list .item .ui-pic .pic-footer{
  height:auto;line-height:normal;background:#fff;border:0;box-shadow:none
}
#log_list .item .ui-pic .pic-footer .twitter{
  display:flex;align-items:center;justify-content:flex-start;gap:16px;height:44px;padding:0 13px;
  color:var(--ig-ink);font-size:18px
}
#log_list .item .ui-pic .pic-footer .twitter>div{display:flex;align-items:center;gap:5px}
#log_list .item .ui-pic .pic-footer .twitter>i:nth-last-child(2){margin-left:auto}
#log_list .item .ui-pic .pic-footer .twitter i{cursor:pointer;transition:color .15s,transform .15s}
#log_list .item .ui-pic .pic-footer .twitter i:hover{color:var(--ig-sub);transform:scale(1.06)}
#log_list .item .ui-pic .pic-footer .twitter>div{font-size:11px;font-weight:650}
#log_list .item .ui-pic .pic-footer .twitter>div i{font-size:18px}

#log_list .item .item-inner .ui-comment{
  display:block!important;float:none!important;width:100%!important;padding:0 13px 12px;
  background:#fff;border:0;box-shadow:none
}
#log_list .item .item-inner .item-comment-box{overflow:visible;background:#fff;border-top:1px solid var(--rpg-gold)}
#log_list .item .item-inner .item-comment{
  padding:8px 0;border:0;border-bottom:1px solid var(--ig-soft);background:#fff!important;border-radius:0
}
#log_list .item .item-inner .item-comment.item-reply{margin:0 0 0 18px!important;padding-left:10px;border-left:2px solid var(--ig-soft)}
#log_list .item .item-inner .item-comment .co-header{padding:0 0 4px;line-height:1.3}
#log_list .item .item-inner .item-comment .co-header .font3{font-family:inherit;font-size:11px;font-weight:700;color:var(--ig-ink)}
#log_list .item .item-inner .item-comment .co-header .date{font-family:inherit;font-size:9px;color:#aaa}
#log_list .item .item-inner .item-comment .co-content,
#log_list .item .item-inner .item-comment.item-reply .co-content{padding:0;font-size:11px;line-height:1.5;color:var(--ig-ink)}
#log_list .ui-comment>a{display:block;padding:8px 0;background:#fff;border:0;text-align:left}
#log_list .ui-comment>a .combox{
  padding:0;border:0;background:none;box-shadow:none;color:var(--ig-sub)!important;
  font-family:inherit;font-size:11px;letter-spacing:0
}
#log_list .item-comment-form-box{padding:8px 0 0;border-top:1px solid var(--ig-soft);background:#fff}
#log_list .bo_vc_w .input-comment textarea{border:1px solid var(--ig-line);border-radius:8px;background:#fff}

@media(max-width:720px){
  body #log_list .item{width:100%;padding:8px 0}
  #log_list .item .item-inner{border-left:0;border-right:0;border-radius:0}
  #load_log_board .log-head{margin-left:12px;margin-right:12px}
}

/* 검색창 정렬 보정 */
#load_log_board .searc-sub-box{
  width:min(360px,calc(100% - 24px));margin-left:auto;margin-right:auto;
}
#load_log_board .searc-sub-box form{display:block;width:100%;margin:0}
#load_log_board .searc-sub-box .ui-search-box{
  display:grid!important;grid-template-columns:96px minmax(0,1fr) 66px;
  align-items:stretch;gap:6px;flex-wrap:nowrap!important;width:100%;
  max-width:none;padding:10px!important;box-sizing:border-box
}
#load_log_board .searc-sub-box .ui-search-box fieldset,
#load_log_board .searc-sub-box .sch_category,
#load_log_board .searc-sub-box .sch_text,
#load_log_board .searc-sub-box .sch_button{
  display:block!important;float:none!important;position:static!important;
  min-width:0;width:auto!important;height:36px;margin:0!important;
  padding:0!important;border:0!important
}
#load_log_board .searc-sub-box select,
#load_log_board .searc-sub-box input[type=text],
#load_log_board .searc-sub-box .ui-btn.point{
  display:block!important;width:100%!important;min-width:0!important;height:36px!important;
  min-height:36px!important;margin:0!important;box-sizing:border-box!important
}
#load_log_board .searc-sub-box select,
#load_log_board .searc-sub-box input[type=text]{padding:0 8px!important}
#load_log_board .searc-sub-box .ui-btn.point{padding:0 8px!important;line-height:32px!important}

@media(max-width:390px){
  #load_log_board .searc-sub-box .ui-search-box{
    grid-template-columns:82px minmax(0,1fr) 58px;gap:4px;padding:8px!important
  }
}

/* 원본 스킨 제목 명패 복원 */
#load_log_board .log-head{
  margin:4px auto 24px;padding:0;border-bottom:0;text-align:center
}
#load_log_board .log-head .nameplate{
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  padding:13px 46px 12px;background:var(--rpg-panel-dark2);
  border:3px solid var(--rpg-gold-dark);border-radius:0;
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.35),0 0 0 2px var(--rpg-ink),3px 3px 0 rgba(0,0,0,.35);
  color:var(--rpg-gold-lt);font-family:var(--rpg-pixel);font-size:17px;
  line-height:1;letter-spacing:3px;text-shadow:1px 1px 0 rgba(0,0,0,.7)
}
#load_log_board .log-head .nameplate:before,
#load_log_board .log-head .nameplate:after{
  content:"";display:block;position:absolute;top:50%;width:12px;height:12px;
  margin-top:-6px;background:var(--rpg-gold);border:2px solid var(--rpg-ink);
  transform:rotate(45deg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)
}
#load_log_board .log-head .nameplate:before{left:-8px}
#load_log_board .log-head .nameplate:after{right:-8px}

/* 로그 카드 헤더 : 폴더 탭 형태 */
@font-face{
  font-family:'DungeonFighterOnlineBeatBeat';
  src:url('https://cdn.df.nexon.com/img/common/font/DNFBitBitv2.otf') format('opentype');
  font-weight:normal;font-style:normal;font-display:swap
}
#log_list .item .item-inner{
  overflow:visible;border:0;border-radius:0 0 12px 12px;box-sizing:border-box;
  margin-top:18px;background:transparent
}
#log_list .item .ui-pic{overflow:visible}
#log_list .item .ui-pic .pic-header{
  position:relative;z-index:2;display:block!important;width:calc(100% - 0px);height:54px;
  min-height:54px;margin:0;padding:0!important;background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 54' preserveAspectRatio='none'%3E%3Cpath d='M.5 53.5V.5H340L400 18H999.5V53.5Z' fill='%23243b2a' stroke='%23c9a44e' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
  background-position:center;background-repeat:no-repeat;background-size:100% 100%;
  border:0!important;border-radius:0;box-shadow:none!important;
  box-sizing:border-box;filter:drop-shadow(0 5px 4px rgba(0,0,0,.24))!important;
  -webkit-clip-path:none;clip-path:none
}
#log_list .item .ui-pic .pic-header:before{
  display:none
}
#log_list .instagram-log-num{
  position:absolute;z-index:1;left:14px;top:9px;height:36px;display:flex;align-items:center;
  color:var(--rpg-gold);font-family:'DungeonFighterOnlineBeatBeat','NeoDunggeunmo',monospace;
  font-size:30px;line-height:1;font-weight:400;letter-spacing:-.04em
}
#log_list .item .ui-pic .pic-header>div:last-child{
  position:absolute;z-index:1;right:10px;bottom:7px;display:flex;align-items:center;height:22px
}
#log_list .item .ui-pic .pic-header .del,
#log_list .item .ui-pic .pic-header .mod{margin-left:5px}
#log_list .item .pic-data{
  position:relative;z-index:1;box-sizing:border-box;
  border-left:3px solid var(--rpg-ink)!important;border-right:3px solid var(--rpg-ink)!important
}
#log_list .item .pic-footer,
#log_list .item .ui-comment{
  box-sizing:border-box;border-left:3px solid var(--rpg-ink)!important;
  border-right:3px solid var(--rpg-ink)!important
}
#log_list .item .ui-comment{
  border-bottom:3px solid var(--rpg-ink)!important;border-radius:0 0 12px 12px
}
#log_list .ui-comment>a{background:var(--rpg-dgreen)!important}

/* 새로고침 / 관리자 : 검색창과 같은 RPG 패널 */
#load_log_board .ui-mmb-button .board-action-panel{
  display:flex;align-items:center;justify-content:center;gap:7px;
  width:max-content;max-width:calc(100% - 20px);margin:18px auto 8px;padding:0;
  background:transparent;border:0;box-shadow:none;
  box-sizing:border-box
}
#load_log_board .ui-mmb-button .board-action-panel .ui-btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:74px;height:36px;min-height:36px;margin:0;padding:0 13px;
  border:2px solid var(--rpg-gold);border-radius:0;
  background:var(--rpg-dgreen)!important;color:var(--rpg-gold)!important;
  box-shadow:none;font-family:var(--rpg-sans);font-size:12px;font-weight:normal
}
#load_log_board .ui-mmb-button .board-action-panel .ui-btn.admin{
  background:#8a3d34!important;color:#fff!important;border-color:var(--rpg-ink)
}
#load_log_board .ui-mmb-button .board-action-panel .ui-btn:hover{
  transform:none;box-shadow:none;background:var(--rpg-panel-dark2)!important;color:var(--rpg-gold-lt)!important
}
#load_log_board .ui-mmb-button .board-action-panel .ui-btn.admin:hover{
  background:#a34a40!important;color:#fff!important
}

/* 카드 전체 외곽선 : 검색 패널 아웃라인과 동일 */
#log_list .item .item-inner{
  overflow:visible!important;
  border:0!important;
  border-bottom:3px solid var(--rpg-gold-dark)!important;
  border-radius:0 0 12px 12px;
  box-sizing:border-box
}
#log_list .item .ui-pic .pic-header{
  width:calc(100% + 6px);
  margin-left:-3px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 54' preserveAspectRatio='none'%3E%3Cpath d='M1.5 52.5V1.5H340L400 18H998.5V52.5H1.5Z' fill='%23243b2a' stroke='%237d6530' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")
}
#log_list .item .pic-data,
#log_list .item .pic-footer,
#log_list .item .ui-comment{
  border-left:3px solid var(--rpg-gold-dark)!important;
  border-right:3px solid var(--rpg-gold-dark)!important
}
#log_list .item .ui-comment{
  border-bottom:0!important
}

/* 이미지 영역 색상 */
#log_list .item .ui-pic .pic-data{
  background:rgb(185 185 185 / 60%)!important
}

/* 헤더 호버 반사광 */
#log_list .item .ui-pic .pic-header:after{
  content:"";position:absolute;z-index:0;inset:0;
  display:block;pointer-events:none;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.52) 50%,rgba(255,255,255,.08) 70%,transparent 100%);
  background-repeat:no-repeat;background-size:26% 100%;background-position:-35% 0;
  -webkit-clip-path:polygon(0 0,34% 0,40% 33.333%,100% 33.333%,100% 100%,0 100%);
  clip-path:polygon(0 0,34% 0,40% 33.333%,100% 33.333%,100% 100%,0 100%);
  opacity:0
}
#log_list .item .ui-pic .pic-header:hover:after{
  animation:instagram-header-shine .75s ease-out 1
}
@keyframes instagram-header-shine{
  0%{background-position:-35% 0;opacity:0}
  15%{opacity:1}
  100%{background-position:135% 0;opacity:0}
}

#log_list .item .pic-data,
#log_list .item .pic-footer,
#log_list .item .ui-comment{
  filter:drop-shadow(0 -5px 4px rgba(0,0,0,.24))!important
}
#log_list .item .ui-pic .pic-footer{
  background:var(--rpg-dgreen)!important
}
#log_list .item .ui-pic .pic-footer .twitter{
  color:var(--rpg-gold)!important
}
