@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'typicons';
  src: url("fonts/typicons.eot");
  src: url("fonts/typicons.eot?#iefix") format('embedded-opentype'),
       url("fonts/typicons.woff") format('woff'),
       url("fonts/typicons.ttf") format('truetype'),
       url("fonts/typicons.svg#typicons") format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
.wrap{
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #fff;
  text-align: center;
}
.wrap li{
  list-style: none;
  float: left;
  margin: 0;
  padding: 20px;
}
.wrap a{
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.wrap a:hover{
  background: #EB6D84;
  border-radius:50% !important;
  opacity:1;
}
#drama{
  background: #3498db;
}
#dance{
	background:#FFCE00;
}
#music{
	background:#E77368;
}
#art{
	background: #3FC889;
}
#broad{
	background: #FF9ACC;
}
#movie{
	background: #6CD7E8;
}
#web{
	background: #CF9AED;
}
.wrap a #drama:hover,
.wrap a #dance:hover,
.wrap a #music:hover,
.wrap a #art:hover,
.wrap a #broad:hover,
.wrap a #movie:hover,
.wrap a #web:hover{
	background: #000000;
	border-radius:50%;
	opacity:1;
}

.wrap a:before {
  font-family: 'typicons';
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 30px;
  text-align: center;
  line-height: 1;
}


.wrap a span{
  position: absolute;
  opacity: 0;
  top: 0;
  left:0;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  border:#E8E8E8 2px solid;
  background: #E8E8E8;
  color: #000;
  font-size: 1.4em;
  line-height: 1;
  transition: .3s;
  box-sizing:border-box;
}

.wrap a:hover span{
  opacity: 1;
  top: -40px;
}
*/

/*.wrap a span:after{
  position: absolute;
  top: 100%;
  left: 40%;
  height: 0;
  width: 0;
  border: 12px solid transparent;
  border-top: 16px solid #E8E8E8;
  content: "";
}*/
