@charset "utf-8";
@import url("//cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&family=Syncopate:wght@400;700&display=swap');

:root {
  /*color set*/
  --evtMem-blk: #010101;
  --evtMem-primary: #2B7FFF;
  --evtMem-primary-light: #FF8C4D;
  --evtMem-primary-deep: #E15205;
  --evtMem-secondary: #25BCF8;
  --evtMem-secondary-light: #01D0F3;
  --evtMem-bg-gray: #F8F9FA;
  --evtMem-bg-primary: #EAF2FF;
  --evtMem-bg-secondary: #EDFAFC;
  --evtMem-txt-gray: #6F7787;
  --evtMem-line-gray: #E5E5E5;
}

#evtMembership * {
  letter-spacing: 0;
  font-family: pretendard, 'Noto Sans KR', sans-serif;
  transition: all 0.3s ease;
}
#evtMembership {
  padding-bottom:88px;
  color:var(--evtMem-blk);
  font-weight: 400;
  line-height: 1.4;
}
#evtMembership .comm_box {
  width:100%;
  max-width:1176px;
  margin-left:0;
  margin-right:0;
}
#evtMembership section:not(.sec00) {
  display: flex;
  flex-direction: column;
  gap: 54px;
  padding:96px calc((100% - 1120px) / 2);
  /* background: var(--evtMem-bg-gray); */
}
#evtMembership section .tit_box {
  display:flex;
  flex-direction: column;
  gap:16px;
}
#evtMembership section .tit_box h2 {
  font-size: 40px;
  font-weight: 500;
  line-height: 60px;
  letter-spacing: -0.4px;
}
#evtMembership section .tit_box h2 strong {
  color:var(--evtMem-primary);
}
#evtMembership section .tit_box h3 {
  font-size:24px;
  font-weight: 500;
}
#evtMembership section .tit_box h4 {
  font-size:18px;
  font-weight: 400;
  line-height: 28px;
  color:var(--evtMem-txt-gray);
}
#evtMembership .sec00 {
  display: flex;
  padding: 120px calc((100% - 1240px) / 2);
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  gap: 40px;
  color:#fff;
  background: linear-gradient(135deg, #000 0%, #0a1e42 50%, #1a3a6e 100%);
}
#evtMembership .sec00 .tit_box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  text-align: left;
}
#evtMembership .sec00 .tit_box .subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
}
#evtMembership .sec00 .tit_box .subtitle b {
  font-weight: 700;
}
#evtMembership .sec00 .tit_box h2 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 60px;
  font-weight: 300;
  line-height: 54px;
}
#evtMembership .sec00 .tit_box h2 .flow {
  line-height: 1;
  font-family: 'Orbitron', sans-serif;
  font-size: 65px;
  font-weight: 400;
  letter-spacing: -0.02em;
  text-shadow: 0 0 40px rgba(255, 255, 255, 0.5);
}
#evtMembership .sec00 .tit_box h2 b {
  font-family: 'Syncopate', sans-serif;
  font-size: 86px;
  font-weight: 400;
  background: linear-gradient(126deg, #51A2FF 0%, #00D3F2 50%, #2B7FFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: 0 0 40px rgba(59, 130, 246, 0.5);
  line-height: 1;
  margin-top: -0.2ex;
  display: inline-block;
}
#evtMembership .sec00 .tit_box .desc_title {
  margin-top: 0;
  color: #dadce0;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: underline;
  text-underline-position: from-font;
}
#evtMembership .sec00 .tit_box .desc {
  width: auto;
  max-width: 600px;
  margin-top: 0;
  padding: 0;
  color: #dadce0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  background: none;
  border-radius: 0;
}
#evtMembership .sec00 .tit_box .desc .highlight {
  color: #01d0f3;
  font-weight: 500;
}
#evtMembership .sec00 .tit_box .btn_group {
  display: flex;
  gap: 15px;
  margin-top: 10px;
}
#evtMembership .sec00 .tit_box .btn_outline {
  display: inline-block;
  padding: 10px 30px;
  height: 50px;
  border: 1px solid #fff;
  border-radius: 50px;
  background: transparent;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  cursor: pointer;
}
#evtMembership .sec00 .tit_box .btn_outline:hover {
  color: var(--evtMem-secondary-light);
  border-color:var(--evtMem-secondary-light)
}
#evtMembership .sec00 .tit_box .btn_primary {
  display: inline-block;
  padding: 10px 30px;
  height: 50px;
  border: 1px solid transparent;
  border-radius: 50px;
  background: var(--evtMem-secondary-light);
  color: var(--evtMem-blk);
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  cursor: pointer;
}
#evtMembership .sec00 .tit_box .btn_primary:hover {
  background: var(--evtMem-primary);
  color:#fff;
}
#evtMembership .sec00 .tit_box .btn_primary b {
  font-weight: 800;
}
#evtMembership .sec00 .img_box {
  position: relative;
  flex-shrink: 0;
  width: 631px;
  height: 359px;
}
#evtMembership .sec00 .img_box .img_main {
  position: relative;
  padding: 10px;
  border: 2px solid #51a2ff;
}
#evtMembership .sec00 .img_box .img_main img {
  width: 467px;
  height: 263px;
  border: 1px solid #fff;
}
#evtMembership .sec00 .img_box .img_sub1 {
  position: absolute;
  left: -100px;
  top: -36px;
  width: 220px;
  height: 124px;
  border: 1px solid #51a2ff;
}
#evtMembership .sec00 .img_box .img_sub1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#evtMembership .sec00 .img_box .img_sub2 {
  position: absolute;
  right: -42px;
  bottom: -27px;
  width: 198px;
  height: 112px;
  border: 1px solid #51a2ff;
}
#evtMembership .sec00 .img_box .img_sub2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#evtMembership .sec00 .img_box .badge {
  position: absolute;
  padding: 7px 20px;
  border: 1px solid #51a2ff;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(5px);
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}
#evtMembership .sec00 .img_box .badge1 {
  left: 340px;
  top: -19px;
}
#evtMembership .sec00 .img_box .badge2 {
  right: -133px;
  top: 25px;
}
#evtMembership .sec00 .img_box .badge3 {
  left: 521px;
  bottom: 6px;
}


