#lensLayer
{
    position		: fixed;
    display			: none;
    background		: #ffffff;
	border			: 1px solid #DDD;
    border-radius	: 8px;
    box-shadow		: 0 8px 24px rgba(0,0,0,0.25);
    padding			: 15px;
    z-index			: 3006;
    box-sizing		: border-box;
    font-family		: "Noto Sans CJK KR", '¾ÖÇÃ SD »êµ¹°íµñ Neo', 'Apple SD Gothic Neo', '¸¼Àº °íµñ', 'Malgun Gothic';
}
 
/* Çì´õ */
#lensLayer .header
{
    display			: flex;
    justify-content	: space-between;
    align-items		: center;
    font-size		: 17px;
    font-weight		: 500;
    margin-bottom	: 20px;
}
#lensLayer .header .green { color:#329946; }
#lensLayer .header .close
{
    background		:none;
    border			:0;
    cursor			:pointer;
    font-size		:18px;
}
#lensLayer .header .close img
{
	width			: 12px;
	height			: 12px;
}

/* ¾÷·Îµå ¿µ¿ª (È¸»ö Á¡¼± ¹Ú½º) */
#lensLayer .drop-area
{
    border			: 2px dashed #e4e4e4;
    border-radius	: 8px;
    padding			: 44px 30px 100px 30px;
    margin-bottom	: 20px;
}
#lensLayer .drop-area.dragover
{
    background		:#f2fff3;
    border-color	:#22c229;
}
#lensLayer .drop-inner
{
    display			:flex;
    align-items		:center;
    justify-content	:center;
    gap				:26px;
	display			: flex;
	justify-content	: center; /* °¡·Î Áß¾Ó */
	align-items		: center;     /* ¼¼·Î Áß¾Ó(ÇÊ¿äÇÏ¸é) */
}
#lensLayer .drop-icon
{
    width			:72px;
    height			:72px;
    border-radius	:8px;
    display			:flex;
    align-items		:center;
    justify-content	:center;
    position		:relative;
    top				: -5px;
}
#lensLayer .drop-icon img
{
    width			:48px;
    height			:48px;
    object-fit		:contain;
}
#lensLayer .drop-text { flex:1; }
#lensLayer .drop-title
{
    font-size		:14px;
    font-weight		:700;
    line-height		:1.6;
    margin			:0 0 6px;
	letter-spacing	:-1px;
}
#lensLayer .drop-sub
{
    font-size		:12px;
    color			:#999999;
    margin			:0 0 18px;
	letter-spacing	:-1px;
}
/* ±âº» ¾÷·Îµå ¹öÆ° */
#lensLayer .upload-btn
{
    background		:#66C000;
    color			:#ffffff;
    border			:0;
    border-radius	:8px;
    padding			:10px 42px;
    font-size		:14px;
    font-weight		:700;
	margin-top		: 20px;
	position		: absolute;
	left			: 50%;
	transform		: translateX(-50%);
    cursor			:pointer;
}

/* ·Îµù »óÅÂ */
#lensLayer .upload-btn.loading
{
  background-color	: #A4A4A4;  /* È¸»ö */
  cursor			: default;
  pointer-events	: none;       /* Å¬¸¯ ¸·±â */
}
 
/* ¿¡·¯ ¸Þ½ÃÁö */
#lensLayer .error
{
	display			:none;	/*alertÀ¸·Î ¿À·ù¸Þ¼¼Áö¸¦ Ç¥±â*/
    font-size		:12px;
    color			:#ff3b30;
    min-height		:18px;
    margin			:6px 4px 10px;
    white-space		:pre-line;
}
 
/* ÇÏ´Ü ¸µÅ© ¿µ¿ª */
#lensLayer .link-bar
{
    display			:flex;
    align-items		:center;
    border-radius	:8px;
    box-sizing		:border-box;
    width			:100%;
}
#lensLayer .link-input-wrap
{
    flex			:1 1 auto;
    min-width		:0;
    max-width		:100%;
    border-radius	:8px;
    border			:1px solid #e4e4e4;
    padding			:10px 12px;
    margin-right	:8px;
    box-sizing		:border-box;
}

#lensLayer .link-input-display
{
    width			:100%;
    min-height		:18px;
    max-height		:18px;
    line-height		:18px;
    outline			:none;
    border			:0;
    font-size		:13px;
    background		:transparent;
    box-sizing		:border-box;
    cursor			:text;
 
    white-space		:nowrap;
    overflow-x		:auto;
    overflow-y		:hidden;
 
    scrollbar-width	:none;
    -ms-overflow-style:none;
}
#lensLayer .link-input-display::-webkit-scrollbar
{
    display			:none;
}
 
/* placeholder */
#lensLayer .link-input-display[contenteditable="true"]:empty:before
{
    content			:"ÀÌ¹ÌÁö ¸µÅ© ºÙ¿©³Ö±â";
    color			:#c4c4c4;
}
 
/* °Ë»ö ¹öÆ° */
#lensLayer .link-search-btn
{
    width			:40px;
    min-width		:40px;
    max-width		:40px;
    height			:40px;
    border-radius	:8px;
    border			:1px solid #e4e4e4;
    background		:#ffffff;
    cursor			:pointer;
    display			:flex;
    align-items		:center;
    justify-content	:center;
    font-size		:13px;
    flex-shrink		:0;  /* Æø 40px º¸Àå */
}
#lensLayer .link-search-btn img
{
	width			:20px;
}
 