@charset "UTF-8";
@tailwind base;
@tailwind components;
@tailwind utilities;
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: swap;
  src: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Ssbagf%2SCergraqneq-Guva.jbss2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: swap;
  src: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Ssbagf%2SCergraqneq-Yvtug.jbss2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: swap;
  src: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Ssbagf%2SCergraqneq-Erthyne.jbss2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: swap;
  src: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Ssbagf%2SCergraqneq-Zrqvhz.jbss2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: swap;
  src: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Ssbagf%2SCergraqneq-FrzvObyq.jbss2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: swap;
  src: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Ssbagf%2SCergraqneq-Obyq.jbss2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: swap;
  src: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Ssbagf%2SCergraqneq-Oynpx.jbss2") format("woff2");
}
html {
  line-height: 1.4;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: antialiased;
  height: 100%;
  font-size: 100%;
  letter-spacing: -0.04em;
  scroll-behavior: smooth;
}

blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
select,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}

body * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: -0.04px;
}

fieldset,
img {
  border: 0;
}

dl,
li,
menu,
ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

button,
input,
select,
textarea {
  border-radius: 0;
  vertical-align: middle;
}

input::-ms-clear {
  display: none;
}

hr {
  display: none;
}

button {
  background-color: transparent;
  border: 0;
  color: #222;
  cursor: pointer;
}

button:disabled {
  cursor: auto;
}

button.btn:disabled {
  background-color: #cdcdcd !important;
  border-color: #cdcdcd !important;
  color: #fff;
}

button,
input {
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  word-wrap: break-word;
  -webkit-text-size-adjust: none;
  direction: ltr;
  word-break: keep-all;
}

body,
button,
input,
select,
td,
textarea,
th {
  font-family: "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Dotum", "돋움", "Arial", sans-serif;
  font-size: 100%;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: -0.04px;
}

a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
}

button:active,
button:focus {
  outline: none;
}

mark {
  word-break: break-all;
}

address,
caption,
cite,
code,
dfn,
em,
var {
  font-style: normal;
  font-weight: 400;
}

img {
  vertical-align: middle;
}

b,
font,
strong {
  font-size: inherit;
}

em,
i {
  font-style: normal;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

input:-ms-input-placeholder {
  color: #949494;
}

input::-ms-input-placeholder {
  color: #949494;
  font-size: inherit;
}

input::placeholder {
  color: #949494;
  font-size: inherit;
}

input::-webkit-input-placeholder {
  color: #949494;
  font-size: inherit;
}

input::-moz-placeholder {
  color: #949494;
  font-size: inherit;
}

input:-ms-input-placeholder {
  color: #949494 !important;
  font-size: inherit;
}

input:-mos-input-placeholder {
  color: #949494;
  font-size: inherit;
}

input[disabled]::-ms-input-placeholder {
  color: #949494;
  font-size: inherit;
}

input[disabled]::placeholder {
  color: #949494;
  font-size: inherit;
}

input[disabled]::-webkit-input-placeholder {
  color: #949494;
  font-size: inherit;
}

input[disabled]::-moz-placeholder {
  color: #949494;
  font-size: inherit;
}

input[disabled]:-ms-input-placeholder {
  color: #949494;
  font-size: inherit;
}

input[type=button]::-webkit-input-placeholder {
  color: #949494;
  font-size: inherit;
}

input[type=button]::-moz-placeholder {
  color: #949494;
  font-size: inherit;
}

input[type=button]:-ms-input-placeholder {
  color: #949494;
  font-size: inherit;
}

input[type=button]::-ms-input-placeholder {
  color: #949494;
  font-size: inherit;
}

input[type=button]::placeholder {
  color: #949494;
  font-size: inherit;
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-text-fill-color: #222 !important;
  -webkit-transition: background-color 5000s;
  transition: background-color 5000s;
  border: #7581F3;
}

textarea {
  resize: none;
}

textarea:-ms-input-placeholder {
  color: #949494;
}

textarea::-ms-input-placeholder {
  color: #949494;
  font-size: 18px;
}

textarea::placeholder {
  color: #949494;
  font-size: 18px;
}

textarea::-webkit-input-placeholder {
  color: #949494;
  font-size: 18px;
}

textarea::-moz-placeholder {
  color: #949494;
  font-size: 18px;
}

textarea:-ms-input-placeholder {
  color: #949494 !important;
  font-size: 18px;
}

textarea:-mos-input-placeholder {
  color: #949494;
  font-size: 18px;
}

textarea[disabled]::-ms-input-placeholder {
  color: #949494;
  font-size: 18px;
}

textarea[disabled]::placeholder {
  color: #949494;
  font-size: 18px;
}

textarea[disabled]::-webkit-input-placeholder {
  color: #949494;
  font-size: 18px;
}

textarea[disabled]::-moz-placeholder {
  color: #949494;
  font-size: 18px;
}

textarea[disabled]:-ms-input-placeholder {
  color: #949494;
  font-size: 18px;
}

textarea:focus {
  outline: none;
}

.hide,
.pop_hide {
  display: none !important;
}

.visually_hidden {
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.sr_only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.hidden {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden !important;
}

.scroll {
  -webkit-overflow-scrolling: touch;
}

.pc_only {
  display: block !important;
}

.m_only {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .pc_only {
    display: none !important;
  }
  .m_only {
    display: block !important;
  }
}
#skip_nav {
  position: relative;
  z-index: 999;
}

#skip_nav a {
  background: #222;
  border: 1px solid #fff;
  color: #fff;
  left: 0;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: -200px;
  width: 160px;
}

#skip_nav a:active,
#skip_nav a:focus {
  top: 0;
}

.align_center {
  text-align: center;
}

.align_right {
  text-align: right;
}

.align_left {
  text-align: left;
}

.mr_4 {
  margin-right: 4px !important;
}

.mr_8 {
  margin-right: 12px !important;
}

.mt_0 {
  margin-top: 0 !important;
}

.mt_10 {
  margin-top: 10px !important;
}

.mt_20 {
  margin-top: 20px !important;
}

.mt_30 {
  margin-top: 30px !important;
}

.mt_40 {
  margin-top: 40px !important;
}

.mt_60 {
  margin-top: 60px !important;
}

.mt_80 {
  margin-top: 80px !important;
}

.mt_100 {
  margin-top: 100px !important;
}

.mt_0 {
  margin-bottom: 0 !important;
}

@media (max-width: 1023px) {
  .mo_mt_0 {
    margin-top: 0 !important;
  }
}
.mb_0 {
  margin-bottom: 0px !important;
}

.mb_10 {
  margin-bottom: 10px !important;
}

.mb_20 {
  margin-bottom: 20px !important;
}

.mb_30 {
  margin-bottom: 30px !important;
}

.mb_40 {
  margin-bottom: 40px !important;
}

.mb_60 {
  margin-bottom: 60px !important;
}

.mb_80 {
  margin-bottom: 80px !important;
}

.mb_100 {
  margin-bottom: 100px !important;
}

/* iframe 반응형 */
.iframe_container {
  position: relative;
  width: 100%;
  height: 0;
}

/* 16:9 */
.iframe16to9 {
  padding-top: 56.25%;
}

/* 4:3 */
.iframe4to3 {
  padding-top: 75%;
}

/* 4:1 */
.iframe4to1 {
  padding-top: 27%;
}

/* 2:1 */
.iframe2to1 {
  padding-top: 50%;
}

.iframe_container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.iframe_container .click_area {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
}

/* blind */
.blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

/* C_gnb.module.scss */
.gnb_wrapper {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.gnb_wrapper .nav_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.gnb_wrapper .nav_inner .gnb_pc {
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
}
.gnb_wrapper .nav_inner .gnb_pc > li {
  position: relative;
}
.gnb_wrapper .nav_inner .gnb_pc > li > a {
  font-weight: 700;
  padding: 16px 24px;
  font-size: 18px;
  display: block;
}
.gnb_wrapper .nav_inner .gnb_pc > li .gnb_sub {
  position: absolute;
  width: 200px;
  top: 56px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 16px;
  background: #fff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  padding: 8px 0;
  display: none;
}
.gnb_wrapper .nav_inner .gnb_pc > li .gnb_sub > li > a {
  font-size: 16px;
  font-weight: 400;
  padding: 4px 8px;
  display: block;
  text-align: center;
}
.gnb_wrapper .nav_inner .gnb_pc > li:hover > .gnb_sub {
  display: block;
}
.gnb_wrapper .nav_inner .gnb_pc .subscription {
  background: #222;
  color: #fff;
  padding: 4px 16px;
  border-radius: 500px;
  display: block;
  font-size: 16px;
  margin: -2px 0;
}
.gnb_wrapper .nav_inner .btn_menu {
  display: none;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_zrah.fit") no-repeat 50% 50%;
  background-size: 20px 20px;
  width: 56px;
  height: 56px;
  position: absolute;
  right: 0;
  top: -57px;
}
.gnb_wrapper .nav_inner .gnb_mo {
  display: none;
}
.gnb_wrapper .nav_inner .gnb_mo.open {
  display: block;
}
.gnb_wrapper .nav_inner .gnb_mo .page_cover {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.gnb_wrapper .nav_inner .gnb_mo .menu_wrap {
  position: fixed;
  background: #fff;
  right: 0;
  top: 0;
  width: 240px;
  z-index: 20;
  padding: 32px 24px 24px 24px;
}
.gnb_wrapper .nav_inner .gnb_mo .menu_wrap .menu > li {
  width: 100%;
  border-right: none;
  border-bottom: 1px solid #ddd;
}
.gnb_wrapper .nav_inner .gnb_mo .menu_wrap .menu > li .gnb_sub {
  display: none;
  padding-bottom: 16px;
}
.gnb_wrapper .nav_inner .gnb_mo .menu_wrap .menu > li .gnb_sub a {
  padding: 4px 0;
  display: block;
  font-size: 15px;
}
.gnb_wrapper .nav_inner .gnb_mo .menu_wrap .menu > li > a {
  font-weight: 700;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  padding: 12px 0 12px;
}
.gnb_wrapper .nav_inner .gnb_mo .menu_wrap .menu > li > a i {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_qbja.fit") no-repeat 50% 50%;
  background-size: 20px;
  opacity: 0.5;
  width: 20px;
  height: 20px;
}
.gnb_wrapper .nav_inner .gnb_mo .menu_wrap .menu > li > a.open i {
  transform: rotate(180deg);
}
.gnb_wrapper .nav_inner .gnb_mo .menu_wrap .menu > li > a.open + .gnb_sub {
  display: block;
}
.gnb_wrapper .nav_inner .gnb_mo .menu_wrap .btn_close {
  position: absolute;
  top: 0;
  right: 0;
  background: #eee url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_pybfr.fit") no-repeat 50% 50%;
  background-size: 28px 28px;
  width: 40px;
  height: 40px;
  z-index: 30;
}

@media (max-width: 1023px) {
  .gnb_wrapper {
    border-top: 1px solid #ddd;
    border-bottom: 0;
  }
  .gnb_wrapper .nav_inner .btn_menu {
    display: block;
  }
  .gnb_wrapper .nav_inner .gnb_pc {
    display: none;
  }
}
/* C_member_buttons.module.scss */
.member_menu {
  display: flex;
}
.member_menu li a {
  color: #666;
  font-size: 14px;
}
.member_menu li:first-child a::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #ddd;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
}

.member_menu {
  width: 30%;
}

@media (max-width: 1023px) {
  .member_menu {
    margin-top: 16px;
    flex-direction: column;
  }
  .member_menu li:first-child a::after {
    display: none;
  }
  .member_menu a {
    display: block;
    padding: 4px 0;
  }
}
/* C_ListWithThumbnail_1.module.scss */
.list_with_thumb_item_l {
  margin-bottom: 32px;
}
.list_with_thumb_item_l a {
  display: flex;
  align-items: center;
}
.list_with_thumb_item_l .img_thumb {
  width: 190px;
  margin-right: 20px;
  object-fit: cover;
  aspect-ratio: 1/0.58;
  border-radius: 8px;
}
.list_with_thumb_item_l .news_contents .news_title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.list_with_thumb_item_l .news_contents .news_article {
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 8px;
}
.list_with_thumb_item_l .news_contents .byline {
  color: #888;
  font-size: 14px;
}
.list_with_thumb_item_l .news_contents .byline span {
  display: inline-block;
}
.list_with_thumb_item_l .news_contents .byline span:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #ddd;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
}

@media (max-width: 1023px) {
  .list_with_thumb_item_l {
    margin-bottom: 16px;
  }
  .list_with_thumb_item_l .img_thumb {
    width: 110px;
  }
  .list_with_thumb_item_l .news_contents .news_title {
    font-size: 18px;
    margin-bottom: 0;
    -webkit-line-clamp: 2;
    font-weight: 500;
  }
  .list_with_thumb_item_l .news_contents .news_article,
  .list_with_thumb_item_l .news_contents .byline {
    display: none;
  }
}
/* 공통 */
html {
  scroll-behavior: auto !important;
}

body {
  color: #222;
  letter-spacing: -0.04px;
  font-size: 100%;
}

.txt_normal {
  font-size: 18px;
}

.txt_bold {
  font-weight: 700;
}

.txt_purple {
  color: #7581F3;
}

.txt_red {
  color: #E60012;
}

.txt_pc28mo20 {
  font-size: 28px;
}

.txt_pc24mo18 {
  font-size: 24px;
}

.txt_pc20mo18 {
  font-size: 20px;
}

.txt_18 {
  font-size: 18px;
}

.ico_pc28mo20 img {
  width: 28px;
  height: 28px;
}

@media (max-width: 1023px) {
  .txt_normal {
    font-size: 16px;
  }
}
/* 유튜브 비디오 반응형 처리 */
.video_container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.video_container.ratio_3_4 {
  position: relative;
  height: 0;
  padding-bottom: 133%;
}

.video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1023px) {
  .txt_pc28mo20 {
    font-size: 20px;
  }
  .txt_pc24mo18 {
    font-size: 18px;
  }
  .txt_pc20mo18 {
    font-size: 18px;
  }
  .ico_pc28mo20 img {
    width: 20px;
    height: 20px;
  }
}
.bar {
  width: 1px;
  height: 16px;
  margin: 0 8px;
  background: #ddd;
  display: inline-block;
  vertical-align: middle;
}