#evtMembership .sec01 {
  padding:96px calc((100% - 1200px) / 2)
}
#evtMembership .sec01 .tit_box h4 b {
  color: var(--evtMem-primary);
  font-weight: 700;
}

#evtMembership .sec01 .tit_box h4 span {
}

#evtMembership .sec01 .tab_box {
  display: flex;
  width: max-content;
  padding: 4px;
  margin:0 auto;
  align-items: center;
  border-radius: 50px;
  background: #FFF;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
}
#evtMembership .sec01 .tab_box button {
  display: flex;
  padding: 9px 26px;
  justify-content: center;
  align-items: center;
  color: var(--evtMem-txt-gray);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  border-radius: 50px;
  background: #fff;
  transition: all 0.3s ease; 
}
#evtMembership .sec01 .tab_box button.active {
  color: #FFF;
  background: var(--evtMem-primary);
  font-weight: 700;
}
#evtMembership .sec01 .tab_box button:not(.active):hover {
  color:var(--evtMem-primary)
}

#evtMembership .sec01 .tab_cont {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
#evtMembership .sec01 .tab_cont:not(.active) {
  display: none;
}
#evtMembership .sec01 .tab_cont.active {
  opacity: 1;
  transform: translateY(0);
}

#evtMembership .sec01 .tab_cont .tab_opt {
  flex: 1 1 0;
  min-width: 200px;
  background-color: var(--evtMem-bg-gray);
  border:1px solid var(--evtMem-line-gray);
  overflow: hidden;
  opacity: 0;
  transform: translateY(30px);
  animation: cardFadeIn 0.5s ease forwards;
  transition: all 0.3s ease;
}

#evtMembership .sec01 .tab_opt:nth-child(1) { animation-delay: 0.1s; }
#evtMembership .sec01 .tab_opt:nth-child(2) { animation-delay: 0.2s; }
#evtMembership .sec01 .tab_opt:nth-child(3) { animation-delay: 0.3s; }
#evtMembership .sec01 .tab_opt:nth-child(4) { animation-delay: 0.4s; }
#evtMembership .sec01 .tab_opt:nth-child(5) { animation-delay: 0.5s; }

@keyframes cardFadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#evtMembership .sec01 .tab_cont .tab_opt:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

#evtMembership .sec01 .tab_cont .tab_opt:has(label:hover) {
  border-color: var(--evtMem-primary);
}
#evtMembership .sec01 .tab_cont .tab_opt:has(input:checked) {
  border-color: var(--evtMem-primary);
  box-shadow: 0 8px 16px rgba(43, 127, 255, 0.2);
  transform: scale(1.02); 
}

#evtMembership .sec01 .tab_cont .tab_opt input {
  position: absolute;
  left: -9999px; 
  top: auto;
  width: 0px;
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;    
}
#evtMembership .sec01 .tab_cont .tab_opt label {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_ico {
  position: absolute;
  top:0;
  right: 0;
  display: flex;
  width: 38px;
  height: 38px;
  justify-content: center;
  align-items: center;
  color: var(--evtMem-line-gray);
  border-radius: 0;
  background-color: var(--evtMem-bg-gray);
  box-shadow: -1px 1px 5px 0 rgba(0, 0, 0, 0.07);
}
#evtMembership .sec01 .tab_cont .tab_opt input:checked + label .lv_ico {
  color:#fff;
  background-color: var(--evtMem-primary);
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_ico svg {
  width: 24px;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_top {
  display: flex;
  padding: 14px;
  flex-direction: column;
  gap: 6px;
  text-align: left;
  background-color: #fff;
}
#evtMembership .sec01 .tab_cont .tab_opt.all .lv_top {
  background-color: var(--evtMem-bg-primary);
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_top span {
  display: flex;
  width: max-content;
  height: 17px;
  padding: 1px 7px 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--evtMem-primary);
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  border-radius: 50px;
  border: 1px solid var(--evtMem-primary);
  background: #f7faff;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_top b {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_top strong {
  display: flex;
  align-items: center;
  padding-top:6px;
  border-top: 1px solid var(--evtMem-line-gray);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
  color:var(--evtMem-primary);
  gap:4px;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_top strong small {
  color:var(--evtMem-txt-gray);
  font-size: 14px;
  font-weight: 400;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_detail {
  display: flex;
  padding: 14px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  text-align: left;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_detail dt {
  font-size: 16px;
  font-weight: bold;
  color:var(--evtMem-primary);
  display: none;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_detail dd + dt {
  margin-top:10px;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_detail dd {
  font-size: 13px;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_detail dd ul {
  list-style: disc inside !important;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_detail dd ul li {
  list-style: disc inside !important;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_detail dd ul li::marker {
  content:"•";
  margin-right: 1ex;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_detail.lv_center {
  background-color: #f2f3f6;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}
#evtMembership .sec01 .tab_cont .tab_opt .lv_detail.lv_center p {
  font-size: 14px;
  line-height: 16px;
}

#evtMembership .sec01 .tail_box {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#evtMembership .sec01 .tail_box .sum_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding:20px 30px;
  color:#fff;
  background-color: var(--evtMem-blk);
}
#evtMembership .sec01 .tail_box .sum_box .sum_label {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#evtMembership .sec01 .tail_box .sum_box .sum_label #sumLbCate {
  display: flex;
  width: max-content;
  height: 22px;
  padding: 0 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--evtMem-primary);
  font-size: 12px;
  font-weight: 500;
  line-height: 11px;
  border-radius: 50px;
  border: 1px solid var(--evtMem-primary);
  background: var(--evtMem-bg-primary);
}
#evtMembership .sec01 .tail_box .sum_box .sum_label p {
  margin-top: 4px;
  font-size: 24px;
}
#evtMembership .sec01 .tail_box .sum_box .sum_label p b {
  font-weight: bold;
}
#evtMembership .sec01 .tail_box .sum_box .sum_calc {
  display: flex;
  align-items: center;
  gap:20px;
}
#evtMembership .sec01 .tail_box .sum_box .sum_calc > span {
  font-size: 30px;
  font-weight: 100;
}
#evtMembership .sec01 .tail_box .sum_box .sum_calc .sum_price {
  display: flex;
  gap: 4px;
}
#evtMembership .sec01 .tail_box .sum_box .sum_calc .sum_price #sumPrcVal {
  font-size: 26px;
  font-weight: 600;
}
#evtMembership .sec01 .tail_box .sum_box .sum_calc .sum_price small {
  font-size: 16px;
  font-weight: 500;
}
#evtMembership .sec01 .tail_box .sum_box .sum_calc .sum_input #sumIpt {
  width: max-content;
  padding: 1.5ex 2ex;
  height: auto;
  line-height: normal;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color:var(--evtMem-blk);
  background-color: #fff;
  border:none;
  border-radius: 0;
}
#evtMembership .sec01 .tail_box .sum_box .sum_calc .sum_result {
  font-size: 32px;
  font-weight: 700;
  color: var(--evtMem-secondary-light);
}

