@charset "UTF-8";
.share_wrap {
  background-color: #f4f5fa;
  padding: 62px 0 60px;
  width: 100%;
  margin: 0;
}
.share_wrap::before {
  background-color: #f4f5fa;
}
@media (max-width: 985px) {
  .share_wrap {
    padding-top: 48px;
  }
}
.share_wrap .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 18px;
  margin-bottom: 26px;
}
.share_list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(1, 1fr);
  gap: 20px;
  width: fit-content;
  margin: 0 auto;
}
@media (max-width: 985px) {
  .share_list {
    gap: 16px;
  }
}
.share_list .btn {
  padding: 0;
  width: 60px;
  height: 60px;
}
@media (max-width: 985px) {
  .share_list .btn {
    width: 48px;
    height: 48px;
  }
}
.share_list [class*=ico_] {
  margin-right: 0;
  width: 60px;
  height: 60px;
}
@media (max-width: 985px) {
  .share_list [class*=ico_] {
    width: 48px;
    height: 48px;
  }
}
.share_list .ico_kakao {
  background-image: url("https://assets.joongang.co.kr/images/event/event005/img_share_kakao.png");
}
.share_list .ico_facebook {
  background-image: url("https://assets.joongang.co.kr/images/event/event005/img_share_facebook.png");
}
.share_list .ico_x {
  background-image: url("https://assets.joongang.co.kr/images/event/artSeminar/icon-x.min.png");
}
.share_list .ico_url {
  background-image: url("https://assets.joongang.co.kr/images/event/event005/img_share_share.png");
}

.notify_wrap {
  padding: 40px 20px 60px;
}
.notify_wrap .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 36px;
  color: #000;
}
.notify_wrap .sub_title {
  margin-top: 40px;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  color: #333;
}
.notify_wrap .title,
.notify_wrap .sub_title {
  display: block;
  margin-bottom: 20px;
}

.notify_list {
  max-width: 500px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.notify_list .list_dot_item {
  margin-top: 40px;
  position: relative;
  text-align: left;
  font-size: 13px;
  line-height: 22px;
  color: #999;
}
.notify_list .list_dot_item::before {
  content: none;
}
.notify_list .list_dot_item .list_dot {
  margin-top: 2px;
  margin-left: 0;
}
.notify_list .list_dot_item .list_dot_item {
  padding-left: 12px;
  margin-top: 2px;
}
.notify_list .list_dot_item .list_dot_item::before {
  content: "";
  position: absolute;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: #999;
  transform: translateY(10px);
}

[role=main] + .full_popup img {
  -webkit-user-drag: none;
}
[role=main] + .full_popup .ico_close {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M11.292 12 2.1 21.191l.707.707 9.192-9.193 9.193 9.193.707-.707-9.193-9.193L21.9 2.807l-.707-.707-9.193 9.192L2.807 2.1l-.707.707 9.192 9.192Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

/* (예외 케이스) */
.layer_confirm {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 320px;
  min-height: 148px;
  padding: 40px 30px 30px;
  border: none;
  outline: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 320px;
  width: calc(100% - 40px);
  min-height: 148px;
}
.layer_confirm > .btn_close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.layer_confirm .layer_body .confirm {
  display: block;
  margin-bottom: 30px;
  font-weight: normal;
}
.layer_confirm .layer_body .btn_close {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding: 3px 14px;
  border-radius: 50px;
  background-repeat: no-repeat;
  font-size: 13px;
  letter-spacing: -0.5px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
  padding: 0px 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
}

.layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) .layer_header,
.layer_alert .layer_header {
  text-align: center;
}
.layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) .layer_body,
.layer_alert .layer_body {
  min-height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) .btn_group,
.layer_alert .btn_group {
  justify-content: center;
  margin-top: 20px;
  text-align: center;
}
.layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) .layer_footer,
.layer_alert .layer_footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) .btn_group [class*=btn],
.layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) .layer_footer [class*=btn],
.layer_alert .btn_group [class*=btn],
.layer_alert .layer_footer [class*=btn] {
  padding: 0px 20px;
  font-size: 14px;
  line-height: 34px;
}
.layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) .layer_footer [class*=btn] + [class*=btn],
.layer_alert .layer_footer [class*=btn] + [class*=btn] {
  margin-left: 10px;
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
  background-color: #1d1d1d;
}

#container {
  position: relative;
  overflow: hidden;
  padding-top: 60px;
  text-align: center;
}

.contents {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 985px) {
  .contents {
    padding: 0 20px;
  }
}