.wrapper [class$=_inner] {
  max-width: 1280px;
  /* 컨텐츠 너비 */
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.justify_center {
  justify-content: center;
}

.items_center {
  align-items: center !important;
}

.img_full {
  width: 100%;
}

.img_thumb {
  border-radius: 8px;
  display: block;
  max-width: 100%;
}

.img_thumb_l {
  border-radius: 16px;
  display: block;
  max-width: 100%;
}

.img_ratio_9_16 {
  aspect-ratio: 9/16;
  object-fit: cover;
}

.img_ratio_16_9 {
  aspect-ratio: 16/9;
  object-fit: cover;
}

.img_ratio_1_1 {
  aspect-ratio: 1/1;
  object-fit: cover;
}

.img_ratio_9_13 {
  aspect-ratio: 9/13;
  object-fit: cover;
}

.img_ratio_3_4 {
  aspect-ratio: 3/4;
  object-fit: cover;
}

/* pagination */
.pagination_wrap {
  padding-top: 24px;
  text-align: center;
}

.pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.pagination .btn_first {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_svefg.fit") no-repeat center center;
  background-size: 24px;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.pagination .btn_end {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_raq.fit") no-repeat center center;
  background-size: 24px;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.pagination .btn_prev {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_ceri.fit") no-repeat center center;
  background-size: 24px;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.pagination .btn_next {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_arkg.fit") no-repeat center center;
  background-size: 24px;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.pagination .page {
  display: flex;
  gap: 8px;
}
.pagination .page a {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 16px;
  color: #222222;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination .page a.on {
  background: #222222;
  border-radius: 8px;
  color: #ffffff;
  font-weight: 700;
}

/* swiper */
.swiper.swiper_common {
  padding-bottom: 36px;
}
.swiper.swiper_common .swiper-button-prev {
  left: 0;
  display: none;
}
.swiper.swiper_common .swiper-button-prev:after {
  font-size: 32px;
  color: #666;
}
.swiper.swiper_common .swiper-button-next {
  right: 0;
  display: none;
}
.swiper.swiper_common .swiper-button-next:after {
  font-size: 32px;
  color: #666;
}
.swiper.swiper_common .swiper-pagination {
  bottom: 0;
}
.swiper.swiper_common .swiper-pagination .swiper-pagination-bullet {
  background: #666;
}
.swiper.swiper_common .swiper-pagination .swiper-pagination-bullet-active {
  background: #AFB5F8;
}
.swiper.swiper_common .swiper-pagination-fraction {
  font-size: 14px;
  color: #949494;
}
.swiper.swiper_common .swiper-pagination-fraction .swiper-pagination-current {
  color: #7581F3;
  font-weight: 700;
}

@media (max-width: 1023px) {
  .swiper.swiper_common {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 32px;
  }
  .swiper.swiper_common .swiper-button-prev {
    display: none;
  }
  .swiper.swiper_common .swiper-button-next {
    display: none;
  }
}
@media (max-width: 480px) {
  .swiper.swiper_common {
    margin-right: -20px;
  }
}
/* aside */
aside .aside_title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}
aside > div:not(.more_less) {
  margin-bottom: 48px;
  margin-top: 48px;
}
aside .more_less {
  margin-top: 48px;
}

@media (max-width: 1023px) {
  .wrapper [class$=_inner] {
    padding-left: 20px;
    padding-right: 20px;
  }
  aside {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  aside .aside_title {
    font-size: 18px;
  }
}
/* flex */
.flex_between_pc_block_mo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex_pc_block_mo {
  display: flex;
  align-items: center;
}

.flex_pc_flex_mo {
  display: flex;
  align-items: center;
}

.flex_between_pc_block_mo.align_top {
  align-items: flex-start;
}

.flex_between_pc_flex_mo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex_between_pc_flex_mo.align_top {
  align-items: flex-start;
}

@media (max-width: 1023px) {
  .flex_between_pc_block_mo {
    flex-direction: column;
    align-items: flex-start;
  }
  .flex_pc_block_mo {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* 말줄임표 */
.ellipse1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.ellipse2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ellipse3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* button */
.btn_primary {
  background: #7581F3 !important;
  color: #fff !important;
  font-weight: 700 !important;
  display: inline-block;
}

.btn_secondary {
  border: 1px solid #D3D7FF !important;
  background: #F8F9FF !important;
  color: #464F9F !important;
  display: inline-block;
}

.btn_tertiary {
  border: 1px solid #DDD !important;
  background: #FFF;
  display: inline-block;
}

.btn_size_l {
  border-radius: 4px;
  font-size: 18px;
  padding: 12px 20px;
  min-width: 160px;
  text-align: center;
}

.btn_size_m {
  border-radius: 4px;
  font-size: 16px;
  padding: 9px 16px;
  min-width: 160px;
  text-align: center;
}

.btn_size_s {
  border-radius: 4px;
  font-size: 14px;
  padding: 6px 12px;
  text-align: center;
}

.btn_size_xs {
  border-radius: 4px;
  font-size: 13px;
  padding: 4px 8px;
}

.btn_more {
  width: 100%;
  margin-top: 20px;
}

.btn_wrap {
  text-align: center;
}
.btn_wrap button + button {
  margin-left: 6px;
}
.btn_wrap a + a {
  margin-left: 6px;
}

button + button {
  margin-left: 6px;
}

a + a {
  margin-left: 6px;
}

.fit_pc {
  width: unset;
  min-width: unset;
}

@media (max-width: 1023px) {
  .btn_size_l {
    border-radius: 4px;
    font-size: 16px;
    padding: 13px 20px;
    width: 100%;
  }
  .btn_size_m {
    border-radius: 4px;
    font-size: 14px;
    padding: 10px 16px;
    width: 100%;
  }
  .btn_size_s {
    border-radius: 4px;
    font-size: 12px;
    padding: 7px 12px;
  }
  .btn_size_xs {
    border-radius: 4px;
    font-size: 11px;
    padding: 4px 8px;
  }
  .fit_mo {
    width: unset;
    min-width: unset;
  }
  .btn_wrap {
    text-align: center;
  }
  .btn_wrap .btn_size_l + .btn_size_l {
    margin-left: 0px;
    margin-top: 8px;
  }
  .btn_wrap .btn_size_m + .btn_size_m {
    margin-left: 0px;
    margin-top: 8px;
  }
  .btn_wrap.btn_mo_col2 button, .btn_wrap.btn_mo_col2 a {
    width: calc(50% - 4px);
    min-width: unset;
  }
  .btn_wrap.btn_mo_col2 .btn_size_l + .btn_size_l {
    margin-left: 8px;
    margin-top: 0px;
  }
  .btn_wrap.btn_mo_col2 .btn_size_m + .btn_size_m {
    margin-left: 8px;
    margin-top: 0px;
  }
  .btn_wrap.btn_mo_col2 .btn_size_mo_full, .btn_wrap.btn_mo_col2 .btn_size_mo_full {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 8px !important;
  }
}
/* round box */
.roundbox_gray {
  background: #f5f5f5;
  border-radius: 16px;
  font-size: 18px;
  padding: 32px 40px;
}

.linebox_gray {
  border: 1px solid #ddd;
  border-radius: 16px;
  font-size: 18px;
  padding: 32px 40px;
}

.roundbox_purple {
  background: #F8F9FF;
  border-radius: 16px;
  font-size: 18px;
  padding: 32px 40px;
}

@media (max-width: 1023px) {
  .roundbox_gray {
    border-radius: 8px;
    font-size: 16px;
    padding: 20px 20px;
  }
  .linebox_gray {
    border-radius: 8px;
    font-size: 16px;
    padding: 20px 20px;
  }
  .roundbox_purple {
    border-radius: 8px;
    padding: 20px 20px;
    font-size: 16px;
  }
}
/* list style - dot */
.liststyle_dot li {
  padding-left: 12px;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sohyyrg_qbg.fit") no-repeat 0 8px;
  color: #333;
}

.liststyle_nodot li {
  color: #333;
}

/* badge */
.badge_size_s {
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 4px;
}

.badge_purple {
  color: #464F9F;
  border: 1px solid #7581F3;
  background: #E7EAFF;
}

.badge_wine {
  color: #9F468E;
  border: 1px solid #F375DA;
  background: #F9DFF8;
}

.badge_green {
  color: #4E9D5E;
  border: 1px solid #4E9D5E;
  background: #DEF7E4;
}

.badge_gray {
  color: #666;
  border: 1px solid #949494;
  background: #F5F5F5;
}

/* modal popup */
.modal_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}

.modal_wrap {
  max-width: 720px;
  height: auto;
  background: #fff;
  padding: 24px;
}

.modal_title_wrap {
  margin-bottom: 20px;
}
.modal_title_wrap .modal_title {
  font-size: 24px;
  font-weight: 700;
}
.modal_title_wrap > * + * {
  margin-top: 8px;
}

.modal_close {
  position: absolute;
  right: 0;
  top: 0;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_pybfr.fit") no-repeat 50% 50%;
  width: 40px;
  height: 40px;
}

/* form */
.form_control,
input.form_control[type=email],
input.form_control[type=number],
input.form_control[type=password],
input.form_control[type=text],
input.form_control[type=tel] {
  -webkit-appearance: none;
  border: 1px solid #ddd;
  color: #222;
  font-size: 18px;
  max-width: 100%;
  padding: 0px 16px;
  line-height: 42px;
  width: 100%;
}

input.form_control.w_fit {
  width: unset;
}

.select_wrap {
  border: 1px solid #ddd;
  max-width: 100%;
  background: #fff;
  padding: 0px 16px;
  width: 100%;
}
.select_wrap select {
  width: 100%;
  color: #222;
  font-size: 18px;
  height: 44px;
  -webkit-appearance: none;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_qbja.fit") no-repeat right 50%;
  background-size: 24px, 24px;
  border: none;
}
.select_wrap select:focus {
  outline: none;
}
.select_wrap.fit {
  display: inline-block;
  width: unset;
}
.select_wrap.fit select {
  width: unset;
}
.select_wrap .error {
  font-size: 13px;
  margin-top: 6px;
  color: #E60012;
  display: none;
  line-height: 120%;
}
.select_wrap .desc {
  font-size: 13px;
  margin-top: 6px;
  color: #666;
  line-height: 120%;
}

textarea.form_control {
  -webkit-appearance: none;
  border: 1px solid #ddd;
  color: #222;
  font-size: 18px;
  line-height: 18px;
  max-width: 100%;
  padding: 12px 16px;
  line-height: 150%;
  width: 100%;
}

input.form_control:focus,
input.form_control:-webkit-autofill,
input.form_control:-webkit-autofill:active,
input.form_control:-webkit-autofill:focus,
input.form_control:-webkit-autofill:hover {
  outline: none;
  border: 2px solid #7581F3;
  line-height: 40px;
}

input.form_control[disabled] {
  background: #f5f5f5;
  color: #bbb;
}

input[type=date] {
  border: 1px solid #ddd;
  color: #222;
  font-size: 18px;
  line-height: 18px;
  max-width: 100%;
  padding: 8px 16px;
  height: 44px;
}

input[type=file] {
  border: 1px solid #ddd;
  color: #222;
  font-size: 16px;
  line-height: 16px;
  max-width: 100%;
  padding: 10px;
  height: 44px;
  width: 100%;
}

textarea.form_control:focus,
textarea.form_control:-webkit-autofill,
textarea.form_control:-webkit-autofill:active,
textarea.form_control:-webkit-autofill:focus,
textarea.form_control:-webkit-autofill:hover {
  outline: none;
  border: 2px solid #7581F3;
}

.form_area .error, form .error {
  font-size: 13px;
  margin-top: 6px;
  color: #E60012;
  display: none;
  line-height: 120%;
}
.form_area .desc, form .desc {
  font-size: 13px;
  margin-top: 6px;
  color: #666;
  line-height: 120%;
}

/* input 입력값이 유효치 않을 때 스타일링 */
input:user-invalid + .error {
  display: block;
}

input:user-invalid {
  border: 2px solid #E60012;
  line-height: 40px;
}

input:invalid + .error {
  display: block;
}

input:invalid {
  border: 2px solid #E60012;
  line-height: 40px;
}

textarea:user-invalid + .error {
  display: block;
}

textarea:user-invalid {
  border: 2px solid #E60012;
  line-height: 40px;
}

textarea:invalid + .error {
  display: block;
}

textarea:invalid {
  border: 2px solid #E60012;
  line-height: 40px;
}

/* checkbox radio custum */
.check_wrap .error {
  font-size: 13px;
  margin-top: 6px;
  color: #E60012;
  display: none;
  line-height: 120%;
}
.check_wrap .desc {
  font-size: 13px;
  margin-top: 6px;
  color: #666;
  line-height: 120%;
}

input[type=checkbox], input[type=radio] {
  -webkit-appearance: none;
}

/* 체크박스 컨테이너 */
.custom-checkbox {
  display: inline-flex;
  align-items: center;
  font-size: 18px;
  cursor: pointer;
  margin-right: 20px;
}

/* 체크박스 숨기기 */
.custom-checkbox input[type=checkbox], .custom-checkbox input[type=radio] {
  display: none;
}

/* 커스텀 체크박스 스타일 */
.custom-checkbox .checkmark {
  width: 22px;
  height: 22px;
  background-color: #fff;
  border: 2px solid #ddd;
  border-radius: 4px;
  position: relative;
  margin-right: 6px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.custom-checkbox .radiomark {
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: 2px solid #ddd;
  border-radius: 50%;
  position: relative;
  margin-right: 6px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* 체크 시 스타일 */
.custom-checkbox input[type=checkbox]:checked + .checkmark {
  background-color: #7581F3;
  border-color: #7581F3;
}

.custom-checkbox input[type=checkbox]:checked + .radiomark {
  background-color: #7581F3;
  border-color: #7581F3;
}

/* 체크된 상태의 체크 아이콘 */
.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.custom-checkbox .radiomark:after {
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  background: #7581F3;
  border-radius: 50%;
}

/* 체크된 후 아이콘 표시 */
.custom-checkbox input[type=checkbox]:checked + .checkmark:after,
.custom-checkbox input[type=radio]:checked + .radiomark:after {
  display: block;
}

/* 게시판 리스트의 검색창 */
.search_board {
  max-width: 420px;
  width: 100%;
}

.search_board .search_wrap {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 4px;
  position: relative;
}

.search_board .search input[type=text] {
  height: 40px;
  border-radius: 50px;
  width: 100%;
}

.search_board .search input[type=text]:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}

.search_board .search .btn_search {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_frnepu.fit") no-repeat center center;
  background-size: 24px 24px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
}

.search_board select {
  border: none;
}

.search_board .select_wrap {
  border: none;
}

@media (max-width: 1023px) {
  .search_board .search_wrap {
    margin-top: 12px;
  }
}
/* 게시판 읽기 */
.board_list {
  border-top: 2px solid #000;
  width: 100%;
}

.board_list th {
  font-weight: 700;
}
.board_list th, .board_list td {
  border-bottom: 1px solid #ddd;
  padding: 14px 0;
  text-align: center;
  font-size: 18px;
}

@media (max-width: 1023px) {
  .board_list th, .board_list td {
    font-size: 14px;
  }
}
/* 게시판 쓰기 */
.board_write {
  border-top: 2px solid #222;
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.board_write .row {
  display: flex;
  padding: 10px 0;
}
.board_write .row .col_th {
  width: 160px;
  padding-top: 12px;
  margin-right: 12px;
  font-weight: 700;
  font-size: 16px;
}
.board_write .row .col_td {
  width: calc(100% - 172px);
  font-size: 18px;
  line-height: 44.5px;
}
.board_write .row .col_td button, .board_write .row .col_td a {
  line-height: 140%;
}
.board_write .row .col_td.col2 {
  width: calc(50% - 172px);
}
.board_write .row div:nth-child(3) {
  padding-left: 20px;
}

.editor_area {
  border: 1px solid #ddd;
  padding: 20px;
  line-height: 145%;
  overflow-y: scroll;
}

@media (max-width: 768px) {
  .board_write {
    margin-bottom: 20px;
  }
  .board_write .row {
    flex-direction: column;
  }
  .board_write .row .col_th {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 8px;
    margin-right: 0;
    font-size: 16px;
  }
  .board_write .row .col_td {
    width: 100%;
  }
  .board_write .row .col_td.col2 {
    width: 100%;
  }
  .board_write .row div:nth-child(3) {
    padding-left: 0px;
    padding-top: 20px;
  }
}
/* 게시판 보기 */
.board_view {
  border-top: 2px solid #222;
  border-bottom: 2px solid #222;
  margin-bottom: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.board_view .row {
  display: flex;
  padding: 16px 0;
  border-bottom: 1px solid #ddd;
}
.board_view .row:last-child {
  border-bottom: 0;
}
.board_view .row .col_th {
  width: 160px;
  margin-right: 12px;
  font-weight: 700;
  font-size: 18px;
}
.board_view .row .col_td {
  width: calc(100% - 172px);
  font-size: 18px;
}
.board_view .row .col_td .check_wrap {
  margin-top: 12px;
}
.board_view .row .col_td.title {
  font-weight: 700;
  width: 100%;
}
.board_view .row .col_td.board_contents {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}
.board_view .row .col_td.col2 {
  width: calc(50% - 172px);
}

@media (max-width: 768px) {
  .board_view {
    margin-bottom: 20px;
  }
  .board_view .row .col_th {
    width: unset;
    padding-top: 0px;
    padding-bottom: 0;
    margin-right: 12px;
  }
  .board_view .row .col_td {
    width: unset;
  }
  .board_view .row .col_td.col2 {
    width: 50%;
  }
}
/* banner */
.contents [class^=banner_] {
  margin-top: 60px;
  margin-bottom: 60px;
}
.contents img.banner {
  border-radius: 16px;
}
.contents [class^=banner_] img.banner.m_only {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
.contents .banner_aside {
  margin-top: 0;
  margin-bottom: 48px;
}
.contents * + .banner_aside {
  margin-top: 48px;
  margin-bottom: 48px;
}

.hani_banner {
  text-align: center;
}
.hani_banner img {
  width: 100%;
  border-radius: 16px;
}

.hani_banner_wide {
  text-align: center;
}
.hani_banner_wide img {
  width: 100%;
  border-radius: 16px;
  max-width: 720px;
}

@media (max-width: 1023px) {
  .contents [class^=banner_] {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .contents img.banner {
    border-radius: 8px;
  }
  .contents .banner_aside img.banner {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .hani_banner img {
    max-width: 480px;
    border-radius: 8px;
  }
  .hani_banner_wide img {
    border-radius: 8px;
  }
}
/* 기본 섹션 여백 */
.contents > section {
  margin-top: 60px;
  margin-bottom: 60px;
}

.col2_layout_contents > section {
  margin-top: 60px;
  margin-bottom: 60px;
}
.col2_layout_contents > section:first-child {
  margin-top: 0;
}

@media (max-width: 1023px) {
  .contents > section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .col2_layout_contents > section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
/* banner_top */
.banner_top {
  background: #282C37;
}

.banner_top .banner_top_inner {
  position: relative;
  max-width: 720px;
  margin: 0 auto;
}
.banner_top .banner_top_inner img {
  width: 100%;
  max-width: 720px;
}

.banner_top .banner_top_inner .btn_close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_pybfr_y.fit");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
}

@media (max-width: 1023px) {
  .banner_top .banner_top_inner .btn_close {
    right: 20px;
    background-size: 16px 16px;
    width: 32px;
    height: 32px;
  }
}
/* contents title */
.sub_title_1dep {
  font-size: 28px;
  margin-bottom: 16px;
  font-weight: 700;
  margin-top: 40px;
}

[class^=sub_title_].white {
  color: #fff;
}
[class^=sub_title_] .count {
  font-weight: 400;
}

.sub_title_2dep {
  font-size: 24px;
  margin-bottom: 16px;
  font-weight: 700;
  margin-top: 32px;
}

.sub_title_3dep {
  font-size: 20px;
  margin-bottom: 16px;
  font-weight: 700;
  margin-top: 28px;
}

@media (max-width: 1023px) {
  .sub_title_1dep {
    font-size: 22px;
    margin-top: 32px;
  }
  .sub_title_2dep {
    font-size: 20px;
    margin-top: 24px;
  }
  .sub_title_3dep {
    font-size: 18px;
    margin-top: 20px;
  }
}
/* submain */
.submain_title {
  font-size: 28px;
  margin-bottom: 16px;
  font-weight: 700;
}
.submain_title a:not([class^=btn]) {
  padding-right: 28px;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_arkg.fit") no-repeat right center/24px;
}
.submain_title .count {
  font-weight: 400;
}

.submain_title.float_title {
  position: absolute;
  top: 28px;
  left: 40px;
  z-index: 20;
}

.submain_title.white {
  color: #fff;
}

@media (max-width: 1023px) {
  .submain_title {
    font-size: 22px;
  }
  .submain_title a {
    padding-right: 20px;
    background-size: 16px;
  }
  .submain_title.float_title {
    top: 20px;
    left: 20px;
  }
  .submain_title.float_title.mo_nofloat {
    top: -40px;
    color: #222 !important;
  }
}
/* footer */
footer {
  margin-top: 60px;
}
footer .menu_wrap {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
footer .menu_wrap .menu_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
}
footer .menu_wrap .menu_inner .menu {
  display: flex;
}
footer .menu_wrap .menu_inner .menu li:not(:last-child) {
  margin-right: 32px;
}
footer .menu_wrap .menu_inner .menu li a {
  font-size: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: inline-block;
}
footer .menu_wrap .menu_inner .sns a {
  display: inline-block;
}
footer .menu_wrap .menu_inner .sns a:not(:first-child) {
  margin-left: 8px;
}
footer .menu_wrap .menu_inner .sns a .ico {
  width: 24px;
  height: 24px;
}
footer .copyright_wrap {
  background: #F8F9FF;
}
footer .copyright_wrap .copyright_inner {
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  align-items: center;
}
footer .copyright_wrap .copyright_inner > * {
  display: inline-block;
  vertical-align: middle;
}
footer .copyright_wrap .copyright_inner > *:first-child {
  margin-right: 64px;
}
footer .copyright_wrap .copyright_inner .copyright {
  font-size: 14px;
  line-height: 160%;
}
footer .copyright_wrap .copyright_inner .copyright span {
  display: inline-block;
  vertical-align: middle;
}
footer .copyright_wrap .copyright_inner .copyright span::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #ddd;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
}
footer .copyright_wrap .copyright_inner .copyright span:last-child::after,
footer .copyright_wrap .copyright_inner .copyright span:has(+ br)::after {
  display: none;
}

@media (max-width: 1023px) {
  footer {
    margin-top: 40px;
  }
  footer .menu_wrap .menu_inner {
    flex-direction: column;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  footer .menu_wrap .menu_inner .sns {
    order: 1;
    margin-bottom: 8px;
  }
  footer .menu_wrap .menu_inner .menu {
    order: 2;
    flex-wrap: wrap;
    justify-content: center;
  }
  footer .menu_wrap .menu_inner .menu li a {
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline-block;
  }
  footer .menu_wrap .menu_inner .menu li:not(:last-child) {
    margin-right: 20px;
  }
  footer .menu_wrap .menu_inner .sns a:not(:first-child) {
    margin-left: 5px;
  }
  footer .menu_wrap .menu_inner .sns a .ico {
    width: 32px;
    height: 32px;
  }
  footer .copyright_wrap .copyright_inner {
    text-align: center;
    padding-top: 28px;
    padding-bottom: 28px;
    flex-direction: column;
  }
  footer .copyright_wrap .copyright_inner .logo {
    width: 92px;
  }
  footer .copyright_wrap .copyright_inner > *:first-child {
    margin-right: 0;
  }
  footer .copyright_wrap .copyright_inner .copyright {
    margin-top: 12px;
    line-height: 140%;
  }
  footer .copyright_wrap .copyright_inner .copyright span {
    display: block;
    font-size: 12px;
  }
  footer .copyright_wrap .copyright_inner .copyright span::after {
    display: none;
  }
}
/* Scroll Top Btn */
.scrolltopbtn {
  position: fixed;
  bottom: 30px;
  right: 20px;
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 9999;
  border-radius: 4px;
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_hc_j.fit");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
}

/* headline */
section.headline {
  margin-bottom: 32px;
}
section.headline p {
  font-weight: 900;
  font-size: 40px;
}
section.headline + section {
  margin-top: 32px;
}

@media (max-width: 1023px) {
  section.headline {
    margin-top: 24px;
    margin-bottom: 16px;
  }
  section.headline p {
    font-size: 24px;
  }
  section.headline + section {
    margin-top: 16px;
  }
}
/* tab */
section.tab1 {
  margin-top: 0;
  margin-bottom: 40px;
}
section.tab1 ul {
  display: flex;
}
section.tab1 ul li:not(:last-child) {
  margin-right: 20px;
}
section.tab1 ul li a {
  font-size: 24px;
  color: #888;
  padding-bottom: 12px;
  display: block;
  word-break: keep-all;
  white-space: nowrap;
}
section.tab1 ul li a.on {
  color: #222;
  font-weight: 700;
  border-bottom: 2px solid #222;
}
section.tab1 + section {
  margin-top: 40px;
}

section.tab2 {
  margin-top: 0;
  margin-bottom: 40px;
}
section.tab2 ul {
  display: flex;
}
section.tab2 ul li:not(:last-child) {
  margin-right: 8px;
}
section.tab2 ul li a {
  font-size: 20px;
  color: #949494;
  background: #fff;
  padding: 8px 20px;
  display: block;
  border: 1px solid #eee;
  border-radius: 50px;
}
section.tab2 ul li a.on {
  color: #fff;
  background: #222;
  font-weight: 700;
  border: none;
}
section.tab2 + section {
  margin-top: 40px;
}

@media (max-width: 1023px) {
  section.tab1 {
    margin-bottom: 24px;
  }
  section.tab1 ul {
    overflow-x: scroll;
  }
  section.tab1 ul li a {
    font-size: 18px;
    padding-bottom: 8px;
  }
  section.tab1 ul li:not(:last-child) {
    margin-right: 12px;
  }
  section.tab1 + section {
    margin-top: 24px;
  }
  section.tab2 {
    margin-bottom: 24px;
    width: 100%;
  }
  section.tab2 ul {
    overflow-x: scroll;
  }
  section.tab2 ul li a {
    font-size: 16px;
    padding: 4px 16px;
  }
  section.tab2 + section {
    margin-top: 24px;
  }
}
/* 2단 layout */
.col2_layout {
  display: flex;
  justify-content: space-between;
}
.col2_layout .col2_layout_contents {
  width: 70%;
}
.col2_layout .col2_layout_aside {
  flex: 0 0 auto;
  width: 24%;
}

@media (max-width: 1023px) {
  .col2_layout {
    flex-direction: column;
  }
  .col2_layout .col2_layout_contents {
    width: 100%;
    margin-bottom: 40px;
  }
  .col2_layout .col2_layout_aside {
    width: 100%;
  }
}
/* news main */
.news_main .flex_between_pc_block_mo .news_list_wrap {
  width: 47%;
}
.news_main .banner_dable_wrap > div {
  width: 47%;
}
.news_main .pagination_wrap {
  text-align: center;
}

@media (max-width: 1023px) {
  .news_main .flex_between_pc_block_mo .news_list_wrap {
    width: 100%;
  }
  .news_main .banner_dable_wrap > div {
    width: 100%;
  }
}
/* news_list */
.list_with_thumb_item_l {
  margin-bottom: 32px;
}
.list_with_thumb_item_l a {
  display: flex;
  align-items: center;
}
.list_with_thumb_item_l .img_thumb {
  width: 190px;
  margin-right: 20px;
  object-fit: cover;
  aspect-ratio: 1/0.58;
  border-radius: 8px;
}
.list_with_thumb_item_l .news_contents .news_title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.list_with_thumb_item_l .news_contents .news_article {
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 8px;
}
.list_with_thumb_item_l .news_contents .date {
  color: #888;
  font-size: 14px;
  font-weight: 400;
}
.list_with_thumb_item_l .news_contents .byline {
  color: #888;
  font-size: 14px;
}
.list_with_thumb_item_l .news_contents .byline span {
  display: inline-block;
}
.list_with_thumb_item_l .news_contents .byline span:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #ddd;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
}

@media (max-width: 1023px) {
  .list_with_thumb_item_l {
    margin-bottom: 16px;
  }
  .list_with_thumb_item_l .img_thumb {
    width: 110px;
  }
  .list_with_thumb_item_l .news_contents .news_title {
    font-size: 18px;
    margin-bottom: 0;
    -webkit-line-clamp: 2;
    font-weight: 500;
  }
  .list_with_thumb_item_l .news_contents .news_article,
  .list_with_thumb_item_l .news_contents .byline {
    display: none;
  }
}
.list_with_thumb_item_m {
  margin-bottom: 16px;
}
.list_with_thumb_item_m a {
  display: flex;
  align-items: flex-start;
}
.list_with_thumb_item_m .img_thumb {
  width: 100%;
  max-width: 135px;
  margin-right: 16px;
  object-fit: cover;
  aspect-ratio: 1/0.58;
  border-radius: 8px;
}
.list_with_thumb_item_m .news_contents .news_title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

@media (max-width: 1023px) {
  .list_with_thumb_item_m {
    margin-bottom: 16px;
  }
  .list_with_thumb_item_m .img_thumb {
    width: 110px;
  }
  .list_with_thumb_item_m .news_contents .news_title {
    font-size: 18px;
    -webkit-line-clamp: 2;
  }
}
/* 리스트에 텍스트만 있는 케이스 (메인의 공지사항 등) */
.list_onlytext li:not(:last-child) {
  margin-bottom: 18px;
}
.list_onlytext li a {
  display: block;
}
.list_onlytext li a .list_contents {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 18px;
}
.list_onlytext li a .date {
  display: block;
  font-size: 13px;
  color: #888;
}

@media (max-width: 1023px) {
  .list_onlytext li:not(:last-child) {
    margin-bottom: 12px;
  }
  .list_onlytext li a .list_contents {
    font-size: 16px;
  }
}
/* news_view */
.news_view {
  margin-top: 60px;
}
.news_view .breadcrumb_wrap {
  margin-bottom: 12px;
}
.news_view .breadcrumb_wrap .breadcrumb {
  font-size: 16px;
  color: #666;
}
.news_view .breadcrumb_wrap .breadcrumb em {
  color: #7581F3;
  font-weight: 700;
}
.news_view .breadcrumb_wrap .from {
  color: #464F9F;
  background: #F8F9FF;
  border: 1px solid #7581F3;
  font-size: 13px;
  padding: 4px 8px;
}
.news_view .news_title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 12px;
}
.news_view .byline_wrap {
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
.news_view .byline_wrap .byline {
  font-size: 14px;
  color: #888;
  display: flex;
}
.news_view .byline_wrap .byline .writer em {
  font-weight: 700;
}
.news_view .byline_wrap .byline p:first-child::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #ddd;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
}
.news_view .byline_wrap .btn_wrap button, .news_view .byline_wrap .btn_wrap a {
  background-size: 24px;
  width: 32px;
  height: 32px;
}
.news_view .byline_wrap .btn_wrap .btn_share {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_funer.fit") no-repeat center;
}
.news_view .byline_wrap .btn_wrap .btn_txt_size {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_gkg_fvmr.fit") no-repeat center;
}
.news_view .byline_wrap .btn_wrap .btn_comment {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_pbzzrag.fit") no-repeat center;
}
.news_view .byline_wrap .btn_wrap .btn_ai_summary {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_nv_fhzznel.fit") no-repeat center;
}
.news_view .related_news_wrap {
  padding: 12px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  align-items: flex-start;
}
.news_view .related_news_wrap dl {
  display: flex;
  align-items: flex-start;
  flex: 1 1 auto;
  padding-top: 3px;
  padding-bottom: 3px;
}
.news_view .related_news_wrap dl dt {
  margin-right: 12px;
  font-weight: 700;
  flex: 0 0 auto;
  padding-top: 2px;
}
.news_view .related_news_wrap dl dd li {
  position: relative;
  padding: 3px 0 3px 50px;
  display: none;
}
.news_view .related_news_wrap dl dd li .page_num {
  position: absolute;
  top: 2px;
  left: 0;
  color: #666;
  font-weight: 700;
  margin-right: 8px;
}
.news_view .related_news_wrap dl dd li .news_title {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news_view .related_news_wrap dl dd li.open {
  display: block;
}
.news_view .related_news_wrap dl dd li.open .news_title {
  overflow: visible;
  text-overflow: unset;
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
}
.news_view .related_news_wrap dl dd li.on {
  display: block;
}
.news_view .related_news_wrap dl dd li.on .page_num {
  color: #464F9F;
}
.news_view .related_news_wrap dl dd li.on .news_title {
  color: #464F9F;
}
.news_view .related_news_wrap .btn_view_all {
  flex: 0 0 auto;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_qbja.fit") no-repeat center center/20px;
  width: 32px;
  height: 32px;
}
.news_view .related_news_wrap .btn_view_all.open {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_hc.fit");
}
.news_view .ai_summary {
  color: #464F9F;
  background: #F8F9FF;
  border: 1px solid #E7EAFF;
  border-radius: 16px;
  padding: 28px 32px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.news_view .ai_summary dt {
  margin-bottom: 8px;
  font-weight: 700;
}
.news_view .ai_summary dt::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_nv_fhzznel.fit") no-repeat center;
  vertical-align: middle;
  margin-right: 4px;
}
.news_view .news_article {
  margin-top: 40px;
  padding-bottom: 28px;
  border-bottom: 1px solid #ddd;
  font-size: 18px;
}
.news_view .news_article p {
  line-height: 160%;
  font-size: inherit;
  margin-bottom: 18px;
}
.news_view .news_article p h2 {
  font-weight: 700;
  font-size: 24px;
}
.news_view .news_article p b {
  font-weight: 700;
}
.news_view .news_article p.img {
  margin: 40px auto;
  text-align: center;
}
.news_view .news_article p.img a {
  display: inline-block;
}
.news_view .news_article p.img a img {
  max-width: 100%;
}
.news_view .news_article p.img a .caption {
  background: #f5f5f5;
  padding: 4px 16px;
  font-size: 13px;
  color: #666;
  text-align: left;
  display: block;
}
.news_view .comment_wrap {
  margin-top: 48px;
}
.news_view .etcinfo {
  text-align: right;
  font-size: 14px;
  color: #666;
  padding: 10px 0;
}

@media (max-width: 1023px) {
  .news_view {
    margin-top: 24px;
  }
  .news_view .news_title {
    font-size: 24px;
  }
  .news_view .byline_wrap .byline {
    margin-bottom: 12px;
  }
  .news_view .ai_summary {
    padding: 20px;
  }
  .news_view .related_news_wrap dl {
    flex: 1 1 auto;
    flex-direction: column;
  }
  .news_view .related_news_wrap dl dt {
    margin-bottom: 8px;
  }
}
.ai_summary .section_depth1 {
  margin-left: 1em;
  padding-top: 1em;
}

.ai_summary .section_depth2 {
  margin-left: 0.5em;
}

.ai_summary .section_depth1 > li {
  list-style: decimal;
  margin-bottom: 0.9em;
}

.ai_summary .section_depth2 > li {
  list-style: disc !important;
  font-size: 0.95em;
}

#news_content a {
  text-decoration: underline;
  color: #464F9F;
}

/* 뉴스 상세 폰트사이즈 조정 */
.font-size-14 {
  font-size: 14px;
}

.font-size-16 {
  font-size: 16px;
}

.font-size-18 {
  font-size: 18px;
}

.font-size-20 {
  font-size: 20px;
}

.font-size-22 {
  font-size: 22px;
}

/* active 표시(선택된 버튼 스타일) */
.font-size-option.active {
  background-color: #000;
  color: #fff;
}

.font-size-controller {
  display: flex;
}
.font-size-controller button {
  border: 1px solid #ddd;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.font-size-controller button[data-size="14"] {
  font-size: 14px;
}
.font-size-controller button[data-size="16"] {
  font-size: 16px;
}
.font-size-controller button[data-size="18"] {
  font-size: 18px;
}
.font-size-controller button[data-size="20"] {
  font-size: 20px;
}
.font-size-controller button[data-size="22"] {
  font-size: 22px;
}

/* 뉴스상세 공유하기 */
.sns_share button {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 6px;
  border-radius: 8px;
}
.sns_share .ico_facebook {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_snprobbx.cat");
}
.sns_share .ico_twitter {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_k.cat");
}
.sns_share .ico_kakao {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_xnxnbgnyx.cat");
}
.sns_share .ico_naver {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_anire.cat");
}
.sns_share .ico_band {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_anireonaq.cat");
}
.sns_share .ico_link {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_yvax.cat");
}

/* 상단에 이미지가 있는 리스트 */
.list_with_upthumb {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 36px;
}

.list_with_upthumb.pc_col4_mo_col2 > div {
  width: calc(25% - 27px);
}

.list_with_upthumb.pc_col5_mo_col2 > div {
  width: calc(20% - 28.8px);
}

.list_with_upthumb.pc_col6_mo_col2 > div {
  width: calc(16.6666666667% - 30px);
}

.list_with_upthumb.pc_col6_mo_col3 {
  gap: 24px;
}
.list_with_upthumb.pc_col6_mo_col3 > div {
  width: calc(16.6666666667% - 20px);
}

.list_with_upthumb.pc_col2_mo_col2 > div {
  width: calc(50% - 18px);
}

aside [class*=list_with_upthumb] {
  gap: 16px;
}
aside [class*=list_with_upthumb] > div {
  width: calc(50% - 8px);
}

.col2_layout_contents [class*=pc_col4_mo_col2] {
  gap: 24px;
}
.col2_layout_contents [class*=pc_col4_mo_col2] > div {
  width: calc(25% - 18px);
}

@media (max-width: 1023px) {
  .list_with_upthumb {
    gap: 16px;
  }
  .list_with_upthumb.pc_col5_mo_col2 {
    justify-content: flex-start;
  }
  .list_with_upthumb.pc_col5_mo_col2 > div {
    width: calc(33.3333333333% - 16px);
  }
  .list_with_upthumb.pc_col6_mo_col2 > div {
    width: calc(25% - 27px);
  }
}
@media (max-width: 980px) {
  .col2_layout_contents [class*=pc_col4_mo_col2] {
    gap: 16px;
  }
  .col2_layout_contents [class*=pc_col4_mo_col2] > div {
    width: calc(50% - 8px);
  }
}
@media (max-width: 640px) {
  .list_with_upthumb.pc_col4_mo_col2 > div {
    width: calc(50% - 8px);
  }
  .list_with_upthumb.pc_col5_mo_col2 > div {
    width: calc(50% - 8px);
  }
  .list_with_upthumb.pc_col6_mo_col2 > div {
    width: calc(50% - 18px);
  }
  .col2_layout_contents [class*=pc_col5_mo_col2] {
    gap: 16px;
  }
  .col2_layout_contents [class*=pc_col5_mo_col2] > div {
    width: calc(50% - 8px);
  }
  .list_with_upthumb.pc_col6_mo_col3 {
    gap: 16px;
  }
  .list_with_upthumb.pc_col6_mo_col3 > div {
    width: calc(33.3333333333% - 10.7px);
  }
}
.list_with_upthumb_item > a {
  display: block;
}
.list_with_upthumb_item > a .img_wrap {
  position: relative;
  overflow: hidden;
}
.list_with_upthumb_item > a .img_wrap img {
  width: 100%;
}
.list_with_upthumb_item > a .img_wrap .rank {
  color: #fff;
  font-weight: 700;
  font-size: 64px;
  position: absolute;
  bottom: -24px;
  left: 12px;
  text-shadow: 1px 1px 4px #666;
}
.list_with_upthumb_item > a .title {
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  margin-top: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.list_with_upthumb_item > a .title.ellipse2 {
  -webkit-line-clamp: 2;
}
.list_with_upthumb_item > a .etc_info p {
  text-align: center;
  font-size: 14px;
  color: #666;
}
.list_with_upthumb_item > a > * + * {
  margin-top: 4px;
}
.list_with_upthumb_item > a .img_circle {
  border-radius: 50%;
}

@media (max-width: 1023px) {
  .list_with_upthumb_item a .img_wrap .rank {
    font-size: 48px;
    bottom: -16px;
  }
}
/* 왼쪽에 이미지가 있는 영화리스트 */
.list_with_leftthumb {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 36px;
}
.list_with_leftthumb .list_with_leftthumb_item {
  width: calc(50% - 18px);
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.list_with_leftthumb .list_with_leftthumb_item .img_wrap {
  width: 130px;
}
.list_with_leftthumb .list_with_leftthumb_item .img_wrap img {
  width: 130px;
  height: auto;
  object-fit: cover;
}
.list_with_leftthumb .list_with_leftthumb_item .info {
  width: calc(100% - 154px);
}
.list_with_leftthumb .list_with_leftthumb_item .info .title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.list_with_leftthumb .list_with_leftthumb_item .info > p {
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.list_with_leftthumb .list_with_leftthumb_item .info > p:not(.title) a {
  text-decoration: underline;
}
.list_with_leftthumb .list_with_leftthumb_item .info .etc_title {
  font-weight: 700;
  color: #7581F3;
  margin-right: 8px;
}

@media (max-width: 860px) {
  .list_with_leftthumb {
    flex-direction: column;
  }
  .list_with_leftthumb .list_with_leftthumb_item {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .list_with_leftthumb .list_with_leftthumb_item {
    gap: 16px;
  }
  .list_with_leftthumb .list_with_leftthumb_item .img_wrap {
    width: 100px;
  }
  .list_with_leftthumb .list_with_leftthumb_item .img_wrap img {
    width: 100px;
    height: auto;
  }
  .list_with_leftthumb .list_with_leftthumb_item .info {
    width: calc(100% - 116px);
  }
  .list_with_leftthumb .list_with_leftthumb_item .info .movie_title {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .list_with_leftthumb .list_with_leftthumb_item .info .bar {
    height: 14px;
    margin: 0 8px;
  }
  .list_with_leftthumb .list_with_leftthumb_item .info > p {
    margin-bottom: 4px;
    font-size: 14px;
  }
  .list_with_leftthumb .list_with_leftthumb_item .info span {
    font-size: 14px;
  }
  .list_with_leftthumb .list_with_leftthumb_item .info .title {
    margin-right: 4px;
    font-size: 18px;
  }
}
/* wide gray bg wrap : 밝은 회색 와이드 배경 */
section.wide_gray_bg_wrap {
  margin-top: 0;
  background-color: #f5f5f5;
}
section.wide_gray_bg_wrap .wide_gray_bg_wrap_inner {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media (max-width: 1023px) {
  section.wide_gray_bg_wrap .wide_gray_bg_wrap_inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/* wide dark bg wrap : 영화, 시리즈 파트 상단 와이드 사진 어두운 배경 */
section.wide_dark_bg_wrap {
  margin-top: 0;
  background-color: #282C37;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /* dark bg 에 bg를 swiper로 돌릴경우 사용 */
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner * {
  color: #fff;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .swiper-button-prev {
  left: 0;
  display: none;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .swiper-button-next {
  right: 0;
  display: none;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .swiper-button-prev:after {
  font-size: 30px;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .swiper-button-next:after {
  font-size: 30px;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .swiper-pagination .swiper-pagination-bullet {
  background: #eee;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .swiper-pagination .swiper-pagination-bullet-active {
  background: #AFB5F8;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .wide_dark_bg_img {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .wide_dark_bg_img:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 190px;
  height: 100%;
  background: linear-gradient(90deg, rgb(40, 44, 55) 0%, rgba(40, 44, 55, 0) 100%);
  z-index: 10;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .wide_dark_bg_img:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 0;
  width: 190px;
  height: 100%;
  background: linear-gradient(-90deg, rgb(40, 44, 55) 0%, rgba(40, 44, 55, 0) 100%);
  z-index: 10;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .wide_dark_bg_img > .overlay {
  padding-top: 40px;
  padding-bottom: 40px;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .overlay {
  background: rgba(40, 44, 55, 0.9);
  padding: 40px 0px;
  position: relative;
  z-index: 30;
  margin-left: 0px;
  margin-right: 0px;
}
section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .submain_title a {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_arkg_juvgr.fit") no-repeat right center/24px;
}

@media (max-width: 1023px) {
  section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .swiper-button-prev {
    display: none;
  }
  section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .swiper-button-next {
    display: none;
  }
  section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .overlay {
    padding: 24px 20px;
    margin-left: 0px;
    margin-right: 0px;
  }
  section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .wide_dark_bg_img {
    margin-left: 0px;
    margin-right: 0px;
  }
  section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .wide_dark_bg_img:before {
    width: 80px;
  }
  section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .wide_dark_bg_img:after {
    width: 80px;
  }
  section.wide_dark_bg_wrap .wide_dark_bg_wrap_inner .wide_dark_bg_img > .overlay {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* 리뷰박스 틀 */
.review_box {
  display: flex;
  gap: 16px;
  justify-content: center;
}
.review_box.flexwrap {
  flex-wrap: wrap;
}

@media (max-width: 1023px) {
  .review_box {
    flex-direction: column;
    gap: 16px;
  }
}
/* 리스트 상단 리뷰박스 모바일에선 갯수 두개 */
@media (max-width: 1023px) {
  .review_box.mo_num2 .review_box_item:nth-child(3) {
    display: none;
  }
  .review_box.mo_num2 .review_box_item:nth-child(4) {
    display: none;
  }
}
/* 리뷰박스 아이템 */
.review_box_item {
  padding: 20px 24px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 8px;
  width: 25%;
}
.review_box_item a {
  display: block;
}
.review_box_item a > div:not(:last-child) {
  margin-bottom: 12px;
}
.review_box_item .comment {
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  min-height: 102px;
  font-weight: 500;
}
.review_box_item .reviewer {
  color: #666;
  font-size: 16px;
  font-weight: 400;
}
.review_box_item .movie_title {
  font-size: 18px;
  font-weight: 700;
  color: #3A417C;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.review_box_item.writer_info {
  width: calc(33.3% - 11px);
}

@media (max-width: 1023px) {
  .review_box_item {
    width: 100%;
  }
  .review_box_item .comment {
    font-size: 16px;
    min-height: 67px;
    -webkit-line-clamp: 3;
  }
  .review_box_item .reviewer {
    font-size: 16px;
  }
  .review_box_item.writer_info {
    width: 100%;
  }
  .review_box_item.writer_info .comment {
    min-height: unset;
  }
}
.review_box_item.dark {
  border: 1px solid #949494;
  background: none;
}
.review_box_item.dark * {
  color: #fff;
}
.review_box_item.dark .reviewer {
  color: #AFB5F8;
  font-size: 18px;
  font-weight: 700;
}

/* 별점 */
.star_wrap {
  display: flex;
  align-items: center;
}
.star_wrap .star_title {
  width: 40px;
  font-weight: 700;
  color: #666;
  font-size: 14px;
}
.star_wrap .star {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sfgne_erq.fit") no-repeat 0 0/98px 16px;
  height: 16px;
  width: 98px;
}
.star_wrap .star .star_on {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sfgne_erq_ba.fit") no-repeat 0 0/98px 16px;
  height: 16px;
}
.star_wrap .num {
  margin-left: 6px;
  font-size: 16px;
  width: 40px;
}
.star_wrap .star.white {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sfgne_juvgr.fit") no-repeat 0 0/98px 16px;
}
.star_wrap .star.white .star_on {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sfgne_juvgr_ba.fit") no-repeat 0 0/98px 16px;
}
.star_wrap.star_size_l .star {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sfgne_erq.fit") no-repeat 0 0/168px 27px;
  height: 27px;
  width: 168px;
}
.star_wrap.star_size_l .star .star_on {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sfgne_erq_ba.fit") no-repeat 0 0/168px 27px;
  height: 27px;
}
.star_wrap.star_size_l .num {
  font-size: 24px;
  font-weight: 700;
}

@media (max-width: 1023px) {
  .star_wrap.mo_xs .star_title {
    font-size: 12px;
    width: 35px;
  }
  .star_wrap.mo_xs .num {
    font-size: 12px;
    width: 25px;
  }
  .star_wrap.mo_xs .star {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sfgne_erq.fit) no-repeat 0 0/70px 11px;
    height: 11px;
    width: 70px;
  }
  .star_wrap.mo_xs .star .star_on {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sfgne_erq_ba.fit) no-repeat 0 0/70px 11px;
    height: 11px;
  }
}
/* 영화 & 시리즈 서브메인 */
.movie_top_info {
  margin-top: 40px;
  margin-bottom: 48px;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}
.movie_top_info .movie_title {
  font-size: 32px;
  font-weight: 700;
}
.movie_top_info > div + div {
  margin-top: 8px;
}
.movie_top_info .people {
  margin-bottom: 12px;
  font-size: 18px;
  display: flex;
  justify-content: center;
}
.movie_top_info .people li:not(:last-child):after {
  content: "";
  width: 1px;
  height: 14px;
  background: #fff;
  display: inline-block;
  margin: 0 12px;
  vertical-align: middle;
}
.movie_top_info .review {
  font-size: 22px;
  font-weight: 300;
}
.movie_top_info .reviewer {
  font-size: 18px;
}
.movie_top_info .btn_review {
  margin-top: 16px;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 7px 16px 5px;
}

.tv_date_wrap {
  text-align: center;
  margin-bottom: 32px;
  background: #464F9F;
  padding: 12px 20px;
  border-radius: 8px;
}
.tv_date_wrap .btn_prevday {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_ceri_j.fit") no-repeat center center;
  background-size: 24px;
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
}
.tv_date_wrap .hasDatepicker {
  font-size: 20px;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  padding-right: 8px;
  color: #fff;
  background: #464F9F;
  text-align: center;
  width: 140px;
}
.tv_date_wrap .btn_calendar {
  background: #fff url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_pnyraqne.fit") no-repeat center center;
  background-size: 24px;
  width: 36px;
  height: 36px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #ddd;
  vertical-align: middle;
}
.tv_date_wrap .btn_nextday {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_arkg_j.fit") no-repeat center center;
  background-size: 24px;
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
}

.tv_episode .list_with_thumb_item_l {
  border-top: 1px solid #eee;
  padding-top: 32px;
}
.tv_episode .list_with_thumb_item_l .img_thumb {
  width: 120px;
}

@media (max-width: 1023px) {
  .tv_date_wrap {
    margin-bottom: 24px;
    padding: 10px 0;
    border-radius: 4px;
  }
  .tv_date_wrap .hasDatepicker {
    font-size: 18px;
  }
  .movie_top_info {
    margin-bottom: 24px;
  }
  .movie_top_info .movie_title {
    font-size: 24px;
  }
  .movie_top_info .people {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 16px;
    flex-direction: column;
  }
  .movie_top_info .people li {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .movie_top_info .people li:not(:last-child):after {
    display: none;
  }
  .movie_top_info .btn_review {
    margin-top: 12px;
  }
  .movie_top_info .review {
    font-size: 20px;
  }
  .movie_top_info .reviewer {
    font-size: 16px;
  }
  .tv_episode .list_with_thumb_item_l {
    padding-top: 16px;
  }
  .tv_episode .list_with_thumb_item_l .img_thumb {
    width: 100px;
  }
  .tv_episode .list_with_thumb_item_l .news_contents .news_title {
    margin-bottom: 12px;
  }
  .tv_episode .list_with_thumb_item_l .news_contents .news_article {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
/* 검색 영역 */
.search_total .search_total_inner .search_total_box {
  background: #F8F9FF;
  border: 1px solid #E7EAFF;
  border-radius: 16px;
  padding: 40px;
}
.search_total .search_total_inner .search_total_box .slogan {
  font-size: 24px;
  font-weight: 700;
  color: #464F9F;
  margin-bottom: 12px;
  text-align: center;
}
.search_total .search_total_inner .search_total_box .search_wrap {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border: 1px solid #7581F3;
  background: #fff;
  border-radius: 4px;
  padding-left: 16px;
  padding-right: 8px;
  position: relative;
  max-width: 420px;
}
.search_total .search_total_inner .search_total_box .search_wrap .search input[type=text] {
  height: 48px;
  width: 100%;
  font-size: 18px;
}
.search_total .search_total_inner .search_total_box .search_wrap .search input[type=text]:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.search_total .search_total_inner .search_total_box .search_wrap .search .btn_search {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_frnepu.fit") no-repeat center center;
  background-size: 24px 24px;
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
}
.search_total .search_total_inner .search_total_box .search_wrap .select_wrap {
  border: none;
  padding-left: 0;
  padding-right: 8px;
}
.search_total .search_total_inner .search_total_box .search_wrap .select_wrap select {
  border: none;
  font-size: 16px;
  width: 84px;
}

@media (max-width: 1023px) {
  .search_total .search_total_inner .search_total_box {
    border-radius: 8px;
    padding: 24px 20px;
  }
  .search_total .search_total_inner .search_total_box .slogan {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .search_total .search_total_inner .search_total_box .search_wrap .search input[type=text] {
    height: 40px;
    font-size: 16px;
  }
  .search_total .search_total_inner .search_total_box .search_wrap .search .btn_search {
    width: 40px;
    height: 40px;
  }
}
.search_result .search_result_inner p {
  font-size: 28px;
  font-weight: 700;
}
.search_result .search_result_inner p .word {
  color: #7581F3;
}

@media (max-width: 1023px) {
  .search_result .search_result_inner p {
    font-size: 20px;
  }
}
/* 영화 서브메인 하단 디비 갯수 */
.db_title {
  color: #464F9F;
  font-size: 32px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 32px;
}
.db_title em {
  font-weight: 700;
}

.db_count {
  display: flex;
  justify-content: center;
  gap: 52px;
  background: #F8F9FF;
  border-radius: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
}
.db_count li {
  text-align: center;
  background-repeat: no-repeat;
  background-size: 92px 92px;
  background-position: center top;
  padding-top: 100px;
  width: 100px;
}
.db_count li p {
  color: #7581F3;
  font-size: 20px;
}
.db_count li p.count {
  font-weight: 700;
  color: #464F9F;
  font-size: 24px;
}
.db_count li.movie {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_3q_zbivr.cat");
}
.db_count li.serize {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_3q_frevrf.cat");
}
.db_count li.people {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_3q_crbcyr.cat");
}
.db_count li.photo {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_3q_cubgb.cat");
}
.db_count li.video {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_3q_ivqrb.cat");
}
.db_count li.review {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_3q_erivrj.cat");
}

@media (max-width: 1023px) {
  .db_title {
    font-size: 20px;
  }
  .db_count {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
    gap: 12px;
  }
  .db_count li {
    width: 30%;
    padding-top: 88px;
    background-size: 80px 80px;
  }
  .db_count li p {
    font-size: 16px;
  }
  .db_count li p.count {
    font-size: 18px;
  }
}
/* 영화리스트, 영화상세 상단 */
.movie_detail_info {
  display: flex;
  justify-content: space-between;
}
.movie_detail_info .info {
  width: 700px;
}
.movie_detail_info .info .movie_title {
  margin-bottom: 32px;
}
.movie_detail_info .info .movie_title p {
  font-size: 36px;
  font-weight: 700;
}
.movie_detail_info .info .movie_title p.eng {
  font-size: 20px;
  color: #bbb;
  font-weight: 400;
}
.movie_detail_info .info .info_list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.movie_detail_info .info .info_list > li {
  position: relative;
  padding-left: 60px;
  width: 100%;
  font-size: 18px;
}
.movie_detail_info .info .info_list > li .title {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
}
.movie_detail_info .info .info_list > li:not(.width_full) {
  max-width: 250px;
  margin-right: 20px;
}
.movie_detail_info .info .info_list > li a {
  text-decoration: underline;
}
.movie_detail_info .poster {
  width: 288px;
}

.movie_detail_star_box_wrap {
  display: flex;
  gap: 8px;
  left: 0px;
  bottom: 40px;
  margin-top: 20px;
}
.movie_detail_star_box_wrap .star_box {
  background: #fff;
  border-radius: 8px;
}
.movie_detail_star_box_wrap .star_box * {
  color: #222 !important;
}
.movie_detail_star_box_wrap .star_box .title {
  font-size: 18px;
}
.movie_detail_star_box_wrap .star_box > div {
  gap: 4px;
}
.movie_detail_star_box_wrap .star_box > div:first-child {
  margin: 12px 0 12px 32px;
  padding-right: 12px;
}
.movie_detail_star_box_wrap .star_box > div:last-child:not(:first-child) {
  margin: 12px 32px 12px 0;
  padding-left: 12px;
  border-left: 1px solid #ddd;
}

@media (max-width: 1023px) {
  .movie_detail_info {
    padding-left: 0;
  }
  .movie_detail_info .info {
    width: calc(70% - 8px);
  }
  .movie_detail_info .info.mo_full {
    width: 100%;
  }
  .movie_detail_info .info .movie_title {
    margin-bottom: 16px;
  }
  .movie_detail_info .info .movie_title p {
    font-size: 20px;
  }
  .movie_detail_info .info .movie_title p.eng {
    font-size: 14px;
  }
  .movie_detail_info .info .info_list {
    gap: 2px;
  }
  .movie_detail_info .info .info_list > li {
    padding-left: 40px;
    font-size: 14px;
  }
  .movie_detail_info .info .info_list > li .title {
    font-size: 14px;
  }
  .movie_detail_info .info .info_list > li:nth-child(1), .movie_detail_info .info .info_list > li:nth-child(3) {
    width: 100%;
    border: none;
    margin-right: 0;
  }
  .movie_detail_info .info .info_list > li:nth-child(2), .movie_detail_info .info .info_list > li:nth-child(4) {
    width: 100%;
  }
  .movie_detail_info .poster {
    width: 30%;
  }
  .movie_detail_star_box_wrap {
    flex-direction: column;
    gap: 8px;
    position: static;
    left: unset;
    bottom: unset;
  }
  .movie_detail_star_box_wrap .star_box {
    padding: 10px 12px;
  }
  .movie_detail_star_box_wrap .star_box .title {
    font-size: 14px;
  }
  .movie_detail_star_box_wrap .star_box > div {
    align-items: center;
    width: 50%;
  }
  .movie_detail_star_box_wrap .star_box > div:first-child {
    margin: 8px 0 8px 12px;
    padding-right: 12px;
  }
  .movie_detail_star_box_wrap .star_box > div:last-child {
    margin: 8px 12px 8px 0;
    padding-left: 12px;
  }
}
/* 영화 상세 비디오 세로형 비디오 사이즈 에러처리 */
.movie-info-video-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
  padding-top: 56.25% !important;
}

/* 인물상세 */
.person_detail_info {
  display: flex;
  justify-content: space-between;
}
.person_detail_info .info {
  width: 700px;
}
.person_detail_info .info .person_name {
  margin-bottom: 32px;
}
.person_detail_info .info .person_name p {
  font-size: 36px;
  font-weight: 700;
}
.person_detail_info .info .person_name p.eng {
  font-size: 20px;
  color: #bbb;
  font-weight: 400;
}
.person_detail_info .info .info_list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.person_detail_info .info .info_list > li {
  position: relative;
  font-size: 18px;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #747474;
  padding-left: 80px;
}
.person_detail_info .info .info_list > li.width_full {
  width: 100%;
  border: none;
}
.person_detail_info .info .info_list > li .title {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
}
.person_detail_info .info .info_list > li.filmography {
  border-right: none;
  width: 100%;
  padding-left: 0;
  padding-top: 12px;
}
.person_detail_info .info .info_list > li.filmography .title {
  position: static;
}
.person_detail_info .info .info_list > li a {
  text-decoration: underline;
}
.person_detail_info .poster {
  width: 288px;
}

@media (max-width: 1023px) {
  .person_detail_info {
    padding-left: 0;
  }
  .person_detail_info .info {
    width: calc(70% - 8px);
  }
  .person_detail_info .info .person_name {
    margin-bottom: 16px;
  }
  .person_detail_info .info .person_name p {
    font-size: 20px;
  }
  .person_detail_info .info .person_name p.eng {
    font-size: 14px;
  }
  .person_detail_info .info .info_list {
    gap: 2px;
  }
  .person_detail_info .info .info_list > li {
    padding-left: 60px;
    font-size: 14px;
    border: none;
  }
  .person_detail_info .info .info_list > li .title {
    font-size: 14px;
  }
  .person_detail_info .poster {
    width: 30%;
  }
  .movie_detail_star_box_wrap {
    flex-direction: column;
    gap: 8px;
    position: static;
    left: unset;
    bottom: unset;
  }
  .movie_detail_star_box_wrap .star_box {
    padding: 0;
  }
  .movie_detail_star_box_wrap .star_box .title {
    font-size: 14px;
  }
  .movie_detail_star_box_wrap .star_box > div {
    align-items: center;
    width: 50%;
  }
  .movie_detail_star_box_wrap .star_box > div:first-child {
    margin: 8px 0 8px 12px;
    padding-right: 12px;
  }
  .movie_detail_star_box_wrap .star_box > div:last-child {
    margin: 8px 12px 8px 0;
    padding-left: 12px;
  }
}
/* 영화상세 */
.movie_view .expert_star_list {
  border: 1px solid #ddd;
  padding: 32px 40px 24px;
  border-radius: 16px;
}
.movie_view .expert_star_list li {
  display: flex;
  margin-bottom: 8px;
  font-size: 18px;
}
.movie_view .expert_star_list li .reviewer {
  display: flex;
  align-items: flex-start;
  width: 220px;
}
.movie_view .expert_star_list li .reviewer .name {
  width: 68px;
  font-weight: 700;
}
.movie_view .expert_star_list li .review {
  width: calc(100% - 220px);
}

@media (max-width: 1023px) {
  .movie_view .expert_star_list {
    padding: 20px;
    border-radius: 8px;
  }
  .movie_view .expert_star_list li {
    flex-direction: column;
    font-size: 16px;
    margin-bottom: 16px;
  }
  .movie_view .expert_star_list li .review {
    width: 100%;
    margin-top: 4px;
  }
}
/* 영화상세 하단 리뷰목록 */
.movie_view_review_list ul {
  border-top: 2px solid #222;
}
.movie_view_review_list ul li {
  border-bottom: 1px solid #eee;
  position: relative;
  padding: 16px 0;
}
.movie_view_review_list ul li .flex_between_pc_flex_mo {
  gap: 8px;
}
.movie_view_review_list ul li .id {
  margin-bottom: 8px;
  font-weight: 700;
}
.movie_view_review_list ul li .date {
  font-size: 13px;
  color: #888;
}
.movie_view_review_list ul li .star_wrap {
  margin-bottom: 8px;
}
.movie_view_review_list ul li .btn_spam {
  font-size: 13px;
  color: #222;
}
.movie_view_review_list ul li .comment {
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.movie_view_review_list ul li .comment.open {
  overflow: visible;
  text-overflow: unset;
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
}
.movie_view_review_list ul li > .btn_area {
  margin-top: 8px;
}
.movie_view_review_list ul li > .btn_area button, .movie_view_review_list ul li > .btn_area a {
  margin-right: 8px;
}

/* 영화상세 aside 감독과 배우, 스탭 */
.col2_layout_aside .director_actor {
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 20px;
}
.col2_layout_aside .director_actor .director_actor_box .director_actor_box_item:not(:last-child) {
  margin-bottom: 12px;
}
.col2_layout_aside .director_actor .director_actor_box .director_actor_box_item a {
  display: flex;
  align-items: center;
  gap: 12px;
}
.col2_layout_aside .director_actor .director_actor_box .director_actor_box_item a .img_wrap {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
}
.col2_layout_aside .director_actor .director_actor_box .director_actor_box_item a .img_wrap img {
  width: 100%;
}
.col2_layout_aside .director_actor .director_actor_box .director_actor_box_item a .title {
  font-size: 16px;
  font-weight: 700;
}
.col2_layout_aside .director_actor .director_actor_box .director_actor_box_item a .role {
  font-size: 14px;
  color: #888;
}
.col2_layout_aside .staff {
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 20px;
}
.col2_layout_aside .staff .staff_box .staff_box_item {
  margin-bottom: 12px;
}
.col2_layout_aside .staff .staff_box .staff_box_item dl dt {
  position: static;
  top: 0;
  left: 0;
  font-weight: 700;
}

/* 인물상세 aside 수상기록 */
.person_view .award {
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 20px;
}
.person_view .award li {
  padding: 4px 0;
}

/* 영화인 JOB 리스트 */
.recruit_list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.recruit_list .recruit_list_item {
  width: calc(25% - 18px);
  border-radius: 16px;
  border: 1px solid #ddd;
  background: #fff;
  padding: 32px 24px;
}
.recruit_list .recruit_list_item a {
  display: block;
}
.recruit_list .recruit_list_item a .badge_size_s {
  margin-bottom: 12px;
  display: inline-block;
}
.recruit_list .recruit_list_item a .company {
  font-size: 16px;
  color: #666;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.recruit_list .recruit_list_item a .title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
  min-height: 84px;
}
.recruit_list .recruit_list_item a .date {
  font-size: 13px;
  color: #888;
}

@media (max-width: 1023px) {
  .recruit_list .recruit_list_item {
    width: calc(50% - 12px);
    padding: 20px 20px;
  }
}
@media (max-width: 480px) {
  .recruit_list .recruit_list_item {
    width: 100%;
  }
  .recruit_list .recruit_list_item a .title {
    font-size: 18px;
    overflow: visible;
    text-overflow: unset;
    display: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    min-height: unset;
  }
}
.recruit_list.hot_list .recruit_list_item {
  background: #F8F9FF;
  border: 1px solid #E7EAFF;
  width: 100%;
}
.recruit_list.hot_list .recruit_list_item a .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
  min-height: 84px;
}

/* 메인 */
.swiper_mainnews_top {
  height: 500px;
}
.swiper_mainnews_top .swiper-slide {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.swiper_mainnews_top .swiper-slide a {
  display: block;
  height: 500px;
}
.swiper_mainnews_top .swiper-slide a .title_area {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-top: 32px;
}
.swiper_mainnews_top .swiper-slide a .title_area .title {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}
.swiper_mainnews_top .swiper-slide a .title_area .byline {
  color: #fff;
  font-size: 16px;
  padding-top: 4px;
}
.swiper_mainnews_top .swiper-button-prev:after {
  font-size: 30px;
  color: #bbb;
}
.swiper_mainnews_top .swiper-button-next:after {
  font-size: 30px;
  color: #bbb;
}
.swiper_mainnews_top .swiper-pagination .swiper-pagination-bullet {
  background: #eee;
}
.swiper_mainnews_top .swiper-pagination .swiper-pagination-bullet-active {
  background: #AFB5F8;
}

@media (max-width: 1023px) {
  .swiper_mainnews_top {
    height: 360px;
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .swiper_mainnews_top .swiper-slide {
    border-radius: 0px;
  }
  .swiper_mainnews_top .swiper-slide a {
    height: 360px;
  }
  .swiper_mainnews_top .swiper-slide a .title_area {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 32px;
    padding-top: 20px;
  }
  .swiper_mainnews_top .swiper-slide a .title_area .title {
    font-size: 24px;
  }
  .swiper_mainnews_top .swiper-slide a .title_area .byline {
    font-size: 14px;
  }
}
.main_eventnotice .main_eventnotice_area {
  display: flex;
  gap: 60px;
  justify-content: space-between;
}
.main_eventnotice .main_event {
  width: calc(50% - 40px);
}
.main_eventnotice .main_notice {
  width: calc(50% - 30px);
}
.main_eventnotice .main_recruit {
  width: calc(50% - 30px);
}

.main_photo {
  margin-bottom: -60px !important;
}

.main_photo_wrap {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.main_photo_wrap .main_photo_item {
  width: calc(33.3333333333% - 16px);
  position: relative;
  overflow: hidden;
}
.main_photo_wrap .main_photo_item .name {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  font-weight: 700;
  padding: 4px 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.main_magazine .swiper_common {
  padding-bottom: 0;
}
.main_magazine .img_wrap {
  margin-bottom: 8px;
}
.main_magazine .img_wrap .img_thumb {
  margin-left: auto;
  margin-right: auto;
}
.main_magazine .magazine_no {
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  margin-bottom: 16px;
}
.main_magazine .btn_wrap a {
  margin-bottom: 8px;
}

@media (max-width: 980px) {
  .main_eventnotice .main_eventnotice_area {
    gap: 40px;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .main_eventnotice .main_event {
    width: 100%;
  }
  .main_eventnotice .main_event:after {
    content: "";
    display: block;
    height: 8px;
    background: #eee;
    margin-top: 40px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .main_eventnotice .main_notice {
    width: calc(50% - 20px);
  }
  .main_eventnotice .main_recruit {
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .main_photo {
    margin-bottom: -40px !important;
  }
  .main_photo_wrap .main_photo_item {
    width: calc(50% - 12px);
  }
  .main_photo_wrap .main_photo_item:nth-child(5), .main_photo_wrap .main_photo_item:nth-child(6) {
    display: none;
  }
}
@media (max-width: 480px) {
  .main_eventnotice .main_eventnotice_area {
    flex-direction: column;
  }
  .main_eventnotice .main_event {
    width: 100%;
  }
  .main_eventnotice .main_notice {
    width: 100%;
  }
  .main_eventnotice .main_notice:after {
    content: "";
    display: block;
    height: 8px;
    background: #eee;
    margin-top: 40px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .main_eventnotice .main_recruit {
    width: 100%;
  }
  .main_photo .main_photo_item {
    width: 100%;
  }
  .main_photo .main_photo_item:not(:first-child) {
    display: none;
  }
  .main_photo .main_photo_item img {
    width: 100%;
  }
}
/* 아코디언 컨텐츠(공지사항, faq) */
.accordion {
  border-top: 2px solid #000;
}
.accordion li {
  border-bottom: 1px solid #ddd;
}
.accordion li a {
  display: block;
  position: relative;
  padding: 14px 110px 14px 0;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_qbja.fit") no-repeat right 50%/20px;
}
.accordion li a .title {
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.accordion li a .date {
  font-size: 13px;
  color: #888;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  text-align: right;
}
.accordion li .accordion_content {
  display: none;
  font-size: 18px;
  padding: 32px;
  background: #f4f4f4;
}
.accordion li.active a {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_hc.fit") no-repeat right 50%/20px;
}
.accordion li.active a .title {
  overflow: visible;
  text-overflow: unset;
  display: unset;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  font-weight: 700;
}
.accordion li.active .accordion_content {
  display: block;
}
.accordion li.active .accordion_content .date {
  display: none;
  font-size: 13px;
  color: #888;
  margin-bottom: 20px;
}
.accordion li.top_fixed a .title {
  color: #7581F3;
  font-weight: 500;
}

@media (max-width: 640px) {
  .accordion li a {
    padding: 12px 28px 12px 0;
  }
  .accordion li a .title {
    font-size: 16px;
    -webkit-line-clamp: 2;
  }
  .accordion li a > .date {
    display: none;
  }
  .accordion li.active .accordion_content {
    padding: 20px;
  }
  .accordion li.active .accordion_content .date {
    display: block;
  }
}
/* 정기구독 */
.subscription_price_wrap {
  display: flex;
  gap: 24px;
}
.subscription_price_wrap li {
  border-radius: 16px;
  border: 1px solid #ddd;
  padding: 32px 40px;
  width: calc(33.3333333333% - 16px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.subscription_price_wrap li > * {
  text-align: center;
}
.subscription_price_wrap li .title {
  font-weight: 700;
  color: #464F9F;
  font-size: 24px;
  margin-bottom: 8px;
}
.subscription_price_wrap li .title span {
  display: block;
  font-weight: 400;
  font-size: 18px;
}
.subscription_price_wrap li .discount {
  color: #E60012;
  font-size: 20px;
}
.subscription_price_wrap li .price {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 20px;
}
.subscription_price_wrap li .price .ex_price {
  font-size: 14px;
  font-weight: 400;
  color: #949494;
  text-decoration: line-through;
  display: inline-block;
  margin-right: 8px;
}

.subscription_apply_discount {
  color: #E60012;
  font-size: 20px;
  font-size: 16px;
}

.subscription_apply_ex_price {
  font-size: 14px;
  font-weight: 400;
  color: #949494;
  text-decoration: line-through;
  display: inline-block;
}

.certification_step {
  display: flex;
  gap: 48px;
}
.certification_step li {
  border-radius: 16px;
  border: 1px solid #ddd;
  padding: 32px 40px;
  width: calc(33.3333333333% - 32px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  position: relative;
}
.certification_step li:not(:last-child):after {
  content: "";
  position: absolute;
  right: -44px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sneebj_gb_evtug.fit") no-repeat center center/contain;
}

.btn_policy_wrap > a:first-child {
  margin-right: 8px;
}

.benefit_box {
  border: 1px solid #E7EAFF;
  background: #F8F9FF;
  padding: 60px;
}
.benefit_box > .title {
  font-size: 28px;
  font-weight: 700;
  color: #7581F3;
  text-align: center;
  margin-bottom: 40px;
}
.benefit_box .benefit_list {
  display: flex;
  gap: 48px;
  margin: 0 auto 40px;
  justify-content: center;
  align-items: center;
}
.benefit_box .benefit_list li {
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
}
.benefit_box .benefit_list li.free {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sorarsvg_serr.cat") no-repeat center center/contain;
}
.benefit_box .benefit_list li.ebook {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sorarsvg_robbx.cat") no-repeat center center/contain;
}
.benefit_box .benefit_list li.event {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sorarsvg_rirag.cat") no-repeat center center/contain;
}
.benefit_box .benefit_list li.gift {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sorarsvg_tvsg.cat") no-repeat center center/contain;
}
.benefit_box .gift_wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.benefit_box .gift_wrap > div[class$=_wrap] {
  background: #fff;
  border-radius: 16px;
  padding: 16px 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.benefit_box .gift_wrap > div[class$=_wrap] > .title {
  color: #464F9F;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 16px;
}
.benefit_box .gift_wrap > div[class$=_wrap] ul {
  display: flex;
  gap: 28px;
}
.benefit_box .gift_wrap > div[class$=_wrap] ul li {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.benefit_box .gift_wrap > div[class$=_wrap] ul li img {
  margin-bottom: 16px;
  width: 100%;
  max-width: 170px;
}
.benefit_box .gift_wrap .gift_common_wrap {
  width: calc(35% - 80px);
  position: relative;
}
.benefit_box .gift_wrap .gift_common_wrap:after {
  position: absolute;
  content: "";
  right: -60px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_cyhf.fit") no-repeat center center/32px 32px;
}
.benefit_box .gift_wrap .gift_option_wrap {
  width: 65%;
}

.subsciption_cs {
  background: #fff;
  border-radius: 8px;
  padding: 24px;
  text-align: center;
}
.subsciption_cs .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #7581F3;
}

@media (max-width: 768px) {
  .subscription_price_wrap {
    flex-direction: column;
    gap: 16px;
  }
  .subscription_price_wrap li {
    padding: 16px 20px;
    width: 100%;
    flex-direction: column;
  }
  .subscription_price_wrap li .title {
    font-size: 20px;
  }
  .subscription_price_wrap li .title span {
    font-size: 16px;
  }
  .subscription_price_wrap li .discount {
    font-size: 16px;
  }
  .subscription_price_wrap li .price {
    margin-bottom: 16px;
    font-size: 18px;
  }
  .subscription_price_wrap li .price .ex_price {
    font-size: 13px;
  }
  .certification_step {
    flex-direction: column;
    gap: 28px;
  }
  .certification_step li {
    padding: 16px 20px;
    width: 100%;
    flex-direction: column;
    font-size: 18px;
  }
  .certification_step li:not(:last-child):after {
    right: unset;
    top: unset;
    transform: unset;
    width: 20px;
    height: 20px;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
  }
  .btn_policy_wrap > a:first-child {
    margin-right: 0px;
    margin-bottom: 8px;
  }
  .benefit_box {
    padding: 20px;
  }
  .benefit_box > .title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .benefit_box .benefit_list {
    gap: 20px;
    margin: 0 auto 20px;
    flex-wrap: wrap;
  }
  .benefit_box .benefit_list li {
    font-size: 18px;
    width: 120px;
    height: 120px;
  }
  .benefit_box .gift_wrap {
    flex-direction: column;
    justify-content: unset;
    margin-top: 24px;
  }
  .benefit_box .gift_wrap > div[class$=_wrap] {
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
  }
  .benefit_box .gift_wrap > div[class$=_wrap] > .title {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .benefit_box .gift_wrap > div[class$=_wrap] ul {
    gap: 16px;
    flex-direction: column;
  }
  .benefit_box .gift_wrap > div[class$=_wrap] ul li img {
    margin-bottom: 8px;
    width: 70%;
  }
  .benefit_box .gift_wrap .gift_common_wrap {
    width: 100%;
  }
  .benefit_box .gift_wrap .gift_common_wrap:after {
    right: unset;
    top: unset;
    transform: translateX(-50%);
    left: 50%;
    bottom: -15px;
    left: 50%;
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_cyhf.fit") no-repeat center center/24px 24px;
  }
  .benefit_box .gift_wrap .gift_option_wrap {
    width: 100%;
  }
}
.subscription_auth_list {
  border-top: 2px solid #000;
}
.subscription_auth_list li {
  border-bottom: 1px solid #ddd;
  font-size: 18px;
}
.subscription_auth_list li .auth_list_wrap {
  display: flex;
  padding: 14px 0;
  align-items: center;
}
.subscription_auth_list li .auth_list_wrap .name {
  font-weight: bold;
  width: 150px;
  text-align: center;
}
.subscription_auth_list li .auth_list_wrap .address {
  width: calc(100% - 230px);
}
.subscription_auth_list li .auth_list_wrap .button {
  width: 80px;
  text-align: center;
}
.subscription_auth_list li .auth_content {
  display: none;
  font-size: 18px;
  padding: 10px 32px 32px 32px;
  background: #f4f4f4;
}
.subscription_auth_list li .auth_content .board_write {
  border: none;
  margin-bottom: 0px;
}
.subscription_auth_list li.active .auth_content {
  display: block;
}

@media (max-width: 640px) {
  .subscription_auth_list li {
    font-size: 16px;
  }
  .subscription_auth_list li .auth_list_wrap {
    padding: 12px 0;
  }
  .subscription_auth_list li .auth_list_wrap .name {
    font-weight: bold;
    width: 60px;
    text-align: center;
    font-size: 14px;
  }
  .subscription_auth_list li .auth_list_wrap .address {
    width: calc(100% - 170px);
    font-size: 14px;
  }
  .subscription_auth_list li.active .auth_content {
    padding: 10px 20px 20px 20px;
  }
}
.subscription_manage_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}
.subscription_manage_list li {
  position: relative;
  width: calc(50% - 10px);
  padding: 5px 0 5px 120px;
}
.subscription_manage_list li .title {
  position: absolute;
  top: 5px;
  left: 0;
  width: 120px;
  font-weight: 700;
}
.subscription_manage_list li.width_full {
  width: 100%;
}
.subscription_manage_list li .mag_num {
  font-weight: 700;
  color: #464F9F;
}

.subscription_btn_wrap {
  text-align: center;
}
.subscription_btn_wrap > button.active, .subscription_btn_wrap a.active {
  border: 2px solid #464F9F !important;
  font-weight: 700;
  background: #E7EAFF !important;
}

.manage_form {
  padding: 30px 0 0 0;
  text-align: left;
  display: none;
}
.manage_form.active {
  display: block;
}

@media (max-width: 1023px) {
  .subscription_manage_list {
    flex-direction: column;
  }
  .subscription_manage_list li {
    width: 100%;
    padding: 5px 0 5px 100px;
  }
  .subscription_manage_list li .title {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100px;
    font-weight: 700;
  }
  .subscription_manage_list li.width_full {
    width: 100%;
  }
  .subscription_btn_wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .subscription_btn_wrap > button, .subscription_btn_wrap a {
    margin-top: 8px;
    width: calc(50% - 4px);
    min-width: unset;
  }
  .manage_form {
    padding: 30px 0 0 0;
    width: 100%;
  }
}
/* 시리즈 */
#rank_item_container .list_with_upthumb_item > a .img_wrap img {
  object-fit: cover;
  aspect-ratio: 1/1.47;
}

.tab2 li[class^=ico_] a {
  position: relative;
  padding-left: 46px;
  word-break: auto-phrase;
}
.tab2 li[class^=ico_] a::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
}
.tab2 li.ico_netflix a::before {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_argsyvk.cat");
}
.tab2 li.ico_disney a::before {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_qvfarl.cat");
}
.tab2 li.ico_tving a::before {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_givat.cat");
}
.tab2 li.ico_watcha a::before {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_jngpun.cat");
}
.tab2 li.ico_wavve a::before {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_jniir.cat");
}
.tab2 li.ico_coupang a::before {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_pbhcnat.cat");
}
.tab2 li.ico_amazon a::before {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_nznmba.cat");
}
.tab2 li.ico_apple a::before {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_nccyr.cat");
}
.tab2 li.ico_google a::before {
  background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_tbbtyr.cat");
}

@media screen and (max-width: 1023px) {
  li[class^=ico_] a {
    position: relative;
    padding-left: 36px;
  }
  li[class^=ico_] a::before {
    left: 8px;
    width: 16px;
    height: 16px;
  }
}
/* 이벤트 */
.swiper_event_top a {
  display: block;
}
.swiper_event_top a img {
  width: 100%;
}

.event_main_col2 {
  display: flex;
  gap: 32px;
  justify-content: space-between;
}
.event_main_col2 > div {
  width: calc(50% - 16px);
}
.event_main_col2 .event_main_list {
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 40px;
}
.event_main_col2 .event_main_list .list_onlytext li a .list_contents {
  -webkit-line-clamp: 1;
}
.event_main_col2 .event_main_list .list_onlytext li:not(:last-child) {
  margin-bottom: 8px;
}

.event_view .title {
  border-top: 2px solid #D3D7FF;
  padding: 16px 0;
  font-size: 28px;
  font-weight: 700;
  color: #464F9F;
  text-align: center;
}
.event_view .event_info {
  border: 1px solid #E7EAFF;
  border-radius: 16px;
  background: #F8F9FF;
  padding: 32px 40px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.event_view .event_info li {
  font-size: 18px;
  width: calc(50% - 4px);
  position: relative;
  padding-left: 80px;
}
.event_view .event_info li .subtitle {
  font-weight: 700;
  position: absolute;
  left: 0;
}
.event_view .event_detail {
  text-align: center;
  padding: 60px 0;
}
.event_view .event_detail img {
  width: 100%;
  max-width: 820px;
}

.event_quiz_score {
  border-radius: 16px;
  background: #464F9F;
  color: #fff;
  font-weight: 700;
  padding: 16px 40px;
  margin-bottom: 40px;
  font-size: 24px;
  display: flex;
}
.event_quiz_score li {
  text-align: center;
  width: 25%;
}
.event_quiz_score li:not(:last-child) {
  border-right: 1px solid #7581F3;
}
.event_quiz_score li .title {
  font-size: 18px;
  color: #D3D7FF;
}

.event_quiz_wrap {
  display: flex;
  gap: 32px;
  overflow: hidden;
}
.event_quiz_wrap .event_calendar {
  width: 300px;
  text-align: center;
}

.event_quiz {
  flex: 1 1 0;
  border: 1px solid #ddd;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.event_quiz .date_nav_wrap {
  background: #f5f5f5;
  padding: 16px 40px;
}
.event_quiz .date_nav_wrap .today {
  font-size: 18px;
  font-weight: 700;
}
.event_quiz .date_nav_wrap .date_nav .date {
  border-left: 1px solid #ddd;
  text-align: center;
}
.event_quiz .date_nav_wrap .date_nav .date.active {
  font-weight: 700;
  color: #222;
}
.event_quiz .date_nav_wrap .swiper-button-prev {
  background: #f5f5f5 url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_ceri.fit") no-repeat center center;
  background-size: 24px;
  width: 40px;
  height: 40px;
  left: 0;
}
.event_quiz .date_nav_wrap .swiper-button-next {
  background: #f5f5f5 url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_arkg.fit") no-repeat center center;
  background-size: 24px;
  width: 40px;
  height: 40px;
  right: 0;
}
.event_quiz .date_nav_wrap .swiper-button-next:after, .event_quiz .date_nav_wrap .swiper-rtl .swiper-button-prev:after {
  display: none;
}
.event_quiz .date_nav_wrap .swiper-button-prev:after, .event_quiz .date_nav_wrap .swiper-rtl .swiper-button-next:after {
  display: none;
}
.event_quiz .quiz_wrap {
  padding: 40px;
}
.event_quiz .quiz_wrap .quiz_item_wrap .quiz_item {
  margin-bottom: 24px;
}
.event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .question {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}
.event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents {
  display: flex;
  gap: 40px;
  position: relative;
}
.event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents .poster {
  width: 164px;
  text-align: center;
}
.event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents .poster a {
  display: inline-block;
}
.event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents .poster img {
  width: 100%;
  margin-bottom: 8px;
}
.event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents .answer .check_wrap {
  margin-bottom: 8px;
}
.event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents .answer .check_wrap.correct {
  font-weight: 700;
  color: #7581F3;
  background: #F2F3FF;
}
.event_quiz .quiz_wrap .quiz_item_wrap [class*=ico_] {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.event_quiz .quiz_wrap .quiz_item_wrap .ico_correct {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_pbeerpg.cat") no-repeat center center/80px;
}
.event_quiz .quiz_wrap .quiz_item_wrap .ico_incorrect {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_vapbeerpg.cat") no-repeat center center/80px;
}

@media screen and (max-width: 1023px) {
  .swiper_event_top {
    margin-right: 0 !important;
  }
  .event_main_col2 {
    flex-direction: column;
    gap: 40px;
  }
  .event_main_col2 > div {
    width: 100%;
  }
  .event_main_col2 .event_main_list {
    border-radius: 8px;
    padding: 20px;
  }
  .event_main_col2 .event_main_list .list_onlytext li a .list_contents {
    -webkit-line-clamp: 2;
  }
  .event_main_col2 .event_main_list .list_onlytext li:not(:last-child) {
    margin-bottom: 8px;
  }
  .event_view .title {
    padding: 12px;
    font-size: 20px;
  }
  .event_view .event_info {
    border-radius: 8px;
    padding: 16px;
    flex-direction: column;
    gap: 4px;
  }
  .event_view .event_info li {
    font-size: 16px;
    width: 100%;
    padding-left: 70px;
  }
  .event_view .event_detail {
    padding: 32px 0;
  }
  .event_quiz_score {
    border-radius: 8px;
    padding: 12px 16px;
    margin-bottom: 20px;
    font-size: 14px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .event_quiz_score li {
    width: 82px;
    margin: 8px 0;
  }
  .event_quiz_score li .title {
    font-size: 12px;
  }
  .event_quiz_wrap {
    flex-direction: column;
  }
  .event_quiz_wrap .event_calendar {
    width: 100%;
    order: 2;
  }
  .event_quiz {
    width: 100%;
    border-radius: 8px;
    flex: unset;
  }
  .event_quiz .date_nav_wrap {
    padding: 16px 32px;
  }
  .event_quiz .date_nav_wrap .date_nav .date {
    font-size: 14px;
  }
  .event_quiz .date_nav_wrap .swiper-button-prev {
    width: 32px;
    height: 42px;
  }
  .event_quiz .date_nav_wrap .swiper-button-next {
    width: 32px;
    height: 42px;
  }
  .event_quiz .quiz_wrap {
    padding: 20px;
  }
  .event_quiz .quiz_wrap .quiz_item_wrap .quiz_item {
    margin-bottom: 16px;
  }
  .event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents {
    gap: 20px;
    flex-direction: column;
  }
  .event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents .poster {
    margin-left: auto;
    margin-right: auto;
  }
  .event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents .answer .custom-checkbox {
    font-size: 16px;
  }
  .event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .quiz_contents .answer .check_wrap {
    margin-bottom: 4px;
  }
  .event_quiz .quiz_wrap .quiz_item_wrap .quiz_item .question {
    font-size: 16px;
  }
}
/* 정기구독 */
.moving_cover_wrap {
  display: flex;
  gap: 24px;
}
.moving_cover_wrap .moving_cover {
  width: 570px;
}
.moving_cover_wrap .moving_cover_list {
  flex: 1 1 0;
}
.moving_cover_wrap .moving_cover_list .list_with_upthumb {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.moving_cover_wrap .moving_cover_list .list_with_upthumb > div {
  width: calc(33.3333333333% - 16px);
}

@media screen and (max-width: 1023px) {
  .moving_cover_wrap {
    flex-direction: column;
  }
  .moving_cover_wrap .moving_cover {
    width: 100%;
  }
  .moving_cover_wrap .moving_cover_list {
    width: 100%;
    order: 2;
  }
}
/* 씨네21 매거진 상세 */
.mag_content_info {
  display: flex;
  justify-content: space-between;
}
.mag_content_info .info {
  width: 700px;
}
.mag_content_info .info .mag_num {
  margin-bottom: 20px;
}
.mag_content_info .info .mag_num p {
  font-size: 36px;
  font-weight: 700;
  display: inline-block;
  margin-right: 8px;
}
.mag_content_info .info .mag_num .date {
  color: #bbb;
  font-size: 16px;
  display: inline-block;
  font-weight: 400;
}
.mag_content_info .info > .title {
  font-size: 20px;
  font-weight: 700;
  color: #7581F3;
  margin-bottom: 20px;
}
.mag_content_info .info .mag_index > li {
  font-size: 18px;
  color: #ddd;
  margin-bottom: 2px;
}
.mag_content_info .poster {
  width: 288px;
}

.mag_btn_wrap {
  text-align: center;
  margin-top: 24px;
}
.mag_btn_wrap [class*=btn_mag] {
  border-radius: 50px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border: 1px solid #fff;
  padding: 8px 16px 6px;
}
.mag_btn_wrap .btn_mag_prev i {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_neebj_yrsg.fit") no-repeat center center/20px;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
}
.mag_btn_wrap .btn_mag_next i {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_neebj_evtug.fit") no-repeat center center/20px;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
}

.mag_content .section_title {
  font-weight: 700;
  color: #464F9F;
  font-size: 20px;
  margin-bottom: 12px;
}
.mag_content .content {
  margin-bottom: 20px;
}
.mag_content .content li {
  padding-left: 12px;
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sohyyrg_qnfu.fit) no-repeat 0 8px;
  padding-bottom: 4px;
  font-size: 18px;
}
.mag_content .content li .date {
  font-size: 16px;
  color: #888;
}
.mag_content .index li {
  font-size: 18px;
}
.mag_content .index li strong {
  color: #464F9F;
  font-weight: 700;
  font-size: 20px;
  display: block;
  margin-top: 10px;
}

@media (max-width: 1023px) {
  .mag_content_info {
    flex-direction: column;
  }
  .mag_content_info .info {
    width: 100%;
    order: 2;
  }
  .mag_content_info .info .mag_num p {
    font-size: 20px;
  }
  .mag_content_info .info > .title {
    font-size: 18px;
  }
  .mag_content_info .info .mag_index > li {
    font-size: 16px;
  }
  .mag_content_info .poster {
    margin-left: auto;
    margin-right: auto;
    order: 1;
    margin-bottom: 32px;
  }
  .mag_btn_wrap [class*=btn_mag] {
    font-size: 16px;
  }
  .mag_content .section_title {
    font-size: 18px;
  }
  .mag_content .content li {
    font-size: 16px;
  }
  .mag_content .content li .date {
    font-size: 14px;
  }
  .mag_content .index li {
    font-size: 16px;
  }
  .mag_content .index li strong {
    font-size: 18px;
  }
}
/* 약관 */
.email_refusal {
  position: relative;
  width: 820px;
  height: 320px;
}

.email_refusal .txt {
  position: absolute;
  top: 90px;
  left: 332px;
}

.area_agre div, .area_agre p {
  line-height: 160%;
  font-size: 16px;
}

.area_agre h4 {
  margin: 30px 0 15px;
}

.area_agre h5 {
  position: relative;
  padding: 6px 14px;
  background: #f0f0f0;
  font-weight: bold;
  font-size: 18px;
  color: #676767;
}

.area_agre h5 .top {
  position: absolute;
  top: 5px;
  right: 15px;
}

.area_agre .tit {
  margin: 0 0 20px 0;
}

.area_agre .list li {
  position: relative;
  padding: 20px 0;
  line-height: 17px;
  color: #676767;
  border-bottom: 1px dashed #c0c0c0;
  line-height: 160%;
  font-size: 16px;
}

.area_agre .list li .top {
  position: absolute;
  top: 10px;
  right: 0;
}

.area_agre .list li strong {
  display: block;
  margin-bottom: 6px;
  font-size: 18px;
  color: #000;
}

.area_agre .list li .st {
  color: #676767;
}

.area_agre .list li .ml {
  margin-left: 72px;
}

.area_agre .list li .ml2 {
  margin-left: 208px;
}

.area_agre .list li:last-child {
  border-bottom: none;
}

.area_agre .list li.last {
  border-bottom: none;
}

.area_agre .list li .in_tbl {
  overflow: hidden;
}

.area_agre .sub_box {
  margin: 15px 10px;
  color: #828282;
}

.area_agre .sub_box2 {
  padding: 10px 15px 10px 15px;
  background: #f0f0f0;
  color: #676767;
}

.area_agre .txt {
  margin: 15px;
}

.area_agre .info {
  border: 1px solid #ccc;
  margin-bottom: 30px;
}

.area_agre .info .list {
  background: #f4f4f4;
  padding: 27px 30px;
  width: 100%;
}

.area_agre .info .list li {
  line-height: 145%;
  padding: 0;
  margin-bottom: 6px;
  color: #676767;
  border: none;
}

.area_agre .info .txt_left {
  color: #676767;
  font-weight: bold;
}

.area_agre .info .txt_right {
  color: #676767;
  font-weight: bold;
}

.agree_flex {
  display: flex;
  padding: 20px;
  gap: 30px;
}
.agree_flex > p {
  width: 30%;
}

.area_agre .info .txt_left1 {
  color: #676767;
  font-weight: bold;
}

.area_agre .info .txt_left2 {
  color: #676767;
  font-weight: bold;
}

.area_agre .info .txt_left3 {
  color: #676767;
  font-weight: bold;
}

.area_agre .info .t_blue {
  color: #000;
}

.area_agre .t_req {
  color: #c42d4c;
}

.privacy {
  margin: 0 0 30px;
  padding: 20px 25px;
  border: 6px solid #ccc;
  word-break: break-all;
}

.privacy .tit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #c0c0c0;
}

.privacy .tit h4 {
  margin: 0;
  font-size: 18px;
  color: #7581F3;
}

.privacy .tit .date {
  font-size: 14px;
  color: #828282;
}

.privacy p {
  line-height: 160%;
  font-size: 16px;
  color: #676767;
}

.btn_prev_privacy {
  margin-top: 15px;
}

.btn_prev_privacy > a {
  text-align: right;
  font-weight: bold;
  color: #7581F3;
  text-decoration: underline;
  display: block;
  margin-bottom: 30px;
}

.tbl_privacy {
  width: 100%;
  margin-bottom: 20px;
  background: #f0f0f0;
}

.tbl_privacy th {
  height: 28px;
  padding-left: 15px;
  text-align: left;
  color: #fff;
  background: #bbb;
  font-size: 16px;
}

.tbl_privacy td {
  padding: 10px 0 10px 10px;
  text-align: left;
  color: #676767;
  font-weight: bold;
  background: #f0f0f0;
  vertical-align: top;
  overflow: hidden;
  line-height: 160%;
  font-size: 16px;
}

.tbl_privacy td.cont {
  padding: 10px 0;
}

.tbl_privacy td span {
  color: #000;
  margin-bottom: 7px;
  display: block;
}

@media (max-width: 1023px) {
  .agree_flex {
    flex-direction: column;
  }
  .agree_flex > p {
    width: 100%;
  }
  .privacy .tit {
    flex-direction: column;
  }
}
/* Table */
table.tb_list {
  border-top: 1px solid #000;
  border-left: 1px solid #ccc;
  margin-bottom: 15px;
  width: 100%;
}

table.tb_list th {
  background: #f9f9f9;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

table.tb_list td {
  background: #fff;
  font-size: 16px;
  color: #777;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  text-align: center;
}

table.tb_list td.subject {
  text-align: left;
  padding: 10px 5px 10px 15px;
}

table.tb_list td.subject a {
  color: #000;
  font-size: 16px;
  line-height: 140%;
}

@media (max-width: 1023px) {
  table.tb_list th, table.tb_list td {
    font-size: 13px;
  }
}
/* 게시중단 복원신청 */
.break_restore_public {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.break_restore_public > li {
  width: calc(50% - 20px);
  padding-left: 12px;
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Sohyyrg_qbg.fit) no-repeat 0 8px;
}
.break_restore_public > li a {
  text-decoration: underline;
}

.break_restore_chart {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}
.break_restore_chart .row {
  display: flex;
  gap: 20px;
}
.break_restore_chart .row.floatR {
  justify-content: flex-end;
}
.break_restore_chart .row .chart_item {
  background: #F8F9FF;
  border: 1px solid #E7EAFF;
  border-radius: 16px;
  color: #464F9F;
  font-size: 16px;
  text-align: center;
  position: relative;
  margin-top: 36px;
  padding: 8px 0;
}
.break_restore_chart .row .chart_item .title {
  font-size: 20px;
  font-weight: 700;
}
.break_restore_chart .row .chart_item.width_full {
  width: 100%;
}
.break_restore_chart .row .chart_item.width_half {
  width: calc(50% - 10px);
}
.break_restore_chart .row .chart_item.no_bg {
  background: none;
  border: none;
}
.break_restore_chart .row .chart_item.arrow_none {
  margin-top: 0;
}
.break_restore_chart .row .chart_item.arrow_none:before {
  display: none;
}
.break_restore_chart .row .chart_item:before {
  content: "";
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_neebj_qbja_checyr.fit") no-repeat center center/24px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: -38px;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 1023px) {
  .break_restore_public {
    flex-direction: column;
    gap: 8px;
  }
  .break_restore_public > li {
    width: 100%;
  }
  .break_restore_chart .row .chart_item {
    font-size: 14px;
  }
  .break_restore_chart .row .chart_item .title {
    font-size: 16px;
  }
}
/* 영화사 */
.company_date {
  font-size: 13px;
  color: #888;
}

/* 고객센터 메인 */
.cs_call_wrap {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #E7EAFF;
  margin-bottom: 40px;
}
.cs_call_wrap .text {
  background: #E7EAFF;
  color: #464F9F;
  text-align: center;
  padding: 12px 0;
}
.cs_call_wrap .cs_call {
  background: #F8F9FF;
  display: flex;
  padding: 24px 0;
  justify-content: center;
}
.cs_call_wrap .cs_call > div + div {
  border-left: 1px solid #ddd;
}
.cs_call_wrap .cs_call .cs_call_item {
  width: 50%;
  text-align: center;
  padding: 0 16px;
}
.cs_call_wrap .cs_call .cs_call_item .title {
  color: #7581F3;
  font-weight: 700;
  font-size: 16px;
}
.cs_call_wrap .cs_call .cs_call_item .phone_number {
  display: inline-block;
  font-size: 20px;
  color: #222;
  font-weight: 700;
  padding-left: 28px;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_cubar.fit") no-repeat left center/24px;
}

.cs_main_notice_wrap {
  border-radius: 16px;
  border: 1px solid #7581F3;
  padding: 12px 95px 12px 40px;
  position: relative;
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_abgvpr.fit") no-repeat 40px center/24px;
}
.cs_main_notice_wrap .notice_text {
  padding-left: 24px;
  font-size: 18px;
  color: #222;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cs_main_notice_wrap .btn_size_s {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}

.cs_main_bottom_menu {
  display: flex;
  justify-content: space-between;
}
.cs_main_bottom_menu .menu_item {
  width: calc(50% - 12px);
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 28px 40px;
  display: flex;
  flex-direction: column;
}
.cs_main_bottom_menu .menu_item .menu_item_box {
  padding-left: 160px;
  flex: 1 1 0;
}
.cs_main_bottom_menu .menu_item .menu_item_box .text {
  color: #666;
  font-size: 16px;
  margin-top: -8px;
  padding-bottom: 40px;
}
.cs_main_bottom_menu .cs_main_ask .menu_item_box {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_nfx.cat") no-repeat 20px 20px/100px;
}
.cs_main_bottom_menu .cs_main_break_restore .menu_item_box {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_oernx_erfgber.cat") no-repeat 20px 20px/100px;
}

@media (max-width: 980px) {
  .cs_call_wrap {
    border-radius: 8px;
    margin-bottom: 24px;
  }
  .cs_call_wrap .text {
    padding: 12px;
    font-size: 14px;
  }
  .cs_call_wrap .cs_call {
    flex-direction: column;
  }
  .cs_call_wrap .cs_call > div + div {
    border: none;
    margin-top: 20px;
  }
  .cs_call_wrap .cs_call .cs_call_item {
    width: 100%;
  }
  .cs_main_notice_wrap {
    border-radius: 8px;
    padding: 8px 67px 8px 12px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_abgvpr.fit") no-repeat 12px center/24px;
  }
  .cs_main_notice_wrap .notice_text {
    font-size: 16px;
  }
  .cs_main_notice_wrap .btn_size_s {
    right: 12px;
  }
  .cs_main_bottom_menu {
    flex-direction: column;
  }
  .cs_main_bottom_menu .menu_item {
    width: 100%;
    margin-bottom: 24px;
    padding: 16px 20px;
    border-radius: 8px;
  }
  .cs_main_bottom_menu .menu_item .menu_item_box {
    padding-left: 100px;
  }
  .cs_main_bottom_menu .menu_item .menu_item_box .text {
    font-size: 14px;
    padding-bottom: 20px;
  }
  .cs_main_bottom_menu .cs_main_ask .menu_item_box {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_nfx.cat") no-repeat 0 10px/70px;
  }
  .cs_main_bottom_menu .cs_main_break_restore .menu_item_box {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Svpb_oernx_erfgber.cat") no-repeat 0 10px/70px;
  }
}
/* 광고 및 제휴 안내 */
.ad_topimg {
  background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spvar21.pbz%2Svap%2Sjjj%2Svzntrf%2Snq_gbcvzt.wct") no-repeat 70% center/cover;
  font-size: 28px;
  color: #fff;
  font-weight: 700;
  height: 204px;
  padding-left: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-radius: 16px;
  margin-bottom: 36px;
}

.ad_graph_area {
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 40px 60px;
}
.ad_graph_area > .title {
  font-size: 24px;
  margin-bottom: 40px;
  text-align: center;
}
.ad_graph_area .ad_graph_wrap {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
.ad_graph_area .ad_graph_wrap .title {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
}
.ad_graph_area .ad_graph_wrap img {
  width: 100%;
}
.ad_graph_area .ad_graph_wrap .ad_graph01 {
  width: calc(29.3% - 30px);
}
.ad_graph_area .ad_graph_wrap .ad_graph02 {
  width: calc(70.7% - 30px);
}

.ad_paper01_wrap {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding-bottom: 20px;
}
.ad_paper01_wrap img {
  width: 100%;
  max-width: 420px;
}

.ad_paper02_wrap {
  text-align: center;
  gap: 20px;
  padding-bottom: 20px;
}
.ad_paper02_wrap img {
  width: 100%;
  max-width: 520px;
}

@media (max-width: 1023px) {
  .ad_topimg {
    font-size: 20px;
    height: 115px;
    padding-left: 16px;
    border-radius: 8px;
    margin-bottom: 24px;
  }
  .ad_graph_area {
    border-radius: 8px;
    padding: 20px 16px;
  }
  .ad_graph_area > .title {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .ad_graph_area .ad_graph_wrap {
    flex-direction: column;
    gap: 32px;
  }
  .ad_graph_area .ad_graph_wrap .title {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .ad_graph_area .ad_graph_wrap img {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .ad_graph_area .ad_graph_wrap .ad_graph01 {
    width: 100%;
  }
  .ad_graph_area .ad_graph_wrap .ad_graph02 {
    width: 100%;
  }
  .ad_paper01_wrap {
    flex-direction: column;
    align-items: center;
  }
}
/* 씨네21 포토 갤러리 컨테이너 */
.photo_gallery {
  width: 100%; /* 화면에 따라 조정 */
  margin: 0 auto;
}
.photo_gallery .photo_gallery_item {
  width: calc(25% - 18px); /* Masonry에서 columnWidth와 동일하게 설정 */
  margin-bottom: 20px;
  box-sizing: border-box;
  border-radius: 4px;
  overflow: hidden;
  background-color: #fafafa;
}
.photo_gallery .photo_gallery_item img {
  display: block;
  width: 100%;
  height: auto;
}
.photo_gallery .photo_gallery_item .name {
  font-size: 18px;
  text-align: center;
  padding: 12px 0 12px;
}
.photo_gallery .photo_gallery_item .name span {
  font-size: 16px;
  color: #888;
}

.gallery-container {
  background: #282C37;
}
.gallery-container .swiper-button-next:after, .gallery-container .swiper-button-prev:after {
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  padding: 5px 10px;
  font-size: 20px;
}
.gallery-container .main-caption {
  color: #fff;
}

/* 반응형 처리: 화면이 작아지면 한 줄에 하나씩 */
@media screen and (max-width: 768px) {
  .photo_gallery .photo_gallery_item {
    width: calc(50% - 12px);
  }
}
@media screen and (max-width: 480px) {
  .photo_gallery .photo_gallery_item {
    width: 100%;
  }
}
/* gnb custom */
@media (min-width: 1280px) {
  .monaka-container {
    max-width: unset;
    border-bottom: 1px solid #666;
    background: #fff;
  }
  .monaka-header-not-on-top .monaka-header .monaka-container {
    border-bottom: none;
  }
  .monaka-container .gnb_subscription {
    background: #000;
    border-radius: 50px;
    color: #fff;
    padding: 8px 12px 8px 12px;
  }
  .monaka-container .gnb_subscription .monaka-menu-arrow {
    opacity: 1;
    color: #fff;
  }
  .monaka-container .gnb_subscription .monaka-menu-arrow:before {
    bottom: 8px;
  }
}
.monaka-logo {
  height: 70px;
}

@media (min-width: 1024px) {
  .monaka-menu-item {
    height: 62px;
  }
  body:not(.monaka-header-not-on-top) .monaka-header.monaka-header-center-3 .monaka-menu-search-field-inner {
    height: 133px;
  }
  .monaka-menu-item > a {
    font-size: 18px;
    font-weight: 700;
    font-family: "Pretendard";
  }
  .monaka-menu-item > ul {
    border-top-color: #7581F3;
  }
  .monaka-menu-active > a, .monaka-menu-item:hover > a, .monaka-menu-item:focus > a {
    color: #7581F3 !important;
  }
  .monaka-menu-search-field input {
    font-size: 20px;
    font-weight: 700;
  }
  .monaka-menu-item .monaka-menu-item > a {
    font-family: "Pretendard";
  }
  .monaka-container .gnb_subscription {
    background: #000;
    border-radius: 50px;
    color: #fff;
    padding: 8px 12px 8px 12px;
  }
  .monaka-container .gnb_subscription .monaka-menu-arrow {
    opacity: 1;
    color: #fff;
  }
  .monaka-container .gnb_subscription .monaka-menu-arrow:before {
    bottom: 8px;
  }
}
@media (max-width: 1023px) {
  .monaka-logo {
    height: 52px;
  }
  .monaka-logo h1 a [class*=monaka-logo] {
    width: 96px;
  }
  .monaka-menu-search-field-inner {
    height: 56px;
  }
  .monaka-menu ul {
    flex: unset;
  }
  .monaka-menu-search-field input {
    font-size: 20px;
    font-weight: 700;
  }
  .monaka-menu-item > a {
    font-family: "Pretendard";
  }
  .monaka-menu-item .monaka-menu-item > a {
    font-family: "Pretendard";
  }
  .monaka-container .gnb_subscription {
    background: #000;
    border-radius: 50px;
    color: #fff;
    padding: 6px 10px 6px 10px;
  }
  .monaka-container .gnb_subscription .monaka-menu-arrow {
    opacity: 1;
    color: #fff;
  }
  .monaka-container .gnb_subscription .monaka-menu-arrow:before {
    bottom: 8px;
  }
}
/* 검색창 자동완성 custom */
.autocomplete-suggestions {
  border: none;
  padding: 16px;
  -webkit-box-shadow: 4px 4px 12px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 4px 4px 12px rgba(50, 50, 50, 0.25);
  box-shadow: 4px 4px 12px rgba(50, 50, 50, 0.25);
  border-radius: 12px;
}
.autocomplete-suggestions .autocomplete-suggestion {
  padding: 0px 0px;
  margin-bottom: 12px;
}
.autocomplete-suggestions .autocomplete-suggestion div {
  padding-left: 52px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 60px;
  position: relative;
  color: #222;
  white-space: normal;
  padding-top: 4px;
  line-height: 140%;
}
.autocomplete-suggestions .autocomplete-suggestion div img {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 4px;
}
.autocomplete-suggestions .autocomplete-suggestion div .category {
  font-size: 13px;
  color: #fff;
  background: #7581F3;
  padding: 3px 6px 4px;
  border-radius: 4px;
}
.autocomplete-suggestions .autocomplete-suggestion div .txt2 {
  color: #888;
  font-size: 14px;
}

@media (max-width: 1023px) {
  .autocomplete-suggestions {
    padding: 12px;
  }
}
/* header */
.header_menu {
  position: absolute;
  left: calc(50% - 600px);
  top: 50%;
  transform: translateY(-50%);
  display: flex;
}
.header_menu li {
  margin-right: 12px;
  padding-right: 12px;
}
.header_menu li:not(:last-child) {
  border-right: 1px solid #ddd;
}
.header_menu li a {
  font-size: 14px;
  color: #666;
}

.header_menu.mobile {
  display: none !important;
  position: static;
  left: unset;
  top: unset;
  transform: unset;
  padding-left: 20px;
  margin-top: 16px;
}

@media (max-width: 1280px) {
  .header_menu {
    left: calc(50% - 480px);
  }
}
@media (max-width: 1023px) {
  .header_menu.mobile {
    display: flex !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwiY29tcG9uZW50cy5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUE0Qkk7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0FBQUE7RUFHSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0FBQ0E7RUFDSTs7O0FBRUo7QUFDQTtFQUNJOzs7QUFFSjtBQUNBO0VBQ0k7OztBQUVKO0FBQ0E7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN6bkJKO0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9WO0VBQ0U7SUFDSTtJQUNBOztFQUlBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTVY7QUFFQTtFQUNFOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlOO0VBQ0U7OztBQUdGO0VBQ0U7SUFDSTtJQUNBOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFLVjtBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOztFQUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFOzs7QUN4U1I7QUFDQTtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7OztBQUlSO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBRUk7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0E7RUFDSTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdSO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFNaEI7QUFDQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOzs7QUFLWjtFQUVJO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTs7O0FBS1o7RUFDSTtJQUNJOzs7QUFJUjtBQUdJO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOzs7QUFJUjtFQUlRO0lBQ0k7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOzs7QUFLWjtBQUNBO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBRUk7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FBSVI7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7QUFFQTtFQUNJOztBQUVKO0VBQ0k7OztBQUlSO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUE7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFLQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBTWhCO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFFSTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7QUFHSTtFQUNJO0VBQ0E7RUFDQTs7O0FBS0o7RUFDSTs7O0FBSVI7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0k7RUFDQTtFQUNBOzs7QUFNSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtJO0VBQ0E7OztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtBQUNBO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTs7O0FBR0o7QUFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtBQUFBO0VBRUk7OztBQUdKO0FBQ0E7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUVJO0lBQ0k7OztBQUlSO0FBQ0E7RUFDSTtFQUNBOzs7QUFLQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBRVE7SUFDSTs7O0FBS1o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQU9KO0VBQ0k7O0FBS1I7RUFDSTs7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFFSTtJQUNJOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBRUE7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7OztBQU1oQjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7OztBQU1oQjtFQUVJO0lBQ0k7O0VBSUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7OztBQU9wQjtBQUlJO0VBQ0E7RUFDQTs7QUFHQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOzs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOzs7QUFJUjtFQUlRO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUtBO0lBQ0k7SUFDQTtJQUNBOztFQU1SO0lBQ0k7SUFDQTs7RUFNSjtJQUNJOzs7QUFLWjtBQUdJO0VBQ0k7RUFDQTs7O0FBS0o7RUFDSTtFQUNBOztBQUVKO0VBQ0k7OztBQUlSO0VBRVE7SUFDSTtJQUNBOztFQVFKO0lBQ0k7SUFDQTs7O0FBS1o7QUFDQTtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0lBQ1E7SUFDQTtJQUNBO0lBQ0E7OztBQUlaO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFDSTs7QUFFSjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTtJQUNBOztFQUdSO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7OztBQUlSO0FBQ0E7RUFFSTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFFSTs7O0FBSVI7RUFDSTtJQUVJOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOzs7QUFLWjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7O0FBR1I7RUFDSTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTs7RUFHSjtJQUNJOzs7QUFLWjtBQUNBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7O0FBSVI7RUFFSTtJQUNJOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBRUo7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7O0VBRUE7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7O0FBS1o7QUFDQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7O0FBS1o7QUFLUTtFQUNJOztBQU1KO0VBQ0k7O0FBSVI7RUFDSTs7O0FBSVI7RUFLWTtJQUNJOztFQU1KO0lBQ0k7OztBQU1oQjtBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1oQjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTs7RUFJQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0FBQUE7SUFFSTs7O0FBTWhCO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFFSTtJQUNJOztFQUVBO0lBQ0k7O0VBSUE7SUFDSTtJQUNBOzs7QUFNaEI7QUFLUTtFQUNJOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQU1oQjtFQUtZO0lBQ0k7O0VBS0E7SUFDSTs7O0FBT3BCO0FBQ0E7RUFDSTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJSTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQU9wQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT3BCO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVBO0lBQ0k7O0VBS0E7SUFDSTs7RUFJUjtJQUNJOztFQUtBO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOzs7QUFPcEI7RUFFSTtFQUNBOzs7QUFHSjtFQUVJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0FBQ0E7RUFDSTtFQUNBOzs7QUFFSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7OztBQUtSO0FBR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7O0FBSVI7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0k7OztBQU1KO0VBQ0k7OztBQU1KO0VBQ0k7OztBQUlSO0VBQ0k7O0FBRUE7RUFDSTs7O0FBTUo7RUFDSTs7O0FBSVI7RUFDSTs7QUFFQTtFQUNJOzs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7OztBQUlSO0VBRUk7SUFDSTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7O0VBTUo7SUFDSTs7O0FBTVo7RUFDSTtJQUNJOztFQUVBO0lBQ0k7OztBQUtaO0VBSVE7SUFDSTs7RUFNSjtJQUNJOztFQU1KO0lBQ0k7O0VBSVI7SUFDSTs7RUFFQTtJQUNJOztFQUlSO0lBQ0k7O0VBRUE7SUFDSTs7O0FBT1I7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOzs7QUFLWjtFQU9nQjtJQUNJO0lBQ0E7OztBQU9wQjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7OztBQU9oQjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTs7O0FBS1o7RUFHUTtJQUNJOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTtJQUNBOztFQUlSO0lBQ0k7O0VBRUE7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7OztBQU9wQjtBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFHUTtJQUNJO0lBQ0E7OztBQUtaO0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFvQ0E7O0FBbENBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBS0E7RUFDSTs7QUFHSjtFQUNJOztBQU1SO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7O0FBS1o7RUFLWTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFPcEI7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7QUFDQTtFQUdRO0lBQ0k7O0VBR0o7SUFDSTs7O0FBS1o7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFFQTtJQUNJOzs7QUFNaEI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTs7QUFNSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBOzs7QUFLWjtFQUdRO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOzs7QUFNaEI7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOzs7QUFLUjtFQUVJO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBSVI7SUFDSTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBS1I7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBSVI7SUFDSTs7RUFFQTtJQUNJOztFQUdSO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlSO0FBS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7O0FBUXhCO0VBS1k7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFLQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOzs7QUFZaEI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7OztBQU1oQjtFQU1ZO0lBQ0k7OztBQU1oQjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBTVo7RUFFSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7RUFHSjtJQUNJOzs7QUFNaEI7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBTWhCO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFNaEI7RUFFSTtJQUNJOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTs7RUFLWjtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBTWhCO0lBQ0k7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FBT3BCO0FBQ0E7RUFDSTs7O0FBR0o7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTs7QUFNaEI7RUFDSTs7O0FBSVI7RUFFSTtJQUNJOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTs7RUFFQTtJQUNJOztFQUVBO0lBQ0k7O0VBS1o7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQU1oQjtJQUNJOztFQUlSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7OztBQU9wQjtBQUdJO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOzs7QUFNaEI7RUFHUTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOzs7QUFPcEI7QUFHSTtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTs7QUFFQTtFQUNJOzs7QUFPcEI7QUFHSTtFQUNJO0VBQ0E7RUFDQTs7QUFNUTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQU9wQjtFQUNJO0VBQ0E7RUFDQTs7QUFJSTtFQUNJOztBQUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQVF4QjtBQUdJO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQUtaO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7O0FBTWhCO0VBRVE7SUFDSTtJQUNBOzs7QUFLWjtFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBU2hCO0VBQ0k7RUFDQTtFQUNBOztBQUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1oQjtBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQU1oQjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUtBO0VBQ0k7O0FBR0o7RUFDSTs7O0FBTVo7RUFFSTtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7OztBQVVwQjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBR0k7O0FBR0o7RUFHSTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPUjtFQUNJOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTs7O0FBS1o7RUFJUTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTs7RUFHSjtJQUNJOzs7QUFLWjtFQUVJO0lBQ0k7O0VBS0E7SUFDSTs7RUFFQTtJQUNJOzs7QUFNaEI7RUFJUTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7O0VBTUo7SUFDSTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7OztBQU1oQjtBQUVBO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFRSjtFQUNJO0VBQ0E7OztBQU9wQjtFQUtZO0lBQ0k7O0VBRUE7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBTUo7SUFDSTs7RUFFQTtJQUNJOzs7QUFReEI7QUFDQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLaEI7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPUjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7O0FBTWhCO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTs7O0FBS1o7RUFDSTtFQUFrQjtFQUFvQjtFQUFlOztBQUVyRDtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUVJO0lBQ0k7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUVBO0lBQ0k7O0VBSVI7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBRUE7SUFDSTs7RUFNaEI7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQVFSO0lBQ0k7SUFDQTs7RUFJUjtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUlJO0lBQ0k7SUFDQTs7RUFNaEI7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJUjtJQUNJOzs7QUFNaEI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBTUo7RUFDSTs7O0FBTWhCO0VBR1E7SUFDSTs7RUFFQTtJQUNJOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQU1KO0lBQ0k7OztBQU9wQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7O0FBS1o7RUFDSTs7QUFJSTtFQUNJO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7RUFFSTtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7OztBQUlSO0FBR0k7RUFDSTtFQUNBOzs7QUFRQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBSVI7RUFHUTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7OztBQU1oQjtBQUdJO0VBQ0k7O0FBRUE7RUFDSTs7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFRWTtFQUNJOztBQU1oQjtFQUNJOzs7QUFPUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFLQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUlSO0VBQ0k7O0FBSUk7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBTUo7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFTcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOzs7QUFPaEI7RUFFSTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFRWTtJQUNJOztFQU1oQjtJQUNJOztFQU9SO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQUlSO0lBQ0k7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOztFQUVBO0lBQ0k7O0VBS1o7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7RUFJSTtJQUNJOztFQUlSO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTs7RUFJSTtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBS0E7SUFDSTs7RUFHSjtJQUNJOztFQUtaO0lBQ0k7OztBQVF4QjtBQUNBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBTWhCO0VBRUk7SUFDSTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7O0FBS1o7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0k7RUFDQTtFQUNBOztBQUtaO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQU9SO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNaEI7RUFDSTtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7RUFJSTtJQUNJOztFQUlSO0lBQ0k7O0VBS0E7SUFDSTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUtKO0lBQ0k7O0VBTUo7SUFDSTs7RUFLQTtJQUNJOztFQUVBO0lBQ0k7O0VBT1I7SUFDSTs7RUFFQTtJQUNJOzs7QUFPcEI7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFNSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTs7RUFHUjtJQUNJOzs7QUFJUjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7SUFDSTs7O0FBSVI7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0c7OztBQUtYO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBRUo7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1oQjtFQUNJO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQU9BO0lBQ0k7O0VBRUE7SUFDSTs7O0FBT3BCO0FBQ0E7RUFDSTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFPUjtFQUNJOztBQU1KO0VBQ0k7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUtaO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBRUo7SUFDSTs7RUFJUjtJQUNJOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7O0VBT1I7SUFDSTs7RUFNSjtJQUNJOzs7QUFNaEI7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBS1o7SUFDSTtJQUNBOzs7QUFJUjtBQUNBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7OztBQU1oQjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7O0FBSVI7QUFDQTtFQUdRO0lBQ0k7OztBQUlaO0VBR1E7SUFDSTs7O0FBS1o7QUFDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTs7O0FBS2hCO0VBQ0k7OztBQUVKO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOzs7QUFLaEI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTs7O0FBTWhCO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7O0FBTWhCO0VBQ0k7SUFDSTs7O0FBSVI7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7OztBQUtSO0VBRUk7SUFDSSIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZVJvb3QiOiIifQ== */