#evtMembership .sec01 .tail_box .sum_box .sum_calc .btn_apply {
  margin-left: 16px;
  padding: 16px 38px;
  background: var(--evtMem-primary);
  color: white;
  font-weight: 600;
  font-size: 16px;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(43, 127, 255, 0.3);
}

#evtMembership .sec01 .tail_box .sum_box .sum_calc .btn_apply:hover {
  background: #1E5FCC;
  box-shadow: 0 6px 16px rgba(43, 127, 255, 0.4);
  transform: translateY(-2px);
}

#evtMembership .sec01 .tail_box .sum_box .sum_calc .btn_apply:active {
  transform: translateY(0);
}

#evtMembership .sec01 .tail_box .ref_box {
  margin-top:10px;
  text-align: left;
}
#evtMembership .sec01 .tail_box .ref_box .ref_benefit {
  display: flex;
  justify-content: space-between;
  padding: 30px 50px;
  background-color: var(--evtMem-bg-gray);
}
#evtMembership .sec01 .tail_box .ref_box .ref_benefit dl {
  width: 33.33%;
}
#evtMembership .sec01 .tail_box .ref_box .ref_benefit dl dt {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}
#evtMembership .sec01 .tail_box .ref_box .ref_benefit dl dd {
  font-size: 14px;
}
#evtMembership .sec01 .tail_box .ref_box .ref_benefit dl dd ul {
  list-style: disc inside !important;
}
#evtMembership .sec01 .tail_box .ref_box .ref_benefit dl dd ul li {
  list-style: disc inside !important;
}
#evtMembership .sec01 .tail_box .ref_box .ref_benefit dl dd ul li::marker {
  content:"•";
  margin-right: 1ex;
}
#evtMembership .sec01 .tail_box .ref_box .ref_notice {
  padding: 30px 50px;
  font-size: 14px;
  background-color: var(--evtMem-bg-gray);
  border-top: 1px solid var(--evtMem-line-gray);
}
#evtMembership .sec01 .tail_box .ref_box .ref_notice ul {
  list-style: disc inside !important;
}
#evtMembership .sec01 .tail_box .ref_box .ref_notice ul li {
  list-style: disc inside !important;
}
#evtMembership .sec01 .tail_box .ref_box .ref_notice ul li::marker {
  content:"•";
  margin-right: 1ex;
}