.contents section {
  position: relative;
  align-self: center;
  overflow-y: clip;
}
.contents section::before {
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -2;
}
.contents section .btn_outline_black,
.contents section .btn_black {
  width: 100%;
  height: 60px;
  margin-top: 30px;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-left: auto;
  margin-right: auto;
  background-color: #111;
}
.contents section .btn_outline_black:disabled,
.contents section .btn_black:disabled {
  background-color: #bcbcbc;
}
@media (min-width: 690px) {
  .contents section .btn_outline_black,
  .contents section .btn_black {
    max-width: 320px;
  }
}
.contents section .btn_outline_black {
  margin-top: 20px;
  background-color: transparent;
  border-width: 3px !important;
}
@media (max-width: 985px) {
  .contents section .btn_outline_black {
    margin-top: 10px;
    border-width: 2px !important;
  }
}
.contents section .btn_outline_black .ico_arrow_right {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6718 10.1603L7.01152 2.5L5.83301 3.67851L12.3234 10.1689L5.83301 16.6594L7.01152 17.8379L14.6718 10.1776L14.6632 10.1689L14.6718 10.1603Z' fill='%23111111'/%3E%3Cpath d='M7.01152 2.5L7.1883 2.32322L7.01152 2.14645L6.83474 2.32322L7.01152 2.5ZM14.6718 10.1603L14.8486 10.3371L15.0254 10.1603L14.8486 9.98355L14.6718 10.1603ZM5.83301 3.67851L5.65623 3.50173L5.47945 3.67851L5.65623 3.85529L5.83301 3.67851ZM12.3234 10.1689L12.5002 10.3457L12.677 10.1689L12.5002 9.99217L12.3234 10.1689ZM5.83301 16.6594L5.65623 16.4826L5.47945 16.6594L5.65623 16.8362L5.83301 16.6594ZM7.01152 17.8379L6.83474 18.0147L7.01152 18.1914L7.1883 18.0147L7.01152 17.8379ZM14.6718 10.1776L14.8486 10.3543L15.0254 10.1776L14.8486 10.0008L14.6718 10.1776ZM14.6632 10.1689L14.4864 9.99217L14.3097 10.1689L14.4864 10.3457L14.6632 10.1689ZM6.83474 2.67678L14.4951 10.3371L14.8486 9.98355L7.1883 2.32322L6.83474 2.67678ZM6.00978 3.85529L7.1883 2.67678L6.83474 2.32322L5.65623 3.50173L6.00978 3.85529ZM12.5002 9.99217L6.00978 3.50173L5.65623 3.85529L12.1467 10.3457L12.5002 9.99217ZM12.1467 9.99217L5.65623 16.4826L6.00978 16.8362L12.5002 10.3457L12.1467 9.99217ZM5.65623 16.8362L6.83474 18.0147L7.1883 17.6611L6.00978 16.4826L5.65623 16.8362ZM7.1883 18.0147L14.8486 10.3543L14.4951 10.0008L6.83474 17.6611L7.1883 18.0147ZM14.8486 10.0008L14.84 9.99217L14.4864 10.3457L14.4951 10.3543L14.8486 10.0008ZM14.4951 9.98355L14.4864 9.99217L14.84 10.3457L14.8486 10.3371L14.4951 9.98355Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}

.plus_area {
  display: none;
}

