PageSourceSearch

https://hrflix.org/%EC%84%9C%EC%9A%B8%EC%9D%B8%EA%B6%8C%EC%98%81%ED%99%94%EC%A0%9C-%EC%86%8C%EA%B0%9C/

html hrflix.org collected 2026-10-01 23:57:53 UTC 103,182 bytes, 1,365 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ko-KR" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, viewport-fit=cover, maximum-scale=1, user-scalable=no">
6<link rel="apple-touch-icon" sizes="180x180" href="https://hrflix.org/wp-content/themes/hrflix/favicons/apple-touch-icon.png">
7<link rel="icon" type="image/png" sizes="32x32" href="https://hrflix.org/wp-content/themes/hrflix/favicons/favicon-32x32.png">
8<link rel="icon" type="image/png" sizes="16x16" href="https://hrflix.org/wp-content/themes/hrflix/favicons/favicon-16x16.png">
9<link rel="manifest" href="https://hrflix.org/wp-content/themes/hrflix/favicons/site.webmanifest">
10<link rel="mask-icon" href="https://hrflix.org/wp-content/themes/hrflix/favicons/safari-pinned-tab.svg" color="#000000">
11<link href="https://fonts.googleapis.com/css?family=East+Sea+Dokdo:400" rel="stylesheet">
12<meta name="apple-mobile-web-app-title" content="서울인권영화제">
13<meta name="application-name" content="서울인권영화제">
14<meta name="msapplication-TileColor" content="#000000">
15<meta name="theme-color" content="#1e1f21">
16<!--meta name="theme-color" content="#fff" media="(prefers-color-scheme: light)">
17<meta name="theme-color" content="#1e1f21" media="(prefers-color-scheme: dark)"-->
18  
18<script>
19  // Render blocking JS:
20  if (localStorage.theme) document.documentElement.setAttribute("data-theme", localStorage.theme);
21  </script>
21
22<title>서울인권영화제 소개 &#8211; 서울인권영화제</title>
23<meta name='robots' content='max-image-preview:large' />
24<link rel='dns-prefetch' href='//developers.kakao.com' />
25<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://hrflix.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhrflix.org%2F%25ec%2584%259c%25ec%259a%25b8%25ec%259d%25b8%25ea%25b6%258c%25ec%2598%2581%25ed%2599%2594%25ec%25a0%259c-%25ec%2586%258c%25ea%25b0%259c%2F" />
26<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://hrflix.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhrflix.org%2F%25ec%2584%259c%25ec%259a%25b8%25ec%259d%25b8%25ea%25b6%258c%25ec%2598%2581%25ed%2599%2594%25ec%25a0%259c-%25ec%2586%258c%25ea%25b0%259c%2F&#038;format=xml" />
27<meta property="og:title" content="서울인권영화제 소개"/><meta property="og:type" content="article"/><meta property="og:url" content="https://hrflix.org/?p=412"/><meta property="og:site_name" content="서울인권영화제"/><meta property="og:image" content="https://hrflix.org/wp-content/uploads/2021/11/24g회서인영-600x450.jpg"/>
28<style id="wp-img-auto-sizes-contain-inline-css">
29img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
30/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
31</style>
32<style id="wp-block-library-inline-css">
33:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
33--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
34
35/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
36</style>
37<style id="classic-theme-styles-inline-css">
38/*! This file is auto-generated */
39.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
40/*# sourceURL=/wp-includes/css/classic-themes.min.css */
41</style>
42
43<style id="global-styles-inline-css">
44:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
440) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
44.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
45/*# sourceURL=global-styles-inline-css */
46</style>
47
48<link rel='stylesheet'  href='https://hrflix.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.0.4' media='all' />
49<link rel='stylesheet'  href='https://hrflix.org/wp-content/themes/hrflix/style.css?ver=0.04693' media='all' />
50<link rel='stylesheet'  href='https://hrflix.org/wp-content/themes/hrflix/font/genericons.css?ver=3.4.1' media='all' />
51<link rel='stylesheet'  href='https://hrflix.org/wp-content/themes/hrflix/css/component.css?ver=0.09985' media='all' />
52<link rel='stylesheet'  href='https://hrflix.org/wp-content/themes/hrflix/css/lightbox.css?ver=0.129' media='all' />
53<link rel='stylesheet'  href='https://hrflix.org/wp-content/themes/hrflix/css/owl.carousel.min.css?ver=3.4.1' media='all' />
54<link rel='stylesheet'  href='https://hrflix.org/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' />
55<style id="akismet-widget-style-inline-css">
56
57			.a-stats {
58				--akismet-color-mid-green: #357b49;
59				--akismet-color-white: #fff;
60				--akismet-color-light-grey: #f6f7f7;
61
62				max-width: 350px;
63				width: auto;
64			}
65
66			.a-stats * {
67				all: unset;
68				box-sizing: border-box;
69			}
70
71			.a-stats strong {
72				font-weight: 600;
73			}
74
75			.a-stats a.a-stats__link,
76			.a-stats a.a-stats__link:visited,
77			.a-stats a.a-stats__link:active {
78				background: var(--akismet-color-mid-green);
79				border: none;
80				box-shadow: none;
81				border-radius: 8px;
82				color: var(--akismet-color-white);
83				cursor: pointer;
84				display: block;
85				font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
86				font-weight: 500;
87				padding: 12px;
88				text-align: center;
89				text-decoration: none;
90				transition: all 0.2s ease;
91			}
92
93			/* Extra specificity to deal with TwentyTwentyOne focus style */
94			.widget .a-stats a.a-stats__link:focus {
95				background: var(--akismet-color-mid-green);
96				color: var(--akismet-color-white);
97				text-decoration: none;
98			}
99
100			.a-stats a.a-stats__link:hover {
101				filter: brightness(110%);
102				box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
103			}
104
105			.a-stats .count {
106				color: var(--akismet-color-white);
107				display: block;
108				font-size: 1.5em;
109				line-height: 1.4;
110				padding: 0 13px;
111				white-space: nowrap;
112			}
113		
114/*# sourceURL=akismet-widget-style-inline-css */
115</style>
116<script id="bouquins-menu-js" src="https://hrflix.org/wp-content/themes/hrflix/js/modernizr.custom.js?ver=20141215"></script>
vendor: 1 bytes, line 116
116
117<script id="bouquins-menu2-js" src="https://hrflix.org/wp-content/themes/hrflix/js/classie.js?ver=20141215"></script>
vendor: 1 bytes, line 117
117
118<script id="jquery-core-js" src="https://hrflix.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 118
118
119<script id="jquery-migrate-js" src="https://hrflix.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 119
119
120<script id="textdomain-wai-aria-js" src="https://hrflix.org/wp-content/themes/hrflix/js/wai-aria.js?ver=1.013"></script>
vendor: 1 bytes, line 120
120
121<script id="bouquins-slider-js" src="https://hrflix.org/wp-content/themes/hrflix/js/owl.carousel.min.js?ver=20161119"></script>
vendor: 1 bytes, line 121
121
122<script id="simple-likes-public-js-js-extra">
123var simpleLikes = {"ajaxurl":"https://hrflix.org/wp-admin/admin-ajax.php","like":"Like","unlike":"Unlike"};
124//# sourceURL=simple-likes-public-js-js-extra
125</script>
vendor: 1 bytes, line 125
125
126<script id="simple-likes-public-js-js" src="https://hrflix.org/wp-content/themes/hrflix/js/functions.js?ver=0.6"></script>
vendor: 1 bytes, line 126
126
127<script id="disconnect-provider-js-js-extra">
128var disconnectProvider = {"ajaxurl":"https://hrflix.org/wp-admin/admin-ajax.php"};
129//# sourceURL=disconnect-provider-js-js-extra
130</script>
vendor: 1 bytes, line 130
130
131<script id="disconnect-provider-js-js" src="https://hrflix.org/wp-content/themes/hrflix/js/disconnect-provider.js?ver=0.5"></script>
vendor: 1 bytes, line 131
131
132<script id="bouquins-comment-js-extra">
133var bouquinsComment = {"ajaxurl":"https://hrflix.org/wp-admin/admin-ajax.php","success_message":"\ucd95\ud558\ud569\ub2c8\ub2e4.","nonce":"b960d1efb0"};
134//# sourceURL=bouquins-comment-js-extra
135</script>
vendor: 1 bytes, line 135
135
136<script id="bouquins-comment-js" src="https://hrflix.org/wp-content/themes/hrflix/js/comment.js?ver=7.1.2"></script>
vendor: 1 bytes, line 136
136
137<script id="play-list-js-extra">
138var ajax_playlist = {"ajaxurl":"https://hrflix.org/wp-admin/admin-ajax.php"};
139//# sourceURL=play-list-js-extra
140</script>
vendor: 1 bytes, line 140
140
141<script id="play-list-js" src="https://hrflix.org/wp-content/themes/hrflix/js/play-list.js?ver=1.0.16"></script>
vendor: 1 bytes, line 141
141
142<script id="kakao-sdk-js" src="https://developers.kakao.com/sdk/js/kakao.min.js?ver=1.0.0"></script>
142
143<link rel="https://api.w.org/" href="https://hrflix.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://hrflix.org/wp-json/wp/v2/pages/412" />
143<script type="text/javascript">
144           var ajaxurl = "https://hrflix.org/wp-admin/admin-ajax.php";
145         </script>
145<script>Kakao.init('48378753cf0ccd4048a58db4b0971927')</script>
145
146<link rel="icon" href="https://hrflix.org/wp-content/uploads/2021/09/cropped-hrffCOVID_LogoCube-32x32.png" sizes="32x32" />
147<link rel="icon" href="https://hrflix.org/wp-content/uploads/2021/09/cropped-hrffCOVID_LogoCube-192x192.png" sizes="192x192" />
148<link rel="apple-touch-icon" href="https://hrflix.org/wp-content/uploads/2021/09/cropped-hrffCOVID_LogoCube-180x180.png" />
149<meta name="msapplication-TileImage" content="https://hrflix.org/wp-content/uploads/2021/09/cropped-hrffCOVID_LogoCube-270x270.png" />
150<style id="wp-custom-css">
151/* 최신 글 리스트 */
152.ff-middle .recent-posts-list {
153    list-style: none;
154    margin: 0;
155    padding: 20px;
156    background: #cc0000;
157}
158
159.recent-post-item {
160    display: flex;
161    gap: 16px;
162    align-items: flex-start;
163    padding: 16px 0;
164    border-bottom: 1px solid rgba(255,255,255,0.2);
165}
166
167.recent-post-item:last-child {
168    border-bottom: none;
169}
170
171.recent-post-thumb img {
172    width: 100px;
173    height: 100px;
174    object-fit: cover;
175    display: block;
176}
177
178.recent-post-text a {
179    text-decoration: none;
180    color: #fff;
181}
182
183.recent-post-text h5 {
184    margin: 0 0 6px;
185    font-size: 1.5rem;
186    font-weight: bold;
187    color: #fff;
188}
189
190.recent-post-date {
191    font-size: 0.8rem;
192    color: rgba(255,255,255,0.7);
193    margin: 0 0 4px;
194}
195
196.recent-post-excerpt {
197    font-size: 0.85rem;
198    color: rgba(255,255,255,0.85);
199    margin: 0;
200}
201
202.ff-middle {
203    background: #cc0000;
204    margin: 0;
205    padding: 0;
206}
207
208.ff-middle .recent-posts-list {
209    background: #cc0000;
210    margin: 0;
211    padding: 20px 20px 0;
212}
213
214.ff-middle {
215    background: #cc0000;
216    margin: 0 0 40px 0;
217    padding: 0;
218    position: relative;
219    z-index: 1;
220    overflow: hidden;
221}
222
223.recent-posts-more {
224    text-align: center;
225    padding: 20px 0 30px;
226}
227
228.recent-posts-more a {
229    display: inline-block;
230    color: #fff;
231    border: 2px solid #fff;
232    padding: 10px 28px;
233    font-weight: bold;
234    font-size: 0.95rem;
235    text-decoration: none;
236    letter-spacing: 0.05em;
237}
238
239.recent-posts-more a:hover {
240    background: #fff;
241    color: #cc0000;
242}
243
244/* 27shrff 카테고리 아카이브 페이지에서만 날짜 숨김 */
245.category-27shrff time.datetime {
246    display: none !important;
247}
248</style>
249<!-- Global site tag (gtag.js) - Google Analytics -->
250<noscript><style>body { visibility: visible !important; }</style></noscript>
251<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 251-252
251
252<script async src="https://www.googletagmanager.com/gtag/js?id=
252G-FM2PT4CZB4
vendor: 12 bytes, line 252
252"></script>
253<script>
254  
vendor: 134 bytes, lines 254-258
254window.dataLayer = window.dataLayer || [];
255  function gtag(){dataLayer.push(arguments);}
256  gtag('js', new Date());
257
258  gtag('config', '
258G-FM2PT4CZB4
vendor: 6 bytes, lines 258-259
258');
259  
259gtag('event', 'page_view'); 
260</script>
260
261<link rel='stylesheet'  href='https://hrflix.org/wp-content/plugins/yotuwp-easy-youtube-embed/assets/css/frontend.min.css?ver=1.3.14' media='all' />
262<link rel='stylesheet'  href='https://hrflix.org/wp-content/plugins/yotuwp-easy-youtube-embed/assets/css/icons.min.css?ver=1.3.14' media='all' />
263
264</head>
265<body class="wp-singular page-template page-template-page_about page-template-page_about-php page page-id-412 wp-theme-hrflix group-blog" id="une">
266<!--section class="preloader">
267  <div class="loader-inner">
268    <i></i>
269    <i></i>
270    <i></i>
271    <i></i>
272    <i></i>
273    <i></i>
274    <i></i>
275  </div>
276</section>
277<script> 
278jQuery(function() {
279    	jQuery('section.preloader').css('opacity', 0);
280    	setTimeout(function(){jQuery('section.preloader').hide();}, 200);
281
282});
283</script-->
284
285	<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
286
287	<header id="masthead" class="une-menu site-header" role="banner">
288		<div id="header-inner">
289
290		<div class="site-branding">
291							<h1 class="site-title"><a href="https://hrflix.org/" rel="home" accesskey="1">서울인권영화제</a></h1>
292						</div><!-- .site-branding -->
293
294<!--ul class="top_info">
295	<li class="kirikiri"><a href="https://hrflix.org/cms/"><span>후원 안내</span></a></li>
296</ul-->		
297
298 
299<div class="author-avatar bottom logged-out">
300	<ul id="author-inner">
301	<li>
302	<a href="https://hrflix.org/login/">로그인</a>
303	</li>
304	<li>
305	<a href="https://hrflix.org/register/">회원가입</a>
306	</li>
307	</ul>
308</div>
309	
310<nav id="site-navigation" class="collapse navbar-collapse main-navigation" role="navigation" aria-label="Main menu" tabindex="-1">
311		<div class="main-navigation-inner">
312 <ul id="primary-menu" class="main-navigation root-level " role="menubar"><li id="menu-item-411" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-411 menu-parent" role="menuitem" aria-haspopup="true" aria-expanded="false" tabindex="0"><a>소개</a>
313<ul class="sub-menu">
314	<li id="menu-item-414" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-412 current_page_item menu-item-414 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/%ec%84%9c%ec%9a%b8%ec%9d%b8%ea%b6%8c%ec%98%81%ed%99%94%ec%a0%9c-%ec%86%8c%ea%b0%9c/">서울인권영화제</a></li>
315	<li id="menu-item-199" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-199 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/about/">서울인권영화제 HRflix</a></li>
316	<li id="menu-item-1086" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1086 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/%ec%83%81%ec%98%81%ec%a7%80%ec%9b%90/">상영지원</a></li>
317	<li id="menu-item-1228" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1228 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/rent/">대관</a></li>
318</ul>
319</li>
320<li id="menu-item-397" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-397 menu-parent" role="menuitem" aria-haspopup="true" aria-expanded="false" tabindex="0"><a>게시판</a>
321<ul class="sub-menu">
322	<li id="menu-item-205" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-205 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/notice/">소식</a></li>
323	<li id="menu-item-539" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-539 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/newsletter/">울림</a></li>
324	<li id="menu-item-396" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-396 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/commentary/">인권해설</a></li>
325	<li id="menu-item-6827" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6827 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/notice/sketch/">현장 스케치</a></li>
326</ul>
327</li>
328<li id="menu-item-214" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-214 menu-parent" role="menuitem" aria-haspopup="true" aria-expanded="false" tabindex="0"><a>아카이브</a>
329<ul class="sub-menu">
330	<li id="menu-item-682" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-682 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/film-festival/">영화제</a></li>
331	<li id="menu-item-681" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-681 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/screening/">상영회</a></li>
332	<li id="menu-item-1173" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1173 menu-child"role="menuitem" tabindex="-1"><a href="https://hrflix.org/films/">영화</a></li>
333	<li id="menu-item-1332" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1332 menu-child"role="menuitem" tabindex="-1"><a href="/map/">인권영화제 지도</a></li>
334</ul>
335</li>
336<li id="menu-item-916" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-916 menu-parent" role="menuitem" aria-haspopup="true" ><a href="https://hrflix.org/cms/">후원하기</a></li>
337</ul><!--/nav> 
338		<nav id="site-navigation" class="main-navigation" role="navigation">
339		<div class="main-navigation-inner"-->
340
341
342			
343<aside id="top-search" class="top_search">
344<form role="search" method="get" autocomplete="off" class="search-form" action="https://hrflix.org/" onsubmit="return fsearchbox_submit(this);">
345				<label>
346					<span class="screen-reader-text">검색:</span>
347					<input type="search" class="search-field" placeholder="검색어를 입력하세요 …" value="" name="s">
348				</label>
349				<input type="submit" class="search-submit" value="검색"><span class="icon-search"></span>
350</form>
351            
351<script>
352            function fsearchbox_submit(f) 
353            {
354                if (f.s.value.length < 1) {
355                    alert("검색어는 한글자 이상 입력하십시오.");
356                    f.s.select();
357                    f.s.focus();
358                    return false;
359                } 
360
361                return true;
362            }
363            </script>
363
364</aside>
365 
366		</div>
367
368 
369		<div id="progress-bar" class="progress-bar"></div>
370		</nav><!-- #site-navigation -->
371
372		</div><!-- #header-inner-->
373	</header><!-- #masthead -->
374 	
375<script>
376jQuery( function ( $ ) {
377 // Focus styles for menus when using keyboard navigation
378
379 // Properly update the ARIA states on focus (keyboard) and mouse over events
380 $( '[role="menubar"]' ).on( 'focus.aria mouseenter.aria', '[aria-haspopup="true"]', function ( ev ) {
381 $( ev.currentTarget ).attr( 'aria-expanded', true );
382 } );
383
384 // Properly update the ARIA states on blur (keyboard) and mouse out events
385 $( '[role="menubar"]' ).on( 'blur.aria mouseleave.aria', '[aria-haspopup="true"]', function ( ev ) {
386 $( ev.currentTarget ).attr( 'aria-expanded', false );
387 } );
388} );
389
390jQuery('#author-inner > li > a').on('focusin', __=>jQuery('#author-inner').addClass('visible'));
391jQuery('#author-inner > li > a').on('focusout', __=>jQuery('#author-inner').removeClass('visible'));
392
393jQuery('#primary-menu > li > ul > li > a').focusin(function(){
394	jQuery(this).parents("ul.sub-menu").addClass('visible');
395});
396jQuery('#primary-menu > li > ul > li > a').focusout(function(){
397	jQuery(this).parents("ul.sub-menu").removeClass('visible');
398});
399</script>
399
400 
401		<div id="une-effect" class="column">
402		<button class="nav-menu">메뉴열기<span></span></button>
403		</div>
404	<div class="une-content">
405	<div class="une-content-inner">
406		<div id="hd_wrapper">
407		<div id="logo">
408            <a href="https://hrflix.org/">서울인권영화제</a>
409		</div>
410		</div><!--hd_wrapper-->			
411	<div id="content" class="site-content">
412	<div id="primary" class="content-area">
413		<main id="main" class="site-main" role="main">
414
415<div class="about-outer">
416
417<div class="about-left">
418		<h1><span class="second"></span> <span>서울인권영화제 </span></h1>
419</div>
420<div class="about-right"  style="background-image:url(https://hrflix.org/wp-content/uploads/2021/11/24g회서인영-1024x768.jpg);">
421<div class="bg-1"></div>
422<div class="history">
423        <span class="cat description">인권영화는 누구나 차별 없이 볼 수 있어야 합니다.</span> 
424</div>
425</div>
426</div>
427<article id="post-412" class="post-412 page type-page status-publish has-post-thumbnail hentry">
428		<div class="hrflix full hrflix-about">
429<h2>서울인권영화제 소개</h2>
430<div class="programs description">
431<p><strong>인권영화로 소통하고 연대하는 인권단체, 서울인권영화제</strong><br />
432인권영화는 누구나 차별 없이 볼 수 있어야 합니다.<br />
433인권영화는 어디서든 자유롭게 상영할 수 있어야 합니다.<br />
434인권은 삶, 사람이 살아가는 것이기 때문입니다.<br />
435인권영화는 사람의 삶이 담겨 있는 영화이기 때문입니다.</p>
436<p><strong>‘표현의 자유’를 위하여</strong><br />
437서울인권영화제는 어떠한 검열도 ‘인권’의 이름으로 거부합니다.<br />
438‘표현의 자유’는 인간이 인간답게 살아가기 위한 중요한 요소입니다.<br />
439‘차이’들이 그 모습 그대로 어우러지는 사회, 소수자들의 목소리가 ‘주장’되고 ‘전달’되는 사회를 이루기 위해 서울인권영화제를 합니다.</p>
440<p><strong>인권 감수성 확산을 위하여</strong><br />
441여러 공간에서 벌어지는 인권침해의 현장으로, 인권을 위해 투쟁하는 사람들의 삶 속으로, 인류 모두의 과제를 고민하게 하는 주제 속으로 사람들을 초대합니다.</p>
442<p><strong>장애인접근권 실현을 위하여</strong><br />
443인권영화를 상영하는 공간은 누구에게나 열려있어야 합니다. 상영 공간의 장애인접근권을 실현합니다.<br />
444인권영화는 누구나 느낄 수 있어야 합니다. 인권영화를 ‘읽고’ ‘보고’ ‘듣는’ 게 모두에게 같지 않음을 이야기합니다. 모두가 같지 않기에, 모두가 다른 방법으로, 결국엔 모두와 만날 수 있는 인권영화 상영을 만들어갑니다.</p>
445<p><strong>인간을 위한 대안적 영상 발굴을 위하여</strong><br />
446‘인간을 위한 영상’을 발굴하는 것도 서울인권영화제가 해야 할 일입니다.<br />
447문화의 다양성을 위해 상업영화에 치우친 영상문화에 새로운 도전과 자극이 되어,<br />
448인간을 위한 영상문화를 확대하는 데 기여할 것입니다.</p>
449</div>
450</div>
451
452</article>
453<div class="main-bottom youtube"> 
454<div class="main-inner page-about">
455<h2 class="main-youtube">유튜브</h2>
456
457		
458
459			<div 
460			class="yotu-playlist yotuwp yotu-limit-min yotu-limit-max yotu-player-full  yotu-thumb-169  yotu-template-list" 
461			data-page="1"
462			id="yotuwp-6abef3800b682"
463			data-yotu="modal"
464			data-total="1"
465			data-settings="eyJ0eXBlIjoicGxheWxpc3QiLCJpZCI6IlBMemlmc0xjQ20wOWJnMjFWTXc5cVBjcDk5a1c4azJndHQiLCJwYWdpbmF0aW9uIjoib24iLCJwYWdpdHlwZSI6ImxvYWRtb3JlIiwiY29sdW1uIjoiMiIsInBlcl9wYWdlIjoiMTAiLCJ0ZW1wbGF0ZSI6Imxpc3QiLCJ0aXRsZSI6Im9uIiwiZGVzY3JpcHRpb24iOiJvZmYiLCJ0aHVtYnJhdGlvIjoiMTY5IiwibWV0YSI6Im9mZiIsIm1ldGFfZGF0YSI6Im9mZiIsIm1ldGFfcG9zaXRpb24iOiJvZmYiLCJkYXRlX2Zvcm1hdCI6Im9mZiIsIm1ldGFfYWxpZ24iOiJvZmYiLCJzdWJzY3JpYmUiOiJvZmYiLCJkdXJhdGlvbiI6Im9mZiIsIm1ldGFfaWNvbiI6Im9mZiIsIm5leHR0ZXh0IjoiIiwicHJldnRleHQiOiIiLCJsb2FkbW9yZXRleHQiOiIiLCJwbGF5ZXIiOnsibW9kZSI6InBvcHVwIiwid2lkdGgiOiIwIiwic2Nyb2xsaW5nIjoiMCIsImF1dG9wbGF5IjoxLCJjb250cm9scyI6MSwibW9kZXN0YnJhbmRpbmciOjEsImxvb3AiOjAsImF1dG9uZXh0IjowLCJzaG93aW5mbyI6MCwicmVsIjowLCJwbGF5aW5nIjoxLCJwbGF5aW5nX2Rlc2NyaXB0aW9uIjoxLCJ0aHVtYm5haWxzIjowLCJjY19sb2FkX3BvbGljeSI6IjEiLCJjY19sYW5nX3ByZWYiOiIxIiwiaGwiOiJrbyIsIml2X2xvYWRfcG9saWN5IjoiMyJ9LCJsYXN0X3RhYiI6ImFwaSIsInVzZV9hc19tb2RhbCI6Im9mZiIsIm1vZGFsX2lkIjoib2ZmIiwibGFzdF91cGRhdGUiOiIxNjQyNzc0MDE5Iiwic3R5bGluZyI6eyJwYWdlcl9sYXlvdXQiOiJkZWZhdWx0IiwiYnV0dG9uIjoiMSIsImJ1dHRvbl9jb2xvciI6IiIsImJ1dHRvbl9iZ19jb2xvciI6IiIsImJ1dHRvbl9jb2xvcl9ob3ZlciI6IiIsImJ1dHRvbl9iZ19jb2xvcl9ob3ZlciI6IiIsInZpZGVvX3N0eWxlIjoiZ3BsdXMiLCJwbGF5aWNvbl9jb2xvciI6IiIsImhvdmVyX2ljb24iOiIiLCJnYWxsZXJ5X2JnIjoiIn0sImVmZmVjdHMiOnsidmlkZW9fYm94IjoiIiwiZmxpcF9lZmZlY3QiOiIifSwiZ2FsbGVyeV9pZCI6IjZhYmVmMzgwMGI2ODIiLCJuZXh0IjoiIiwicHJldiI6IiJ9"
466			data-player="popup"
467			data-showdesc="off" >
468				<div>
469					<div class="yotu-videos yotu-mode-grid yotu-preset yotu-preset-gplus yotu-column-2 yotu-player-mode-popup mainyoutube">
470
471					<div class="item" style="width:320px">
472								<a href="https://www.youtube.com/watch?v=IUTUBwgj-uI" class="yotu-video" data-videoid="IUTUBwgj-uI" data-title="서울인권영화제 소개(한국수어)" title="서울인권영화제 소개(한국수어)">
473					<div class="yotu-video-thumb-wrp">
474						<div>
475														<img class="yotu-video-thumb" src="https://i.ytimg.com/vi/IUTUBwgj-uI/sddefault.jpg" alt="서울인권영화제 소개(한국수어)">	
476													</div>
477					</div>
478											<h3 class="yotu-video-title">서울인권영화제 소개(한국수어)</h3>
479																			</a>
480							</div>
481				
482						<div class="item" style="width:320px">
483								<a href="https://www.youtube.com/watch?v=TYK29GZmCVI" class="yotu-video" data-videoid="TYK29GZmCVI" data-title="서울인권영화제 활동 원칙(한국수어)" title="서울인권영화제 활동 원칙(한국수어)">
484					<div class="yotu-video-thumb-wrp">
485						<div>
486														<img class="yotu-video-thumb" src="https://i.ytimg.com/vi/TYK29GZmCVI/sddefault.jpg" alt="서울인권영화제 활동 원칙(한국수어)">	
487													</div>
488					</div>
489											<h3 class="yotu-video-title">서울인권영화제 활동 원칙(한국수어)</h3>
490																			</a>
491							</div>
492				
493						<div class="item" style="width:320px">
494								<a href="https://www.youtube.com/watch?v=uz3GwwT-A-w" class="yotu-video" data-videoid="uz3GwwT-A-w" data-title="서울인권영화제의 또 다른 활동(한국수어)" title="서울인권영화제의 또 다른 활동(한국수어)">
495					<div class="yotu-video-thumb-wrp">
496						<div>
497														<img class="yotu-video-thumb" src="https://i.ytimg.com/vi/uz3GwwT-A-w/sddefault.jpg" alt="서울인권영화제의 또 다른 활동(한국수어)">	
498													</div>
499					</div>
500											<h3 class="yotu-video-title">서울인권영화제의 또 다른 활동(한국수어)</h3>
501																			</a>
502							</div>
503				
504						<div class="item" style="width:320px">
505								<a href="https://www.youtube.com/watch?v=dN_aa3j4Ev0" class="yotu-video" data-videoid="dN_aa3j4Ev0" data-title="💟서울인권영화제의 (____)를 후원행💟 4인 인터뷰 티저 깜짝 공개!" title="
505💟서울인권영화제의 (____)를 후원행💟 4인 인터뷰 티저 깜짝 공개!">
506					<div class="yotu-video-thumb-wrp">
507						<div>
508														<img class="yotu-video-thumb" src="https://i.ytimg.com/vi/dN_aa3j4Ev0/sddefault.jpg" alt="💟서울인권영화제의 (____)를 후원행💟 4인 인터뷰 티저 깜짝 공개!">	
509													</div>
510					</div>
511											<h3 class="yotu-video-title">💟서울인권영화제의 (____)를 후원행💟 4인 인터뷰 티저 깜짝 공개!</h3>
512																			</a>
513							</div>
514				
515						<div class="item" style="width:320px">
516								<a href="https://www.youtube.com/watch?v=iCckRgzoNRc" class="yotu-video" data-videoid="iCckRgzoNRc" data-title="24회 서울인권영화제 " title="24회 서울인권영화제 ">
517					<div class="yotu-video-thumb-wrp">
518						<div>
519														<img class="yotu-video-thumb" src="https://i.ytimg.com/vi/iCckRgzoNRc/sddefault.jpg" alt="24회 서울인권영화제 ">	
520													</div>
521					</div>
522											<h3 class="yotu-video-title">24회 서울인권영화제 "우리의 거리를 마주하라" 트레일러 (화면해설)</h3>
523																			</a>
524							</div>
525				
526			
527</div><div class="yotu-pagination yotu-hide">
528	<a href="#" class="yotu-pagination-more yotu-button-prs yotu-button-prs-1" data-page="more">Load more</a>
529</div>
530				</div>
531			</div>
532				
533</div>
534</div>
535<script>
536jQuery('.mainyoutube').owlCarousel({
537nav:true,
538	items:3,
539    loop:false,
540margin:15,	
541	center:false,
542lazyLoad:false,	
543	dots:false,
544autoWidth:true	
545});
546</script>
546 
547		</main><!-- #main -->
548	</div><!-- #primary -->
549
550	</div><!-- #content -->
551
552	<footer id="colophon" class="site-footer" role="contentinfo">
553	<div class="bg-overlay"></div>
554	<div id="footer-contact">
555<h5 class="contact">서울인권영화제</h5>
556											<div class="col-sm-6 col-md-3 footer-sidebar-wrap">
557							<aside id="mailster_signup-2" class="widget widget_mailster_signup"><div class="mailster-widget mailster-widget-signup"><style id='mailster-form-default' type='text/css'>.mailster-embeded-form body{background:0;padding:0;margin:0}.mailster-embeded-form .mailster-form-body{padding:5px !important;margin:auto !important}.mailster-form-wrap{max-width:100%;max-height:95%;min-width:100px;-webkit-overflow-scrolling:touch}.mailster-form{margin-bottom:20px;position:relative}.mailster-form:before{content:'';position:absolute;display:block;height:100%;width:100%;z-index:1;background-repeat:no-repeat;background-position:center center;background-size:20px 20px;background-image:url('https://hrflix.org/wp-content/plugins/mailster/assets/css/../img/loading.gif');visibility:hidden;opacity:0;transition:opacity .15s ease-in-out}.mailster-form.loading:before{opacity:1;visibility:visible}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.mailster-form:before{background-image:url('https://hrflix.org/wp-content/plugins/mailster/assets/css/../img/loading_2x.gif')}}.mailster-form:after,.mailster-form-fields:after{content:'.';visibility:hidden;display:block;height:0;clear:both}.mailster-form .mailster-form-fields{transition:all .15s ease-in-out}.mailster-form.completed .mailster-form-fields{height:0;min-height:0;opacity:0;overflow:hidden}.mailster-form,.mailster-form .input,.mailster-form .mailster-form-info{width:100%;box-sizing:border-box}.mailster-embeded-form .mailster-form{margin-bottom:3px}.mailster-form .mailster-wrapper{position:relative;margin-bottom:2px;transition:opacity .15s ease-in-out}.mailster-form.loading .mailster-wrapper{opacity:.2}.mailster-form textarea.input{resize:vertical;height:150px}.mailster-form li{list-style:none !important;margin-left:0;padding-left:0}span.mailster-required{font-size:120%;font-weight:700;color:#bf4d4d}.mailster-lists-wrapper ul{list-style:none;margin-left:0;padding-left:0}.mailster-lists-wrapper ul li{margin-left:0}.mailster-list-description{color:inherit;display:block;margin-left:25px;font-size:.8em}.mailster-form-info{height:0;border-radius:2px;padding:5px;margin-bottom:4px;color:#fff;padding:9px 16px;transition:all .2s;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.mailster-form.loading .mailster-form-info{opacity:0}.mailster-form-info a{color:#fff}.mailster-form-info.success,.mailster-form-info.error{display:block;height:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mailster-form .error input,.mailster-form .error select,.mailster-form .error textarea{outline:2px solid #bf4d4d;outline-offset:0}.mailster-form-info.error{background:#bf4d4d}.mailster-form-info.success{background-color:#6fbf4d;text-align:center}.mailster-form-info ul,.mailster-form .mailster-form-info p{margin:0;padding:0;max-width:initial}.mailster-form-info ul li{color:inherit;margin-left:0}.mailster-submit-wrapper{margin-top:6px}.mailster-form .submit-button{cursor:pointer}.mailster-form .submit-button:focus{outline:0}</style><form action="https://hrflix.org/mailster/subscribe" method="post" class="mailster-form mailster-form-submit mailster-ajax-form mailster-in-widget mailster-form-1" novalidate><input name="_action" type="hidden" value="subscribe">
558<input name="_timestamp" type="hidden" value="1790899072">
559<input name="_referer" type="hidden" value="https://hrflix.org/%EC%84%9C%EC%9A%B8%EC%9D%B8%EA%B6%8C%EC%98%81%ED%99%94%EC%A0%9C-%EC%86%8C%EA%B0%9C/">
560<input name="_nonce" type="hidden" value="a025de3f04">
561<input name="formid" type="hidden" value="1">
562<div class="mailster-form-fields">
563<div class="mailster-wrapper mailster-firstname-wrapper"><input id="mailster-firstname-1" name="firstname" type="text" value="" placeholder="이름" class="input mailster-firstname mailster-required" aria-required="true" aria-label="이름"></div>
564<div class="mailster-wrapper mailster-email-wrapper"><input id="mailster-email-1" name="email" type="email" value="" placeholder="이메일" class="input mailster-email mailster-required" aria-required="true" aria-label="이메일" spellcheck="false"></div>
565<div class="mailster-wrapper mailster-submit-wrapper form-submit"><input name="submit" type="submit" value="서울인권영화제 울림 구독" class="submit-button button" aria-label="서울인권영화제 울림 구독"></div>
566</div>
567</form>
568</div></aside>						</div>
569						
570
571	
572<div class="contact-info">
573
574<p class="eloomail"><span>이메일</span> [email protected]</p>
575<p class="phone"><span>전화</span> 02-313-2407~8</p>
576<p class="address"><span>주소</span> (03744) 서울시 서대문구 독립문로8안길 5-5(천연동)</p>
577<br />
578<p class="cms rainbow"><a href="/cms/">후원 하기</a></p>
579</div>
580
581
582</div>
583
584<div class="footer-bottom">
585
586<div class="footer-bottom-inner">
587	<div class="footer-social"> 
588	<a class="instagram" href="https://www.instagram.com/hrffseoul/" target="_blank">서울인권영화제 인스타그램</a><a class="facebook" href="https://www.facebook.com/SeoulHRFF/" target="_blank">서울인권영화제 페이스북</a><a class="twitter" href="https://twitter.com/hrffseoul" target="_blank">서울인권영화제 트위터</a><a class="feed" href="/feed">서울인권영화제 RSS</a>
589	</div>
590
591<div id="dark-mode-button">
592    <input id="toggle" type="checkbox" hidden>
593    <label for="toggle" class="toggleSwitch">
594    <span class="toggleButton"></span>
595    </label>
596</div>	
597</div>	
598	</footer><!-- #colophon -->
599			</div><!-- /une-content-inner -->
600		</div><!-- /une-content -->	
601<div class="progress-wrap active-progress">
602		<svg class="progress-circle svg-content" width="100%" height="100%" viewB
602ox="-1 -1 102 102">
603			<path d="M50,1 a49,49 0 0,1 0,98 a49,49 0 0,1 0,-98" style="transition: stroke-dashoffset 10ms linear 0s; stroke-dasharray: 307.919, 307.919; stroke-dashoffset: 0;"></path>
604		</svg> 
605</div>
606	
606<script>
607(function($) { "use strict";
608
609		
610	$(document).ready(function(){"use strict";
611	
612		//Scroll back to top
613		
614		var progressPath = document.querySelector('.progress-wrap path');
615		var pathLength = progressPath.getTotalLength();
616		progressPath.style.transition = progressPath.style.WebkitTransition = 'none';
617		progressPath.style.strokeDasharray = pathLength + ' ' + pathLength;
618		progressPath.style.strokeDashoffset = pathLength;
619		progressPath.getBoundingClientRect();
620		progressPath.style.transition = progressPath.style.WebkitTransition = 'stroke-dashoffset 10ms linear';		
621		var updateProgress = function () {
622			var scroll = $(window).scrollTop();
623			var height = $(document).height() - $(window).height();
624			var progress = pathLength - (scroll * pathLength / height);
625			progressPath.style.strokeDashoffset = progress;
626		}
627		updateProgress();
628		$(window).scroll(updateProgress);	
629		var offset = 50;
630		var duration = 800;
631		jQuery(window).on('scroll', function() {
632			if (jQuery(this).scrollTop() > offset) {
633				jQuery('.progress-wrap').addClass('active-progress');
634			} else {
635				jQuery('.progress-wrap').removeClass('active-progress');
636			}
637		});				
638		jQuery('.progress-wrap').on('click', function(event) {
639			event.preventDefault();
640			jQuery('html, body').animate({scrollTop: 0}, duration);
641			return false;
642		})
643		
644		
645	});
646	
647})(jQuery); 
648	</script>
648
649
650
651<script type="speculationrules">
652{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hrflix/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
653</script>
vendor: 1 bytes, line 653
653
654<script>// ─── 섹션 정의 ───
655var SECTIONS = {
656  'S1': { name:'우리의 거리를 마주하라', color:'#3756a3' },
657  'S2': { name:'누구도 남겨두지 않는다', color:'#ea5297' },
658  'S3': { name:'역행의 시대를 역행하라', color:'#79b934' },
659  'S4': { name:'불온하라, 세상을 바꿀 때까지', color:'#ec641d' },
660  'S5': { name:'나 여기 있어요',           color:'#00a5e1' },
661  'S6': { name:'나는 오류입니까',           color:'#009d4c' },
662  'S7': { name:'나와 당신의 거리',          color:'#8337bb' },
663  'SP': { name:'특별 섹션: 팔레스타인은 해방되리라', color:'#e7332d' },
664  'S8': { name:'세상에 사람으로 살다',      color:'#76443f' },
665  'S9': { name:'적막을 부수는 소란의 파동', color:'#f8aa27' },
666  'S10':{ name:'이 땅에 무슨 일이 벌어지고 있는지 알아', color:'#81842e' },
667  'S11':{ name:'그래도 너의 곁에서 함께 싸울게', color:'#ab7346' },
668};
669
670var DAY_FULL   = ['6월 4일 (목)','6월 5일 (금)','6월 6일 (토)','6월 7일 (일)'];
671var DAY_DATES  = ['2026-06-04','2026-06-05','2026-06-06','2026-06-07'];
672var GAS_URL    = 'https://script.google.com/macros/s/AKfycbyCoV-a5w9Qv0bTcqpj_DNc4xACO-D8LpN2xsb2E51v92FrXaKuFCa77RwIl7nn_3Nwhw/exec';
673
674// ─── 영화 데이터 ───
675var FILMS = {
676  'f-gwangjangeseo': {
677    title:'우리는 광장에서', enTitle:'Where we become us',
678    tag:'[개막작]', sec:'S1',
679    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%9A%B0%EB%A6%AC%EB%8A%94-%EA%B4%91%EC%9E%A5%EC%97%90%EC%84%9C_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x830.jpg',
680    url:'https://hrflix.org/film/%ec%9a%b0%eb%a6%ac%eb%8a%94-%ea%b4%91%ec%9e%a5%ec%97%90%ec%84%9c/',
681    dir:'장병철 최호영 이현호 박채한 이명훈 최종호', country:'한국', min:'95'
682  },
683  'f-kintsugi': {
684    title:'파기상접: 깨진 그릇 붙이기', enTitle:'Kintsugi', sec:'S1',
685    still:'https://hrflix.org/wp-content/uploads/2026/05/%ED%8C%8C%EA%B8%B0%EC%83%81%EC%A0%91_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x864.png',
686    url:'https://hrflix.org/film/%ed%8c%8c%ea%b8%b0%ec%83%81%ec%a0%91-%ea%b9%a8%ec%a7%84-%ea%b7%b8%eb%a6%87-%eb%b6%99%ec%9d%b4%ea%b8%b0/',
687    dir:'임지수', country:'한국', min:'72'
688  },
689  'f-yeon': {
690    title:'聯; 잇닿을 연', enTitle:'And it goes on', sec:'S1',
691    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%9E%87%EB%8B%BF%EC%9D%84-%EC%97%B0_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x835.jpg',
692    url:'https://hrflix.org/film/%e8%81%af-%ec%9e%87%eb%8b%bf%ec%9d%84-%ec%97%b0/',
693    dir:'조유나', country:'한국', min:'12'
694  },
695  'f-bab': {
696    title:'함께 먹자, 밥!', enTitle:"Let's eat together", sec:'S2',
697    still:'https://hrflix.org/wp-content/uploads/2026/05/%ED%95%A8%EA%BB%98%EB%A8%B9%EC%9E%90%EB%B0%A5_%EC%8A%A4%ED%8B%B8%EC%BB%B7-001-1536x830.jpg',
698    url:'https://hrflix.org/film/%ed%95%a8%ea%bb%98-%eb%a8%b9%ec%9e%90-%eb%b0%a5/',
699    dir:'조상지', country:'한국', min:'27'
700  },
701  'f-maru': {
702    title:'마루와 내 친구의 결혼식', enTitle:"Maru and My Friend's Wedding", sec:'S2',
703    still:'https://hrflix.org/wp-content/uploads/2026/05/%EB%A7%88%EB%A3%A8%EC%99%80%EB%82%B4%EC%B9%9C%EA%B5%AC%EC%9D%98%EA%B2%B0%ED%98%BC%EC%8B%9D_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x864.jpg',
704    url:'https://hrflix.org/film/%eb%a7%88%eb%a3%a8%ec%99%80-%eb%82%b4-%ec%b9%9c%ea%b5%ac%ec%9d%98-%ea%b2%b0%ed%98%bc%ec%8b%9d/',
705    dir:'이현빈', country:'한국', min:'31'
706  },
707  'f-deutsch': {
708    title:'독일 사람들', enTitle:'Das Deutsche Volk', sec:'S3',
709    still:'https://hrflix.org/wp-content/uploads/2026/05/%EB%8F%85%EC%9D%BC%EC%82%AC%EB%9E%8C%EB%93%A4_%EC%8A%A4%ED%8B%B8%EC%BB%B71-saytheirnames.png',
710    url:'https://hrflix.org/film/%eb%8f%85%ec%9d%bc-%ec%82%ac%eb%9e%8c%eb%93%a4/',
711    dir:'마르친 비에슈호프스키', country:'독일', min:'132'
712  },
713  'f-wto': {
714    title:'WTO/99', enTitle:'WTO/99', sec:'S4',
715    still:'https://hrflix.org/wp-content/uploads/2026/05/WTO-still-1-1536x864.jpg',
716    url:'https://hrflix.org/film/wto-99/',
717    dir:'이안 벨', country:'미국', min:'102'
718  },
719  'f-carabao': {
720    title:'물소가 일어서는 날', enTitle:'When the carabaos get mad', sec:'S4',
721    still:'https://hrflix.org/wp-content/uploads/2026/05/%EB%AC%BC%EC%86%8C%EA%B0%80%EC%9D%BC%EC%96%B4%EC%84%9C%EB%8A%94%EB%82%A0_%EC%8A%A4%ED%8B%B8%EC%BB%B75.png',
722    url:'https://hrflix.org/film/%eb%ac%bc%ec%86%8c%ea%b0%80-%ec%9d%bc%ec%96%b4%ec%84%9c%eb%8a%94-%eb%82%a0/',
723    dir:'발 세라피카', country:'필리핀', min:'19'
724  },
725  'f-muto': {
726    title:'무토지, 끝나지 않은 투쟁', enTitle:'Paid in Blood', sec:'S4',
727    still:'https://hrflix.org/wp-content/uploads/2026/05/%EB%AC%B4%ED%86%A0%EC%A7%80%EB%81%9D%EB%82%98%EC%A7%80%EC%95%8A%EB%8A%94%ED%88%AC%EC%9F%81_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x864.png',
728    url:'https://hrflix.org/film/%eb%ac%b4%ed%86%a0%ec%a7%80-%eb%81%9d%eb%82%98%ec%a7%80-%ec%95%8a%ec%9d%80-%ed%88%ac%ec%9f%81/',
729    dir:'아나 아라냐', country:'브라질', min:'89'
730  },
731  'f-kalmaq': {
732    title:'K-ALMA-Q', enTitle:'K-ALMA-Q', sec:'S5',
733    still:'https://hrflix.org/wp-content/uploads/2026/05/K-ALMA-Q_%EB%A9%94%EC%9D%B8-1536x911.jpg',
734    url:'https://hrflix.org/film/k-alma-q/',
735    dir:'안소정, 라마잔 키르기즈바예', country:'한국, 카자흐스탄', min:'29'
736  },
737  'f-namu': {
738    title:'나무가 흔들릴 때 마음이 찾아온다', enTitle:'When the Trees Sway, the Heart Stirs', sec:'S5',
739    still:'https://hrflix.org/wp-content/uploads/2026/05/%EB%82%98%EB%AC%B4%EA%B0%80-%ED%9D%94%EB%93%A4%EB%A6%B4-%EB%95%8C-%EB%A7%88%EC%9D%8C%EC%9D%B4-%EC%B0%BE%EC%95%84%EC%98%A8%EB%8B%A4-1-1536x864.png',
740    url:'https://hrflix.org/film/%eb%82%98%eb%ac%b4%ea%b0%80-%ed%9d%94%eb%93%a4%eb%a6%b4-%eb%95%8c-%eb%a7%88%ec%9d%8c%ec%9d%b4-%ec%b0%be%ec%95%84%ec%98%a8%eb%8b%a4/',
741    dir:'이지윤', country:'한국', min:'40'
742  },
743  'f-hangang': {
744    title:'한강가에 모여', enTitle:'Gathered by the Han River', sec:'S5',
745    still:'https://hrflix.org/wp-content/uploads/2026/05/%ED%95%9C%EA%B0%95%EA%B0%80%EC%97%90-%EB%AA%A8%EC%97%AC_%EB%A9%94%EC%9D%B8-%EC%8A%A4%ED%8B%B8%EC%BB%B7-1536x861.png',
746    url:'https://hrflix.org/film/%ed%95%9c%ea%b0%95%ea%b0%80%ec%97%90-%eb%aa%a8%ec%97%ac/',
747    dir:'조현진', country:'한국', min:'48'
748  },
749  'f-ppaldae': {
750    title:'빨대', enTitle:'Drained by Dreams', sec:'S6',
751    still:'https://hrflix.org/wp-content/uploads/2026/05/%EB%B9%A8%EB%8C%80_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x864.jpg',
752    url:'https://hrflix.org/film/%eb%b9%a8%eb%8c%80/',
753    dir:'섹 알 마문', country:'한국, 방글라데시', min:'84'
754  },
755  'f-jjok': {
756    title:'쪽', enTitle:'jjok', sec:'S6',
757    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%AA%BD_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x864.png',
758    url:'https://hrflix.org/film/%ec%aa%bd/',
759    dir:'조주현', country:'한국', min:'25'
760  },
761  'f-sae': {
762    title:'새와 함께 당신에게', enTitle:'Murmurations', sec:'S7',
763    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%83%88%EC%99%80%ED%95%A8%EA%BB%98%EB%8B%B9%EC%8B%A0%EC%97%90%EA%B2%8C.webp',
764    url:'https://hrflix.org/film/%ec%83%88%ec%99%80-%ed%95%a8%ea%bb%98-%eb%8b%b9%ec%8b%a0%ec%97%90%ea%b2%8c/',
765    dir:'하비에르 마라데스', country:'스페인', min:'21'
766  },
767  'f-palclub': {
768    title:'팔레스타인 코미디 클럽', enTitle:'Palestine Comedy Club', sec:'SP',
769    still:'https://hrflix.org/wp-content/uploads/2026/05/%ED%8C%94%EB%A0%88%EC%8A%A4%ED%83%80%EC%9D%B8%EC%BD%94%EB%AF%B8%EB%94%94%ED%81%B4%EB%9F%BD_%EC%8A%A4%ED%8B%B8%EC%BB%B71-scaled.png',
770    url:'https://hrflix.org/film/%ed%8c%94%eb%a0%88%ec%8a%a4%ed%83%80%ec%9d%b8-%ec%bd%94%eb%af%b8%eb%94%94-%ed%81%b4%eb%9f%bd/',
771    dir:'알라 알라이압달라', country:'영국, 팔레스타인', min:'98'
772  },
773  'f-twocam': {
774    title:'팔레스타인을 위한 두 대의 카메라', enTitle:'Two Cameras + Eid + Prisoner', sec:'SP',
775    still:'https://hrflix.org/wp-content/uploads/2026/05/%ED%8C%94%EB%A0%88%EC%8A%A4%ED%83%80%EC%9D%B8%EC%9D%84-%EC%9C%84%ED%95%9C-%EB%91%90-%EB%8C%80%EC%9D%98-%EC%B9%B4%EB%A9%94%EB%9D%BC_%EC%8A%A4%ED%8B%B8-1-1536x864.jpg',
776    url:'https://hrflix.org/film/%ed%8c%94%eb%a0%88%ec%8a%a4%ed%83%80%ec%9d%b8%ec%9d%84-%ec%9c%84%ed%95%9c-%eb%91%90-%eb%8c%80%ec%9d%98-%ec%b9%b4%eb%a9%94%eb%9d%bc/',
777    dir:'이예진', country:'한국', min:'19'
778  },
779	 'f-eid': {
780    title:'이드', enTitle:'Eid', sec:'SP',
781    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%9D%B4%EB%93%9C_%EC%8A%A4%ED%8B%B8%EC%BB%B71.png',
782    url:'https://hrflix.org/film/%ec%9d%b4%eb%93%9c/',
783    dir:'라메 이브라힘', country:'캐나다·튀르키예·팔레스타인', min:'12'
784  },
785	 'f-prisoner': {
786    title:'감옥', enTitle:'Prisoner', sec:'SP',
787    still:'https://hrflix.org/wp-content/uploads/2026/05/%EA%B0%90%EC%98%A5_%EC%8A%A4%ED%8B%B8%EC%BB%B71.jpg',
788    url:'https://hrflix.org/film/%ea%b0%90%ec%98%a5/',
789    dir:'라메 이브라힘', country:'캐나다·팔레스타인', min:'14'
790  },
791  'f-isul': {
792    title:'이슬이 온다', enTitle:'Raining Dust', sec:'S8',
793    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%9D%B4%EC%8A%AC%EC%9D%B4%EC%98%A8%EB%8B%A4_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x864.jpg',
794    url:'https://hrflix.org/film/%ec%9d%b4%ec%8a%ac%ec%9d%b4-%ec%98%a8%eb%8b%a4/',
795    dir:'주로미, 김태일', country:'한국', min:'118'
796  },
797  'f-edong': {
798    title:'E동의 시간들', enTitle:'Moments in Building E', sec:'S8',
799    still:'https://hrflix.org/wp-content/uploads/2026/05/E%EB%8F%99%EC%9D%98-%EC%8B%9C%EA%B0%84%EB%93%A4_%EC%8A%A4%ED%8B%B8%EC%9D%B4%EB%AF%B8%EC%A7%80-1-1536x830.jpg',
800    url:'https://hrflix.org/film/e%eb%8f%99%ec%9d%98-%ec%8b%9c%ea%b0%84%eb%93%a4/',
801    dir:'이소명', country:'한국', min:'33'
802  },
803  'f-ninxs': {
804    title:'( )자 아이들', enTitle:'Ninxs', sec:'S9',
805    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%9E%90-%EC%95%84%EC%9D%B4%EB%93%A4_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x864.png',
806    url:'https://hrflix.org/film/%ec%9e%90-%ec%95%84%ec%9d%b4%eb%93%a4/',
807    dir:'카니 라푸에르타', country:'멕시코, 독일', min:'88'
808  },
809  'f-torobolo': {
810    title:'토로보로: 식물의 이름들', enTitle:'TOROBORO: THE NAME OF THE PLANTS', sec:'S10',
811    still:'https://hrflix.org/wp-content/uploads/2026/05/%ED%86%A0%EB%A1%9C%EB%B3%B4%EB%A1%9C%EC%8B%9D%EB%AC%BC%EC%9D%98%EC%9D%B4%EB%A6%84%EB%93%A4_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x864.jpg',
812    url:'https://hrflix.org/film/%ed%86%a0%eb%a1%9c%eb%b3%b4%eb%a1%9c-%ec%8b%9d%eb%ac%bc%ec%9d%98-%ec%9d%b4%eb%a6%84%eb%93%a4/',
813    dir:'마놀로 사르미엔토', country:'에콰도르, 브라질', min:'103'
814  },
815  'f-media': {
816    title:'미디어로 행동하라! in 새만금 – 새, 사람 행진', enTitle:"The bird-people's march", sec:'S10',
817    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%83%88%EC%82%AC%EB%9E%8C%ED%96%89%EC%A7%84-1.jpg',
818    url:'https://hrflix.org/film/%eb%af%b8%eb%94%94%ec%96%b4%eb%a1%9c-%ed%96%89%eb%8f%99%ed%95%98%eb%9d%bc-in-%ec%83%88%eb%a7%8c%ea%b8%88-%ec%83%88-%ec%82%ac%eb%9e%8c-%ed%96%89%ec%a7%84/',
819    dir:'강원중 김설해 외', country:'한국', min:'86'
820  },
821  'f-musaek': {
822    title:'무색무취', enTitle:'Colorless, Odorless', sec:'S10',
823    still:'https://hrflix.org/wp-content/uploads/2026/05/%EB%AC%B4%EC%83%89%EB%AC%B4%EC%B7%A8_%EC%8A%A4%ED%8B%B8%EC%BB%B701-1536x864.jpg',
824    url:'https://hrflix.org/film/%eb%ac%b4%ec%83%89%eb%ac%b4%ec%b7%a8/',
825    dir:'이은희', country:'한국, 대만', min:'55'
826  },
827  'f-chakji': {
828    title:'착지연습', enTitle:'Grounding', sec:'S11',
829    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%B0%A9%EC%A7%80%EC%97%B0%EC%8A%B5_%EC%8A%A4%ED%8B%B8%EC%BB%B75.png',
830    url:'https://hrflix.org/film/%ec%b0%a9%ec%a7%80%ec%97%b0%ec%8a%b5/',
831    dir:'마민지', country:'한국', min:'107'
832  },
833  'f-relay': {
834    title:'이어달리기', enTitle:'Relay Race', tag:'[폐막작]', sec:'S11',
835    still:'https://hrflix.org/wp-content/uploads/2026/05/%EC%9D%B4%EC%96%B4%EB%8B%AC%EB%A6%AC%EA%B8%B0_%EC%8A%A4%ED%8B%B8%EC%BB%B71-1536x864.jpg',
836    url:'https://hrflix.org/film/%ec%9d%b4%ec%96%b4%eb%8b%ac%eb%a6%ac%ea%b8%b0/',
837    dir:'고효주', country:'한국', min:'87'
838  },
839};
840
841// ─── 시간표 데이터 ───
842var DAYS = [
843  {
844    hall:[
845      { id:'d0-h0', start:'15:00', end:'17:12', filmId:'f-deutsch', dur:'2시간 12′', type:'film' },
846      { id:'d0-h1', start:'17:12', end:'17:52', title:'독일 사람들 관객과의 대화', dur:'40′', type:'qa' },
847    ],
848    outdoor:[
849      { id:'d0-o0', start:'16:00', end:'16:58', filmIds:['f-bab','f-maru'], dur:'27′+31′', type:'film' },
850      { id:'d0-o1', start:'16:58', end:'17:38', title:'함께 먹자, 밥! / 마루와 내 친구의 결혼식 관객과의 대화', dur:'40′', type:'qa' },
851      { id:'d0-o2', start:'18:30', end:'18:55', title:'개막식', dur:'25′', type:'ceremony' },
852      { id:'d0-o3', start:'18:55', end:'20:30', filmId:'f-gwangjangeseo', dur:'95′', type:'film' },
853      { id:'d0-o4', start:'20:30', end:'21:00', title:'우리는 광장에서 관객과의 대화', dur:'30′', type:'qa' },
854    ]
855  },
856  {
857    hall:[
858      { id:'d1-h0', start:'13:30', end:'14:00', filmId:'f-kalmaq',  dur:'29′', type:'film' },
859      { id:'d1-h1', start:'14:00', end:'14:40', title:'K-ALMA-Q 관객과의 대화', dur:'40′', type:'qa' },
860      { id:'d1-h2', start:'15:00', end:'16:28', filmIds:['f-namu','f-hangang'], dur:'40′+48′', type:'film' },
861      { id:'d1-h3', start:'16:28', end:'17:08', title:'한강가에 모여 / 나무가 흔들릴 때 관객과의 대화', dur:'40′', type:'qa' },
862      { id:'d1-h4', start:'17:30', end:'17:55', filmId:'f-jjok',    dur:'25′', type:'film' },
863      { id:'d1-h5', start:'17:55', end:'18:35', title:'쪽 관객과의 대화', dur:'40′', type:'qa' },
864      { id:'d1-h6', start:'19:00', end:'19:21', filmId:'f-sae',     dur:'21′', type:'film' },
865      { id:'d1-h7', start:'19:21', end:'20:00', title:'새와 함께 당신에게 관객과의 대화', dur:'39′', type:'qa' },
866    ],
867    outdoor:[
868      { id:'d1-o0', start:'14:30', end:'16:12', filmId:'f-wto',      dur:'102′', type:'film' },
869      { id:'d1-o1', start:'16:12', end:'16:52', title:'WTO/99 관객과의 대화', dur:'40′', type:'qa' },
870      { id:'d1-o2', start:'17:30', end:'18:42', filmId:'f-kintsugi', dur:'72′', type:'film' },
871      { id:'d1-o3', start:'18:42', end:'19:22', title:'파기상접 관객과의 대화', dur:'40′', type:'qa' },
872      { id:'d1-o4', start:'20:00', end:'20:12', filmId:'f-yeon',     dur:'12′', type:'film' },
873      { id:'d1-o5', start:'20:12', end:'20:52', title:'聯; 잇닿을 연 관객과의 대화', dur:'40′', type:'qa' },
874    ]
875  },
876  {
877    hall:[
878      { id:'d2-h0', start:'11:40', end:'12:13', filmId:'f-edong',    dur:'33′', type:'film' },
879      { id:'d2-h1', start:'12:13', end:'12:53', title:'E동의 시간들 관객과의 대화', dur:'40′', type:'qa' },
880      { id:'d2-h2', start:'13:15', end:'15:13', filmId:'f-isul',     dur:'118′', type:'film' },
881      { id:'d2-h3', start:'15:13', end:'15:53', title:'이슬이 온다 관객과의 대화', dur:'40′', type:'qa' },
882      { id:'d2-h4', start:'16:20', end:'16:40', filmId:'f-carabao',  dur:'19′', type:'film' },
883      { id:'d2-h5', start:'16:40', end:'17:20', title:'물소가 일어서는 날 관객과의 대화', dur:'30′', type:'qa' },
884      { id:'d2-h6', start:'17:50', end:'19:19', filmId:'f-muto',     dur:'89′', type:'film' },
885      { id:'d2-h7', start:'19:19', end:'19:59', title:'무토지, 끝나지 않은 투쟁 관객과의 대화', dur:'40′', type:'qa' },
886    ],
887    outdoor:[
888      { id:'d2-o0', start:'11:30', end:'12:50', filmId:'f-palclub',  dur:'98′', type:'film' },
889      { id:'d2-o1', start:'12:50', end:'13:30', title:'팔레스타인 코미디 클럽 관객과의 대화', dur:'40′', type:'qa' },
890      { id:'d2-o2', start:'14:00', end:'14:45',filmIds:['f-twocam','f-eid','f-prisoner'], dur:'19′+12′+14', type:'film', type:'film', type:'film' },
891      { id:'d2-o3', start:'14:45', end:'15:35', title:'팔레스타인 특별 섹션 관객과의 대화', dur:'50′', type:'qa' },
892      { id:'d2-o4', start:'16:00', end:'17:24', filmId:'f-ppaldae',  dur:'84′', type:'film' },
893      { id:'d2-o5', start:'17:24', end:'18:04', title:'빨대 관객과의 대화', dur:'40′', type:'qa' },
894      { id:'d2-o6', start:'18:40', end:'20:06', filmId:'f-ninxs',    dur:'88′', type:'film' },
895      { id:'d2-o7', start:'20:06', end:'20:46', title:'( )자 아이들 관객과의 대화', dur:'40′', type:'qa' },
896    ]
897  },
898  {
899    hall:[
900      { id:'d3-h0', start:'11:00', end:'11:55', filmId:'f-musaek',  dur:'55′', type:'film' },
901      { id:'d3-h1', start:'11:55', end:'12:35', title:'무색무취 관객과의 대화', dur:'40′', type:'qa' },
902      { id:'d3-h2', start:'13:00', end:'14:47', filmId:'f-chakji',  dur:'107′', type:'film' },
903      { id:'d3-h3', start:'14:47', end:'15:07', title:'착지연습 관객과의 대화', dur:'20′', type:'qa' },
904      { id:'d3-h4', start:'15:17', end:'16:47', title:'상-여자의 착지술 워크숍', dur:'1시간 30′', type:'qa' },
905    ],
906    outdoor:[
907      { id:'d3-o0', start:'11:30', end:'13:00', filmId:'f-media',    dur:'86′', type:'film' },
908      { id:'d3-o1', start:'13:00', end:'13:40', title:'미디어로 행동하라! 관객과의 대화', dur:'40′', type:'qa' },
909      { id:'d3-o2', start:'14:10', end:'15:36', filmId:'f-torobolo', dur:'103′', type:'film' },
910      { id:'d3-o3', start:'15:36', end:'16:16', title:'토로보로: 식물의 이름들 관객과의 대화', dur:'40′', type:'qa' },
911      { id:'d3-o4', start:'17:00', end:'17:30', title:'폐막식', dur:'30′', type:'ceremony' },
912      { id:'d3-o5', start:'17:30', end:'19:18', filmId:'f-relay',    dur:'87′', type:'film' },
913      { id:'d3-o6', start:'19:18', end:'19:58', title:'이어달리기 관객과의 대화', dur:'40′', type:'qa' },
914    ]
915  }
916];
917
918var GAS_URL = 'https://script.google.com/macros/s/AKfycbyCoV-a5w9Qv0bTcqpj_DNc4xACO-D8LpN2xsb2E51v92FrXaKuFCa77RwIl7nn_3Nwhw/exec';
919var cart = {};
920var currentDay = 0;
921var newsConsent = { email: null, tel: null };
922
923function toMin(t){ var p=t.split(':'); return +p[0]*60 + +p[1]; }
924function secColor(sec){ return (SECTIONS[sec]||{color:'#555'}).color; }
925function getFilms(s){
926  if(s.filmIds && s.filmIds.length) return s.filmIds.map(function(id){return FILMS[id];}
926).filter(Boolean);
927  if(s.filmId)  return [FILMS[s.filmId]].filter(Boolean);
928  return [];
929}
930function getFilm(s){ var fs=getFilms(s); return fs[0]||null; }
931function getTitle(s){
932  var fs=getFilms(s);
933  if(fs.length>1) return fs.map(function(f){return f.title;}).join(' / ');
934  if(fs.length===1) return fs[0].title;
935  return s.title||'';
936}
937function getSec(s){ var f=getFilm(s); return f?f.sec:null; }
938
939function getConflicts(){
940  var items=Object.values(cart), conflicts={};
941  for(var i=0;i<items.length;i++) for(var j=i+1;j<items.length;j++){
942    var a=items[i],b=items[j];
943    if(a.dayIdx!==b.dayIdx) continue;
944    // 같은 부모 슬롯(묶음 상영)에서 나온 영화끼리는 겹침 제외
945    var aParent = a.slot.id.indexOf('-f') > -1 ? a.slot.id.replace(/-f\d+$/, '') : null;
946    var bParent = b.slot.id.indexOf('-f') > -1 ? b.slot.id.replace(/-f\d+$/, '') : null;
947    if(aParent && bParent && aParent === bParent) continue;
948    if(toMin(a.slot.start)<toMin(b.slot.end)&&toMin(b.slot.start)<toMin(a.slot.end)){
949      conflicts[a.slot.id]=true; conflicts[b.slot.id]=true;
950    }
951  }
952  return conflicts;
953}
954
955function renderLegend(){
956  // 오늘 날짜의 섹션만 표시 → 전체 표시
957  var usedSecs = {};
958  DAYS.forEach(function(d){
959    ['hall','outdoor'].forEach(function(v){
960      d[v].forEach(function(s){
961        var f=getFilm(s); if(f) usedSecs[f.sec]=true;
962      });
963    });
964  });
965  var html='';
966  Object.keys(SECTIONS).forEach(function(k){
967    if(!usedSecs[k]) return;
968    var sec=SECTIONS[k];
969    html+='<span class="hc-sec-badge" style="background:'+sec.color+'"><span class="dot"></span>'+sec.name+'</span>';
970  });
971  document.getElementById('hc-legend').innerHTML=html;
972}
973
974function renderSchedule(dayIdx){
975  var d=DAYS[dayIdx], conflicts=getConflicts(), html='';
976  ['hall','outdoor'].forEach(function(venue){
977    html+='<div><div class="hc-venue-label">'+(venue==='hall'?'다목적홀':'야외무대')+'</div>';
978    d[venue].forEach(function(s){
979      if(s.skip) return;
980      var sel=!!cart[s.id], con=sel&&conflicts[s.id];
981
982      if(s.type==='film'||s.type==='ceremony'){
983        var films=getFilms(s);
984        var secKey=getSec(s);
985        var color=secKey?secColor(secKey):'#888';
986        var secName=secKey&&SECTIONS[secKey]?SECTIONS[secKey].name:'';
987        // 스틸컷: 첫 번째 영화 기준
988        var still=films.length?films[0].still:'';
989        var title=getTitle(s);
990        var borderColor=con?'#c0392b':(sel?'#1a6e3c':color+'55');
991
992        html+='<div class="hc-slot has-still" id="slot-'+s.id+'" style="border-color:'+borderColor+';border-width:2px;border-style:solid;">';
993        if(still) html+='<div class="hc-slot-bg" style="background-image:url(\''+still+'\')"></div>';
994        html+='<div class="hc-slot-secbar" style="background:'+color+'"></div>';
995        if(con) html+='<div class="hc-conflict-badge">⚠ 겹침</div>';
996        html+='<div class="hc-slot-inner">';
997        if(secName) html+='<div class="hc-slot-sec-label" style="background:'+color+'">'+secName+'</div>';
998        html+='<div class="hc-slot-time">'+s.start+' – '+s.end+'</div>';
999
1000        if(films.length>1){
1001          // 묶음 상영: 영화별로 제목·메타·버튼 각각 표시
1002          films.forEach(function(film, fi){
1003            var filmSlotId = s.id+'-f'+fi;
1004            var filmSel = !!cart[filmSlotId];
1005            var filmTag = film.tag?' <span style="font-size:10px;font-weight:400;color:'+color+'">'+film.tag+'</span>':'';
1006            html+='<div style="'+(fi>0?'margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08);':'')+'">';
1007            html+='<div class="hc-slot-title">'+film.title+filmTag+'</div>';
1008            html+='<div class="hc-slot-meta">'+film.dir+' | '+film.country+' | '+film.min+'분</div>';
1009            html+='<div class="hc-slot-btns">';
1010            html+='<a href="'+film.url+'" class="hc-btn-detail" target="_blank" rel="noopener">상세 정보 →</a>';
1011            html+='<button class="hc-btn-add'+(filmSel?' added':'')+'" onclick="toggleBundleFilm(\''+s.id+'\',\''+film.url+'\',null,\''+filmSlotId+'\',null);event.stopPropagation()">'+(filmSel?'✓ 담음':'+ 담기')+'</button>';
1012            html+='</div></div>';
1013          });
1014        } else {
1015          // 단독 상영
1016          var film=films[0];
1017          var tag=film&&film.tag?' <span style="font-size:10px;font-weight:400;color:'+color+'">'+film.tag+'</span>':'';
1018          var pageUrl=film?film.url:'';
1019          var meta=film?(film.dir+' | '+film.country+' | '+film.min+'분'):'';
1020          html+='<div class="hc-slot-title">'+title+tag+'</div>';
1021          if(meta) html+='<div class="hc-slot-meta">'+meta+'</div>';
1022          html+='<div class="hc-slot-btns">';
1023          if(pageUrl) html+='<a href="'+pageUrl+'" class="hc-btn-detail" target="_blank" rel="noopener">상세 정보 →</a>';
1024          if(s.type==='film'||s.type==='ceremony'){
1025            html+='<button class="hc-btn-add'+(sel?' added':'')+'" onclick="toggleSlot(\''+s.id+'\','+dayIdx+',\''+venue+'\');event.stopPropagation()">'+(sel?'✓ 담음':'+ 담기')+'</button>';
1026          }
1027          html+='</div>';
1028        }
1029        html+='</div></div>';
1030
1031      } else {
1032        // QA / 워크숍
1033        var qaTitle=getTitle(s);
1034        html+='<div class="hc-qa-slot'+(sel?' selected':'')+(con?' conflict':'')+'" onclick="toggleSlot(\''+s.id+'\','+dayIdx+',\''+venue+'\')">'
1035          +'<div class="hc-qa-left">'
1036          +'<div class="hc-qa-time">'+s.start+' – '+s.end+'</div>'
1037          +'<div class="hc-qa-title">'+qaTitle+'</div>'
1038          +'</div>'
1039          +'<div class="hc-qa-check">'+(con?'⚠':(sel?'✓':''))+'</div>'
1040          +'</div>';
1041      }
1042    });
1043    html+='</div>';
1044  });
1045  document.getElementById('hc-schedule').innerHTML=html;
1046}
1047
1048function renderCart(){
1049  var conflicts=getConflicts();
1050  var items=Object.values(cart);
1051  items.sort(function(a,b){ return a.dayIdx!==b.dayIdx?a.dayIdx-b.dayIdx:toMin(a.slot.start)-toMin(b.slot.start); });
1052  document.getElementById('hc-count').textContent=items.length;
1053  if(!items.length){
1054    document.getElementById('hc-cart-list').innerHTML='<div class="hc-cart-empty">아직 선택한 프로그램이 없어요. 위 목록에서 담아보세요.</div>';
1055    return;
1056  }
1057  var html=''; var prevDay=-1;
1058  items.forEach(function(item){
1059    var s=item.slot, ic=conflicts[s.id];
1060    var film=getFilm(s);
1061    var title=getTitle(s);
1062    var secKey=getSec(s);
1063    var color=secKey?secColor(secKey):'#888';
1064    var vl=item.venue==='hall'?'다목적홀':'야외무대';
1065    if(item.dayIdx!==prevDay){
1066      html+='<div class="hc-cart-day">'+DAY_FULL[item.dayIdx]+'</div>';
1067      prevDay=item.dayIdx;
1068    }
1069    html+='<div class="hc-cart-item'+(ic?' conflict-item':'')+'">'
1070      +'<div class="hc-cart-item-left">';
1071    if(secKey&&SECTIONS[secKey]) html+='<div class="hc-cart-item-sec" style="background:'+color+'">'+SECTIONS[secKey].name+'</div>';
1072    html+='<div class="hc-cart-item-title">'+title+'</div>'
1073      +'<div class="hc-cart-item-meta">'+s.start+'–'+s.end+' · '+vl+'</div>'
1074      +(ic?'<div class="hc-cart-item-conflict">⚠ 다른 프로그램과 시간이 겹쳐요</div>':'')
1075      +'</div>'
1076      +'<button class="hc-cart-remove" onclick="removeSlot(\''+s.id+'\')">×</button>'
1077      +'</div>';
1078  });
1079  document.getElementById('hc-cart-list').innerHTML=html;
1080}
1081
1082function toggleBundleFilm(slotId, filmUrl, _unused, filmSlotId, slotData){
1083  // 묶음 영화: 각 영화를 filmSlotId 키로 개별 관리
1084  // slotData는 사용 안 함 - filmSlotId와 원본 슬롯 참조로 처리
1085  var dayIdx = -1, venue = '';
1086  // slotId로 원본 슬롯 찾기
1087  DAYS.forEach(function(d, di){
1088    ['hall','outdoor'].forEach(function(v){
1089      d[v].forEach(function(s){
1090        if(s.id===slotId){ dayIdx=di; venue=v; }
1091      });
1092    });
1093  });
1094  if(dayIdx<0) return;
1095
1096  var origSlot = DAYS[dayIdx][venue].find(function(s){return s.id===slotId;});
1097  if(!origSlot) return;
1098
1099  // filmSlotId: 예) 'd0-o0-f0', 'd0-o0-f1'
1100  var fi = parseInt(filmSlotId.split('-f').pop());
1101  var filmId = origSlot.filmIds ? origSlot.filmIds[fi] : origSlot.filmId;
1102  var film = FILMS[filmId];
1103  if(!film) return;
1104
1105  // 가상 슬롯 객체 생성
1106  var virtualSlot = {
1107    id: filmSlotId,
1108    start: origSlot.start, end: origSlot.end,
1109    filmId: filmId, filmIds: null,
1110    dur: film.min+'′', type: 'film',
1111    title: film.title, url: film.url
1112  };
1113
1114  if(cart[filmSlotId]) delete cart[filmSlotId];
1115  else cart[filmSlotId] = { slot: virtualSlot, dayIdx: dayIdx, venue: venue };
1116
1117  renderSchedule(currentDay);
1118  renderCart();
1119}
1120
1121function toggleSlot(id, dayIdx, venue){
1122  var slot=DAYS[dayIdx][venue].find(function(s){return s.id===id;});
1123  if(!slot||slot.skip) return;
1124  if(cart[id]) delete cart[id]; else cart[id]={slot:slot,dayIdx:dayIdx,venue:venue};
1125  renderSchedule(currentDay); renderCart();
1126}
1127function removeSlot(id){ delete cart[id]; renderSchedule(currentDay); renderCart(); }
1128
1129function initSchedule() {
1130  renderLegend();
1131  renderSchedule(0);
1132  renderCart();
1133  document.getElementById('hc-tabs').addEventListener('click',function(e){
1134    var btn=e.target.closest('.hc-tab'); if(!btn) return;
1135    document.querySelectorAll('.hc-tab').forEach(function(t){t.classList.remove('active');});
1136    btn.classList.add('active'); currentDay=+btn.dataset.day; renderSchedule(currentDay);
1137  });
1138}
1139
1140if (document.readyState === 'loading') {
1141  document.addEventListener('DOMContentLoaded', initSchedule);
1142} else {
1143  initSchedule();
1144}
1145
1146function onTelInput(){
1147  var hasTel=document.getElementById('hc-tel').value.trim().length>0;
1148  document.getElementById('sms-consent-block').style.display=hasTel?'block':'none';
1149  document.getElementById('tel-yes').disabled=!hasTel;
1150  document.getElementById('tel-no').disabled=!hasTel;
1151  document.getElementById('tel-news-desc').textContent=hasTel?'주요 소식을 문자로 보내드려요.':'전화번호를 입력하시면 활성화돼요.';
1152  if(!hasTel){ document.getElementById('chk-sms').checked=false; newsConsent.tel=null; ['tel-yes','tel-no'].forEach(function(id){document.getElementById(id).classList.remove('active');}); document.getElementById('tel-gift').classList.remove('show'); }
1153  updateSubmit();
1154}
1155function setYN(type,val){
1156  newsConsent[type]=val;
1157  document.getElementById(type+'-yes').classList.toggle('active',val==='yes');
1158  document.getElementById(type+'-no').classList.toggle('active',val==='no');
1159  document.getElementById(type+'-gift').classList.toggle('show',val==='yes');
1160}
1161function updateSubmit(){ document.getElementById('hc-submit-btn').disabled=!document.getElementById('chk-privacy').checked; }
1162
1163function submitCart(){
1164  var name=document.getElementById('hc-name').value.trim();
1165  var email=document.getElementById('hc-email').value.trim();
1166  var tel=document.getElementById('hc-tel').value.trim();
1167  var msg=document.getElementById('hc-msg'), btn=document.getElementById('hc-submit-btn');
1168  if(!name){alert('이름을 입력해주세요.');return;}
1169  if(!email||!email.includes('@')){alert('올바른 이메일 주소를 입력해주세요.');return;}
1170  if(!Object.keys(cart).length){alert('선택한 프로그램이 없어요.');return;}
1171  if(!document.getElementById('chk-privacy').checked){alert('개인정보 수집·이용에 동의해주세요.');return;}
1172  var items=Object.values(cart);
1173  items.sort(function(a,b){return a.dayIdx!==b.dayIdx?a.dayIdx-b.dayIdx:toMin(a.slot.start)-toMin(b.slot.start);});
1174  var conflicts=getConflicts();
1175  var payload={
1176    name:name, email:email, tel:tel,
1177    consentSms: document.getElementById('chk-sms').checked,
1178    consentEmailNews: newsConsent.email==='yes',
1179    consentTelNews:   newsConsent.tel==='yes',
1180    hasConflict: Object.keys(conflicts).length>0,
1181    schedule: items.map(function(item){
1182      var s=item.slot, film=getFilm(s), secKey=getSec(s);
1183      return {
1184        day:     DAY_FULL[item.dayIdx],
1185        dayDate: DAY_DATES[item.dayIdx],
1186        venue:   item.venue==='hall'?'다목적홀':'야외무대',
1187        section: secKey&&SECTIONS[secKey]?SECTIONS[secKey].name:'',
1188        title:   getTitle(s),
1189        start:   s.start, end: s.end, dur: s.dur, type: s.type,
1190        url:     film?film.url:'',
1191        conflict:!!conflicts[s.id]
1192      };
1193    })
1194  };
1195  btn.disabled=true; btn.textContent='전송 중...';
1196  msg.className='hc-msg'; msg.style.display='none';
1197
1198  // 구글 앱스크립트는 CORS 응답을 못 받는 경우가 있어서
1199  // no-cors로 보내고 성공으로 간주
1200  fetch(GAS_URL, {
1201    method: 'POST',
1202    mode: 'no-cors',
1203    headers: {'Content-Type': 'application/json'},
1204    body: JSON.stringify(payload)
1205  })
1206  .then(function(){
1207    btn.disabled=false; btn.textContent='맞춤 시간표 받기';
1208    msg.className='hc-msg success';
1209    msg.style.display='block';
1210    msg.innerHTML='<strong>'+name+'</strong>님의 맞춤 시간표를 <strong>'+email+'</strong>로 보냈어요!<br>'
1211      +(tel&&payload.consentSms?'&#128241; 상영 전날 오전 안내 문자도 보내드릴게요.<br>':'')
1212      +(payload.consentEmailNews||payload.consentTelNews?'&#127873; 소식 수신에 동의해주셔서 현장에서 선물을 드릴게요!<br>':'')
1213      +'6월 4~7일 마로니에 공원에서 만나요!';
1214  })
1215  .catch(function(){
1216    btn.disabled=false; btn.textContent='맞춤 시간표 받기';
1217    msg.className='hc-msg error';
1218    msg.style.display='block';
1219    msg.textContent='전송 중 오류가 발생했어요. 잠시 후 다시 시도해주세요.';
1220  });
1221}</script>
1221<script id="mailster-form-js" src="https://hrflix.org/wp-content/plugins/mailster/assets/js/form.min.js?ver=4.1.18"></script>
vendor: 1 bytes, line 1221
1221
1222<script id="wp-hooks-js" src="https://hrflix.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1222
1222
1223<script id="wp-i18n-js" src="https://hrflix.org/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1223
1223
1224<script id="wp-i18n-js-after">
1225wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1226//# sourceURL=wp-i18n-js-after
1227</script>
vendor: 1 bytes, line 1227
1227
1228<script id="swv-js" src="https://hrflix.org/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.0.4"></script>
vendor: 1 bytes, line 1228
1228
1229<script id="contact-form-7-js-translations">
1230( function( domain, translations ) {
1231	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
1232	localeData[""].domain = domain;
1233	wp.i18n.setLocaleData( localeData, domain );
1234} )( "contact-form-7", {"translation-revision-date":"2025-02-18 07:04:56+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=1; plural=0;","lang":"ko_KR"},"This contact form is placed in the wrong place.":["\uc774 \ubb38\uc758 \uc591\uc2dd\uc774 \uc798\ubabb\ub41c \uc704\uce58\uc5d0 \ubc30\uce58\ub418\uc5c8\uc2b5\ub2c8\ub2e4."],"Error:":["\uc624\ub958:"]}},"comment":{"reference":"includes\/js\/index.js"}} );
1235//# sourceURL=contact-form-7-js-translations
1236</script>
vendor: 1 bytes, line 1236
1236
1237<script id="contact-form-7-js-before">
1238var wpcf7 = {
1239    "api": {
1240        "root": "https:\/\/hrflix.org\/wp-json\/",
1241        "namespace": "contact-form-7\/v1"
1242    },
1243    "cached": 1
1244};
1245//# sourceURL=contact-form-7-js-before
1246</script>
vendor: 1 bytes, line 1246
1246
1247<script id="contact-form-7-js" src="https://hrflix.org/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.0.4"></script>
vendor: 1 bytes, line 1247
1247
1248<script id="bouquins-navigation-js" src="https://hrflix.org/wp-content/themes/hrflix/js/navigation.js?ver=20151215"></script>
vendor: 1 bytes, line 1248
1248
1249<script id="bouquins-skip-link-focus-fix-js" src="https://hrflix.org/wp-content/themes/hrflix/js/skip-link-focus-fix.js?ver=20151215"></script>
vendor: 1 bytes, line 1249
1249
1250<script id="bouquins-scroll-fixed-js" src="https://hrflix.org/wp-content/themes/hrflix/js/scrollMonitor.js?ver=20151215"></script>
vendor: 1 bytes, line 1250
1250
1251<script id="bouquins-scroll-fixed2-js" src="https://hrflix.org/wp-content/themes/hrflix/js/scrollCustom.js?ver=20171216"></script>
vendor: 1 bytes, line 1251
1251
1252<script id="bouquins-script-js-extra">
1253var ajax_posts = {"ajaxurl":"https://hrflix.org/wp-admin/admin-ajax.php","noposts":"No older posts found"};
1254//# sourceURL=bouquins-script-js-extra
1255</script>
vendor: 1 bytes, line 1255
1255
1256<script id="bouquins-script-js" src="https://hrflix.org/wp-content/themes/hrflix/js/loadmore.js?ver=20161119"></script>
vendor: 1 bytes, line 1256
1256
1257<script id="bouquins-snap-js" src="https://hrflix.org/wp-content/themes/hrflix/js/snap.svg-min.js?ver=20141119"></script>
vendor: 1 bytes, line 1257
1257
1258<script id="bouquins-une-menu-js" src="https://hrflix.org/wp-content/themes/hrflix/js/UneMenuEffect.js?ver=20191114.3"></script>
vendor: 1 bytes, line 1258
1258
1259<script id="underscore-js" src="https://hrflix.org/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 1259
1259
1260<script id="sns-share-buttons-js-extra">
1261var sns_share_settings = {"version":"1.0.0","default_img_src":""};
1262//# sourceURL=sns-share-buttons-js-extra
1263</script>
vendor: 1 bytes, line 1263
1263
1264<script id="sns-share-buttons-js" src="https://hrflix.org/wp-content/plugins/sns-share-buttons/js/sns-buttons.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1264
1264
1265<script id="yotu-script-js-extra">
1266var yotujs = {"ajax_url":"https://hrflix.org/wp-admin/admin-ajax.php","player":{"mode":"popup","width":"0","scrolling":"0","autoplay":1,"controls":1,"modestbranding":1,"loop":0,"autonext":1,"showinfo":1,"rel":0,"playing":1,"playing_description":1,"thumbnails":1,"cc_load_policy":"1","cc_lang_pref":"1","hl":"ko","iv_load_policy":"3"},"lang":{"1":"Forbidden: You do not have permission to access resource on this server.","2":"Resource not found, please ensure you has correct information.","3":"Resource not found, please inform administrator about issues.","4":"Search Results:","5":"YotuWP: An issue happend when getting the videos, please check your connection and refresh page again.","6":"YotuWP: 500 Internal Server Error. Please inform administrator about issues.","7":"Play next video.","8":"Play previous video.","9":"Please insert license key before verify","10":"Are you sure about deactivation current license for this domain?","11":"Checking..."},"security":"14b1478404"};
1267//# sourceURL=yotu-script-js-extra
1268</script>
vendor: 1 bytes, line 1268
1268
1269<script id="yotu-script-js" src="https://hrflix.org/wp-content/plugins/yotuwp-easy-youtube-embed/assets/js/frontend.min.js?ver=1.3.14"></script>
vendor: 1 bytes, line 1269
1269
1270<script id="yotu-script-js-after">
1271yotuwp.data.videos['IUTUBwgj-uI'] = ["\u1109\u1165\u110b\u116e\u11af\u110b\u1175\u11ab\u1100\u116f\u11ab\u110b\u1167\u11bc\u1112\u116a\u110c\u1166 \u1109\u1169\u1100\u1162(\ud55c\uad6d\uc218\uc5b4)","\uc778\uad8c\uc601\ud654\ub85c \uc18c\ud1b5\ud558\uace0 \uc5f0\ub300\ud558\ub294 \uc778\uad8c\ub2e8\uccb4, \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\uc778\uad8c\uc601\ud654\ub294 \ub204\uad6c\ub098 \ucc28\ubcc4 \uc5c6\uc774 \ubcfc \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\uc778\uad8c\uc601\ud654\ub294 \uc5b4\ub514\uc11c\ub4e0 \uc790\uc720\ub86d\uac8c \uc0c1\uc601\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\uc778\uad8c\uc740 \uc0b6\uc774\uba70 \uc0ac\ub78c\uc774 \uc0b4\uc544\uac00\ub294 \uac83\uc774\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.\u003Cbr \/\u003E\n\uc778\uad8c\uc601\ud654\ub294 \uc0ac\ub78c\uc758 \uc0b6\uc774 \ub2f4\uaca8 \uc788\ub294 \uc601\ud654\uc774\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\u2018\ud45c\ud604\uc758 \uc790\uc720\u2019\ub97c \uc704\ud558\uc5ec]\u003Cbr \/\u003E\n\uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\ub294 \uc5b4\ub5a0\ud55c \uac80\uc5f4\ub3c4 \u2018\uc778\uad8c\u2019\uc758 \uc774\ub984\uc73c\ub85c \uac70\ubd80\ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u2018\ud45c\ud604\uc758 \uc790\uc720\u2019\ub294 \uc778\uac04\uc774 \uc778\uac04\ub2f5\uac8c \uc0b4\uc544\uac00\uae30 \uc704\ud55c \uc911\uc694\ud55c \uc694\uc18c\uc785\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u2018\ucc28\uc774\u2019\ub4e4\uc774 \uadf8 \ubaa8\uc2b5 \uadf8\ub300\ub85c \uc5b4\uc6b0\ub7ec\uc9c0\ub294 \uc0ac\ud68c, \uc18c\uc218\uc790\ub4e4\uc758 \ubaa9\uc18c\ub9ac\uac00 \u2018\uc8fc\uc7a5\u2019\ub418\uace0 \u2018\uc804\ub2ec\u2019\ub418\ub294 \uc0ac\ud68c\ub97c \uc774\ub8e8\uae30 \uc704\ud574 \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c \ud65c\ub3d9\uc744 \uc774\uc5b4\ub098\uac11\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\uc778\uad8c \uac10\uc218\uc131 \ud655\uc0b0\uc744 \uc704\ud558\uc5ec]\u003Cbr \/\u003E\n\uc5ec\ub7ec \uacf5\uac04\uc5d0\uc11c \ubc8c\uc5b4\uc9c0\ub294 \uc778\uad8c\uce68\ud574\uc758 \ud604\uc7a5\uc73c\ub85c, \uc778\uad8c\uc744 \uc704\ud574 \ud22c\uc7c1\ud558\ub294 \uc0ac\ub78c\ub4e4\uc758 \uc0b6 \uc18d\uc73c\ub85c,\u003Cbr \/\u003E\n\uc778\ub958 \ubaa8\ub450\uc758 \uacfc\uc81c\ub97c \uace0\ubbfc\ud558\uac8c \ud558\ub294 \uc8fc\uc81c \uc18d\uc73c\ub85c \uc0ac\ub78c\ub4e4\uc744 \ucd08\ub300\ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\uc7a5\uc560\uc778\uc811\uadfc\uad8c \uc2e4\ud604\uc744 \uc704\ud558\uc5ec]\u003Cbr \/\u003E\n\uc778\uad8c\uc601\ud654\ub97c \uc0c1\uc601\ud558\ub294 \uacf5\uac04\uc740 \ub204\uad6c\uc5d0\uac8c\ub098 \uc5f4\ub824\uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uc0c1\uc601 \uacf5\uac04\uc758 \uc7a5\uc560\uc778\uc811\uadfc\uad8c\uc744 \uc2e4\ud604\ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\uc778\uad8c\uc601\ud654\ub294 \ub204\uad6c\ub098 \ub9cc\ub0a0 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uc778\uad8c\uc601\ud654\ub97c \u2018\uc77d\uace0\u2019 \u2018\ubcf4\uace0\u2019 \u2018\ub4e3\ub294\u2019 \uac8c \ubaa8\ub450\uc5d0\uac8c \uac19\uc9c0 \uc54a\uc74c\uc744 \uc774\uc57c\uae30\ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\ubaa8\ub450\uac00 \uac19\uc9c0 \uc54a\uae30\uc5d0, \ubaa8\ub450\uac00 \ub2e4\ub978 \ubc29\ubc95\uc73c\ub85c, \uacb0\uad6d\uc5d4 \ubaa8\ub450\uc640 \ub9cc\ub0a0 \uc218 \uc788\ub294 \uc778\uad8c\uc601\ud654 \uc0c1\uc601\uc744 \ub9cc\ub4e4\uc5b4\uac11\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\uc778\uac04\uc744 \uc704\ud55c \ub300\uc548\uc801 \uc601\uc0c1 \ubc1c\uad74\uc744 \uc704\ud558\uc5ec]\u003Cbr \/\u003E\n\u2018\uc778\uac04\uc744 \uc704\ud55c \uc601\uc0c1\u2019\uc744 \ubc1c\uad74\ud558\ub294 \uac83\ub3c4 \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uac00 \ud574\uc57c \ud560 \uc77c\uc785\ub2c8\ub2e4.\u003Cbr \/\u003E\n\ubb38\ud654\uc758 \ub2e4\uc591\uc131\uc744 \uc704\ud574 \uc0c1\uc5c5\uc601\ud654\uc5d0 \uce58\uc6b0\uce5c \uc601\uc0c1\ubb38\ud654\uc5d0 \uc0c8\ub85c\uc6b4 \ub3c4\uc804\uacfc \uc790\uadf9\uc774 \ub418\uc5b4,\u003Cbr \/\u003E\n\uc778\uac04\uc744 \uc704\ud55c \uc601\uc0c1\ubb38\ud654\ub97c \ud655\ub3
127100\ud558\ub294 \ub370 \uae30\uc5ec\ud560 \uac83\uc785\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\ud55c\uad6d\uc218\uc5b4\ud1b5\uc5ed: \ubcf4\uc11d(\ud55c\uad6d\ub18d\uc778LGBT)\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nwww.hrffseoul.org\u003Cbr \/\u003E\nhttps:\/\/www.facebook.com\/SeoulHRFF\/"];yotuwp.data.videos['TYK29GZmCVI'] = ["\u1109\u1165\u110b\u116e\u11af\u110b\u1175\u11ab\u1100\u116f\u11ab\u110b\u1167\u11bc\u1112\u116a\u110c\u1166 \ud65c\ub3d9 \u110b\u116f\u11ab\u110e\u1175\u11a8(\u1112\u1161\u11ab\u1100\u116e\u11a8\u1109\u116e\u110b\u1165)","\uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c \ud65c\ub3d9\uc6d0\uce59\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\ubb34\ub8cc\uc0c1\uc601\uc758 \uc6d0\uce59\uc744 \uc9c0\ud0b5\ub2c8\ub2e4]\u003Cbr \/\u003E\n\u2018\ub204\uad6c\ub098\u2019 \uc778\uad8c\uc601\ud654\ub97c \ub9cc\ub0a0 \uc218 \uc788\ub3c4\ub85d, \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uc5d0\ub294 \uc785\uc7a5\ub8cc\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ubb34\ub8cc\uc0c1\uc601\uc744 \ud558\uba74\uc11c\ub3c4 \uae30\uc5c5\uc774\ub098 \uc815\ubd80\uc758 \ud6c4\uc6d0\uc744 \ud558\ub098\ub3c4 \ubc1b\uc9c0 \uc54a\ub294 \uc774\uc720\ub294 \ubb34\uc5c7\uc5d0\ub3c4 \ud754\ub4e4\ub9ac\uc9c0 \uc54a\ub294 \uc778\uad8c\ub2e8\uccb4\uac00 \ub418\uae30 \uc704\ud568\uc785\ub2c8\ub2e4. \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\ub294 \u2018\uc601\ud654\uc81c\ub97c \uc9c0\uc9c0\ud558\ub294 \uc0ac\ub78c\ub4e4\u2019\uc758 \ud6c4\uc6d0\ub9cc\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc9d1\ub2c8\ub2e4\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\uae30\uc5c5\uacfc \uc815\ubd80\uc758 \ud6c4\uc6d0\uc744 \ubc1b\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4]\u003Cbr \/\u003E\n\uc778\uad8c\uc6b4\ub3d9\uc73c\ub85c\uc11c \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\ub294, \uae30\uc5c5\uacfc \uc815\ubd80\uc758 \ud6c4\uc6d0\uc744 \ube44\ub86f\ud55c \ubaa8\ub4e0 \uad8c\ub825\uc73c\ub85c\ubd80\ud130 \ub3c5\ub9bd\uc131\uc744 \ud655\ubcf4\ud558\uace0\uc790 \ud569\ub2c8\ub2e4. \uc7ac\uc815 \uc790\ub9bd\uc758 \uc6d0\uce59\uc744 \uc9c0\ud0b5\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\ub294 \u2018\ud45c\ud604\uc758 \uc790\uc720\u2019\ub97c \uc704\ud55c \uc6b4\ub3d9\uc744 \ud2bc\uc2e4\ud558\uac8c \uc774\uc5b4\uac11\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\uc7a5\uc560\uc778\uc811\uadfc\uad8c\uc744 \uc2e4\ucc9c\ud569\ub2c8\ub2e4]\u003Cbr \/\u003E\n\uc778\uad8c\uc601\ud654\ub294 \ub204\uad6c\ub098 \ucc28\ubcc4 \uc5c6\uc774 \ub9cc\ub0a0 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\ub294 \uc601\ud654\uc81c\ub77c\ub294 \ud615\ud0dc\ub97c \ud1b5\ud574 \uc2e4\ud604\ud560 \uc218 \uc788\ub294 \uc7a5\uc560\uc778\uc811\uadfc\uad8c\uc744 \uc801\uadf9\uc801\uc73c\ub85c \uc2e4\ucc9c\ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\uc77d\uae30 \uc26c\uc6b4 \uc790\ub8cc, \ud55c\uad6d\uc5b4 \uc790\ub9c9, \uc790\ub9c9\ud574\uc124, \uc218\uc5b4\ud1b5\uc5ed, \ubb38\uc790\ud1b5\uc5ed, \ud654\uba74\ud574\uc124, \uc810\uc790\ub9ac\ud50c\ub81b, \ud070\uae00\uc528 \ub9ac\ud50c\ub81b, \ud65c\ub3d9\uc9c0\uc6d0\ubfd0\ub9cc \uc544\ub2c8\ub77c \uc601\ud654\uac00 \uc0c1\uc601\ub418\ub294 \uacf5\uac04\uc758 \uc7a5\uc560\uc778\uc811\uadfc\uc131\uc744 \ubcf4\uc7a5\ud558\uae30 \uc704\ud574 \ub04a\uc784\uc5c6\uc774 \ub178\ub825\ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\ud55c\uad6d\uc218\uc5b4\ud1b5\uc5ed: \ubcf4\uc11d(\ud55c\uad6d\ub18d\uc778LGBT)\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nwww.hrffseoul.org\u003Cbr \/\u003E\nhttps:\/\/www.facebook.com\/SeoulHRFF\/"];yotuwp.data.videos['uz3GwwT-A-w'] = ["\u1109\u1165\u110b\u116e\u11af\u110b\u1175\u11ab\u1100\u116f\u11ab\u110b\u1167\u11bc\u1112\u116a\u110c\u1166\uc758 \ub610 \u1103\u1161\u1105\u1173\u11ab \u1112\u116a\u11af\u1103\u1169\u11bc(\u1112\u1161\u11ab\u1100\u116e\u11a8\u1109\u116e\u110b\u1165)","\uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uc758 \ub610 \ub2e4\ub978 \ud65c\ub3d9\u003Cbr \/\u003E\n\uba70\uce60\uac04\uc758 \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c \ubfd0\ub9cc \uc544\ub2c8\ub77c \ub354 \ub2e4\uc591\ud55c \ud65c\ub3d9\uc744 \ud1b5\ud574 \ub354 \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc744 \ub9cc\ub0a9\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\ubc18\ub527\ubd88 \uc0c1\uc601\ud68c]\u003Cbr \/\u003E\n\ubc18\ub527\ubd88 \uc0c1\uc601\ud68c\ub294 \uc9c1\uc811 \ucc3e\uc544\uac00\ub294 \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uc785\ub2c8\ub2e4. \ubc29\ubc29\uace1\uace1 \ud22c\uc7c1 \ud604\uc7a5\uc73c\ub85c \ucc3e\uc544\uac00\uace0 \uacf5\ub3d9\uccb4 \uc0c1\uc601\ud68c\ub3c4 \uae30\ud68d\ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\uc778\uad8c\uc601\ud654 \uc0c1\uc601\uc9c0\uc6d0]\u003Cbr \/\u003E\n\uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uc5d0\uc11c \uc0c1\uc601\ud588\ub358 \uc791\ud488\uc744 \uacf5\ub3d9\uccb4, \ub2e8\uccb4, \ud559\uad50 \ub4f1\uc5d0\uc11c \uc0c1\uc601\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c0\uc6d0\ud558\ub294 \ud65c\ub3d9\uc785\ub2c8\ub2e4. \ud568\uaed8 \ubcf4\ub294 \uc778\uad8c\uc601\ud654 \uc0c1\uc601\ud68c\uac00 \uc9c0\uc5ed, \uacf5\ub3d9\uccb4, \ub2e8\uccb4 \ud65c\ub3d9\uc5d0 \uc5d0\ub108\uc9c0\ub97c \ubd88\uc5b4 \ub123\uc744 \uc218 \uc788\uae30\ub97c \ubc14\ub78d\ub2c8\ub2e4.\u003Cbr \/\u003E\n\uc2e0\uccad: [email protected] \u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\uc815\uae30\uc0c1\uc601\ud68c]\u003Cbr \/\u003E\n\uadf8 \uc2dc\uae30\uc5d0 \ub2e4\uc2dc \uc8fc\ubaa9\ud560 \ub9cc\ud55c \uc9c0\ub09c \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c \uc0c1\uc601\uc791\uc744 \uc7ac\uc0c1\uc601\ud569\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n[\ub274\uc2a4\ub808\ud130 \u201c\uc6b8\ub9bc\u201d]\u003Cbr \/\u003E\n\u201c\uc6b8\ub9bc\u201d\uc740 \uaca9\uc8fc\ub85c \ubc1c\ud589\ud558\ub294 \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c \uc18c\uc2dd\uc9c0\uc785\ub2c8\ub2e4. \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uac00 \ub9cc\ub4e4\uc5b4\uc9c0\ub294 \uc0dd\uc0dd\ud55c \uacfc\uc815, \uc778\uad8c\ud604\uc548, \uc790\uc6d0\ud65c\ub3d9\uac00\ub4e4\uc758 \uc774\uc57c\uae30\uac00 \ub2f4\uaca8 \uc788\uc2b5\ub2c8\ub2e4. \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\ub97c \uc9c0\uc9c0\ud558\ub294 \uc0ac\ub78c\ub4e4\uacfc \ub354 \ub9ce\uc774 \uc18c\ud1b5\ud558\uace0 \uc2f6\uc740 \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uc758 \ub9c8\uc74c\uc785\ub2c8\ub2e4. \uc6b8\ub9bc \uad6c\ub3c5 \uc2e0\uccad\uc740 \ub2e4\uc74c \ub9c1\ud06c\ub97c \ub20c\ub7ec\uc8fc\uc138\uc694. https:\/\/page.stibee.com\/subscriptions\/62752\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\ud55c\uad6d\uc218\uc5b4\ud1b5\uc5ed: \ubcf4\uc11d(\ud55c\uad6d\ub18d\uc778LGBT)\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nwww.hrffseoul.org\u003Cbr \/\u003E\nhttps:\/\/www.facebook.com\/SeoulHRFF\/"];yotuwp.data.videos['dN_aa3j4Ev0'] = ["\ud83d\udc9f\uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uc758 (____)\ub97c \ud6c4\uc6d0\ud589\ud83d\udc9f 4\uc778 \uc778\ud130\ubdf0 \ud2f0\uc800 \uae5c\uc9dd \uacf5\uac1c!","\uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uc758 (____)\ub97c \ud6c4\uc6d0\ud589\ud83d\udc9f\u003Cbr \/\u003E\n\uccab \ubc88\uc9f8 \ud2f0\ucf13\uc774 \uace7 \ub3c4\ucc29!\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n4\uc778 \uc778\ud130\ubdf0 \ud2f0\uc800 \uae5c\uc9dd \uc120\uacf5\uac1c!\u003Cbr \/\u003E\n\ub2e4\uc74c\uc8fc\ubd80\ud130 \uc778\ud130\ubdf0 \uc804\ubb38\uc774 \uacf5\uac1c\ub429\ub2c8\ub2e4.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c\uc758 (____)\ub97c \ud6c4\uc6d0\ud574\uc8fc\uc138\uc694!\u003Cbr \/\u003E\nhttps:\/\/hrffseoul.org\/donate\/"];yotuwp.data.videos['iCckRgzoNRc'] = ["24\ud68c \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c \"\uc6b0\ub9ac\uc758 \uac70\ub9ac\ub97c \ub9c8\uc8fc\ud558\ub77c\" \ud2b8\ub808\uc77c\ub7ec (\ud654\uba74\ud574\uc124)","24\ud68c \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c \"\uc6b0\ub9ac\uc758 \uac70\ub9ac\ub97c \ub9c8\uc8fc\ud558\ub77c\" \ud2b8\ub808\uc77c\ub7ec (\ud654\uba74\ud574\uc124)\u003Cbr \/\u003E\n\ud2b8\ub808\uc77c\ub7ec \uc81c\uc791: \ub9c8\ubbfc\uc9c0\u003Cbr \/\u003E\n\ud654\uba74\ud574\uc124: \uc11c\uc6b8\uc778\uad8c\uc601\ud654\uc81c"];
1272//# sourceURL=yotu-script-js-after
1273</script>
vendor: 1 bytes, line 1273
1273
1274<script>
1275
1276// 프로그레스 바
1277jQuery(window).load(function(){
1278  jQuery(window).scroll(function() {
1279    var wintop = jQuery(window).scrollTop(), docheight = jQuery('body').height(), winheight = jQuery(window).height(), articleheight= jQuery('article').height();
1280    console.log(wintop); var headerheight = jQuery('header#masthead').height();
1281    var totalScroll = (wintop/(docheight-winheight))*100;
1282    var bottomScroll = articleheight + headerheight - 228 ; // 228은 ul의 높이 
1283	if (wintop > bottomScroll ) jQuery('#sidenav2022').addClass('bottom-fixed'); 
1284	if (wintop < bottomScroll ) jQuery('#sidenav2022').removeClass('bottom-fixed'); 
1285	if (wintop > 950 ) jQuery('#sidenav2022').addClass('fixed'); 
1286	if (wintop < 950 ) jQuery('#sidenav2022').removeClass('fixed'); 
1287	if (wintop > bottomScroll ) jQuery('#sidenav2024').addClass('bottom-fixed'); 
1288	if (wintop < bottomScroll ) jQuery('#sidenav2024').removeClass('bottom-fixed'); 
1289	if (wintop > 1250 ) jQuery('#sidenav2024').addClass('fixed'); 
1290	if (wintop < 1250 ) jQuery('#sidenav2024').removeClass('fixed'); 	
1291    console.log("total scroll" + totalScroll);
1292    jQuery(".progress-bar").css("width",totalScroll+"%");
1293  });
1294
1295});
1296
1297jQuery('#site-navigation li ul.sub-menu li a').click(function(){
1298  jQuery('body').toggleClass('une-menu-open'); 
1299});	
1300// 메뉴 네비게이션
1301jQuery('#primary-menu li.current-menu-item a, #primary-menu li.current-post-ancestor a').parents('li').addClass('current-post-ancestor arrow-active');
1302jQuery('#primary-menu li.current-menu-item a, #primary-menu li.current-post-ancestor a').parents('ul').addClass('visible');
1303
1304jQuery(function(){
1305var appendthis =  ("<div class='modal-overlay js-modal-close'></div>");
1306
1307	jQuery('a[data-modal-id]').click(function(e) {
1308		e.preventDefault();
1309    jQuery("body").append(appendthis);
1310    jQuery(".modal-overlay").fadeTo(500, 0.7);
1311    //jQuery(".js-modalbox").fadeIn(500);
1312		var modalBox = jQuery(this).attr('data-modal-id');
1313		jQuery('#'+modalBox).fadeIn(jQuery(this).data());
1314		jQuery('.overlay').addClass('show');
1315	});  
1316  
1317jQuery(".js-modal-close, .modal-overlay, .overlay").click(function() {
1318    jQuery(".modal-box, .modal-overlay").fadeOut(500, function() {
1319        jQuery(".modal-overlay").remove();
1320		jQuery('.overlay').removeClass('show');		
1321    });
1322 
1323});
1324
1325
1326jQuery(window).resize();
1327
1328});
1329</script>
vendor: 1 bytes, line 1329
1329
1330<script>
1331jQuery(function() {
1332 
1333jQuery('#primary-menu li:has(ul)').on("click", function(e) {
1334if (jQuery(this).children("ul").toggleClass("visible"), jQuery(this).toggleClass( "arrow-active" ) ); 
1335});  // 우선 테스트	
1336
1337
1338
1339}); 
1340</script>
vendor: 1 bytes, line 1340
1340
1341<script>
1342const toggleSwitch = document.querySelector('#dark-mode-button input[type="checkbox"]');
1343
1344if (localStorage.theme) {
1345  toggleSwitch.checked = localStorage.theme === "dark";
1346  if (localStorage.theme === "dark") jQuery("meta[name='theme-color']").attr("content", "#1e1f21");  
1347  if (localStorage.theme === "light") jQuery("meta[name='theme-color']").attr("content", "#ffffff");  
1348}
1349
1350function switchTheme(e) {
1351  const theme = e.target.checked ? "dark" : "light";
1352  document.documentElement.setAttribute("data-theme", theme);
1353  localStorage.theme = theme;
1354  if (localStorage.theme === "dark") jQuery("meta[name='theme-color']").attr("content", "#1e1f21");  
1355  if (localStorage.theme === "light") jQuery("meta[name='theme-color']").attr("content", "#ffffff");    
1356
1357
1358}
1359 
1360
1361toggleSwitch.addEventListener("change", switchTheme); // https://stackoverflow.com/a/63033934
1362</script>
1362
1363</body>
1364</html>
1365<!-- plugin=object-cache-pro client=phpredis metric#hits=1740 metric#misses=7 metric#hit-ratio=99.6 metric#bytes=830089 metric#prefetches=0 metric#store-reads=65 metric#store-writes=6 metric#store-hits=114 metric#store-misses=0 metric#sql-queries=8 metric#ms-total=55.61 metric#ms-cache=5.09 metric#ms-cache-avg=0.0728 metric#ms-cache-ratio=9.2 sample#redis-hits=743345663 sample#redis-misses=14487594 sample#redis-hit-ratio=98.1 sample#redis-ops-per-sec=0 sample#redis-evicted-keys=0 sample#redis-used-memory=38452704 sample#redis-used-memory-rss=46297088 sample#redis-memory-fragmentation-ratio=1.2 sample#redis-connected-clients=1 sample#redis-tracking-clients=0 sample#redis-rejected-connections=0 sample#redis-keys=44110 -->

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.