#evtMembership .sec02 {
  text-align: center;
  background: var(--evtMem-bg-gray);
}
#evtMembership .sec02 .tit_box h2 b {
  color: var(--evtMem-primary);
  font-weight: 700;
}
#evtMembership .sec02 .feedback_box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
}
#evtMembership .sec02 .feedback_item {
  display: flex;
  gap: 16px;
  align-items: center;
}
#evtMembership .sec02 .user_icon {
  width: 70px;
  height: 70px;
  background: linear-gradient(135deg, #2196F3, #25BCF8, #01D0F3);
  border-radius: 50%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#evtMembership .sec02 .bubble {
  background: white;
  border: 1.16px solid #B3D1FF;
  padding: 25px;
  font-size: 18px;
  line-height: 24px;
  box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.08);
  text-align: left;
  display: flex;
  gap: 8px;
  align-items: flex-start;
}
#evtMembership .sec02 .bubble_icon {
  flex-shrink: 0;
  margin-top: 2px;
}
#evtMembership .sec02 .dots {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
#evtMembership .sec02 .dots span {
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #D9D9D9;
}
#evtMembership .sec02 .solution_intro p {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
}
#evtMembership .sec02 .solution_intro span {
  color: var(--evtMem-primary);
}
#evtMembership .sec02 .solution_cards {
  display: flex;
  gap: 24px;
  justify-content: center;
}
#evtMembership .sec02 .solution_card {
  background: white;
  border: 1px solid #E3F2FD;
  padding: 33px 1px;
  width: 350px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: center;
}
#evtMembership .sec02 .solution_icon {
  width: 50px;
  height: 50px;
}
#evtMembership .sec02 .solution_card p {
  font-size: 18px;
  line-height: 30px;
}
#evtMembership .sec02 .solution_card span {
  color: var(--evtMem-primary);
  font-weight: 600;
}
#evtMembership .sec02 .divider {
  margin: 0 auto;
}
#evtMembership .sec02 .concern_section h3 {
  font-size: 26px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 40px;
}
#evtMembership .sec02 .concern_section h3 b {
  color: var(--evtMem-primary);
  font-weight: 700;
}
#evtMembership .sec02 .concern_slider_wrapper {
  position: relative;
  /* max-width: 1000px; */
  margin: 0 auto;
}
#evtMembership .sec02 .concern_slider_container {
  overflow: hidden;
  position: relative;
}
#evtMembership .sec02 .concern_slide {
  display: none;
  width: 100%;
}
#evtMembership .sec02 .concern_slide.active {
  display: block;
}
#evtMembership .sec02 .concern_layout {
  display: flex;
  gap: 0;
  align-items: stretch;
  position: relative;
}
#evtMembership .sec02 .manager_card {
  background: var(--evtMem-primary);
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: center;
  justify-content: center;
  color: white;
  flex-shrink: 0;
  width: 240px;
}
#evtMembership .sec02 .manager_img {
  width: 140px;
  height: 140px;
  background: #F3F6FF;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
#evtMembership .sec02 .manager_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#evtMembership .sec02 .manager_tag {
  background: #F3F6FF;
  color: var(--evtMem-primary);
  padding: 0px 10px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
}
#evtMembership .sec02 .manager_title {
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
}
#evtMembership .sec02 .manager_name {
  font-size: 16px;
  line-height: 1;
}
#evtMembership .sec02 .concern_list {
  display: flex;
  flex-direction: column;
  gap: 0;
  flex: 1;
  border-bottom: 1px solid var(--evtMem-bg-primary);
}
#evtMembership .sec02 .concern_card {
  background: white;
  border: 1px solid var(--evtMem-bg-primary);
  border-bottom: none;
  padding: 21px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#evtMembership .sec02 .concern_card.active {
  display: flex;
}
#evtMembership .sec02 .concern_title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}
#evtMembership .sec02 .concern_title b {
  color: #F8254F;
  font-weight: 600;
}
#evtMembership .sec02 .concern_solution {
  background: white;
  border: 1px solid var(--evtMem-primary);
  box-shadow: 0px 0px 20px 0px rgba(43,127,255,0.2);
  padding: 11px 17px;
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}
#evtMembership .sec02 .concern_solution b {
  color: var(--evtMem-primary);
  font-weight: 600;
}
#evtMembership .sec02 .concern_solution.placeholder {
  background: #F3F6FF;
  border: 1px dashed var(--evtMem-primary);
  box-shadow: none;
  opacity: 0.5;
}
#evtMembership .sec02 .arrow_btn {
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border: 1px solid var(--evtMem-primary);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--evtMem-primary);
  cursor: pointer;
  transition: all 0.3s ease;
}
#evtMembership .sec02 .arrow_btn:hover {
  background: var(--evtMem-primary);
  color: white;
}
#evtMembership .sec02 .arrow_btnPrev {
  left: -50px;
  right: auto;
}
#evtMembership .sec02 .concern_indicators {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 24px;
}
#evtMembership .sec02 .concern_indicators .indicator {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #E3F2FD;
  cursor: pointer;
  transition: all 0.3s ease;
}
#evtMembership .sec02 .concern_indicators .indicator.active {
  background: var(--evtMem-primary);
  width: 24px;
  border-radius: 4px;
}