/* 60주년 더중앙 헤더 > 블랙버전 반영 */
.header {
  background-color: #1d1d1d;
  top: 0 !important;
}
.header .uh .logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='26'%3E%3Cpath d='M0 7.23h.332l4.089-4.6H6.26V18.6l-1.84 1.764v.33h8.278v-.33L10.833 18.6V2.63h1.84l4.063 4.6h.332V1.508H0V7.23zm17.936-5.314 1.994.996v15.79l-1.866 1.662v.33h8.048v-.33l-1.711-1.508V8.84a6.049 6.049 0 0 1 1.865-.282c1.608 0 2.401.638 2.401 2.427v7.87l-1.712 1.508v.33h8.05v-.407l-1.867-1.585V11.09c0-3.169-2.145-4.983-4.726-4.983-.23 0-.383.052-1.303.562L24.4 8.125V0h-.384l-6.08 1.534v.382zM35.514 13.72c0 4.164 2.683 7.23 6.694 7.23 2.913 0 4.88-1.15 6.414-2.606l-.204-.409c-.946.434-2.12.69-3.168.69-3.042 0-4.727-1.917-5.11-5.264h8.865c-.128-4.726-2.733-7.256-6.592-7.256-4.471 0-6.899 3.501-6.899 7.615zm4.549-1.176v-.766c0-2.376.715-4.752 2.221-4.752.972 0 2.096 1.226 2.096 5.212l-4.317.306zM55.366 24.86l.128.409c4.166-.435 7.384-2.99 7.384-7.027V3.756l1.816-1.814v-.434h-8.305v.434l1.84 1.814v16.53c0 2.479-1.023 3.527-2.863 4.574zm9.813-11.242c0 4.624 3.244 7.332 7.102 7.332 3.55 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.577 0-7.409 2.3-7.409 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.249 5.978-1.891 0-2.81-3.628-2.81-7.256zm11.524.843c0 4.624 3.244 7.332 7.101 7.332 3.552 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.576 0-7.408 2.3-7.408 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.25 5.978-1.89 0-2.81-3.628-2.81-7.256zM96.68 8.023l1.993.996v9.683l-1.865 1.662v.33h8.048v-.33l-1.71-1.508V8.84c.535-.18 1.2-.282 1.863-.282 1.61 0 2.403.638 2.403 2.427v7.87l-1.713 1.508v.33h8.05v-.407l-1.866-1.585v-7.894c0-3.168-2.249-4.702-4.728-4.702-.23 0-.382.052-1.302.562l-2.708 1.457V6.106h-.384l-6.08 1.534v.383zm17.5 15.202c.845 1.456 2.965 2.657 6.135 2.657 3.678 0 7.178-2.02 7.562-5.187h5.953v-.331l-2.633-1.815 1.176-3.296h6.081l1.125 3.45-2.044 1.66v.332h16.531v-.331l-1.713-1.508V8.84a6.06 6.06 0 0 1 1.866-.282c1.609 0 2.402.638 2.402 2.427v7.87l-1.714 1.508v.33h8.05v-.407l-1.865-1.585v-7.894c0-3.168-2.248-4.702-4.728-4.702-.23 0-.383.052-1.303.562l-2.708 1.457V6.106h-.382L145.89 7.64v.383l1.993.996v9.683l-1.738 1.56-1.712-1.56-5.749-17.194h-4.548v.331l.716 2.352-4.906 14.051-2.069 1.585c-.128-1.763-1.61-2.76-3.423-2.76h-5.468c-1.176 0-1.61-.46-1.61-1.047 0-.256.076-.562.23-.818.843.307 1.789.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.458-2.402-1.175-3.117L128.21 9.3h.357V6.08h-.357l-3.858.972c-.946-.612-2.248-.946-3.757-.946-3.73 0-5.902 2.046-5.902 4.778 0 1.814.819 3.194 2.198 3.986-1.048.766-2.044 1.84-2.452 2.964v.358l2.707 2.35c-1.277.435-2.58 1.43-2.964 2.683zm3.324-.92c0-.563.179-1.277.382-1.61h5.953c.742 0 1.074.588 1.074 1.202 0 1.659-1.967 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.353-12.289c0-2.402.69-3.067 1.483-3.067 1.149 0 1.864 2.275 1.864 4.83 0 2.402-.715 3.04-1.455 3.04-1.202 0-1.892-2.274-1.892-4.803zm13.874 4.062 2.76-7.972 2.58 7.972h-5.34zm30.66 9.147c.844 1.456 2.964 2.657 6.133 2.657 3.884 0 7.588-2.25 7.588-5.748 0-1.969-1.534-3.068-3.45-3.068h-5.467c-1.176 0-1.61-.458-1.61-1.046 0-.256.076-.562.23-.818.843.307 1.788.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.459-2.402-1.175-3.117L177.42 9.3h.358V6.08h-.358l-3.859.972c-.946-.612-2.249-.946-3.755-.946-3.73 0-5.903 2.046-5.903 4.778 0 1.814.818 3.194 2.198 3.986-1.048.766-2.044 1.84-2.453 2.964v.358l2.708 2.35c-1.278.435-2.581 1.43-2.964 2.683zm3.322-.92c0-.563.179-1.277.382-1.61h5.954c.74 0 1.073.588 1.073 1.202 0 1.659-1.966 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.354-12.289c0-2.402.69-3.067 1.482-3.067 1.148 0 1.866 2.275 1.866 4.83 0 2.402-.718 3.04-1.458 3.04-1.2 0-1.89-2.274-1.89-4.803z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.header .ico_ham {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 3H0v2h20V3Zm0 6H4v2h16V9ZM0 15h20v2H0v-2Z' fill='%23fff'/%3E%3C/svg%3E");
}
.header .header_option_area .ico_search {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 8.5a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0ZM8.5 1a7.5 7.5 0 1 0 4.55 13.463l4.443 4.444 1.414-1.414-4.444-4.444A7.5 7.5 0 0 0 8.5 1Z' fill='%23fff'/%3E%3C/svg%3E");
}
.header .ico_series {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M17 4h2v15h-2V4Z' fill='%23fff'/%3E%3Cpath d='M4 17h15v2H4v-2Z' fill='%23fff'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M2 2h12v12H2z'/%3E%3C/svg%3E");
}
.header .btn_user,
.header .logout > li,
.header .section_title {
  color: #fff;
}
.header.emblem60 .uh .logo:not(:only-child):first-child, .header.emblem60:not(.black_type) .uh .logo {
  background: none;
}
.header.emblem60 .uh .logo:not(:only-child):first-child {
  height: auto;
  width: auto;
}
.header.emblem60 .uh .logo img {
  display: none;
}
.header.emblem60:not(.black_type) .uh .logo {
  height: 26px;
  width: 178px;
}
.header.nav_re:not(.black_type) .uh .logo {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='26'%3E%3Cpath d='M0 7.23h.332l4.089-4.6H6.26V18.6l-1.84 1.764v.33h8.278v-.33L10.833 18.6V2.63h1.84l4.063 4.6h.332V1.508H0V7.23zm17.936-5.314l1.994.996v15.79l-1.866 1.662v.33h8.048v-.33l-1.711-1.508V8.84a6.049 6.049 0 011.865-.282c1.608 0 2.401.638 2.401 2.427v7.87l-1.712 1.508v.33h8.05v-.407l-1.867-1.585V11.09c0-3.169-2.145-4.983-4.726-4.983-.23 0-.383.052-1.303.562L24.4 8.125V0h-.384l-6.08 1.534v.382zM35.514 13.72c0 4.164 2.683 7.23 6.694 7.23 2.913 0 4.88-1.15 6.414-2.606l-.204-.409c-.946.434-2.12.69-3.168.69-3.042 0-4.727-1.917-5.11-5.264h8.865c-.128-4.726-2.733-7.256-6.592-7.256-4.471 0-6.899 3.501-6.899 7.615zm4.549-1.176v-.766c0-2.376.715-4.752 2.221-4.752.972 0 2.096 1.226 2.096 5.212l-4.317.306zM55.366 24.86l.128.409c4.166-.435 7.384-2.99 7.384-7.027V3.756l1.816-1.814v-.434h-8.305v.434l1.84 1.814v16.53c0 2.479-1.023 3.527-2.863 4.574zm9.813-11.242c0 4.624 3.244 7.332 7.102 7.332 3.55 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.577 0-7.409 2.3-7.409 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.249 5.978-1.891 0-2.81-3.628-2.81-7.256zm11.524.843c0 4.624 3.244 7.332 7.101 7.332 3.552 0 7.41-2.324 7.41-7.588 0-4.572-3.296-7.256-7.103-7.256-3.576 0-7.408 2.3-7.408 7.512zm4.726-.843c0-3.372.741-5.748 2.274-5.748 1.941 0 2.785 3.551 2.785 7.026 0 3.551-.895 5.978-2.25 5.978-1.89 0-2.81-3.628-2.81-7.256zM96.68 8.023l1.993.996v9.683l-1.865 1.662v.33h8.048v-.33l-1.71-1.508V8.84c.535-.18 1.2-.282 1.863-.282 1.61 0 2.403.638 2.403 2.427v7.87l-1.713 1.508v.33h8.05v-.407l-1.866-1.585v-7.894c0-3.168-2.249-4.702-4.728-4.702-.23 0-.382.052-1.302.562l-2.708 1.457V6.106h-.384l-6.08 1.534v.383zm17.5 15.202c.845 1.456 2.965 2.657 6.135 2.657 3.678 0 7.178-2.02 7.562-5.187h5.953v-.331l-2.633-1.815 1.176-3.296h6.081l1.125 3.45-2.044 1.66v.332h16.531v-.331l-1.713-1.508V8.84a6.06 6.06 0 011.866-.282c1.609 0 2.402.638 2.402 2.427v7.87l-1.714 1.508v.33h8.05v-.407l-1.865-1.585v-7.894c0-3.168-2.248-4.702-4.728-4.702-.23 0-.383.052-1.303.562l-2.708 1.457V6.106h-.382L145.89 7.64v.383l1.993.996v9.683l-1.738 1.56-1.712-1.56-5.749-17.194h-4.548v.331l.716 2.352-4.906 14.051-2.069 1.585c-.128-1.763-1.61-2.76-3.423-2.76h-5.468c-1.176 0-1.61-.46-1.61-1.047 0-.256.076-.562.23-.818.843.307 1.789.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.458-2.402-1.175-3.117L128.21 9.3h.357V6.08h-.357l-3.858.972c-.946-.612-2.248-.946-3.757-.946-3.73 0-5.902 2.046-5.902 4.778 0 1.814.819 3.194 2.198 3.986-1.048.766-2.044 1.84-2.452 2.964v.358l2.707 2.35c-1.277.435-2.58 1.43-2.964 2.683zm3.324-.92c0-.563.179-1.277.382-1.61h5.953c.742 0 1.074.588 1.074 1.202 0 1.659-1.967 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.353-12.289c0-2.402.69-3.067 1.483-3.067 1.149 0 1.864 2.275 1.864 4.83 0 2.402-.715 3.04-1.455 3.04-1.202 0-1.892-2.274-1.892-4.803zm13.874 4.062l2.76-7.972 2.58 7.972h-5.34zm30.66 9.147c.844 1.456 2.964 2.657 6.133 2.657 3.884 0 7.588-2.25 7.588-5.748 0-1.969-1.534-3.068-3.45-3.068h-5.467c-1.176 0-1.61-.458-1.61-1.046 0-.256.076-.562.23-.818.843.307 1.788.46 2.836.46 3.731 0 5.927-2.044 5.927-4.778 0-1.15-.459-2.402-1.175-3.117L177.42 9.3h.358V6.08h-.358l-3.859.972c-.946-.612-2.249-.946-3.755-.946-3.73 0-5.903 2.046-5.903 4.778 0 1.814.818 3.194 2.198 3.986-1.048.766-2.044 1.84-2.453 2.964v.358l2.708 2.35c-1.278.435-2.581 1.43-2.964 2.683zm3.322-.92c0-.563.179-1.277.382-1.61h5.954c.74 0 1.073.588 1.073 1.202 0 1.659-1.966 2.937-4.292 2.937-2.044 0-3.117-1.15-3.117-2.53zm1.354-12.289c0-2.402.69-3.067 1.482-3.067 1.148 0 1.866 2.275 1.866 4.83 0 2.402-.718 3.04-1.458 3.04-1.2 0-1.89-2.274-1.89-4.803z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 178px 26px;
}
.header:not(.position_fi) .logo .emblem {
  margin-top: 0;
}
@media (max-width: 1279px) {
  .header:not(.position_fi) .uh .logo {
    background-size: calc(100% - 36px) auto;
  }
}
@media (max-width: 985px) {
  .header:not(.position_fi) .uh .logo {
    background-size: 133.5px 19.5px;
    width: 169.5px;
    height: 21px;
  }
}
@media (max-width: 1279px) {
  .header.emblem60 .uh .logo:nth-child(2) {
    background-size: 100% auto;
    width: 134px;
  }
}

