1<!DOCTYPE html> 2<html lang="ko"> 3<head> 4 5<!-- META --> 6<meta charset="utf-8"> 7<meta name="generator" content="Rhymix"> 8<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> 9<meta name="csrf-token" content="Ijp9WYrnEILnYErp" /> 10<meta name="keywords" content="í리ëì, íë¡ê·¸ë머, ê°ë°ì, ì¹ê°ë°ì, ivviewer, íê°ë¬¼ì¨ë" /> 11<meta name="description" content="ëì¶íì ë¶ì´ ê·í ê³³ì" /> 12<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" /> 13 14<!-- TITLE --> 15<title>ivLog - ivViewer</title> 16 17<!-- CSS --> 18<link rel="stylesheet" href="/files/cache/assets/compiled/ea57473b196be3d42fc30ec4a836d957fd1227b2.rhymix.scss.min.css?t=1757660308" /> 19<link rel="stylesheet" href="/layouts/Oday_blog/css/layout.css?t=1757600686" /> 20<link rel="stylesheet" href="/modules/board/skins/OrangeDay_board/css/default.css?t=1757600690" /> 21<link rel="stylesheet" href="/_assets/css/nice-select.css" /> 22<link rel="stylesheet" href="/_assets/css/_Oday_default.css" /> 23<link rel="stylesheet" href="/_assets/css/_Oday_rhymix_fix.css" /> 24<link rel="stylesheet" href="/_assets/css/jquery-ui.min.css" /> 25<link rel="stylesheet" href="/_assets/css/nprogress.css" /> 26 27<!-- JS -->
28<script src="/common/js/jquery-2.2.4.min.js?t=1757597742" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 28
28
29<script src="/files/cache/assets/minified/rhymix.min.js?t=1757660308" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 29
29
30<script src="/_assets/js/_Oday_script.js" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 30
30
31<script src="/_assets/js/_Oday_script_darkMode.js" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 31
31
32<script src="/_assets/js/jscookie.js" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 32
32
33<script src="/modules/board/tpl/js/board.js?t=1757597873" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 33
33
34<script src="/_assets/js/nice-select.js" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 34
34
35<script src="/_assets/js/jquery-ui.min.js" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 35
35
36<script src="/_assets/js/nprogress.js" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
36 37 38<!-- RSS --> 39 40<!-- ICONS AND OTHER LINKS --> 41<link rel="canonical" href="https://ivl.is/ivViewer" /> 42<link rel="shortcut icon" href="/files/attach/xeicon/favicon.ico?t=1757617820" /> 43<link rel="apple-touch-icon" href="/files/attach/xeicon/mobicon.png?t=1757617820" /> 44 45<!-- OTHER HEADERS --> 46<meta name="twitter:card" content="summary" /> 47<meta name="twitter:title" content="ivLog - ivViewer" /> 48<meta name="twitter:description" content="ëì¶íì ë¶ì´ ê·í ê³³ì" /> 49<meta property="og:title" content="ivLog - ivViewer" /> 50<meta property="og:site_name" content="ivLog" /> 51<meta property="og:description" content="ëì¶íì ë¶ì´ ê·í ê³³ì" /> 52<meta property="og:type" content="website" /> 53<meta property="og:url" content="https://ivl.is/ivViewer" /> 54<meta property="og:locale" content="ko_KR" /> 55<meta property="og:image" content="https://ivl.is/files/attach/xeicon/default_image.png?t=1757618422" /> 56<meta property="og:image:width" content="1920" /> 57<meta property="og:image:height" content="1088" />
58<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8650249896189808" crossorigin="anonymous" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
58 59
60<script data-name="BMC-Widget" data-cfasync="false" src="https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js" data-id="ivlis" data-description="Support me on Buy me a coffee!" data-message="ê°ë°ì를 íìí´ì£¼ì¸ì!" data-color="#FF813F" data-position="Right" data-x_margin="18" data-y_margin="40"></script>
60 61<style> 62 .get_font, 63 .set_font {font-size:px; } 64 65 .get_font_list, 66 .set_font_list {font-size:14px; } 67 68 .get_font_read, 69 .set_font_read {font-size:14px; } 70</style> 71<style> 72 :root { 73 --oday_listHeight:60px; 74 --oday_maxWidth: 100%; 75 } 76 .stickyTopBox { top:-1px; } 77 </style> 78<style> 79span.obtn + .obtn { margin-left:0; border-radius: 0 calc(var(--oday_iptHeight) / 6) calc(var(--oday_iptHeight) / 6) 0; border-left-style: dashed !important;} 80span.obtn {border-radius: calc(var(--oday_iptHeight) / 6) 0 0 calc(var(--oday_iptHeight) / 6); padding:0 10px; border-right-style: dashed !important; } 81</style> 82<style>.gototop.layout { display:none !important}</style> 83<style> 84.viewTraffic .xe-widget-wrapper { overflow: unset;} 85.tviewer .pop, 86#ol_left .meta li.login_info .levelbarWrap .levelinfo { left: 5px; width:calc(180px - 30px);} 87#odaylayout #ol_left, 88#odaylayout #ol_left > div{ width:180px; flex-shrink: 0;} 89 90 91 body { background-color : var(--oday_bodyBgColor); } 92 #odaylayout { width:100%; max-width:1500px; margin:0 auto; box-shadow:var(--oday_listShadowR);} 93 #odaylayout #ol_right { width:calc(100% - 180px);max-width:1320px; border-right:var(--oday_listBorder); box-shadow:var(--oday_listShadow); } 94 .slidebanner {width:100%; max-width: calc(100vw - 180px - var(--oday_scrollWidth)) } 95 .setBox { left: 0px; } 96 .setBox li.cog { left:0; color:var(--oday_mainColorDark)} 97 :is(.color_scheme_dark), 98 :root[color-theme='dark'] { 99 .setBox li.cog { left:0; color:var(--oday_mainColorLight)} 100 } 101 102@media screen and (max-width:768px){ 103 #odaylayout #ol_left { width:100%;} 104 #odaylayout #ol_left > div { width:100%; } 105 #odaylayout #ol_right { width:100%; padding:0 1vw } 106 .slidebanner { max-width:100%;} 107} 108</style> 109</head> 110 111<!-- BODY START --> 112<body> 113 114<!-- COMMON JS VARIABLES -->
115<script type="fee5ddafebcd92557acf2b24-text/javascript"> 116 var default_url = "https://ivl.is/"; 117 var current_url = "https://ivl.is/?mid=ivViewer"; 118 var request_uri = "https://ivl.is/"; 119 var current_lang = xe.current_lang = "ko"; 120 var current_mid = "ivViewer"; 121 var http_port = null; 122 var https_port = null; 123 var enforce_ssl = true; 124 var cookies_ssl = false; 125 var rewrite_level = 2; 126 if (detectColorScheme) detectColorScheme(); 127</script>
127 128 129<!-- PAGE CONTENT --> 130 131 132 133
134<script type="fee5ddafebcd92557acf2b24-text/javascript"> 135 $('body').removeClass("color_theme_white color_theme_gray color_theme_orange color_theme_blue color_theme_green color_theme_red color_theme_purple bright_theme_d1 bright_theme_d2 bright_theme_d3 bright_theme_d4"); 136 $('body').addClass("color_theme_purple bright_theme_d3"); 137</script>
137 138 139
140<script type="fee5ddafebcd92557acf2b24-text/javascript"> 141jQuery(function($){ 142 NProgress.start(); 143 setTimeout(function() { NProgress.done(); $('.fade').removeClass('out'); }, 1000); 144}); 145</script>
145 146 147<ul class="searchWrap"> 148 <li> 149 <h3>SEARCH</h3> 150 <div class="wrapsearch"> 151 íµí©ê²ì 152 <form action="https://ivl.is/" method="get" class="searchall" > 153 <input type="hidden" name="act" value="IS" /> 154 <input type="hidden" name="mid" value="" /> 155 <input type="text" name="is_keyword" value="" title="ê²ì" /> 156 <!-- input type="submit" value="ê²ì" / --> 157 <button type="submit"><i class='bx bx-search'></i></button> 158 </form> 159 </div> 160 161 </li> 162 <li><a class="search-close"><i class='bx bxs-x-circle'></i></a></li> 163 <li class="searchBg"></li> 164</ul> 165 166<header> 167 <a class="search-open"><i class='bx bx-search'></i></a> 168 <a href="/" target="_top" class="hlogo"> 169 ivLog </a> 170 <a onclick="if (!window.__cfRLUnblockHandlers) return false; viewGnb();" class="viewgnb" data-cf-modified-fee5ddafebcd92557acf2b24-=""><i class='bx bx-menu' ></i></a> 171</header> 172<ul class="setBox vp"> 173 <li class="cog"><i class='bx bxs-cog' ></i></li> 174 <li class="setBoxlist"> 175 <ul> 176 <li class="mod-theme-pc mod-dark"> 177 <span>Dark Mode</span> 178 <div> 179 <a onclick="if (!window.__cfRLUnblockHandlers) return false; setThemeDark()" class="ovt viewDark" data-cf-modified-fee5ddafebcd92557acf2b24-=""><i class='bx bxs-moon'></i></a> 180 <a onclick="if (!window.__cfRLUnblockHandlers) return false; setThemeLight()" class="ovt viewLight" data-cf-modified-fee5ddafebcd92557acf2b24-=""><i class='bx bxs-sun' ></i></a> 181 </div> 182 </li> 183 </ul> 184 </li> 185</ul><ul id="odaylayout"> 186 <li id="ol_left" > 187 <div> 188 <a class="closegnb vm" onclick="if (!window.__cfRLUnblockHandlers) return false; closeGnb();" data-cf-modified-fee5ddafebcd92557acf2b24-=""><i class='bx bx-x'></i></a> 189 <ul id="logo"> 190 <li class="since">SINCE <span>2015</span></li> 191 <li class="gnbtitle" style="padding:20pxpx 0"> 192 193 <a href="/"> 194 <img src="https://ivl.is/files/attach/images/108/4daa46c5305a21090f975221ae6715d7.png" alt="ivLog " class="vp" style="width: 100%; border-radius:0px" /> 195 <img src="https://ivl.is/files/attach/images/108/4daa46c5305a21090f975221ae6715d7.png" alt="ivLog " class="vm" /> 196 </a> 197 198 <a href="/" style="font-size:40px"> 199 200 <span>ivLog</span> 201 </a> 202 <div class="dec vp"> 203 ìë±í¨ì ìì´ëì´ë¡<br /> 204<br /> 205ìì´ëì´ë¥¼ íì¤ë¡<br /> 206<br /> 207ç¡ìì æê¹ì§ </div> </li> 208 <li class="search-btn vp"> 209 <span> </span> 210 <a class="search-open"><i class='bx bx-search'></i>SEARCH</a> 211 </li> 212 </ul> 213 <ul class="lt_gnb"> 214 <li > 215 <a href="/notice" class="depth1 red"> 216 <i class="bx bxs-megaphone"></i>ê³µì§ì¬í </a> </li><li > 217 <a href="#" class="depth1 active1 more"> 218 <i class="bx bxs-spreadsheet"></i>ìë¹ì¤ & ë°°í¬ </a> <a class="morelist"><i class='bx bx-plus'></i></a> <ul class="depth2"> 219 <li> 220 <a href="/ivViewer" class="active2"> 221 <i class='bx bx-subdirectory-right'></i>ivViewer </a> 222 </li><li> 223 <a href="/qwerdns"> 224 <i class='bx bx-subdirectory-right'></i>QWER DNS </a> 225 </li><li> 226 <a href="/dev_others"> 227 <i class='bx bx-subdirectory-right'></i>기íë±ë± </a> 228 </li> </ul> </li><li > 229 <a href="#" class="depth1 more"> 230 <i class="bx bx-train"></i>ì¼ì&취미 </a> <a class="morelist"><i class='bx bx-plus'></i></a> <ul class="depth2"> 231 <li> 232 <a href="/foodTrip"> 233 <i class='bx bx-subdirectory-right'></i>ë§ì§íë°© </a> 234 </li><li> 235 <a href="/sayAnything"> 236 <i class='bx bx-subdirectory-right'></i>ì¡ì리 </a> 237 </li><li> 238 <a href="/drawing"> 239 <i class='bx bx-subdirectory-right'></i>그림 & ì¬ì§ </a> 240 </li><li> 241 <a href="/novel"> 242 <i class='bx bx-subdirectory-right'></i>ìì¤ì°ê¸° </a> 243 </li> </ul> </li><li > 244 <a href="#" class="depth1 more"> 245 <i class="bx bx-news"></i>ì ë³´ </a> <a class="morelist"><i class='bx bx-plus'></i></a> <ul class="depth2"> 246 <li> 247 <a href="/news"> 248 <i class='bx bx-subdirectory-right'></i>ììì </a> 249 </li><li> 250 <a href="/Tip"> 251 <i class='bx bx-subdirectory-right'></i>ê¿í </a> 252 </li> </ul> </li><li > 253 <a href="#" class="depth1 more"> 254 <i class="bx bxs-server"></i>ë§ì¸í¬ëíí¸ </a> <a class="morelist"><i class='bx bx-plus'></i></a> <ul class="depth2"> 255 <li> 256 <a href="/mc_join"> 257 <i class='bx bx-subdirectory-right'></i>íë ì´ì´ ë±ë¡ </a> 258 </li><li> 259 <a href="https://ivl.is/_customInstance/minecraft/mc_map.php"> 260 <i class='bx bx-subdirectory-right'></i>ìë²ì§ë </a> 261 </li><li> 262 <a href="/mc_board"> 263 <i class='bx bx-subdirectory-right'></i>íµí©ê²ìí </a> 264 </li> </ul> </li> <li class="gnbup" style="display:none;"><a>Scroll Up <i class='bx bxs-upvote' ></i></a></li> 265 </ul> 266 267 <ul class="meta"> 268 <li class="login_before"> 269 <a href="/index.php?act=dispMemberLoginForm" rel="nofollow"><i class='bx bx-key' ></i></a> 270 <a href="/index.php?act=dispMemberSignUpForm" rel="nofollow"><i class='bx bxs-user-plus' ></i></a> 271 </li> <li class="lt_lnb"> 272 <div> 273 <a href="https://github.com/ivLis-Studio" target="_top">ê¹íë¸</a> </div><div> 274 <a href="https://ivlis.kr" target="_top">í¬í¸í´ë¦¬ì¤</a> </div><div> 275 <a href="https://discord.gg/2fu36fUzdE" target="_top">ëì¤ì½ë</a> </div> </li> 276 <li class="mod-theme-mobile vm"> 277 <div class="mod-theme dark"> 278 <a onclick="if (!window.__cfRLUnblockHandlers) return false; setThemeDark()" class="ovt viewDark" data-cf-modified-fee5ddafebcd92557acf2b24-=""><i class='bx bxs-moon'></i></a> 279 <a onclick="if (!window.__cfRLUnblockHandlers) return false; setThemeLight()" class="ovt viewLight" data-cf-modified-fee5ddafebcd92557acf2b24-=""><i class='bx bxs-sun' ></i></a> 280 </div> 281 </li> 282 <div style="display:none;">by OrangeDay</div> 283 284 </ul> 285 </div> 286 </li> 287 <li id="ol_right" class="content"> 288 289 290 <div class="pagelocation"> 291 <div class="back_icon"><i class='bx bxs-arrow-from-right' ></i></div> 292 <a href="#">ìë¹ì¤ & ë°°í¬</a> 293 <a href="/ivViewer">ivViewer</a> 294 </div> 295 296 <div class="templatepage"><div class="no_oi"></div> 297 298 299 300
301<script type="fee5ddafebcd92557acf2b24-text/javascript"> 302var lang_type = "ko"; 303$(function(){ 304 //autosize($('textarea')); 305 board('#bd_129_0'); 306 307 $('textarea').focusin(function() { 308 autosize($(this)); 309 }); 310 }); 311 312</script>
312 313 314 315 316 317 318 319 320 321 322 323 324 <ul class="font-size hon"> 325 <li><a class="font-btn list" id="switcher-small"><i class='bx bx-minus' ></i></a></li> 326 <li class="sizeview flist">14px</li> 327 <li><a class="font-btn list" id="switcher-large"><i class='bx bx-plus'></i></a></li> 328 </ul> 329
330<script type="fee5ddafebcd92557acf2b24-text/javascript"> 331 var num_list = 14; 332 var num_read = 14; 333 $(function(){ 334 $('a.font-btn.list').click(function() { 335 336 if(this.id == 'switcher-large'){ 337 num_list = num_list + 1; 338 changeFontSizeList(); 339 } else if(this.id == 'switcher-small') { 340 num_list = num_list - 1; 341 changeFontSizeList(); 342 } 343 $('.get_font_list, .set_font_list').css('fontSize', num_list + 'px'); 344 $('.sizeview.flist').html( num_list + 'px'); 345 Cookies.set('fontSizeList', num_list, { expires: 1 }); 346 }); 347 function changeFontSizeList() { 348 var targetId = $('.get_font_list').attr('id'); 349 if (targetId === 'list-book' || targetId === 'list-gall' || targetId === 'list-webzine') { 350 setTimeout(function () { 351 $inficon.masonry(); 352 }, 500); 353 } 354 } 355 $('a.font-btn.read').click(function() { 356 357 if(this.id == 'switcher-large'){ 358 num_read = num_read + 1; 359 changeFontSizeRead(1); 360 } else if(this.id == 'switcher-small') { 361 num_read = num_read - 1; 362 changeFontSizeRead(-1); 363 } 364 $('.get_font_read, .set_font_read').css('fontSize', num_read + 'px'); 365 $('.sizeview.fread').html( num_read + 'px'); 366 numfix = num_read - 14; 367 Cookies.set('fontSizeRead', num_read, { expires: 1 }); 368 Cookies.set('fontSizeReadG', numfix, { expires: 1 }); 369 }); 370 function changeFontSizeRead(newFontSize) { 371 $('.get_font_read [style*="font-size"]').each(function () { 372 let style = $(this).attr('style'); 373 style = style.replace(/font-size:\s*(\d+)px/gi, function (match, size) { 374 let newSize = parseInt(size, 10) + parseInt(newFontSize, 10); 375 return `font-size:${newSize}px`; 376 }); 377 $(this).attr('style', style); 378 }); 379 } 380 }); 381</script>
381 382 383 384 385<div class="od-bord" id="bd_129_0" data-default_style="list"> 386 387 <!-- //////////////////////// 388 389 ë³´ë ì¤íì¼ 390 391 ////////////////////////--> 392 <div class="stickyTopBox"> 393 394 <div class="sticky_box"> 395 <div class="sticky_btn_box"><a class="sticky_close">à CLOSE</a> <label for="categorysearchopen" class="state_t">- KEEP CLOSED</label><input type="checkbox" class="checkonoff small" id="categorysearchopen" /><label for="categorysearchopen"></label></div> 396 <!-- //////////////////////// 397 398 ê²ìì°½ 399 400 ////////////////////////--> 401 <div class="searchBox"> 402 <div class="sort"> 403 <a href="/ivViewer" class="on">기본 <em>(3)</em></a> 404 <a href="/ivViewer?sort_index=title&order_type=desc"> 405 ì 목 </a> 406 <a href="/ivViewer?sort_index=regdate&order_type=desc" rel="nofollow"> 407 ë ì§ </a> 408 <a href="/ivViewer?sort_index=update_order&order_type=desc" rel="nofollow"> 409 ìì </a> 410 <a href="/ivViewer?sort_index=readed_count&order_type=desc" rel="nofollow"> 411 ì¡°í </a> 412 <a href="/ivViewer?sort_index=comment_count&order_type=desc" rel="nofollow"> 413 ëê¸ </a> 414 <a href="/ivViewer?sort_index=voted_count&order_type=desc" rel="nofollow"> 415 ì¶ì² </a> 416 <a href="/ivViewer?sort_index=blamed_count&order_type=desc" rel="nofollow"> 417 ë¹ì¶ </a> 418 </div> 419 420 <form action="https://ivl.is/" method="get" onsubmit="if (!window.__cfRLUnblockHandlers) return false; return procFilter(this, search)" id="board_search" class="board_search" data-cf-modified-fee5ddafebcd92557acf2b24-=""><input type="hidden" name="act" value="" /> 421 <select name="search_target" class="niceselect"> 422 <option value="title_content">ì 목+ë´ì©</option><option value="title">ì 목</option><option value="content">ë´ì©</option><option value="comment">ëê¸</option><option value="nick_name">ëë¤ì</option><option value="regdate">ë±ë¡ì¼</option><option value="tag">íê·¸</option> </select> 423 <input type="hidden" name="vid" value="" /> 424 <input type="hidden" name="mid" value="ivViewer" /> 425 <input type="hidden" name="category" value="" /> 426 <input type="hidden" name="listStyle" value="" /> 427 <input type="text" name="search_keyword" value="" title="ê²ì" placeholder="Search... " /> 428 <button type="submit" class="" onclick="if (!window.__cfRLUnblockHandlers) return false; xGetElementById('board_search').submit();return false;" data-cf-modified-fee5ddafebcd92557acf2b24-=""><i class='bx bx-search' ></i></button> 429 <a href="/ivViewer" class="searchreset"><i class='bx bx-revision' ></i></a> 430 </form> 431 </div> 432 433 </div> 434 <div class="sticky_open"><a> 435 <span><i class='bx bx-sitemap'></i> 436 <em class="yet">ë¶ë¥</em> 437 438 </span> 439 <span><i class='bx bx-sort'></i> 440 <em class="yet">ì ë ¬</em> 441 442 </span> 443 <span><i class='bx bx-search'></i> 444 <em class="yet">ê²ì</em> 445 446 </span> 447 </a></div> 448
448<script type="fee5ddafebcd92557acf2b24-text/javascript"> 449 $('select.niceselect').niceSelect(); 450 $('a.ctDep2').prev('a.ctDep3').css({ 451 'border-radius' : '0 6px 6px 0' 452 }); 453 var $getCategorySearchOpen = XE.cookie.get('setCategorySearchOpen'); 454 455 if( $getCategorySearchOpen == 'close' ) { 456 $('.sticky_box').hide(); 457 $('.sticky_open, .sticky_close').show(); 458 $('.state_t').text('+ KEEP OPEN'); 459 $('input:checkbox[id="categorysearchopen"]').prop('checked', true); 460 } else { 461 $('.state_t').text('- KEEP CLOSED'); 462 } 463 464 $(function(){ 465 $('select.niceselect').niceSelect(); 466 $('#categorysearchopen').change(function(){ 467 if($(this).is(':checked')){ 468 $('.sticky_box').hide(); 469 $('.sticky_open, .sticky_close').show(); 470 $('.state_t').text('+ KEEP OPEN'); 471 setCookie( 'setCategorySearchOpen', 'close' , 365 ); 472 }else{ 473 $('.sticky_close').hide(); 474 $('.state_t').text('- KEEP CLOSED'); 475 setCookie( 'setCategorySearchOpen', 'open' , 365 ); 476 } 477 }); 478 $('.sticky_open a').click(function(){ 479 $('.sticky_box').show(); 480 $('.sticky_open').hide(); 481 }); 482 $('.sticky_close').click(function(){ 483 $('.sticky_box').css({ 'display' : 'none' }); 484 $('.sticky_open').show(); 485 }); 486 $('.do_cateAddClass').click(function(){ 487 const $target = $(this).next(); 488 if ($target.hasClass("viewCategory")) { 489 // ì´ë¯¸ ì´ë ¤ ìì¼ë©´ ë«ê¸° 490 $target.removeClass("viewCategory"); 491 } else { 492 // ì ì²´ ë«ê³ , í´ë¦í ê²ë§ ì´ê¸° 493 $('.cTab.tree div').removeClass("viewCategory"); 494 $target.addClass("viewCategory"); 495 } 496 }); 497 $(document).click(function(e) { 498 // í´ë¦í ëìì´ .do_cateAddClass ëë ê·¸ ë´ë¶ê° ìëë¼ë©´ 499 if (!$(e.target).closest('.do_cateAddClass, .cTab.tree div').length) { 500 $('.cTab.tree div').removeClass('viewCategory'); // ì¹´í ê³ ë¦¬ ë«ê¸° 501 } 502 }); 503 $('.cTab.tree ul li div').each(function() { 504 const elementLeft = $(this).offset().left; // ììì ì¼ìª½ ì¢í 505 const windowWidth = $(window).width(); // íì¬ ì°½ ëë¹ 506 const isRightSide = elementLeft > windowWidth / 2; // íë©´ì ì ë°ë³´ë¤ ì¤ë¥¸ìª½ì¸ê°? 507 508 if (isRightSide) { 509 $(this).addClass('right'); 510 } else { 511 $(this).removeClass('right'); 512 } 513 }); 514 $('.do_cateAddClass_simple').click(function(){ 515 const $target = $(this).next(); 516 if($(this).hasClass("viewCategory")) { 517 $(this).removeClass("viewCategory"); 518 $(this).find(".bx").removeClass('bxs-chevron-up'); 519 $(this).find(".bx").addClass('bxs-chevron-down'); 520 }else{ 521 $('.cTab.simple a').removeClass("viewCategory"); 522 $('.cTab.simple a i').removeClass('bxs-chevron-up'); 523 $('.cTab.simple a i').addClass('bxs-chevron-down'); 524 $(this).addClass("viewCategory"); 525 $(this).find(".bx").removeClass('bxs-chevron-Down'); 526 $(this).find(".bx").addClass('bxs-chevron-up'); 527 } 528 if ($target.hasClass("viewCategory")) { 529 $target.removeClass("viewCategory"); 530 } else { 531 $('.cTab.simple div').removeClass("viewCategory"); 532 $target.addClass("viewCategory"); 533 } 534 }); 535 }); 536 537 </script>
537 538</div> 539<ul id="list-bd" class="bd-all list-notice roundCorner set_font"> 540 <li class="box"> 541 <div class="number"> 542 <i class='bx bxs-microphone bx-flip-horizontal'></i> 543 </div> 544 <div class="list"> 545 <div class="title"> 546 <a href="/ivViewer/174" rel="nofollow">ì¹í°ë·°ì´ ivViewer ìëë¡ì§ ì¤ì¹ ê°ì´ë</a> 547 </div> 548 <span class="count vp"> 549 <i class='bx bxs-message-rounded-dots com'></i>1 </span> <div class="end"> 550 <span class="od_date">2025.09.12 - 02:25</span> 551 <span class="read"> 552 2409 </span> <span class="count vm"> 553 <i class='bx bxs-message-rounded-dots com'></i>1 </span> </div> 554 </div> 555 </li><li class="box"> 556 <div class="number"> 557 <i class='bx bxs-microphone bx-flip-horizontal'></i> 558 </div> 559 <div class="list"> 560 <div class="title"> 561 <a href="/ivViewer/170" rel="nofollow">ivViewer Extra - ì¹í° ë·°ì´ ì ëì¨</a> 562 </div> 563 <div class="end"> 564 <span class="od_date">2025.09.12 - 02:17</span> 565 <span class="read"> 566 2165 </span> </div> 567 </div> 568 </li><li class="box"> 569 <div class="number"> 570 <i class='bx bxs-microphone bx-flip-horizontal'></i> 571 </div> 572 <div class="list"> 573 <div class="title"> 574 <a href="/ivViewer/169" rel="nofollow">ivViewer ì¹í° ë·°ì´ - ë¤ì´ë°ì ì¹í°ì ì½ê³ ë¹ ë¥´ê²! 1.2.5</a> 575 </div> 576 <div class="end"> 577 <span class="od_date">2025.09.12 - 02:15</span> 578 <span class="read"> 579 2335 </span> </div> 580 </div> 581 </li></ul><div id="list-bd" class="bd-all list-bd-ul get_font_list"> 582 <div class="box"> 583 584 <div class="number"> 585 3 </div> <div class="list"> 586 <div class="title"> 587 <a href="/ivViewer/174" rel="nofollow"> 588 ì¹í°ë·°ì´ ivViewer ìëë¡ì§ ì¤ì¹ ê°ì´ë </a> 589 590 591 </div> 592 <div class="end"> 593 <a href="#popup_menu_area" class="member_5 author" onclick="if (!window.__cfRLUnblockHandlers) return false; return false" data-cf-modified-fee5ddafebcd92557acf2b24-="">ivLis</a> 594 595 596 <span class="od_date">2025.09.12 - 02:25</span> 597 <span class="read" cond="">2409</span> 598 </div> 599 </div> 600 601 </div><div class="box"> 602 603 <div class="number"> 604 2 </div> <div class="list"> 605 <div class="title"> 606 <a href="/ivViewer/170" rel="nofollow"> 607 ivViewer Extra - ì¹í° ë·°ì´ ì ëì¨ </a> 608 609 610 </div> 611 <div class="end"> 612 <a href="#popup_menu_area" class="member_5 author" onclick="if (!window.__cfRLUnblockHandlers) return false; return false" data-cf-modified-fee5ddafebcd92557acf2b24-="">ivLis</a> 613 614 615 <span class="od_date">2025.09.12 - 02:17</span> 616 <span class="read" cond="">2165</span> 617 </div> 618 </div> 619 620 </div><div class="box"> 621 622 <div class="number"> 623 1 </div> <div class="list"> 624 <div class="title"> 625 <a href="/ivViewer/169" rel="nofollow"> 626 ivViewer ì¹í° ë·°ì´ - ë¤ì´ë°ì ì¹í°ì ì½ê³ ë¹ ë¥´ê²! 1.2.5 </a> 627 628 629 </div> 630 <div class="end"> 631 <a href="#popup_menu_area" class="member_5 author" onclick="if (!window.__cfRLUnblockHandlers) return false; return false" data-cf-modified-fee5ddafebcd92557acf2b24-="">ivLis</a> 632 633 634 <span class="od_date">2025.09.12 - 02:15</span> 635 <span class="read" cond="">2335</span> 636 </div> 637 </div> 638 639 </div> </div> 640 641<!-- //////////////////////// 642 643 íì´ì§ ë¤ë¹ 644 645 ////////////////////////--> 646 647<ul class="pagination"> 648 <li class="vp"> 649 <span class="prev disable"><i class='bx bxs-chevron-left' ></i></span> <a class="frst_last bubble this" href="/ivViewer" title="첫 íì´ì§">1</a> 650 <span class="next disable"><i class='bx bxs-chevron-right'></i></span> </li> 651 <li> 652 <span class="prev disable"><i class='bx bxs-chevron-left' ></i></span> 653 <input type="tel" class="page" placeholder="1" />/ 1 <a class="obtn go_move_page">GO</a> 654 <span class="next disable"><i class='bx bxs-chevron-right'></i></span> 655 </li> 656</ul>
656<script type="fee5ddafebcd92557acf2b24-text/javascript"> 657$(document).ready(function() { 658 let maxPage = Number('1'); 659 $('.page').on('input', function() { 660 let currentValue = Number($(this).val()); 661 if (currentValue > maxPage) { 662 $(this).val(maxPage); 663 } 664 }); 665 666 // ë²í¼ í´ë¦ ì ì´ë 667 $(".go_move_page").click(function() { 668 movePage(); 669 }); 670 671 // inputìì ìí°í¤ ëë ì ë ì´ë 672 $(".page").keydown(function(e) { 673 if (e.key === "Enter" || e.keyCode === 13) { 674 e.preventDefault(); // í¼ ì ì¶ ë§ê¸° (íìí ê²½ì°) 675 movePage(); 676 } 677 }); 678 679 // íì´ì§ ì´ë í¨ì 680 function movePage() { 681 var $pageInput = $('.page'); 682 var gopage = $pageInput.val(); 683 if (gopage && gopage.trim() !== '') { 684 window.location.href = 'https://ivl.is/ivViewer/page/' + gopage + ''; 685 } else { 686 $pageInput.focus(); // ê°ì´ ìì ë ì ë ¥ íëì í¬ì»¤ì¤ 687 } 688 } 689}); 690</script>
690 691<!-- //////////////////////// 692 693 ê¸ì°ê¸°, ê´ë¦¬, ì´ë민 ë²í¼ 694 695 ////////////////////////--> 696 697 698 699 700
701<script type="fee5ddafebcd92557acf2b24-text/javascript"> 702$(".down_onoff").click(function(){ 703 if(!$(this).next().is(":visible")){ 704 $(this).next().slideDown(); 705 $(this).html("Attached file <i class='bx bxs-minus-square' ></i>"); 706 } else { 707 $(this).next().slideUp(); 708 $(this).html("Attached file <i class='bx bxs-plus-square' ></i>"); 709 } 710}); 711 712$(function(){ 713 $(".tooltipimg").tooltip({ 714 delay:0, 715 opacity:1, 716 items:'[data-photo]', 717 content:function(){ 718 var photo = $(this).data('photo'); 719 return '<img src="/modules/board/skins/OrangeDay_board/'+photo+'" style="max-width:200px; " />'; 720 }, 721 position: { 722 my: "center bottom-20", at: "center top+10", 723 using: function( position, feedback ) { 724 $( this ).css( position ); 725 $( "<div>" ) 726 .addClass( "ui-tooltip-arrow" ) 727 .addClass( feedback.vertical ) 728 .addClass( feedback.horizontal ) 729 .appendTo( this ); 730 } 731 } 732 }); 733}); 734</script>
734 735</div> 736 737 738 739
739<script type="fee5ddafebcd92557acf2b24-text/javascript"> 740 $(function(){ 741 if($('.od-bord').find('.stickyTopBox').length){ 742 const el = document.querySelector(".stickyTopBox"); 743 const observer = new IntersectionObserver( 744 ([e]) => e.target.classList.toggle("is-pinned", e.intersectionRatio < 1), 745 { rootMargin: "-1px 0px 0px 0px", threshold: [1] } 746 ); 747 observer.observe(el); 748 }; 749 }); 750</script>
750 751</div> 752 753 754 755 756 757 758 <div class="hr"></div> 759 760 761 <footer> 762 <ul class="comsummury"> 763 <li class="location"> 764 <a href="/"><i class='bx bxs-home'></i></a> <a href="#"> ìë¹ì¤ & ë°°í¬</a> 765 <i class='bx bxs-chevron-right'></i><a href="/ivViewer"> ivViewer</a> 766 </li> 767 <li class="company_name">ivLis Studio</li> <li class="address"> 768 <span>ëí민êµ, ìì¸</span><br class="vm" /><span>Seoul, Republic of Korea</span> </li> <li class="copy"><i class='bx bx-copyright'></i>ivLis STUDIO all rights reserved.</li> </ul> 769 </footer> 770 </li> 771</ul> 772 773 774 775
776<script type="fee5ddafebcd92557acf2b24-text/javascript"> 777var $ = jQuery; 778/* ë°ë¥ ì¤í¬ë¡¤ ì ê¸ */ 779function scrollDisable(){ 780 $('body').addClass('scrollDisable').on('scroll touchmove mousewheel', function(e){ 781 // e.preventDefault(); 782 }); 783} 784function scrollAble(){ 785 $('body').removeClass('scrollDisable').off('scroll touchmove mousewheel'); 786} 787/* GNB ì´ê³ ë«ê¸° - 모ë°ì¼ */ 788function viewGnb() { 789 scrollDisable(); 790 $("#ol_left").show(); 791} 792function closeGnb() { 793 scrollAble(); 794 $("#ol_left").hide(); 795} 796//ìë¸ë©ë´ í¼ì¹ê¸° 797$(".morelist").click(function(){ 798 $("#ol_left .lt_gnb .depth2").slideUp(); 799 $(".morelist").html("<i class='bx bx-plus'></i>"); 800 if(!$(this).next().is(":visible")){ 801 $(this).next().slideDown(); 802 $(this).html("<i class='bx bx-minus'></i>"); 803 } 804}); 805//ìë¸ ë©ë´ ì´ëì í´ë¹ ë©ë´ ì´ì´ ë기 806$(".lt_gnb li").has(".active1, .active2").find(".depth2").show(); 807$(".lt_gnb li").has(".active1, .active2").find(".morelist").html("<i class='bx bx-minus'></i>"); 808//ì¤í¬ë¡¤ì ì¡ì 809$(window).scroll(function () { 810 Yposition = $(this).scrollTop(); 811 if (Yposition >= 100) { 812 $(".gototop.layout").fadeIn(); 813 $("header").addClass("scrollchange"); 814 }else { 815 $(".gototop.layout").fadeOut(); 816 $("header").removeClass("scrollchange"); 817 } 818}); 819//ìë¨ì´ë 820$(".gototop").click(function(){ 821 $('html, body').animate({scrollTop: 0}, 500); 822}); 823//ìë¨ì´ë - ë©ë´ 824$(".gnbup a").click(function(){ 825 $('#odaylayout #ol_left.gnbfull > div').animate({scrollTop: 0}, 0); 826}); 827//ì´ë민 íì´ì§ / ì¸í íì´ì§ìì ì 목 ê°ì¶ê¸° 828var itemsWithOnClassaAdmin = $('.x, .xm, .xc, #access, .signin'); 829if (itemsWithOnClassaAdmin.length > 0) { 830 $('.pagelocation').hide(); 831} 832 833 834 $("#ol_left .lt_gnb .depth2").show(); 835 $(".morelist").hide(); 836 $(".gnbup").addClass("active"); 837 $("input:checkbox[id='gnbsubopen']").prop("checked", true); 838 839 $("#odaylayout #ol_left").addClass("gnbfull"); 840 841 842$(function(){ 843 /* GNB ì´ê³ ë«ê¸° */ 844 $("#gnbsubopen").change(function(){ 845 if($(this).is(":checked")){ 846 $("#ol_left .lt_gnb .depth2").slideDown(); 847 $(".morelist").hide(); 848 $(".gnbup").addClass("active"); 849 setCookie( "setOdayGnbopen", "open" , 365 ); 850 }else{ 851 $("#ol_left .lt_gnb .depth2").slideUp(); 852 $(".morelist").show(); 853 $(".gnbup").removeClass("active"); 854 $(".morelist").html("<i class='bx bx-plus'></i>"); 855 $(".lt_gnb li").has(".active1, .active2").find(".depth2").slideDown(); 856 $(".lt_gnb li").has(".active1, .active2").find(".morelist").html("<i class='bx bx-minus'></i>"); 857 setCookie( "setOdayGnbopen", "" , 365 ); 858 } 859 }); 860 /* GNB ëì´ ê½ì±ì°ê¸° */ 861 $("#gnbheightmaximize").change(function(){ 862 if($(this).is(":checked")){ 863 $("#odaylayout #ol_left").addClass("gnbfull"); 864 setCookie( "setOdayGnbheight", "maximize" , 365 ); 865 }else{ 866 $("#odaylayout #ol_left").removeClass("gnbfull"); 867 setCookie( "setOdayGnbheight", "" , 365 ); 868 } 869 }); 870 /* íì±ë©ë´ ì´ë ë°ë¡ ì ëì¤ ì¡í°ë¸ ì ê±° */ 871 $itemsWithClass2 = $('.active3'); 872 $itemsWithClass3 = $('.active4'); 873 $itemsWithClass4 = $('.active5'); 874 if ($itemsWithClass2.length > 0) { $('a.active2').removeClass('active2'); } 875 if ($itemsWithClass3.length > 0) { $('a.active3').removeClass('active3'); } 876 if ($itemsWithClass4.length > 0) { $('a.active4').removeClass('active4'); } 877 878 /* ì¤ì ë©ë´ ì ê¹ ë³´ì´ê¸° - ë©ì¸ììë§ */ 879 880 881}); 882/* ê²ì ì´ê³ ë«ê¸° */ 883$(".search-open").click(function(){ 884 $('.searchWrap').addClass('active'); 885 $('.gsc-search-button-v2').html('<i class="bx bx-search"></i>'); 886}); 887$(".search-close, .searchBg").click(function(){ 888 $('.searchWrap').removeClass('active'); 889}); 890</script>
890 891 892 893 894<!-- ETC --> 895<div id="rhymix_alert"></div> 896<div id="rhymix_debug_panel"></div> 897<div id="rhymix_debug_button"></div> 898 899<!-- BODY JS -->
900<script src="/files/cache/js_filter_compiled/1c324fb39fe4db11316163c0be529764.ko.compiled.js?t=1757664132" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 900
900
901<script src="/modules/board/tpl/js/rewrite.js?t=1757597873" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 901
901
902<script src="/files/cache/js_filter_compiled/3fbaca66f33bd2d51c64f048510e25c6.ko.compiled.js?t=1757664132" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 902
902
903<script src="/files/cache/js_filter_compiled/26b3233acd131b58e6251d14ac907098.ko.compiled.js?t=1757664132" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 903
903
904<script src="/addons/autolink/autolink.js?t=1757597738" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 904
904
905<script src="/modules/editor/skins/ckeditor/js/xe_textarea.js?t=1757597888" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 905
905
906<script src="/modules/board/skins/OrangeDay_board/asset/board.js?t=1757600690" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 1 bytes, line 906
906
907<script src="/modules/board/skins/OrangeDay_board/asset/autosize.min.js?t=1757600690" type="fee5ddafebcd92557acf2b24-text/javascript"></script>
vendor: 144 bytes, lines 907-909
907 908 909<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="fee5ddafebcd92557acf2b24-|49" defer></script>
909<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"37d45359b77c45f6a866bf32c0dd1f5b","r":1,"spa":2}' crossorigin="anonymous"></script>
909 910</body> 911</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.