/* generated by event-publishing stage4_codegen */
* {
  margin:0;
  padding:0;
  box-sizing:border-box;
}
html,body {
  width:100%;
}
#content .m_side {
  width:100%;
}
body {
  font-family:'Noto Sans KR','Apple SD Gothic Neo',sans-serif;
}
img {
  vertical-align:top;
  border:0;
}
ul,li {
  list-style:none;
}
.event-wrap {
  position:relative;
  width:100%;
  overflow:hidden;
}
.con-outer {
  position:relative;
  width:100%;
  overflow:hidden;
}
/* bxSlider 기본 테마(흰 배경/테두리/그림자) 무력화 — 샘플 common.css 계약 */
.bx-wrapper {
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 0 auto;
}
.con01 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#ffffff;
}
.con01-outer {
  background-color:#ffffff;
}
.con02 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#ffffff;
}
.con02-outer {
  background-color:#ffffff;
}
.con02 .btn {
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
  padding:0;
  transition:background .2s;
}
.con02 .btn:hover {
  background:rgba(255,255,255,.10);
}
.con02 .btn:active {
  background:rgba(0,0,0,.08);
}
.con03 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#111111;
}
.con03-outer {
  background-color:#111111;
}
.con04 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#111111;
}
.con04-outer {
  background-color:#111111;
}
.con05 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#dedede;
}
.con05-outer {
  background-color:#dedede;
}
.con05 .slide-outer-1 {
  position:absolute;
  top:793px;
  left:50%;
  transform:translateX(-50%);
  width:1810px;
  overflow:visible;
  z-index:1;
}
.con05 .slide-outer-1 .bx-wrapper {
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
.con05 .slide-outer-1 .bx-wrapper .bx-viewport {
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  height:391px !important;
  left:0 !important;
}
.con05 .slide-outer-1 .bxslider,
.con05 .slide-outer-1 .bxslider > li {
  background:transparent !important;
  padding:0 !important;
}
.con05 .slide-outer-1 img {
  width:200px;
  height:auto;
  display:block;
}
.con05 .slide-outer-2 {
  position:absolute;
  top:238px;
  left:50%;
  transform:translateX(-50%);
  width:603px;
  overflow:visible;
  z-index:1;
}
.con05 .slide-outer-2 .bx-wrapper,
.con05 .slide-outer-2 .bx-wrapper .bx-viewport,
.con05 .slide-outer-2 .bxslider,
.con05 .slide-outer-2 .bxslider > li {
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
.con05 .slide-outer-2 .bxslider > li {
  display:flex;
  justify-content:center;
}
.con05 .slide-outer-2 .bxslider > li img {
  width:563px;
  max-width:100%;
  height:auto;
}
.con05 .slide-outer-2 .con05ArrowPrev,
.con05 .slide-outer-2 .con05ArrowNext {
  position:absolute;
  top:202px;
  width:44px;
  height:64px;
  background:url('https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260608/con07_slide_2_arrow_prev.png') no-repeat center / contain;
  border:none;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  z-index:20;
  padding:0;
}
.con05 .slide-outer-2 .con05ArrowPrev {
  left:-38px;
}
.con05 .slide-outer-2 .con05ArrowNext {
  right:-38px;
  transform:scaleX(-1);
}
.con05 .slide-outer-2 .bx-wrapper .bx-controls-direction {
  display:none !important;
}
.con05 .bx-pager {
  position:absolute;
  top:446px;
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap;
  z-index:3;
}
.con05 .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
  display:inline-block;
  margin:0 6px;
}
.con05 .bx-wrapper .bx-pager.bx-default-pager a {
  width:18px;
  height:18px;
  border-radius:50%;
  background:rgba(120,120,120,0.3);
  display:block;
  text-indent:-9999px;
  outline:0;
}
.con05 .bx-wrapper .bx-pager.bx-default-pager a.active {
  background:#787878;
}
.con06 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#dedede;
}
.con06-outer {
  background-color:#dedede;
}
.con06 img.tab-on[data-tg='con06Tab0'][data-tab='0'] {
  display:none;
}
.con06 img.tab-on[data-tg='con06Tab0'][data-tab='0'].active {
  display:block;
}
.con06 img.tab-off[data-tg='con06Tab0'][data-tab='0'].active {
  display:none;
}
.con06 img.tab-on[data-tg='con06Tab0'][data-tab='1'] {
  display:none;
}
.con06 img.tab-on[data-tg='con06Tab0'][data-tab='1'].active {
  display:block;
}
.con06 img.tab-off[data-tg='con06Tab0'][data-tab='1'].active {
  display:none;
}
.con06 .tab-btn[data-tg='con06Tab0'] {
  transition:opacity .2s;
}
.con07 {
  width:2540px;
  left:50%;
  margin-left:-1270px;
  position:relative;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260812/con07.png) no-repeat center top / 100% auto;
}
.con08 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#070707;
}
.con08-outer {
  background-color:#070707;
}
.con09 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#101010;
}
.con09-outer {
  background-color:#101010;
}
#con09Slider {
  margin:0;
  padding:0;
}
#con09Slider li {
  list-style:none;
}
.con09 .bx-wrapper { background:transparent; border:0; box-shadow:none; margin:0; }
.con09 .bx-wrapper .bx-viewport { background:transparent; border:0; box-shadow:none; left:0; }
.con09 .bx-wrapper .bx-pager.bx-default-pager { text-align:center; margin-top:10px; }
.con09 .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item { display:inline-block; margin:0 5px; }
.con09 .bx-wrapper .bx-pager.bx-default-pager a { display:block; width:10px; height:10px; border-radius:50%; background:rgba(255,255,255,0.35); text-indent:-9999px; outline:0; }
.con09 .bx-wrapper .bx-pager.bx-default-pager a.active { background:#fff; }
.con10 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background:linear-gradient(180deg, #111111 0%, #202020 100%);
}
.con10-outer {
  background:linear-gradient(180deg, #111111 0%, #202020 100%);
}
.con11 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#202020;
}
.con11-outer {
  background-color:#202020;
}
.con12 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#111111;
}
.con12-outer {
  background-color:#111111;
}
.con13 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#111111;
}
.con13-outer {
  background-color:#111111;
}
#con13SliderDots .dot {
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:50%;
  background:rgba(255,255,255,.5);
  margin:0 5px;
  cursor:pointer;
}
#con13SliderDots .dot.active {
  background:#fff;
}
#con13Slider {
  display:flex;
  margin:0;
  padding:0;
  width:10080px;
  animation:con13Sliderroll 60s linear infinite normal;
}
#con13Slider:hover {
  animation-play-state:paused;
}
#con13Slider li {
  flex:none;
  list-style:none;
  margin-right:30px;
}
@keyframes con13Sliderroll {
  from {
    transform:translateX(0);
  }
  to {
    transform:translateX(-5040px);
  }
}
.con14 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#111111;
}
.con14-outer {
  background-color:#111111;
}
.con15 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#111111;
}
.con15-outer {
  background-color:#111111;
}
#con15Slider {
  margin:0;
  padding:0;
}
#con15Slider li {
  list-style:none;
}
.con15 #con15Slider .slick-slide { transform:scale(0.85); opacity:0.3; transition:opacity 0.5s ease, transform 0.5s ease; }
.con15 #con15Slider .slick-slide.slick-center { transform:scale(1); opacity:1; z-index:12; }
.con18 {
  position:relative;
  width:2540px;
  left:50%;
  margin-left:-1270px;
  overflow:hidden;
  background-color:#b7031c;
}
.con18-outer {
  background-color:#b7031c;
}
.con18 .inner_wide { background:url('https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260608/con18.jpg') top center / 100% auto no-repeat; overflow:hidden; }
.con18 .tab-wrap { position:relative; margin:286px auto 0; padding-bottom:0; width:753px; height:auto; z-index:2; }
.con18 .tab-nav { position:relative; margin-left:27px; margin-bottom:40px; z-index:10; display:block; width:698px; height:361px; overflow:visible; background:none; }
.con18 .tab-nav button { position:absolute; z-index:1; border:none; cursor:pointer; font-size:0; padding:0; background-color:transparent; background-image:url('https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260608/tab_con18_btn.png'); background-repeat:no-repeat; background-size:532.8244% 405.6180%; }
.con18 .tab-nav button:nth-child(1) { top:0; left:69px; width:131px; height:178px; background-position:0 66.3603%; }
.con18 .tab-nav button:nth-child(1).active { background-position:0 0; }
.con18 .tab-nav button:nth-child(2) { top:0; left:212px; width:131px; height:178px; background-position:49.9118% 66.3603%; }
.con18 .tab-nav button:nth-child(2).active { background-position:49.9118% 0; }
.con18 .tab-nav button:nth-child(3) { top:0; left:355px; width:131px; height:178px; background-position:74.0741% 66.3603%; }
.con18 .tab-nav button:nth-child(3).active { background-position:74.0741% 0; }
.con18 .tab-nav button:nth-child(4) { top:0; left:498px; width:131px; height:178px; background-position:100% 66.3603%; }
.con18 .tab-nav button:nth-child(4).active { background-position:100% 0; }
.con18 .tab-nav button:nth-child(5) { top:185px; left:69px; width:131px; height:178px; background-position:0 100%; }
.con18 .tab-nav button:nth-child(5).active { background-position:0 34.0074%; }
.con18 .tab-nav button:nth-child(6) { top:185px; left:212px; width:131px; height:178px; background-position:25.2205% 100%; }
.con18 .tab-nav button:nth-child(6).active { background-position:25.2205% 34.0074%; }
.con18 .tab-nav button:nth-child(7) { top:185px; left:355px; width:131px; height:178px; background-position:49.9118% 100%; }
.con18 .tab-nav button:nth-child(7).active { background-position:49.9118% 34.0074%; }
.con18 .tab-nav button:nth-child(8) { top:185px; left:498px; width:131px; height:178px; background-position:100% 100%; }
.con18 .tab-nav button:nth-child(8).active { background-position:100% 34.0074%; }
.con18 .tab-panel-wrap { position:relative; width:100%; margin-top:1px; }
.con18 [data-panel] { position:relative; }
.con18 [data-panel] img { width:100%; height:auto; }
.con18 .tab-btn-01-01,.con18 .tab-btn-02-01,.con18 .tab-btn-03-01,.con18 .tab-btn-04-01,.con18 .tab-btn-05-01,.con18 .tab-btn-06-01,.con18 .tab-btn-07-01,.con18 .tab-btn-08-02,.con18 .tab-btn-09-01,.con18 .tab-btn-10-02 { position:absolute; top:790px; left:40px; width:672px; height:373px; background:transparent; border:none; cursor:pointer; font-size:0; z-index:10; }
.con18 .tab-btn-08-01,.con18 .tab-btn-10-01 { position:absolute; top:790px; left:40px; width:602px; height:128px; background:transparent; border:none; cursor:pointer; font-size:0; z-index:10; }
.con18 .con18-video { position:absolute; left:40px; width:672px; height:373px; z-index:11; display:none; background:#000; border-radius:24px; overflow:hidden; }
.con18 .con18-video.on { display:block; }
.con18 .con18-video iframe,.con18 .con18-video video { display:block; width:100%; height:100%; border:0; }
.con19 { position:relative; background-color:#0372b9; }
.con19-outer { background-color:#0372b9; }
.con19 .inner_wide { background:url('https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260608/con19.jpg') top center / 100% auto no-repeat; overflow:hidden; }
.con19 .tab-wrap { position:relative; margin:277px auto 0; padding-bottom:132px; width:753px; height:auto; z-index:2; }
.con19 .tab-nav { position:relative; margin-left:167px; z-index:10; display:flex; justify-content:space-between; width:410px; }
.con19 .tab-nav button { flex:0 0 130px; height:165px; border:none; cursor:pointer; font-size:0; background:url('https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260608/tab_con19_btn.png') no-repeat; background-size:410px 330px; }
.con19 .tab-nav button:nth-child(1) { width:130px; background-position:0 -165px; }
.con19 .tab-nav button.active:nth-child(1) { background-position:0 0; }
.con19 .tab-nav button:nth-child(2) { width:130px; background-position:-140px -165px; }
.con19 .tab-nav button.active:nth-child(2) { background-position:-140px 0; }
.con19 .tab-nav button:nth-child(3) { width:130px; background-position:-280px -165px; }
.con19 .tab-nav button.active:nth-child(3) { background-position:-280px 0; }
.con19 .tab-panel-wrap { position:relative; width:100%; margin-top:57px; }
.con19 [data-panel] { position:relative; }
.con19 [data-panel] img { width:100%; height:auto; }
.con19 .tab-btn-01 { position:absolute; top:917px; left:39px; width:673px; height:375px; background:transparent; border:none; cursor:pointer; font-size:0; z-index:10; }
.con19 .con19-video { position:absolute; top:917px; left:39px; width:673px; height:375px; z-index:11; display:none; background:#000; }
.con19 [data-panel="1"] .con19-video { top:910px; }
.con19 .con19-video.on { display:block; }
.con19 .con19-video iframe { display:block; width:100%; height:100%; border:0; }
/* hoisted inline styles (#3014 ⑤) */
.g0001 {
  display:block;
  width:2540px;
  height:auto;
}
.g0002 {
  position:absolute;
  left:1046px;
  top:595px;
  width:450px;
  height:90px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:70px;
  color:#ffffff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:center;
}
.g0003 {
  position:absolute;
  left:975px;
  top:143px;
  width:591px;
  height:50px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:39px;
  color:#ffffff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:center;
}
.g0004 {
  position:absolute;
  left:1083px;
  top:231px;
  width:375px;
  height:107px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:84px;
  color:#749aff;
  font-family:'Pretendard', sans-serif;
  text-align:center;
}
.g0005 {
  position:absolute;
  left:1245px;
  top:86px;
  width:201px;
  height:38px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:32px;
  color:#ffffff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0006 {
  position: absolute;
  left: 1122px;
  top: 87px;
  width: 101px;
  height: 36px;
  z-index: 1;
  white-space: nowrap;
  display: flex;
  align-items: center;
  line-height: 1;
  letter-spacing: -0.04em;
  font-size: 27px;
  color: #fff1a5;
  font-weight: bold;
  font-family: 'Pretendard', sans-serif;
  text-align: left;
}
.g0007 {
  position: absolute;
  left: 1505px;
  top: 281px;
  width: 98px;
  height: 76px;
  z-index: 1;
  white-space: nowrap;
  width: max-content;
  line-height: 1.27;
  letter-spacing: -0.05em;
  font-size: 30px;
  color: #ffffff;
  font-weight: bold;
  font-family: 'Pretendard', sans-serif;
  text-align: center;
}
.g0008 {
  position:absolute;
  left:1007px;
  top:470px;
  width:526px;
  height:151px;
  z-index:5;
}
.g0009 {
  position:absolute;
  left:1007px;
  top:470px;
  width:526px;
  height:151px;
  z-index:6;
}
.g0010 {
  position:absolute;
  left:1007px;
  top:1099px;
  width:526px;
  height:140px;
  z-index:9;
}
.g0011 {
  position:absolute;
  left:1007px;
  top:1099px;
  width:526px;
  height:140px;
  z-index:10;
}
.g0012 {
  position:absolute;
  left:1010px;
  top:59px;
  width:244px;
  height:42px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:35px;
  color:#ff1818;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0013 {
  position: absolute;
  left: 1010px;
  top: 103px;
  width: 460px;
  height: 60px;
  z-index: 1;
  white-space: nowrap;
  display: flex;
  align-items: center;
  line-height: 1;
  letter-spacing: -0.04em;
  font-size: 50px;
  color: #111111;
  font-weight: bold;
  font-family: 'Pretendard', sans-serif;
  text-align: right;
}
.g0014 {
  position:absolute;
  left:1010px;
  top:258px;
  width:178px;
  height:38px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:30px;
  color:#111111;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0015 {
  position:absolute;
  left:1010px;
  top:387px;
  width:227px;
  height:38px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:30px;
  color:#111111;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0016 {
  position:absolute;
  left:1293px;
  top:264px;
  width:99px;
  height:30px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:22px;
  color:#ff1818;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0017 {
  position:absolute;
  left:1293px;
  top:393px;
  width:99px;
  height:30px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:22px;
  color:#ff1818;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0018 {
  position: absolute;
  left: 1446px;
  top: 223px;
  width: 77px;
  height: 30px;
  z-index: 1;
  white-space: nowrap;
  display: flex;
  align-items: center;
  line-height: 1;
  letter-spacing: -0.04em;
  font-size: 25px;
  color: #222222;
  font-family: 'Pretendard', sans-serif;
  text-decoration: line-through;
  text-align: right;
}
.g0019 {
  position:absolute;
  left:1446px;
  top:348px;
  width:77px;
  height:30px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:25px;
  color:#222222;
  font-family:'Pretendard', sans-serif;
  text-decoration:line-through;
  text-align:right;
}
.g0020 {
  position:absolute;
  left:1417px;
  top:253px;
  width:122px;
  height:48px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:38px;
  color:#111111;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0021 {
  position:absolute;
  left:1422px;
  top:382px;
  width:122px;
  height:48px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:35px;
  color:#111111;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0022 {
  position:absolute;
  left:1010px;
  top:173px;
  width:388px;
  height:38px;
  z-index:1;
  white-space:nowrap;
  width:max-content;
  line-height:19px;
  letter-spacing:-0.04em;
  font-size:14px;
  color:#111111;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0023 {
  position:absolute;
  left:1010px;
  top:688px;
  width:270px;
  height:42px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:35px;
  color:#0084ff;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0024 {
  position:absolute;
  left:1010px;
  top:734px;
  width:460px;
  height:60px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:50px;
  color:#111111;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0025 {
  position:absolute;
  left:1010px;
  top:887px;
  width:178px;
  height:38px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:30px;
  color:#111111;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0026 {
  position:absolute;
  left:1010px;
  top:1016px;
  width:227px;
  height:38px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:30px;
  color:#111111;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0027 {
  position:absolute;
  left:1293px;
  top:893px;
  width:99px;
  height:30px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:22px;
  color:#0084ff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0028 {
  position:absolute;
  left:1293px;
  top:1022px;
  width:99px;
  height:30px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:22px;
  color:#0084ff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0029 {
  position:absolute;
  left:1446px;
  top:848px;
  width:77px;
  height:30px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:9px;
  color:#222222;
  font-family:'Pretendard', sans-serif;
  text-decoration:line-through;
  text-align:right;
}
.g0030 {
  position:absolute;
  left:1446px;
  top:977px;
  width:77px;
  height:30px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:23px;
  color:#222222;
  font-family:'Pretendard', sans-serif;
  text-decoration:line-through;
  text-align:right;
}
.g0031 {
  position:absolute;
  left:1422px;
  top:882px;
  width:122px;
  height:48px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:36px;
  color:#111111;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0032 {
  position:absolute;
  left:1405px;
  top:1011px;
  width:122px;
  height:48px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:37px;
  color:#111111;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:right;
}
.g0033 {
  position: absolute;
  left: 1010px;
  top: 802px;
  width: 398px;
  height: 38px;
  z-index: 1;
  white-space: nowrap;
  width: max-content;
  line-height: 19px;
  letter-spacing: -0.04em;
  font-size: 14px;
  color: #111111;
  font-family: 'Pretendard', sans-serif;
  text-align: left;
}
.g0034 {
  position:absolute;
  left:963px;
  top:112px;
  width:211px;
  height:72px;
  z-index:1;
  white-space:nowrap;
  width:max-content;
  line-height:36px;
  letter-spacing:-0.04em;
  font-size:30px;
  color:#ffffff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0035 {
  position:absolute;
  left:963px;
  top:193px;
  width:152px;
  height:19px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:16px;
  color:#ffffff;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0036 {
  position:absolute;
  left:1313px;
  top:112px;
  width:243px;
  height:72px;
  z-index:1;
  white-space:nowrap;
  width:max-content;
  line-height:36px;
  letter-spacing:-0.04em;
  font-size:30px;
  color:#ffffff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0037 {
  position:absolute;
  left:963px;
  top:527px;
  width:217px;
  height:72px;
  z-index:1;
  white-space:nowrap;
  width:max-content;
  line-height:36px;
  letter-spacing:-0.04em;
  font-size:30px;
  color:#ffffff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0038 {
  position:absolute;
  left:963px;
  top:608px;
  width:186px;
  height:19px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:16px;
  color:#ffffff;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0039 {
  position:absolute;
  left:1313px;
  top:527px;
  width:237px;
  height:72px;
  z-index:1;
  white-space:nowrap;
  width:max-content;
  line-height:36px;
  letter-spacing:-0.04em;
  font-size:30px;
  color:#ffffff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:left;
}
.g0040 {
  position:absolute;
  left:978px;
  top:911px;
  width:571px;
  height:19px;
  z-index:1;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.04em;
  font-size:15px;
  color:#ffffff;
  font-family:'Pretendard', sans-serif;
  text-align:center;
}
.g0041 {
  position:absolute;
  left:50%;
  top:799px;
  width:100% !important;
  height:312px;
  z-index:9;
  transform:translate(-50%);
  overflow:hidden;
}
.g0042 {
  margin-right:-165px;
}
.g0043 {
  width:226px;
  height:auto;
  min-height:312px;
  display:block;
  margin:0 auto;
}
.g0044 {
  width:225px;
  height:auto;
  min-height:312px;
  display:block;
  margin:0 auto;
}
.g0045 {
  margin-right:-165px;
  margin-top:35px;
}
.g0046 {
  width:316px;
  height:auto;
  min-height:234px;
  display:block;
  margin:0 auto;
}
.g0047 {
  position:absolute;
  left:1082px;
  top:370px;
  width:188px;
  height:66px;
  z-index:6;
  pointer-events:none;
}
.g0048 {
  position:absolute;
  left:1082px;
  top:370px;
  width:188px;
  height:66px;
  z-index:7;
  pointer-events:none;
}
.g0049 {
  position:absolute;
  left:1082px;
  top:370px;
  width:188px;
  height:66px;
  z-index:8;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
}
.g0050 {
  position:absolute;
  left:1270px;
  top:370px;
  width:188px;
  height:66px;
  z-index:6;
  pointer-events:none;
}
.g0051 {
  position:absolute;
  left:1270px;
  top:370px;
  width:188px;
  height:66px;
  z-index:7;
  pointer-events:none;
}
.g0052 {
  position:absolute;
  left:1270px;
  top:370px;
  width:188px;
  height:66px;
  z-index:8;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
}
.g0053 {
  position:absolute;
  left:278px;
  top:0px;
  width:1984px;
  height:1419px;
  z-index:5;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260812/con06_tab_panel01.png) no-repeat left bottom;
  overflow:hidden;
}
.g0054 {
  position:absolute;
  left:667px;
  top:1206px;
  width:650px;
  height:197px;
  z-index:30;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0 !important;
  color:transparent;
}
.g0055 {
  position:absolute;
  left:278px;
  top:0px;
  width:1984px;
  height:1419px;
  z-index:5;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260812/con06_tab_panel02.png) no-repeat left bottom;
  overflow:hidden;
  display:none;
}
.g0056 {
  position:absolute;
  left:697px;
  top:1236px;
  width:590px;
  height:167px;
  z-index:30;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0 !important;
  color:transparent;
}
.g0057 {
  position:absolute;
  left:1048px;
  top:91px;
  width:445px;
  height:46px;
  z-index:5;
  white-space:nowrap;
  display:flex;
  align-items:center;
  line-height:1;
  letter-spacing:-0.05em;
  font-size:40px;
  color:#ffffff;
  font-family:'Pretendard', sans-serif;
  text-align:center;
}
.g0058 {
  position:absolute;
  left:988px;
  top:157px;
  width:565px;
  height:160px;
  z-index:5;
  white-space:nowrap;
  width:max-content;
  line-height:80px;
  letter-spacing:-0.04em;
  font-size:72px;
  color:#ffffff;
  font-weight:bold;
  font-family:'Pretendard', sans-serif;
  text-align:center;
}
.g0059 {
  position:relative;
  width:2540px;
  height:835px;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260812/con07_bandtop.png) no-repeat left top;
}
.g0060 {
  position:relative;
}
.g0061 {
  position:absolute;
  left:0px;
  width:2540px;
  top:0;
  bottom:0;
  z-index:0;
}
.g0062 {
  position:relative;
  z-index:1;
}
.g0063 {
  position:relative;
  width:100%;
}
.g0064 {
  margin-bottom:10px;
}
.g0065 {
  display:block;
  margin-left:946px;
  width:650px;
  height:0px;
  overflow:hidden;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260812/con07Acc_h0_offt.png) no-repeat left top;
  background-size:100% 100%;
  border:none;
  cursor:pointer;
  font-size:0;
  padding:0;
}
.g0066 {
  position:relative;
  overflow:hidden;
  margin-left:946px;
  width:650px;
  height:808px;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260813/con07_acc00_p01.png) no-repeat left top;
}
.g0067 {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:110px;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
  z-index:2;
}
.g0068 {
  height:808px;
  position:relative;
}
.g0069 {
  display:block;
  margin-left:946px;
  width:650px;
  height:110px;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260812/con07Acc_h1_offt.png) no-repeat left top;
  background-size:100% 100%;
  border:none;
  cursor:pointer;
  font-size:0;
  padding:0;
}
.g0070 {
  position:relative;
  overflow:hidden;
  margin-left:946px;
  width:650px;
  height:0px;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260812/con07_acc00_p02.png) no-repeat left top;
}
.g0071 {
  height:753px;
}
.g0072 {
  display:block;
  margin-left:946px;
  width:650px;
  height:110px;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260812/con07Acc_h2_offt.png) no-repeat left top;
  background-size:100% 100%;
  border:none;
  cursor:pointer;
  font-size:0;
  padding:0;
}
.g0073 {
  position:relative;
  overflow:hidden;
  margin-left:946px;
  width:650px;
  height:0px;
  background:url(https://cdn.hackersut.com/www/images/event/2024/08/1400/re_260812/con07_acc00_p03.png) no-repeat left top;
}
.g0074 {
  position:absolute;
  left:50%;
  top:514px;
  width:100% !important;
  height:415px;
  z-index:13;
  transform:translate(-50%);
  overflow:hidden;
}
.g0075 {
  width:672px;
  height:auto;
  min-height:375px;
  display:block;
  margin:0 auto;
}
.g0076 {
  position:absolute;
  left:50%;
  top:247px;
  width:100% !important;
  height:504px;
  z-index:1;
  transform:translate(-50%);
  overflow:hidden;
}
.g0077 {
  width:690px;
  height:auto;
  min-height:504px;
  display:block;
  margin:0 auto;
}
.g0078 {
  position:absolute;
  left:1179px;
  top:785px;
  z-index:3;
}
.g0079 {
  position:absolute;
  left:50%;
  top:0px;
  width:1300px !important;
  height:848px;
  z-index:9;
  transform:translate(-50%);
  overflow:hidden;
}
.g0080 {
  width:490px;
  height:auto;
  min-height:848px;
  display:block;
  margin:0 auto;
}
.g0081 {
  position:absolute;
  left:954px;
  top:401px;
  width:632px;
  height:46px;
  z-index:11;
  pointer-events:none;
}
.g0082 {
  position:absolute;
  left:954px;
  top:401px;
  width:46px;
  height:46px;
  z-index:12;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
  line-height:0;
}
.g0083 {
  position:absolute;
  left:1550px;
  top:401px;
  width:46px;
  height:46px;
  z-index:12;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
  line-height:0;
}
.g0123 {
  position:absolute;
  left:1062px;
  top:285px;
  width:130px;
  height:162px;
  z-index:2;
  pointer-events:none;
}
.g0124 {
  position:absolute;
  left:1062px;
  top:285px;
  width:130px;
  height:162px;
  z-index:3;
  pointer-events:none;
}
.g0125 {
  position:absolute;
  left:1062px;
  top:285px;
  width:130px;
  height:162px;
  z-index:4;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
}
.g0126 {
  position:absolute;
  left:1205px;
  top:285px;
  width:130px;
  height:162px;
  z-index:2;
  pointer-events:none;
}
.g0127 {
  position:absolute;
  left:1205px;
  top:285px;
  width:130px;
  height:162px;
  z-index:3;
  pointer-events:none;
}
.g0128 {
  position:absolute;
  left:1205px;
  top:285px;
  width:130px;
  height:162px;
  z-index:4;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
}
.g0129 {
  position:absolute;
  left:1348px;
  top:285px;
  width:130px;
  height:162px;
  z-index:2;
  pointer-events:none;
}
.g0130 {
  position:absolute;
  left:1348px;
  top:285px;
  width:130px;
  height:162px;
  z-index:3;
  pointer-events:none;
}
.g0131 {
  position:absolute;
  left:1348px;
  top:285px;
  width:130px;
  height:162px;
  z-index:4;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
}
.g0137 {
  position:fixed;
  right:20px;
  top:260px;
  width:186px;
  height:228px;
  z-index:100;
}
.g0138 {
  position:absolute;
  left:0px;
  top:0px;
  width:186px;
  height:228px;
}
.g0139 {
  display:none;
  position:fixed;
  inset:0;
  z-index:1000;
  background:rgba(0,0,0,.6);
  align-items:flex-start;
  justify-content:center;
  overflow:auto;
}
.g0140 {
  position:relative;
  margin:5vh auto;
  width:542px;
  max-width:92vw;
}
.g0141 {
  position:absolute;
  top:-40px;
  right:0;
  width:36px;
  height:36px;
  background:transparent;
  border:none;
  color:#fff;
  font-size:30px;
  cursor:pointer;
  line-height:1;
}
.g0142 {
  display:block;
  width:100%;
  height:auto;
  border-radius:8px;
}
.g0137-btn1,.g0137-btn2,.g0137-btn3,.g0137-btn4 {
  position:absolute;
  left:0;
  width:186px;
  height:41px;
  background:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
  padding:0;
}
.g0137-btn1 { top:87px; }
.g0137-btn2 { top:130px; }
.g0137-btn3 { top:174px; }
.popup-link {
  position:absolute;
  background:transparent;
  cursor:pointer;
  font-size:0;
  display:block;
  z-index:1;
  pointer-events:auto;
}
.popup01-link1,.popup02-link1 {
  top:51.5%;
  height:17.2%;
  left:50%;
  width:84%;
  transform:translateX(-50%);
}
.popup01-link2,.popup02-link2 {
  top:72%;
  height:17.4%;
  left:50%;
  width:84%;
  transform:translateX(-50%);
}
.popup03-link1,.popup04-link1 {
  top:49%;
  height:18.5%;
  left:50%;
  width:84%;
  transform:translateX(-50%);
}
.popup03-link2,.popup04-link2 {
  top:71.5%;
  height:19%;
  left:50%;
  width:84%;
  transform:translateX(-50%);
}
/* === con07 scroll hint (PC - g0068) === */
.con07 .g0068 .con06-scroll-hint {
  display: block;
  position: absolute;
  left: 140px;
  bottom: 0;
  z-index: 9;
  cursor: pointer;
}
.con07 .g0068 .scroll-hint-dim {
  display:block;
  position:relative;
  z-index:2;
  pointer-events:none;
  transition:opacity 0.3s;
}
.con07 .g0068 .scroll-hint-viewport {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow-y:scroll;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  z-index:1;
}
.con07 .g0068 .scroll-hint-viewport::-webkit-scrollbar { display:none; }
.con07 .g0068 .scroll-hint-scroll { display:block; width:100%; }
.con07 .g0068 .scroll-hint-icon {
  position: absolute;
  left: 260px;
  top: 220px;
  z-index: 3;
  pointer-events: none;
  animation: con06IconScroll 2.3s ease-in-out infinite;
  transition: opacity 0.3s;
}
.con07 .g0068 .con06-scroll-hint:hover .scroll-hint-dim { opacity:0; }
.con07 .g0068 .con06-scroll-hint:hover .scroll-hint-icon { opacity:0; }
@keyframes con06IconScroll {
  0%   { transform:translate(-50%,-50%) translateY(20px); }
  50%  { transform:translate(-50%,-50%) translateY(-20px); }
  100% { transform:translate(-50%,-50%) translateY(20px); }
}