@media (max-width: 985px) {
  .side_nav .my_wrap.noline {
    margin-bottom: 20px;
  }
}
footer {
  background-color: #fff;
}

[role=main] img {
  width: 100%;
  height: auto;
  position: relative;
}

@media (min-width: 986px) {
  .contents section {
    max-width: 946px;
  }
}
.contents section::before {
  z-index: 0;
}
.contents section > * {
  position: relative;
}
.contents .intro_wrap::before {
  background-color: #1D1D1D;
}
.contents .event1_wrap::before {
  background-color: #F3F2EE;
}
.contents .accordion_wrap::before {
  background-color: #111;
}
.contents .notify_wrap::before {
  background-color: #fff;
}

.ico_arrow_right {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='ic/bar_backnext/24px'%3E%3Cg id='ic/bar_backnext/24px_2'%3E%3Cg id='Combined Shape'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6718 10.1603L7.01152 2.5L5.83301 3.67851L12.3234 10.1689L5.83301 16.6594L7.01152 17.8379L14.6718 10.1776L14.6632 10.1689L14.6718 10.1603Z' fill='white'/%3E%3Cpath d='M7.01152 2.5L7.1883 2.32322L7.01152 2.14645L6.83474 2.32322L7.01152 2.5ZM14.6718 10.1603L14.8486 10.3371L15.0254 10.1603L14.8486 9.98355L14.6718 10.1603ZM5.83301 3.67851L5.65623 3.50173L5.47945 3.67851L5.65623 3.85529L5.83301 3.67851ZM12.3234 10.1689L12.5002 10.3457L12.677 10.1689L12.5002 9.99217L12.3234 10.1689ZM5.83301 16.6594L5.65623 16.4826L5.47945 16.6594L5.65623 16.8362L5.83301 16.6594ZM7.01152 17.8379L6.83474 18.0147L7.01152 18.1914L7.1883 18.0147L7.01152 17.8379ZM14.6718 10.1776L14.8486 10.3543L15.0254 10.1776L14.8486 10.0008L14.6718 10.1776ZM14.6632 10.1689L14.4864 9.99217L14.3097 10.1689L14.4864 10.3457L14.6632 10.1689ZM6.83474 2.67678L14.4951 10.3371L14.8486 9.98355L7.1883 2.32322L6.83474 2.67678ZM6.00978 3.85529L7.1883 2.67678L6.83474 2.32322L5.65623 3.50173L6.00978 3.85529ZM12.5002 9.99217L6.00978 3.50173L5.65623 3.85529L12.1467 10.3457L12.5002 9.99217ZM12.1467 9.99217L5.65623 16.4826L6.00978 16.8362L12.5002 10.3457L12.1467 9.99217ZM5.65623 16.8362L6.83474 18.0147L7.1883 17.6611L6.00978 16.4826L5.65623 16.8362ZM7.1883 18.0147L14.8486 10.3543L14.4951 10.0008L6.83474 17.6611L7.1883 18.0147ZM14.8486 10.0008L14.84 9.99217L14.4864 10.3457L14.4951 10.3543L14.8486 10.0008ZM14.4951 9.98355L14.4864 9.99217L14.84 10.3457L14.8486 10.3371L14.4951 9.98355Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-right: 0;
}