#evtMembership .sec03 {
  text-align: left;
  border-top:1px solid var(--evtMem-line-gray)
}
#evtMembership .sec03 .dls_box {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#evtMembership .sec03 .dls_box dl {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-top:16px;
  border-top:1px solid var(--evtMem-line-gray)
}
#evtMembership .sec03 .dls_box dl:first-child {
  padding-top:0;
  border-top:none;
}
#evtMembership .sec03 .dls_box dl dt {
  font-size: 18px;
  color:var(--evtMem-primary);
  font-weight: 600;
}
#evtMembership .sec03 .dls_box dl dd {
  font-size: 16px;
  color: var(--evtMem-txt-gray);
  line-height: 1.6;
}
#evtMembership .sec03 .dls_box dl dd ul {
  list-style: "- " inside !important;
}
#evtMembership .sec03 .dls_box dl dd ul li {
  list-style: "- " inside !important;
}
#evtMembership .sec03 .dls_box .dls_top {
  display: flex;
  justify-content: space-between;
}
#evtMembership .sec03 .dls_box .dls_top_l {
  display: flex;
  flex-direction: column;
  gap:20px;
  text-align: left;
}
#evtMembership .sec03 .dls_box .dls_bottom dl {
  padding-top:20px;
  border-top:1px solid var(--evtMem-line-gray)
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box {
  background-color: var(--evtMem-bg-gray);
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_top {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cell {display: flex;width: 100%;padding: 10px 0;justify-content: center;align-items: center;gap: 10px;align-self: stretch;border: 1px solid var(--evtMem-primary);background: #EAF2FF;}

#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cell  p {
  color: var(--prim-blue, #2B7FFF);
  text-align: center;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cell.tbl_safety {
  padding: 0;
  display: flex;
  width: 649px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  border: none;
  background: transparent;
  flex-shrink: 0;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_header {
  width: 100%;
  border-bottom: 1px solid var(--evtMem-primary);
  display: flex;
  padding: 10px 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border: 1px solid var(--evtMem-primary);
  background: #EAF2FF;
  color: var(--evtMem-primary);
  text-align: center;

/* cont-tit */
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cards {
  width: 100%;
  display: flex;
  padding: 14px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  background: #FFF;
  box-sizing: border-box;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cards .card {
  display: flex;
  padding: 20px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #f3f8ff;
  width: 100%;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cards .card:not(.card_col) b {
  color: var(--evtMem-primary);
  text-align: center;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 111.111% */
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cards .card p {
  margin: 0;
  color: var(--evtMem-blk);
  text-align: center;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  background: transparent;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cards .card.card_col {
  gap: 10px;
  padding: 0;
  background: #fff;
  height: 100%;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cards .card.card_col .box {
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--evtMem-primary);
  width: 100%;
  height: 100%;
  align-content: center;
  background: #f3f8ff;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_cards .plus {
  align-self: center;
  color: var(--evtMem-primary);
  font-weight: 700;
  font-size: 18px;
  padding: 0 4px;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_bottom {
  background: #fff;
  text-align: center;
  padding: 16px 12px;
  font-size: 18px;
  color: var(--evtMem-primary);
  font-weight: 700;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .tbl_box .tbl_bottom p {
  font-size: 15px;
  font-weight: 500;
  color: var(--evtMem-txt-gray);
}
#evtMembership .sec03 .dls_box .dls_bottom dd .flx_box {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
#evtMembership .sec03 .dls_box .dls_bottom dd .flx_box div {
  width: 100%;
  padding:20px;
  text-align: center;
  background-color: var(--evtMem-bg-gray);
}


#evtMembership .sec04 {
  background: linear-gradient(103deg, #000 2.98%, #082552 88.13%);
}
#evtMembership .sec04 .tit_box h2 {
  color:#fff
}
#evtMembership .sec04 .tit_box h3 {
  color: var(--evtMem-primary);
}
#evtMembership .sec04 .course_wrap {
  display: flex;
  flex-direction: column;
  gap: 36px;
} 
#evtMembership .sec04 .course_box {
  display: flex;
  align-items: center;
  gap:40px;
  padding:30px;
  background-color: #fff;
  /* border:1px solid var(--evtMem-primary-light); */
  /* border-radius: 7px; */
  background: #FFF;
  box-shadow: 0 0 24px 0 rgba(1, 208, 243, 0.52);
}
#evtMembership .sec04 .course_box .course_img {
  width: 532px;
  height: 320px;
  border:12px solid var(--evtMem-line-gray);
  border-radius: 20px;
  flex-shrink: 0;
}
#evtMembership .sec04 .course_box .course_img div {
  width:100%;
  height: 100%;
}
#evtMembership .sec04 .course_box .course_img div.bdg_eng::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 144px;
  height: 53px;
  background:url(../images/evtMem/bedge_eng.svg) no-repeat;
}
#evtMembership .sec04 .course_box .course_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
#evtMembership .sec04 .course_box .course_img img.active {
  opacity: 1;
}
#evtMembership .sec04 .course_box .course_txt {
  display: flex;
  flex-direction: column;
  gap: 40px;
  text-align: left;
} 
#evtMembership .sec04 .course_box .course_txt .crs_summ {
  display: flex;
  flex-direction: column;
  gap: 14px;
} 
#evtMembership .sec04 .course_box .course_txt .crs_summ .crs_emoji {
  display: block;
  font-size:40px;
  line-height: 40px;
} 
#evtMembership .sec04 .course_box .course_txt .crs_summ .crs_subtit {
  font-size: 20px;
  font-weight: 500;
} 
#evtMembership .sec04 .course_box .course_txt .crs_summ .crs_tit {
  color:var(--evtMem-primary);
  font-size: 30px;
  font-weight: 600;
} 
#evtMembership .sec04 .course_box .course_txt .crs_summ .crs_detail {
  font-size: 16px;
  font-weight: 400;
  color:var(--evtMem-txt-gray)
} 
#evtMembership .sec04 .course_box .course_txt .crs_summ .crs_detail b {
  font-weight: 700;
} 
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs {
  max-width: 390px;
  padding:10px 34px;
  background-color: #fff;
  border-radius: 50em;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
}
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs .swiper-button-prev-thumb,
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs .swiper-button-next-thumb {
  position: absolute;
  height: 100%;
  align-content: center;
  top: 0;
  width: 30px;
  text-align: center;
  color:var(--evtMem-txt-gray);
  line-height: 1;
  background-color: #fff;
  z-index: 10;
  cursor: pointer;
}
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs .swiper-button-prev-thumb {
  left: 0;
  background: linear-gradient(270deg, #ffffff7a, #fff);
}
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs .swiper-button-next-thumb {
  right: 0;
  background: linear-gradient(270deg, #ffffff, #ffffff7a);
}
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs .swiper-button-prev-thumb svg,
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs .swiper-button-next-thumb svg {
  width: 24px;
}
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs .swiper-wrapper {
  align-items: center;
}
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs .swiper-slide {
  width: max-content!important;
  font-size: 16px;
  line-height: 1.6;
  color:var(--evtMem-txt-gray);
  cursor: pointer;
}
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs .swiper-slide-thumb-active {
  color:var(--evtMem-primary);
  font-weight: bold;
}
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs:has(.swiper-button-lock) {
  padding:10px 26px;  
}
#evtMembership .sec04 .course_box .course_txt .mySwiperThumbs:has(.swiper-button-lock) .swiper-slide:last-child {
  margin-right: 0 !important;
} 


#evtMembership .sec05 {
  text-align: left;
  background-color: var(--evtMem-bg-gray);
}
#evtMembership .sec05 .arcd_box {
  min-height: 446px;
  padding-right: 621px;
  background-size:571px 446px;
  background-position: right bottom;
  background-repeat: no-repeat;
}
#evtMembership .sec05 .arcd_box:has(details.arcd_list01[open]){
  background-image: url(../images/evtMem/sec05_bg01.png);
} 
#evtMembership .sec05 .arcd_box:has(details.arcd_list02[open]){
  background-image: url(../images/evtMem/sec05_bg02.png);
} 
#evtMembership .sec05 .arcd_box:has(details.arcd_list03[open]){
  background-image: url(../images/evtMem/sec05_bg03.png);
} 
#evtMembership .sec05 .arcd_box .arcd_list {
  margin-top:24px;
}
#evtMembership .sec05 .arcd_box .arcd_list details {
  padding:24px 68px 24px 24px;
  border-bottom: 1px solid var(--evtMem-line-gray);
  background-image: url(../images/evtMem/sec05_btn_arr_g.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 24px) center;
  background-size: 44px 44px;
  transition: background-color 0.5s;
}
#evtMembership .sec05 .arcd_box .arcd_list details[open] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 0 10px 0 rgba(23, 26, 31, 0.12);
  border-bottom: none;
  background-image: url(../images/evtMem/sec05_btn_arr.svg);
}
#evtMembership .sec05 .arcd_box .arcd_list details summary {
  font-size: 20px;
  color: var(--evtMem-txt-gray);
  font-weight: 400;
  line-height: 2.1;
  list-style: none;
  cursor: pointer;
}
#evtMembership .sec05 .arcd_box .arcd_list details summary::marker {
  display: none;
}
#evtMembership .sec05 .arcd_box .arcd_list details[open] summary {
  font-size:28px;
  font-weight: 600;
  color:var(--evtMem-blk);
  line-height: 1.5;
}
#evtMembership .sec05 .arcd_box .arcd_list details[open] summary b {
  font-weight: 500;
  color:var(--evtMem-primary);
}
#evtMembership .sec05 .arcd_box .arcd_list details div {
  font-size: 16px;
  line-height: 1.6;
}
#evtMembership .sec05 .arcd_box .arcd_list details div ul {
  list-style: disc inside !important
}
#evtMembership .sec05 .arcd_box .arcd_list details div ul li {
  list-style: disc inside !important
}
#evtMembership .sec05 .arcd_box .arcd_list details div ul li::marker {
  content: "•";
  margin-right: 1ex;
}


