/**** 상단 긴이미지 S ****/
#sub_visual_about {
   margin-top: 96px;
   width: 100%;
   height: 750px;
   text-align: center;
   background: #e8e9eb;
}
#sub_visual_about .backgroundimg {
   position: relative;
   width: 100%;
   text-align: center;
   margin: 0 auto;
   height: 100%;
   z-index: 9;
}

#sub_visual_about .visual_area {
   width: 100%;
   height: 100%;
   background-size: cover;
   background-position: top center;
   background-repeat: no-repeat;
}
#sub_visual {
   margin-top: 96px;
   width: 100%;
   height: 440px;
   text-align: center;
   background: #e8e9eb;
}
#sub_visual .backgroundimg {
   position: relative;
   width: 100%;
   text-align: center;
   margin: 0 auto;
   height: 100%;
   z-index: 9;
}

#sub_visual .visual_area {
   width: 100%;
   height: 100%;
   background-size: cover;
   background-position: top center;
   background-repeat: no-repeat;
}
.subTopArea {
   width: 100%;
   height: 100%;
}
.aboutTitle {
   width: 609px;
}

.subpage {
   margin-top: 100px;
   margin-bottom: 100px;
}
.subTitleBtn {
   display: block;
   padding: 10px;
   width: 160px;
}
.btn-subLink {
   background-color: #e95a3a;
   color: #ffffff;
}
.btn-subLink:hover {
   background-color: #f19f22;
   color: #000000;
   font-weight: bold;
}

.btn-light {
   background-color: #ffffff;
   color: #000000;
}

@media (max-width: 576px) {
   .aboutTitle {
      width: 100%;
   }
   .meet .subTitleBtn {
      width: 120px;
   }
}
/* ABOUT > 소개 S */
#section_1 {
   margin-bottom: 135px;
}

#section_5 {
   margin-bottom: 100px;
}

.yellow_wide {
   background-color: #f4a122;
   min-height: 475px;

   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   text-align: center;
}

.about_title1 {
   color: #f4a122;
   font-weight: bold;
}

.about_title {
   color: #f4a122;
   font-weight: bold;
   margin-bottom: 4px;
}

.about_info {
   margin-bottom: 1rem;
}

.btn_regi {
   /* background-color: rgba(255, 255, 255, 0); */
   color: rgba(255, 255, 255, 1);
   border: 1px solid rgba(255, 255, 255, 0.29);
   border-radius: 50px;
   margin: 15px 0;
   display: inline-block;
   padding: 10px 35px;
}

.btn_f16615 {
   background-color: #f16615;
   border: none;
   border-radius: 50px;
   padding: 8px 30px;
   color: white;
   font-size: 17px;
}

.btn_black {
   background-color: #000000;
   border: none;
   border-radius: 50px;
   padding: 10px 20px;
   color: white;
   font-size: 16px;
}

.br_gray1px {
   border-top: 1px solid rgba(233, 232, 232, 0.25);
   height: 1px;
   width: 100%;
}

.fc_e95a3a {
   color: #e95a3a;
}

.fc_e95a3a_2 {
   color: #e95a3a;
   font-size: 24px;
}

@media (min-width: 992px) {
   .fc_e95a3a_2 {
      font-size: 36px;
   }
}

.fc_e95a3a_1 {
   color: #e95a3a;
   font-size: 15px;
}

@media (min-width: 992px) {
   .fc_e95a3a_1 {
      font-size: 20px;
   }
}

.fc_ff41e1 {
   color: #ff41e1;
   font-size: 36px;
}

.fc_41f8ff {
   color: #41f8ff;
   font-size: 36px;
}

.fs3020 {
   font-size: 20px;
}

@media (min-width: 992px) {
   .fs3020 {
      font-size: 30px;
   }
}

.fs1815 {
   font-size: 15px;
}

@media (min-width: 992px) {
   .fs1815 {
      font-size: 18px;
   }
}

.br_f4a122 {
   border: 5px solid #f4a122;
   padding-top: 1rem;
   padding-bottom: 3rem;
}

.br_e5e7eb {
   display: flex;
   flex-direction: column;
   justify-content: center;
   border: 5px solid #e5e7eb;
   background-color: rgba(255, 255, 255, 0.15);
   min-height: 290px;
}

.location-item {
   width: 33.333%;
   text-align: center;
   padding: 8px 0;
}

.location-item span {
   font-size: 18px;
}

.dark-bg {
   background-color: rgb(68, 68, 68);
}

.orange-bg {
   background-color: rgb(233, 90, 58);
}

.bus_table td {
   line-height: 2;
}

.about_info dt,
.about_info dd {
   font-size: 16px;
   line-height: 1.2;
}

.about_info dd {
   margin-bottom: 40px;
   font-weight: 700;
}

.about_info dt {
   margin-bottom: 0;
}

@media (min-width: 992px) {
   .about_info dt,
   .about_info dd {
      font-size: 22px;
   }
}