.intro_wrap {
  position: relative;
  min-height: 780px;
  padding-bottom: 100px;
  padding-top: 60px;
  overflow: visible;
  z-index: 3;
}
.intro_wrap::before {
  top: 0;
  left: calc(50% - 1px);
  width: calc(100vw + 2px);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 946px 780px;
  background-image: url(https://assets.joongang.co.kr/images/event/2025/60th_survey/bg_intro2.jpg);
}
.intro_wrap .title {
  margin-bottom: 40px;
}
@media (min-width: 690px) {
  .intro_wrap .title img {
    max-width: 320px;
  }
}
@media (min-width: 690px) {
  .intro_wrap .desc img {
    max-width: 320px;
  }
}

.share_wrap {
  padding: 60px 0;
}
@media (max-width: 985px) {
  .share_wrap {
    padding: 50px 0;
  }
}
.share_wrap::before {
  background-color: #F3F4F6;
}
.share_wrap .title {
  display: block;
  margin-bottom: 28px;
  font-family: "Noto Serif KR";
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 985px) {
  .share_wrap .title {
    margin-bottom: 24px;
    font-size: 18px;
  }
}

.share_list .ico_copy {
  background-image: url("https://assets.joongang.co.kr/images/event/event005/img_share_share.png");
}

.notify_wrap {
  padding: 50px auto;
}

@media (max-width: 985px) {
  .notify_wrap {
    padding: 20px 0 30px;
  }
}
.notify_wrap .title {
  margin-bottom: 0;
}

.notify_wrap .sub_title {
  font-weight: 700;
  color: #1D1D1D;
  display: block;
  margin: 0 0 24px;
  font-family: "Noto Serif KR";
  font-size: 18px;
  line-height: 100%;
  text-align: left;
}

@media (max-width: 985px) {
  .notify_wrap .sub_title {
    margin: 0 0 10px;
  }
}
@media (max-width: 985px) {
  .notify_wrap .sub_title {
    font-size: 16px;
    line-height: 19px;
  }
}
.notify_list {
  max-width: none;
  width: 100%;
  margin: 0 auto;
}

.notify_list > .list_dot_item {
  margin-top: 0;
}

.notify_list .list_dot_item {
  position: relative;
  text-align: left;
  color: #999;
  font-size: 14px;
  line-height: 22px;
}

@media (max-width: 985px) {
  .notify_list .list_dot_item {
    font-size: 13px;
    line-height: 22px;
  }
}
.notify_list .list_dot_item::before {
  content: none;
}

.notify_list .list_dot_item .list_dot {
  margin: 5px 0 0 0;
}

@media (max-width: 985px) {
  .notify_list .list_dot_item .list_dot {
    margin: 2px 0 0 0;
  }
}
.notify_list .list_dot_item {
  padding-left: 12px;
  margin-top: 5px;
}

.notify_list .list_dot_item::before {
  content: "";
  position: absolute;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #999;
  transform: translateY(10px);
}

.full_popup {
  /* 
      * 레이어:
      ㄴ 1표 신청 완료
      ㄴ 대기중
  */
  /* 회차별 순위 */
}
.full_popup img {
  -webkit-user-drag: none;
}
.full_popup .ico_close {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M11.292 12 2.1 21.191l.707.707 9.192-9.193 9.193 9.193.707-.707-9.193-9.193L21.9 2.807l-.707-.707-9.193 9.192L2.807 2.1l-.707.707 9.192 9.192Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.full_popup .layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) {
  padding-left: 30px;
  padding-right: 30px;
}
.full_popup .layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) .btn_close {
  width: 20px;
  height: 20px;
}
.full_popup .layer_popup:not(.side_nav, .layer_search, .layer_search_plus, .layer_login_popup) .btn_close .ico_close {
  width: 14.85px;
  height: 14.85px;
}
.full_popup .layer_event,
.full_popup .layer_alert {
  min-height: 148px;
}
.full_popup .layer_campus_club,
.full_popup .layer_event {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 320px;
  padding: 40px 30px 30px;
  border: none;
  outline: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 320px;
  width: calc(100% - 40px);
}
.full_popup .layer_campus_club .layer_header,
.full_popup .layer_event .layer_header {
  margin-bottom: 16px;
  text-align: center;
}
.full_popup .layer_campus_club .layer_body,
.full_popup .layer_event .layer_body {
  min-height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.full_popup .layer_campus_club .btn_close,
.full_popup .layer_event .btn_close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
}
.full_popup .layer_campus_club .btn_close .ico_close,
.full_popup .layer_event .btn_close .ico_close {
  width: 14.85px;
  height: 14.85px;
}
.full_popup .layer_campus_club .layer_footer,
.full_popup .layer_event .layer_footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.full_popup .layer_campus_club .layer_footer [class*=btn],
.full_popup .layer_event .layer_footer [class*=btn] {
  padding: 0px 20px;
  font-size: 14px;
  line-height: 34px;
}
.full_popup .layer_campus_club .btn_black,
.full_popup .layer_event .btn_black {
  font-weight: 700;
}
.full_popup .layer_campus_club .box_gray,
.full_popup .layer_event .box_gray {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #666;
  background-color: #F3F4F6;
}
.full_popup .btn_black {
  margin-top: 0;
  padding: inherit;
  height: inherit;
  max-width: max-content;
}
.full_popup .btn_black.btn_wide {
  max-width: 100%;
}
.full_popup em {
  font-weight: 700;
}
.full_popup .layer_search .layer_body {
  text-align: left;
}
.full_popup .layer_campus_club {
  background-color: transparent;
  border: none;
  outline: none;
  margin-top: 81px;
  padding: 60px 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
  background-color: #A2E7F7;
  background-image: url(https://assets.joongang.co.kr/images/event/2025/UniversityStudentPromotion/layers/img_cloud@4x-min.png);
  border-radius: 15px 15px 0 0;
}
.full_popup .layer_campus_club .btn_close {
  top: -70px;
}
.full_popup .layer_campus_club .ico_close {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.29271 10.0246L2.5752 16.7421L3.2823 17.4492L9.99982 10.7317L16.7173 17.4492L17.4244 16.7421L10.7069 10.0246L17.4244 3.30711L16.7173 2.60001L9.99982 9.31752L3.2823 2.60001L2.5752 3.30711L9.29271 10.0246Z' fill='white'/%3E%3C/svg%3E%0A");
}
.full_popup .layer_campus_club .layer_header {
  position: relative;
  padding-top: 27px;
}
.full_popup .layer_campus_club .layer_header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -140px);
  width: 224px;
  height: 143px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
  background-image: url(https://assets.joongang.co.kr/images/event/2025/UniversityStudentPromotion/layers/img_school@4x-min.png);
}
.full_popup .layer_campus_club .layer_header,
.full_popup .layer_campus_club .layer_body,
.full_popup .layer_campus_club .layer_footer {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 0;
}
.full_popup .rank_list_wrap {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  margin-top: 16px;
  color: #666;
}
.full_popup .rank_list_wrap .rank_list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.full_popup .rank_list_wrap .rank + .rank {
  margin-left: 20px;
}
.full_popup .rank_list_wrap .badge_rank {
  margin-right: 5px;
  padding: 2px 7px;
  background-color: #333;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  color: #fff;
  border-radius: 3px;
}