#evtMembership .sec06 .coupon_wrap {
  display: flex;
  flex-direction: column;
  gap: 36px;
  text-align: left;
}
#evtMembership .sec06 .coupon_wrap .cp_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px;
  background-color: var(--evtMem-bg-secondary);
  border: 1px solid var(--evtMem-secondary);
}
#evtMembership .sec06 .coupon_wrap .cp_box:nth-child(2) {
  background-color: var(--evtMem-bg-primary);
  border: 1px solid var(--evtMem-primary);
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt {
  display: flex;
  flex-direction: column;
  gap :20px;
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt .cp_tit {
  display: flex;
  flex-direction: column;
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt .cp_tit small {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--evtMem-secondary);
}
#evtMembership .sec06 .coupon_wrap .cp_box:nth-child(2) .cp_txt .cp_tit small {
  color: var(--evtMem-primary);
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt .cp_tit strong {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.5;
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt .cp_dl {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt .cp_dl dl {
  display: flex;
  gap: 10px;
  align-items: baseline;
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt .cp_dl dt {
  display: flex;
  width: 60px;
  height: 22px;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: var(--evtMem-secondary);
  border-radius: 50px;
  border: 1px solid var(--evtMem-secondary);
  background: #FFF;
}
#evtMembership .sec06 .coupon_wrap .cp_box:nth-child(2) .cp_txt .cp_dl dt {
  color: var(--evtMem-primary);
  border: 1px solid var(--evtMem-primary);
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt .cp_dl dd {
  font-size: 16px;
  line-height: 1.6;
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt p a {
  display: flex;
  align-items: center;
  color: var(--evtMem-txt-gray);
  font-size: 16px;
  gap: 4px;
}
#evtMembership .sec06 .coupon_wrap .cp_box .cp_txt p b {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  font-family: serif;
}


#evtMembership .sec07 {
  position: relative;
  color: #fff;
  background-color: var(--evtMem-blk);
}
#evtMembership .sec07:before{
  content: "";
  position: absolute;
  top:0;
  left:0;
  right:0;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1820 / 73;
  background:url(../images/evtMem/sec06_foot.svg) no-repeat bottom;
  background-size: cover;
  background-position: center calc(100% + 1px);
  z-index: 1;
}
#evtMembership .sec07 .tit_box {
  margin-top:56px;
}
#evtMembership .sec07 .dls_box {
  display: flex;
  flex-direction: column;
  gap: 54px;
  padding: 0 30px;
  text-align: left;
}
#evtMembership .sec07 .dls_box dl {
  display: flex;
  align-items: center;
  gap: 60px;
}
#evtMembership .sec07 .dls_box dl:nth-child(even){
  flex-direction: row-reverse;
}
#evtMembership .sec07 .dls_box dl dt {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
#evtMembership .sec07 .dls_box dl dt b {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color:var(--evtMem-secondary);
}
#evtMembership .sec07 .dls_box dl:nth-child(even) dt b {
  color:var(--evtMem-primary);
}
#evtMembership .sec07 .dls_box dl dt strong {
  font-size: 28px;
  font-weight: 600;
}
#evtMembership .sec07 .dls_box dl dt ul {
  list-style: disc inside !important;
}
#evtMembership .sec07 .dls_box dl dt ul li {
  font-size: 16px;
  line-height: 1.8;
  list-style: disc inside !important;
}
#evtMembership .sec07 .dls_box dl dt ul li::marker {
  content: "•"; 
  margin-right: 1ex;
}
#evtMembership .sec07 .dls_box dl dt p {
  display: flex;
  align-items: center;
  gap: 4px;
}
#evtMembership .sec07 .dls_box dl dt p em {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  line-height: 1;
  box-shadow: inset 0 -4px 0 var(--evtMem-primary);
}
#evtMembership .sec07 .dls_box dl dd {
  flex-shrink: 0;
}


