/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  box-sizing: border-box;
}

html {
  font-size: 16px;
}

body {
  font-family: 'NanumGothic';
  color: #3e454c; background:#010101; 
}
body::after {
  clear: both;
  content: "";
  display: table;
}

a {
  color: #e1e1e1;
  text-decoration: none;
}

/* -------------------------------- 

sub_page

-------------------------------- */
.event-wrapper {padding:0; background:#010101}
.event-wrapper2 {padding:0;}

.btn a {
  display: block;
  width:150px;
  margin:10px;
  padding:0;
  background:#1d496b;
  border-radius: .25em;
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  text-align: center;
  color: #ffffff;
  font-size:15px;
  line-height:30px;
}
.btn a::before {
  display: none;
}
td{color:#ffffff; font-size:18px; line-height:30px; font-family:NanumGothic}
.18pxw{color:#ffffff; font-size:18px; line-height:30px; font-family:NanumGothic}
.24pxb{color:#6dcff6; font-size:24px; line-height:30px; font-family:NanumGothic}
.30pxy{color:#fff799; font-size:30px; line-height:30px; font-family:NanumGothic}
.24pxw{color:#ffffff; font-size:24px; line-height:30px; font-family:NanumGothic}

.top-row{float:left;width:100%; height:360px; padding:15px 0 0 0; text-align:center; background:#010101}
.top-row .top ul{display:table;margin-left: auto;margin-right: auto;}
.top-row .top li{float:left;padding:0px; color:#ffcc66; line-height:28px; font-size:1.375em}

.top-row{float:left;width:100%; height:360px; padding:15px 0 0 0; text-align:center}
.top-row2 .top2 ul{display:table;margin-left: auto;margin-right: auto;}
.top-row2 .top2 li{float:left;padding:0px; color:#ffcc66; line-height:28px; font-size:1.375em}

.menu-row {float:left;width:100%; background: url(../img/Event/160706_menubar.png) no-repeat top center; text-align:center}
.menu-row .menu ul{display:table;margin-left: auto;margin-right: auto;}
.menu-row .menu li{float:left;color:#e1e1e1; font-size:1.500em; padding:0px; line-height:30px}
.menu-row .menu .arrow{background:url(../img/Event/160706_menubg.png)}
.menu-row .menu .arrow a{color:#fff799;}

.guide-row {float:left;width:100%; background:url(../img/Event/Event_160706_Ev01bg.jpg) no-repeat top center;text-align:center}
.guide-row .guide ul{display:table;margin-left: auto;margin-right: auto;}
.guide-row .guide li{float:left;padding:0px; color:#ffffff; line-height:28px; font-size:1.375em}

.guide-row1 {float:left;width:100%; background:url(../img/Event/Event_160706_Ev04bg01.jpg);text-align:center}
.guide-row1 .guide ul{display:table;margin-left: auto;margin-right: auto;}
.guide-row1 .guide li{float:left;padding:0px; color:#ffffff; line-height:28px; font-size:1.375em}

.guide-row2 {float:left;width:100%; background:url(../img/Event/Event_160706_Ev04bg02.jpg);text-align:center}
.guide-row2 .guide ul{display:table;margin-left: auto;margin-right: auto;}
.guide-row2 .guide li{float:left;padding:0px; color:#ffffff; line-height:28px; font-size:1.375em}

.guide-row3 {float:left;width:100%; background:url(../img/Event/Event_160706_Ev04bg03.jpg);text-align:center}
.guide-row3 .guide ul{display:table;margin-left: auto;margin-right: auto;}
.guide-row3 .guide li{float:left;padding:0px; color:#ffffff; line-height:28px; font-size:1.375em}

.guide-row4 {float:left;width:100%; background:url(../img/Event/Event_160706_Ev04bg04.jpg);text-align:center}
.guide-row4 .guide ul{display:table;margin-left: auto;margin-right: auto;}
.guide-row4 .guide li{float:left;padding:0px; color:#ffffff; line-height:28px; font-size:1.375em}

.guide-row5 {float:left;width:100%; text-align:center}
.guide-row5 .guide5 ul{display:table;margin-left: auto;margin-right: auto;}
.guide-row5 .guide5 li{float:left;padding:0px; color:#ffffff; line-height:28px; font-size:1.375em}

.rules {font-size:16px; color:#ffffff;}
.rules a{font-size:16px; color:#ffffff;}
.rules2 {font-size:16px; color:#6dcff6;}
.rules2 a{font-size:16px; color:#6dcff6;}

.notice {text-align:left; line-height:30px; font-size:14px; color:#2b5b8b}
.notice .title{text-align:left; line-height:30px; font-size:18px; color:#2b5b8b; font-weight:bold}
.item_icon{text-align:left; line-height:30px; font-size:15px; color:#cccccc}

.point {color:#6dcff6}

.copyright{float:left; width:100%; padding:50px 0 50px 0; text-align:center; color:#FFFFFF; line-height:20px; font-size:0.750em}