.footer_info .btn_black {
  max-width: none;
  width: auto;
  margin-top: 0;
  font-weight: inherit;
  font-size: inherit;
}

.layer_search.search_ai .search_form .form_control,
.search_input_list .list li,
.layer_popup.layer_aisearch_option .form_check_label,
.nav_re .menu_popup .nav,
.layer_login_popup .layer_body .login_popup_list li {
  text-align: left;
}

/* 
    최초 투표 - 약관 동의 
*/
.layer_terms {
  width: 100%;
  max-width: 360px;
  padding: 44px 20px 40px !important;
  top: 50%;
  left: 50%;
  max-height: 90%;
  transform: translate(-50%, -50%);
  overflow-y: auto;
}
.layer_terms .logo_plus {
  margin: 0 auto;
  max-width: 254px;
  width: 100%;
  height: 30px;
}
.layer_terms .title {
  font-weight: 700;
  font-size: 21px;
  letter-spacing: -1px;
  line-height: 140%;
  text-align: center;
  color: #333;
}
.layer_terms .subtitle {
  margin-top: 20px;
  color: hsl(0, 0%, 0%);
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.4px;
  margin-bottom: 13px;
}
.layer_terms p.subtitle {
  padding-top: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.layer_terms em.subtitle {
  display: block;
  margin: 0 0 10px;
  color: #CF2400;
  font-weight: 700;
}
.layer_terms .subtitle em {
  color: #666;
}
.layer_terms .gift {
  width: 176px;
  margin: 30px auto;
}
.layer_terms .sub_title {
  display: block;
  margin-top: 20px;
  color: hsl(0, 0%, 7%);
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.4px;
  text-align: left;
}
.layer_terms .sub_title .font_primary {
  vertical-align: top;
  color: #F6330A;
  margin-left: 2px;
}
.layer_terms .sub_title + form {
  margin-top: 4px;
}
.layer_terms .input_group + .error {
  margin-top: 3px;
  text-align: left;
}
.layer_terms .error {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.4px;
  margin-bottom: 20px;
}
.layer_terms .error.hidden {
  margin-bottom: -10px;
}
.layer_terms .form {
  max-height: 436.5px;
  max-height: 100%;
  overflow-y: auto;
}
.layer_terms .form_control {
  width: 100%;
  height: 48px;
  border: 1px solid hsl(0, 0%, 86%);
  padding: 0 16px;
}
.layer_terms .position_re + .form_check {
  margin-top: 20px;
}
.layer_terms .form_check {
  margin-top: 12px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.layer_terms .form_check [type=checkbox] {
  display: none;
}
.layer_terms .form_check [type=checkbox]:checked + .form_check_label:before {
  border-color: hsl(0, 0%, 7%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23111'/%3E%3Cpath fill='%23fff' d='m4.8 10.06 4.074 4.073 6.716-6.72-1.167-1.166-5.545 5.551L5.97 8.89 4.8 10.06Z'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-size: 20px auto;
}
.layer_terms .form_check_label,
.layer_terms .form_check_input[type=checkbox]:checked + label {
  position: relative;
  display: inline-block;
  padding-left: 26px;
  color: #111;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.4px;
  cursor: pointer;
  text-align: left;
}
.layer_terms .form_check_label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid hsl(0, 0%, 85%);
}
.layer_terms .btn_toggle {
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
  letter-spacing: -0.4px;
  text-decoration: underline;
  color: #999;
}
.layer_terms .agree_box {
  max-height: 97px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  margin-top: 12px;
  padding: 16px;
  background-color: hsl(0, 0%, 97%);
  color: hsl(0, 0%, 40%);
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.4px;
  text-align: left;
}
.layer_terms .agree_box:not(.hide) + .form_check {
  margin-top: 20px;
}
.layer_terms .btn_gray {
  margin-top: 32px;
  background-color: hsl(0, 0%, 7%);
  width: 100%;
  height: 48px;
  color: hsl(0, 0%, 100%);
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.4px;
  border: none;
}
.layer_terms .btn_gray:disabled {
  background-color: hsl(0, 0%, 85%);
}
.layer_terms .btn_gray + .notice {
  margin-top: 8px;
  color: #666;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.layer_terms .input_group {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.layer_terms .input_group .btn {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 13px;
  line-height: 1.3;
  letter-spacing: -0.4px;
  color: #333;
  text-decoration: underline;
  display: none;
  align-items: center;
}
.layer_terms .position_re {
  position: relative;
}
.layer_terms .result_area {
  display: block;
  position: absolute;
  z-index: 3;
  top: 48px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
  background-color: #fff;
  width: 100%;
  max-height: 129px;
  min-height: 62px;
  overflow-y: scroll;
  padding: 20px 18px;
}
@media (max-width: 986px) {
  .layer_terms .result_area {
    max-height: 129px;
  }
}
.layer_terms .result_area.hide {
  display: none;
}
.layer_terms .result_area li {
  font-size: 14px;
  line-height: 22px;
  color: #111;
  text-align: left;
}
.layer_terms .result_area li:not(:nth-child(1)) {
  margin-top: 10px;
}
.layer_terms .no_results_msg {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  color: #F6330A;
  text-align: left;
}
.layer_terms .input_group .form_control {
  flex: 1;
}
.layer_terms .input_group .button-search {
  flex-shrink: 0;
  height: 48px;
  padding: 13px 21px;
  margin-left: 8px;
  border: 1px solid hsl(0, 0%, 7%);
  border-radius: 5px;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.400000006px;
  text-align: center;
}

@media (max-width: 985px) {
  #container ~ .full_popup .layer_terms {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}
@media (max-width: 986px) {
  #container ~ .full_popup .layer_popup.layer_terms {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
  }
  #container ~ .full_popup .layer_popup.layer_terms:after {
    max-width: 100%;
  }
}
.layer_terms .btn_close {
  top: 20px !important;
  right: 20px !important;
}

#container ~ .full_popup .ico_close {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M11.292 12 2.1 21.191l.707.707 9.192-9.193 9.193 9.193.707-.707-9.193-9.193L21.9 2.807l-.707-.707-9.193 9.192L2.807 2.1l-.707.707 9.192 9.192Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.event1_wrap {
  padding: 40px 0 70px;
}
.event1_wrap header {
  margin-bottom: 35px;
}
@media (min-width: 690px) {
  .event1_wrap header img {
    max-width: 320px;
  }
}
.event1_wrap ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  max-width: 650px;
}
.event1_wrap li {
  width: calc(50% - 20px);
  margin: 0 10px 10px;
}
@media (max-width: 689px) {
  .event1_wrap li {
    width: 100%;
  }
}
.event1_wrap li label {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 50px;
  padding: 0 30px 0 35px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 3px;
  color: #999;
  cursor: pointer;
}
.event1_wrap li label::after {
  content: "";
  position: absolute;
  top: 13px;
  right: 24px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%23CDCDCD'/%3E%3C/svg%3E");
}
.event1_wrap li .checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0px, 0px, 0px, 0px);
  margin: -1px;
}
.event1_wrap li .checkbox:checked + label {
  border-color: #111;
  color: #111;
}
.event1_wrap li .checkbox:checked + label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23111111'/%3E%3Cpath d='M4.80043 10.0598L8.87428 14.1337L15.5896 7.41396L14.4227 6.24702L8.87806 11.7982L5.96976 8.89047L4.80043 10.0598Z' fill='white'/%3E%3C/svg%3E");
}
.event1_wrap .btn_wrap {
  width: auto;
}
.event1_wrap .btn_wrap.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  width: auto;
  padding: 0 0 15px;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.event1_wrap .btn_wrap.fixed button {
  margin-top: 0;
}
@media (min-width: 986px) {
  .event1_wrap .btn_wrap.fixed button {
    max-width: 320px;
  }
}
@media (max-width: 985px) {
  .event1_wrap .btn_wrap.fixed {
    margin: 0 20px;
  }
}
@media (min-width: 690px) {
  .event1_wrap .lg_hidden {
    display: none !important;
  }
  .event1_wrap .sm_hidden {
    display: inline-block !important;
  }
}
@media (max-width: 689px) {
  .event1_wrap .sm_hidden {
    display: none !important;
  }
  .event1_wrap .lg_hidden {
    display: inline-block !important;
  }
}