#evtMembership .sec08 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
  background-color: var(--evtMem-bg-gray);
}
#evtMembership .sec08 .tit_box {
  padding:0 calc((100% - 1120px) / 2);
  text-align: left;
}
#evtMembership .sec08 .tit_box b {
  font-weight: 600;
  color: var(--evtMem-primary);
}
#evtMembership .sec08 .ptr_box p {
  display: block;
  width: max-content;
  margin: 0 0 24px calc((100% - 1120px) / 2);
  font-size: 30px;
  font-weight: 600;
  line-height: 0.9;
  box-shadow: inset 0 -6px 0 var(--evtMem-primary);
}
#evtMembership .sec08 .ptr_box .ptr_swiper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
#evtMembership .sec08 .ptr_box .ptr_swiper .swiper {
  width: 100%;
}
#evtMembership .sec08 .ptr_box .ptr_swiper .swiper-slide {
  width: 230px;
  height: 96px;
  text-align: center;
  align-content: center;
  border-radius: 0;
  border: 1px solid #F3F4F6;
  background: #FFF;
}
#evtMembership .sec08 .ptr_box .ptr_swiper .swiper-slide img {
  width: 184px;
  height: 46px;
  object-fit: contain;
}

#evtMembership .sec09 {
  padding-right: 0 !important;
}
#evtMembership .sec09 .tit_box {
  position: relative;
  text-align: left;
  padding-right:calc((100% - 1120px) / 2);
}
#evtMembership .sec09 .tit_box .swiper_btns {
  position: absolute;
  right: calc((100% - 1120px) / 2);
  bottom: 0;
}
#evtMembership .sec09 .dls_box .swiper {
  width: 100%;
}
#evtMembership .sec09 .dls_box dl {
  width: 430px;
  padding: 14px 14px 0 14px;
  border-radius: 0;
  border: 1px solid var(--evtMem-primary);
  background-color: var(--evtMem-bg-primary);
}
#evtMembership .sec09 .dls_box dl dt {
  width: 430px;
  height: 240px;
  border-radius: 0;
  overflow: hidden;
  border: 1px solid #f3f3f3;
}
#evtMembership .sec09 .dls_box dl dt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#evtMembership .sec09 .dls_box dl dd {
  text-align: left;
  padding: 20px;
}
#evtMembership .sec09 .dls_box dl dd b {
  font-size: 20px;
}
#evtMembership .sec09 .dls_box dl dd strong {
  display: block;
  font-size: 20px;
  font-weight: 600;
  color:var(--evtMem-primary);
}
#evtMembership .sec09 .dls_box dl dd p {
  margin-top: 10px;
  font-size: 16px;
  color: var(--evtMem-txt-gray);
}

#evtMembership .sec10 {
  border-top: 1px solid var(--evtMem-line-gray);
}
#evtMembership .sec10 .arcd_list {
  text-align: left;
}
#evtMembership .sec10 .arcd_list details {
  border-top:1px solid var(--evtMem-line-gray);
}
#evtMembership .sec10 .arcd_list details strong {
  color:var(--evtMem-primary);
}
#evtMembership .sec10 .arcd_list details summary {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 24px 0;
  font-size: 20px;
  cursor: pointer;
}
#evtMembership .sec10 .arcd_list details[open] summary {
  color:var(--evtMem-primary);
}
#evtMembership .sec10 .arcd_list details summary i {
  display: block;
  width: 20px;
  height: 20px;
  transform: rotate(-180deg);
  background: url(../images/evtMem/sec10_srr.svg) no-repeat center;
}
#evtMembership .sec10 .arcd_list details[open] summary i {
  transform: rotate(0);
}
#evtMembership .sec10 .arcd_list details div {
  padding-bottom:30px;
  font-size: 16px;
}
#evtMembership .sec10 .arcd_list details div table thead th {
  border:1px solid var(--evtMem-line-gray);
  text-align: center;
  padding: 1ex;
  color: #fff;
  background-color: var(--evtMem-blk);
}
#evtMembership .sec10 .arcd_list details div table tbody td {  
  border:1px solid var(--evtMem-line-gray);
  text-align: center;
  padding: 1ex;
  background-color: #fff;
}
#evtMembership .sec10 .arcd_list details div table tbody tr:nth-child(even) td {
  background-color: var(--evtMem-bg-gray);
}