/* ABOUT > 소개 E */

/* ABOUT > SCHEDULE S */
.tab-menu {
   display: flex;
   width: fit-content;
   margin: 0 auto;
}

.tab {
   padding: 12px 30px;
   cursor: pointer;
   font-weight: bold;
   font-size: 16px;
   border: none;
   outline: none;
   width: 350px;
   transition: background-color 0.3s, color 0.3s;
   text-align: center;
}
@media (max-width: 576px) {
   .tab {
      width: inherit;
   }
}

.tab.active {
   background-color: #f4511e;
   color: white;
}

.tab:not(.active) {
   background-color: white;
   color: black;
}

.tab + .tab {
   border-left: 1px solid #ccc;
}

/* ✅ 콘텐츠 영역 스타일 */
.tab-content {
   margin-top: 30px;
   color: color;
   padding: 20px;
   border-radius: 5px;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
}

.content-pane {
   display: none;
}

.content-pane.active {
   display: block;
}

.time-cell {
   font-size: 14px;
   font-weight: 500;
   color: #c4c3c3;
   padding-right: 20px;
   border-right: 1px solid #808080;
   text-align: right;
   width: 60px;
   /* 고정 너비 */
   letter-spacing: 0.5px;
   clear: both;
}
/* ABOUT > SCHEDULE E */
/* ABOUT > REVIEW S */
table.tableHorizontal > :not(caption) > * > * {
   background-color: #000;
}
#review .boxWrap {
   margin-top: 100px;
   margin-bottom: 100px;
}
#review .boxWrap .box {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   padding: 20px;
   width: 280px;
   border: 1px solid #333333;
}
@media (max-width: 1024px) {
   #review .boxWrap .box {
      width: 50%;
   }
}
@media (max-width: 576px) {
   #review .boxWrap .box {
      width: 100%;
   }
}

/* ABOUT > REVIEW E */

/* CONFERENCE > 파트너 컨퍼런스 S */
#partner table {
   background-color: #000;
   border-left: 1px solid #333;
   border-bottom: 1px solid #333;
}
#partner table > thead tr th {
   background-color: rgb(93, 64, 183);
   color: #fff;
   padding-top: 15px;
   padding-bottom: 15px;
   border-top: 1px solid #333;
   border-right: 1px solid #333;
}
#partner table > tbody tr td {
   color: #fff;
   padding: 15px 10px;
   border-top: 1px solid #333;
   border-right: 1px solid #333;
}
#partner .date {
   color: #e95a3a;
   font-weight: bold;
   margin-bottom: 30px;
}
#partner .spot {
   color: #e95a3a;
   margin-bottom: 20px;
}
#partner .ptit {
   color: #e9b63a;
}
#partner .con {
   color: #ffffff;
   margin-bottom: 20px;
}
/* CONFERENCE > 파트너 컨퍼런스 E */

/* MEET UP > 참여투자기업 S */
#investment {}
#investment {}
#investment .col {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   margin-bottom: 50px;
}
#investment img {
   margin-bottom: 15px;
}
#investment a {
   border-radius: 5px;
   background: #e95a3a;
   color: #fff;
   padding: 5px 20px;
   /* line-height: 30px;
   text-align: center; */
}
#investment a:hover {
   background-color: #e9b63a;
   color: #000000;
   font-weight: bold;
}
/* MEET UP > 참여투자기업 E */

/* LEAGUE > 컨퍼전스리그 S */
.recept1 table {
   background-color: #000;
   border-left: 1px solid #333;
   border-bottom: 1px solid #333;
}
.recept1 table > thead tr th {
   background-color: rgb(93, 64, 183);
   color: #fff;
   padding-top: 15px;
   padding-bottom: 15px;
   border-top: 1px solid #333;
   border-right: 1px solid #333;
}
.recept1 table > tbody tr td {
   color: #fff;
   padding: 15px 10px;
   border-top: 1px solid #333;
   border-right: 1px solid #333;
}

/* LEAGUE > 컨퍼전스리그 E */

/* MEET UP > 참여기업 OT S */
.ot table {
   background-color: #000;
   border-left: 1px solid #333;
   border-bottom: 1px solid #333;
}
.ot table > thead tr th {
   background-color: rgb(93, 64, 183);
   color: #fff;
   padding-top: 15px;
   padding-bottom: 15px;
   border-top: 1px solid #333;
   border-right: 1px solid #333;
}
.ot table > tbody tr td {
   color: #fff;
   padding: 15px 10px;
   border-top: 1px solid #333;
   border-right: 1px solid #333;
}

/* MEET UP > 참여기업 OT E */

/* NEWS > 이용약관, 개인정보처리방침 S */
#useragreements .title,
#userpolicy .title {
   font-size: 24px;
   font-weight: 700;
}
/* NEWS > 이용약관, 개인정보처리방침 E */