.contents .accordion_wrap::before {
  top: auto;
  bottom: 0;
  z-index: -2;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 560px 840px;
  background-image: url(https://assets.joongang.co.kr/images/event/2025/60th_survey/bg_event2.jpg);
  z-index: 0;
}
@media (min-width: 690px) {
  .contents .accordion_wrap {
    width: 320px;
  }
}

/* accordion */
.accordion_wrap .accordion_button {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  font-weight: 700;
  color: #1d1d1d;
  width: 100%;
  text-align: left;
  border: none;
  background: none;
  outline: none;
  cursor: pointer;
  padding: 40px 0;
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 985px) {
  .accordion_wrap .accordion_button {
    padding: 40px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 986px) and (max-width: 1279px) {
  .accordion_wrap .accordion_button {
    padding-left: 0;
    padding-right: 0;
  }
}
.accordion_wrap .accordion_button .icon {
  position: absolute;
  bottom: 40px;
  right: 10px;
  width: 32px;
  height: 32px;
  margin-right: 0;
  background-color: #fff;
  border-radius: 100%;
}
@media (min-width: 986px) {
  .accordion_wrap .accordion_button .icon {
    right: 30px;
  }
}
.accordion_wrap .accordion_button .icon::before, .accordion_wrap .accordion_button .icon::after {
  content: "";
  position: absolute;
  background-color: #F6330A;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
}
.accordion_wrap .accordion_button .icon::before {
  width: 14px;
  height: 2px;
}
.accordion_wrap .accordion_button .icon::after {
  width: 2px;
  height: 14px;
}
.accordion_wrap .accordion_button[aria-expanded=true] .icon::after {
  height: 0; /* 세로줄 제거 → - 아이콘 */
}
.accordion_wrap .accordion_collapse {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease, padding 0.3s ease;
}
@media (min-width: 986px) and (max-width: 1279px) {
  .accordion_wrap .accordion_collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.accordion_wrap .accordion_collapse.open {
  max-height: 3000px;
  padding-bottom: 70px;
}
.accordion_wrap .accordion_collapse.open .list_dot_item:first-child .sub_title {
  margin-top: 0;
}
.accordion_wrap header {
  background-color: #111;
}
.accordion_wrap .desc {
  min-height: 28px;
  padding: 4px 18px 5px 19px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 3px;
  color: #999;
  font-size: 12px;
  font-weight: 300;
  line-height: 160%;
}

.order_list {
  position: relative;
  text-align: left;
}
.order_list li {
  margin-top: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
}
.order_list em {
  display: inline-block;
  min-width: 33px;
  margin-right: 19px;
  color: #F6330A;
}

#container,
.event1_wrap {
  overflow: visible !important;
}

#floating-banner {
  position: relative;
  height: 60px;
  transition: all 0.3s ease;
}
#floating-banner.sticky {
  position: sticky;
  bottom: 20px;
}

.tooltip {
  position: absolute;
  top: -16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 11px 6px 12px;
  border-radius: 3px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  background-color: #111;
}
.tooltip::before {
  content: "";
  width: 16px;
  height: 16px;
  right: 25px;
  bottom: -11px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M6.13398 10.5C6.51888 11.1667 7.48112 11.1667 7.86603 10.5L13.0622 1.5C13.4471 0.833333 12.966 0 12.1962 0H1.80385C1.03405 0 0.552922 0.833333 0.937822 1.5L6.13398 10.5Z' fill='%23111111'/%3E%3C/svg%3E");
}
.tooltip .position_re {
  position: relative;
  z-index: 1;
}
.tooltip.hide {
  display: none;
}
.tooltip.show {
  display: block;
}

.header .uh img {
  display: none;
}

@media (max-width: 985px) {
  .header.nav_re:not(.black_type) .uh .logo {
    width: 166px;
    height: 26px;
    background-size: 100% auto;
  }
}