#evtMembership .sec11 {
  text-align: left;
  background-color: var(--evtMem-bg-gray);
}
#evtMembership .sec11 .form_box {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
#evtMembership .sec11 .form_box .input_box {
  display: flex;
  gap:36px;
}
#evtMembership .sec11 .form_box .input_box > div  {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex:1;
}
#evtMembership .sec11 .form_box .input_box h5 {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 600;
  color:var(--evtMem-primary);
}
#evtMembership .sec11 .form_box .input_box .dls_box {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#evtMembership .sec11 .form_box .input_box .dls_box dl {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#evtMembership .sec11 .form_box .input_box .dls_box dl dt label {
  font-size: 16px;
}
#evtMembership .sec11 .form_box .input_box .dls_box dl dd select,
#evtMembership .sec11 .form_box .input_box .dls_box dl dd input,
#evtMembership .sec11 .form_box .input_box .dls_box dl dd textarea {
  width: 100%;
  max-width: 100%;
  min-width: auto;
  height: 3em;
  padding:0 16px;
  line-height: 3;
  font-size: 16px;
  font-weight: 400;
  border-radius: 0;
  border: 1px solid var(--evtMem-line-gray) !important;
  box-sizing: border-box;
}
#evtMembership .sec11 .form_box .input_box .dls_box dl dd textarea {
  height: 9em;
}
#evtMembership .sec11 .form_box .agree_box h5 {
  margin-bottom:16px;
  font-size: 20px;
  font-weight: 600;
}
#evtMembership .sec11 .form_box .agree_box .agr_cont {
  height: 9em;
  padding:14px;
  font-size: 14px;
  background-color: #fff;
  border:1px solid var(--evtMem-line-gray);
  overflow-y: auto;
}
#evtMembership .sec11 .form_box .agree_box .agr_chk {
  position: relative;
  padding:14px;
  font-size: 14px;
  background-color: #fff;
  border:1px solid var(--evtMem-line-gray);
  border-top: none;
}
#evtMembership .sec11 .form_box .agree_box .agr_chk input {
  opacity: 0;
  position: absolute;  
}
#evtMembership .sec11 .form_box .agree_box .agr_chk label {
  display: flex;
  align-items: center;
  gap: 4px;
  transition: all 0.5s;
}
#evtMembership .sec11 .form_box .agree_box .agr_chk label span {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  border:2px solid var(--evtMem-line-gray);
}
#evtMembership .sec11 .form_box .agree_box .agr_chk label span svg {
  color:#fff;
}
#evtMembership .sec11 .form_box .agree_box .agr_chk input:checked + label span {
  border-color:transparent;
  background-color: var(--evtMem-primary);
}
#evtMembership .sec11 .form_box .btn_submit {
  display: block;
  width: max-content;
  margin:0 auto;
  cursor: pointer;
  background-color: var(--evtMem-primary);
  transition: all 0.5s;
}
#evtMembership .sec11 .form_box .btn_submit:hover {
  background-color: var(--evtMem-blk);
}
#evtMembership .fixbar_bnr {
  position: fixed;
  left:0;
  right:0;
  bottom:20px;
  display: flex;
  width: 90%;
  height: 88px;
  padding: 0 20px 0 40px;
  margin:0 auto;
  justify-content: space-between;
  align-items: center;
  z-index: 99999;
  border-radius: 15px;
  background: linear-gradient(104deg, rgba(0, 0, 0, 0.78) -64.48%, rgba(8, 37, 82, 0.78) 88.08%);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(7.699999809265137px);
  
}
#evtMembership .fixbar_bnr .fix_txt {
  display: flex;
  align-items: center;
  gap: 6px;
}
#evtMembership .fixbar_bnr .fix_txt
  small {
  color: #FFF;
  /* text-shadow: 0 0 4px rgba(0, 0, 0, 0.25); */
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.24px;
}
#evtMembership .fixbar_bnr .fix_txt
  b {
  line-height: 1;
  font-family: 'Orbitron', sans-serif;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: -0.02em;
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
  color: #fff;
}
#evtMembership .fixbar_bnr .fix_txt strong {
  font-family: 'Syncopate', sans-serif;
  font-size: 38px;
  font-weight: 500;
  background: linear-gradient(126deg, #51A2FF 0%, #00D3F2 50%, #2B7FFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: 0 0 7px rgb(59 130 246 / 82%);
  line-height: 1;
  margin-top: 0.2ex;
  display: inline-block;
}
#evtMembership .fixbar_bnr .fix_btns {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
#evtMembership .fixbar_bnr .fix_btns
  a {
  display: flex;
  width: 200px;
  height: 40px;
  padding: 10px 20px;
  justify-content: space-between;
  align-items: center;
  border-radius: 50px;
  box-shadow: 0 0 8px 0 #103164;
}
#evtMembership .fixbar_bnr .fix_btns
  a b {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px; /* 175% */
}
#evtMembership .fixbar_bnr .fix_btns
  a b svg {}
#evtMembership .fixbar_bnr .fix_btns
  a.fix_down {
  background-color: #fff;
}
#evtMembership .fixbar_bnr .fix_btns
  a.fix_down b {
  color:var(--evtMem-txt-gray);
}
#evtMembership .fixbar_bnr .fix_btns a.fix_link {
  background: var(--evtMem-secondary-light);
}
#evtMembership .fixbar_bnr .fix_btns a.fix_link b {
  color: var(--evtMem-blk);
}
#evtMembership .fixbar_bnr .fix_btns a.fix_link:hover {
  background: var(--evtMem-secondary);
}
  
 