@charset "utf-8";

html{
	background:#000;
}
body{
	background:#000 url(../../images/calendar/bg.jpg) center 0 no-repeat;
	height:auto;
	color:#666666;
}
body.ava{
	background:#000 url(../../images/calendar/bg_ava.jpg?201709) center 0 no-repeat;
}
body.ava.ava2{
	background:#fff url(../../images/calendar/bg_ava2.jpg?201709) center 0 no-repeat;
}
body.ava.ava3{
	background:#000 url(../../images/calendar/bg_ava3.jpg) center 0 no-repeat;
}
body.ava.ava_ygame2{
	background:#fff url(../../images/calendar/bg_ava2.jpg?201709) center 0 no-repeat;
}
body.ava.ava_ygame3{
	background:#000 url(../../images/calendar/bg_ava3.jpg) center 0 no-repeat;
}
body.sun{
	background:#000 url(../../images/calendar/bg_sun.jpg) center 0 no-repeat;
}
body.te{
	background:#fff url(../../images/calendar/bg_te.jpg) center 0 no-repeat;
}
body.aa{
	background:#fff url(../../images/calendar/bg_aa.jpg) center 0 no-repeat;
}
body.lod{
	background:#000 url(../../images/calendar/bg_lod.jpg) center 0 no-repeat;
}
body.rf{
	background:#000 url(../../images/calendar/bg_rf.jpg) center 0 no-repeat;
}
body.mu{
	background:#000 url(../../images/calendar/bg_mu.jpg) center 0 no-repeat;
}
body.tera{
	background:#000 url(../../images/calendar/bg_tera.jpg) center 0 no-repeat;
}
body.blackdesert{
	background:#000 url(../../images/calendar/bg_blackdesert.jpg) center 0 no-repeat;
}
body.blackdesert_dmg{
	background:#000 url(../../images/calendar/bg_blackdesert.jpg) center 0 no-repeat;
}
body.lodosswar{
	background:#000 url(../../images/calendar/bg_lod.jpg) center 0 no-repeat;
}
body.lodosswar_hangame{
	background:#000 url(../../images/calendar/bg_lod.jpg) center 0 no-repeat;
}
body.bless{
	background:#000 url(../../images/calendar/bg_bless.jpg) center 0 no-repeat;
}
#contents{
	width:1000px;
	margin:0 auto;
	min-height:920px;
	position:relative;
	text-align:left;
	z-index:1;
}
.ava #contents{
	width:1017px;
}

h1{
	padding:146px 0 0;
}
.ava h1{
	padding:135px 0 0;
}

.btn_m_top{
	background:url(../../images/calendar/parts_c9.png) 0 -1px no-repeat;
	width:113px;
	padding:24px 0 0;
	position:absolute;
	top:0;
	right:13px;
}
.ava .btn_m_top{
	background:url(../../images/calendar/parts_ava.png) 0 -1px no-repeat;
}
.te .btn_m_top{
	background:url(../../images/calendar/parts_te.png) 0 -1px no-repeat;
}
.aa .btn_m_top{
	background:url(../../images/calendar/parts_aa.png) 0 -1px no-repeat;
}
.lod .btn_m_top{
	background:url(../../images/calendar/parts_lod.png) 0 -1px no-repeat;
}
.rf .btn_m_top{
	background:url(../../images/calendar/parts_rf.png) 0 -1px no-repeat;
}
.mu .btn_m_top{
	background:url(../../images/calendar/parts_mu.png) 0 -1px no-repeat;
	padding:28px 0 0;
}
.tera .btn_m_top{
	background:url(../../images/calendar/parts_tera.png) 0 -1px no-repeat;
	padding:28px 0 0;
}

.blackdesert .btn_m_top{
	background:url(../../images/calendar/parts_blackdesert.png) 0 0 no-repeat;
	padding:28px 0 0;
}
.blackdesert_dmg .btn_m_top{
	background:url(../../images/calendar/parts_blackdesert.png) 0 0 no-repeat;
	padding:28px 0 0;
}

.lodosswar .btn_m_top{
	background:url(../../images/calendar/parts_lod.png) 0 0 no-repeat;
	padding:28px 0 0;
}
.lodosswar_hangame .btn_m_top{
	background:url(../../images/calendar/parts_lod.png) 0 0 no-repeat;
	padding:28px 0 0;
}

.bless .btn_m_top{
	background:url(../../images/calendar/parts_bless.png) 0 0 no-repeat;
	width: 213px;
	padding:40px 0 0;
	top: 53px;
	right: 25px;
}



#footer{
	padding:20px 0;
	position:fixed;
	bottom:0;
	width:100%;
	background:#000;
	z-index:10;
}
.ava #footer{
	padding:10px 0;
}
#footer p{
	text-align:center;
	font-size:12px;
	line-height:1;
}
.ava #footer p{
	font-size:11px;
	line-height:1.2;
}

/*Tiny Carousel*/
#slider {
  height: 1%;
  overflow: hidden;
  padding: 0;
}
#slider .viewport {
	height: 800px;
	overflow: hidden;
	position: relative;
	width:975px;
}
.ava #slider .viewport {
	width:992px;
}
.blackdesert_dmg #slider .viewport {
	margin-top:28px;
}
#slider .overview {
	list-style: none outside none;
	position: absolute;
}
.ava #slider .overview li {
	width:992px;
}
#slider .overview li {
	float: left;
	margin: 0;
	padding:0;
	width:975px;
}
#slider .buttons{
	background:url(../../images/calendar/parts.png) 0 -35px no-repeat;
	display: block;
	width: 9px;
	padding:16px 0 0;
	position:absolute;
	top:182px;
	cursor:pointer;
}
.ava.ava2 #slider .buttons{
	background:url(../../images/calendar/parts_ava.png) 0 -35px no-repeat;
}
.ava.ava_ygame2 #slider .buttons{
	background:url(../../images/calendar/parts_ava.png) 0 -35px no-repeat;
}
.te #slider .buttons{
	background:url(../../images/calendar/parts_te.png) 0 -35px no-repeat;
}
.aa #slider .buttons{
	background:url(../../images/calendar/parts_aa.png) 0 -35px no-repeat;
}
.lod #slider .buttons{
	background:url(../../images/calendar/parts_lod.png) 0 -35px no-repeat;
}
.rf #slider .buttons{
	background:url(../../images/calendar/parts_rf.png) 0 -35px no-repeat;
}
.tera #slider .buttons{
	background:url(../../images/calendar/parts_tera.png) 0 -35px no-repeat;
}
.bless #slider .buttons{
	background-image:url(../../images/calendar/parts_bless.png);
	background-repeat: no-repeat;
	width: 27px;
	padding-top: 33px;
	top: 180px;
}
#slider .buttons.prev{
	left:215px;
	z-index:9;
}
#slider .buttons.next{
	right:12px;
	background-position:-104px -35px;
}
.ava #slider .buttons.next{
	right:26px;
}
.ava.ava2 #slider .buttons.next{
	background-position:-104px -35px;
}
.ava.ava_ygame2 #slider .buttons.next{
	background-position:-104px -35px;
}

.bless #slider .buttons.prev{
	background-position: left -67px;
	left: 203px;
}
.bless #slider .buttons.next{
	background-position: right -67px;
	right: -2px;
}
#slider .disable {
  visibility: hidden;
}

/*calendar*/
.calendar{
	width:975px;
	margin:0 auto;
}
.ava .calendar {
	width:992px;
}
.calendar .wrap{
	_background:#343434;
}
.ava .calendar .wrap{
	overflow:auto;
	height:600px;
}
.calendar dl{
	border-bottom:solid 1px #343434;
	overflow:hidden;
	_margin-bottom:1px;
}
.ava .calendar dl{
	width:975px;
}
.calendar dt{
	width:230px;
	height:44px;
	overflow:hidden;
	float:left;
	position:relative;
}
.calendar dt a,
.calendar dt span{
	display:table-cell;
	/display:block;
	vertical-align:middle;
	width:184px;
	height:44px;
	padding:0 6px 0 40px;
	/height:37px;
	/padding:7px 6px 0 40px;
	line-height:1.3;
	font-weight:bold;
}
.calendar dt a{
	background-color:#fff;
	color:#006dca;
}
.calendar dt a:link,
.calendar dt a:visited{
	text-decoration:none;
}
.calendar dt a:hover,
.calendar dt a:active{
	text-decoration:underline;
}
.calendar dt span{
	background-color:#2d2d2d;
	color:#a5a5a5;
}
.calendar dt a,
.calendar dt span{
	background-position: 8px 8px;
	background-repeat:no-repeat;
}
.calendar dt a.none,
.calendar dt span.none{
}
.calendar dt a.new,
.calendar dt span.new{
	background-image: url(../../images/calendar/i01.png);
}
.calendar a.pickup,
.calendar span.pickup{
	background-image: url(../../images/calendar/i02.png);
}
.calendar a.clock,
.calendar span.clock{
	background-image: url(../../images/calendar/i03.png);
}
.calendar a.heart,
.calendar span.heart{
	background-image: url(../../images/calendar/i04.png);
}
.calendar a.sword,
.calendar span.sword{
	background-image: url(../../images/calendar/i05.png);
}
.calendar a.up,
.calendar span.up{
	background-image: url(../../images/calendar/i06.png);
}
.calendar a.gm,
.calendar span.gm{
	background-image: url(../../images/calendar/i07.png);
}
.calendar a.dollar,
.calendar span.dollar{
	background-image: url(../../images/calendar/i08.png);
}
.calendar a.cp,
.calendar span.cp{
	background-image: url(../../images/calendar/i09.png);
}
.calendar a.ev,
.calendar span.ev{
	background-image: url(../../images/calendar/i10.png);
}
.calendar a.off,
.calendar span.off{
	background-image: url(../../images/calendar/i11.png);
}
.calendar a.pre,
.calendar span.pre{
	background-image: url(../../images/calendar/i12.png);
}
.calendar a.nico,
.calendar span.nico{
	background-image: url(../../images/calendar/i13.png);
}
.calendar a.prize,
.calendar span.prize{
	background-image: url(../../images/calendar/i14.png);
}
.calendar a.life,
.calendar span.life{
	background-image: url(../../images/calendar/i15.png);
}
.calendar a.att,
.calendar span.att{
	background-image: url(../../images/calendar/i16.png);
}
.calendar a.twi,
.calendar span.twi{
	background-image: url(../../images/calendar/i17.png);
}
.calendar a.dart,
.calendar span.dart{
	background-image: url(../../images/calendar/i18.png);
}
.calendar a.sale,
.calendar span.sale{
	background-image: url(../../images/calendar/i19.png);
}
.calendar a.gatcha_tera,
.calendar span.gatcha_tera{
	background-image: url(../../images/calendar/i20.png);
}

.calendar dd{
	width:745px;
	height:44px;
	background:url(../../images/calendar/bg_days.png) 0 0 repeat-y;
	float:left;
	position:relative;
}
.calendar dd div.t{
	height:44px;
	background:url(../../images/calendar/bg_today.gif) 0 0 repeat-y;
}
.calendar dd p{
	padding:8px 0 0;
	background:#232323;
	position:absolute;
	margin:17px 0 0;
}
.calendar dd p.a{
	background:#ffd800;
}
.s1{left:1px;}
.s2{left:25px;}
.s3{left:49px;}
.s4{left:73px;}
.s5{left:97px;}
.s6{left:121px;}
.s7{left:145px;}
.s8{left:169px;}
.s9{left:194px;}
.s10{left:218px;}
.s11{left:242px;}
.s12{left:266px;}
.s13{left:290px;}
.s14{left:314px;}
.s15{left:338px;}
.s16{left:362px;}
.s17{left:386px;}
.s18{left:410px;}
.s19{left:434px;}
.s20{left:458px;}
.s21{left:482px;}
.s22{left:506px;}
.s23{left:530px;}
.s24{left:554px;}
.s25{left:578px;}
.s26{left:602px;}
.s27{left:626px;}
.s28{left:650px;}
.s29{left:674px;}
.s30{left:698px;}
.s31{left:722px;}
.d1{width:23px;}
.d2{width:47px;}
.d3{width:71px;}
.d4{width:95px;}
.d5{width:119px;}
.d6{width:143px;}
.d7{width:167px;}
.d8{width:192px;}
.d9{width:216px;}
.d10{width:240px;}
.d11{width:264px;}
.d12{width:288px;}
.d13{width:312px;}
.d14{width:336px;}
.d15{width:360px;}
.d16{width:384px;}
.d17{width:408px;}
.d18{width:432px;}
.d19{width:456px;}
.d20{width:480px;}
.d21{width:504px;}
.d22{width:528px;}
.d23{width:552px;}
.d24{width:576px;}
.d25{width:600px;}
.d26{width:624px;}
.d27{width:648px;}
.d28{width:672px;}
.d29{width:696px;}
.d30{width:720px;}
.d31{width:744px;}
.calendar dd div.t.t1{background-position: 1px 0;}
.calendar dd div.t.t2{background-position: 25px 0;}
.calendar dd div.t.t3{background-position: 49px 0;}
.calendar dd div.t.t4{background-position: 73px 0;}
.calendar dd div.t.t5{background-position: 97px 0;}
.calendar dd div.t.t6{background-position: 121px 0;}
.calendar dd div.t.t7{background-position: 145px 0;}
.calendar dd div.t.t8{background-position: 169px 0;}
.calendar dd div.t.t9{background-position: 194px 0;}
.calendar dd div.t.t10{background-position: 218px 0;}
.calendar dd div.t.t11{background-position: 242px 0;}
.calendar dd div.t.t12{background-position: 266px 0;}
.calendar dd div.t.t13{background-position: 290px 0;}
.calendar dd div.t.t14{background-position: 314px 0;}
.calendar dd div.t.t15{background-position: 338px 0;}
.calendar dd div.t.t16{background-position: 362px 0;}
.calendar dd div.t.t17{background-position: 386px 0;}
.calendar dd div.t.t18{background-position: 410px 0;}
.calendar dd div.t.t19{background-position: 434px 0;}
.calendar dd div.t.t20{background-position: 458px 0;}
.calendar dd div.t.t21{background-position: 482px 0;}
.calendar dd div.t.t22{background-position: 506px 0;}
.calendar dd div.t.t23{background-position: 530px 0;}
.calendar dd div.t.t24{background-position: 554px 0;}
.calendar dd div.t.t25{background-position: 578px 0;}
.calendar dd div.t.t26{background-position: 602px 0;}
.calendar dd div.t.t27{background-position: 626px 0;}
.calendar dd div.t.t28{background-position: 650px 0;}
.calendar dd div.t.t29{background-position: 674px 0;}
.calendar dd div.t.t30{background-position: 698px 0;}
.calendar dd div.t.t31{background-position: 722px 0;}
#slider .calendar .date{
	width:745px;
	margin:0 0 0 230px;
	font-size:10px;
	color:#ababab;
	font-weight:bold;
	line-height:1;
	border-bottom:solid 1px #343434;
	position:relative;
	z-index:10;
}
#slider .calendar .date p{
	background:#000;
	padding:9px;
	border-bottom:solid 1px #1a1a1a;
}
#slider .calendar .date  div{
	background:rgba(0,0,0,0.95);
	/background:#000;
	background:#000\9;
	padding:7px 0;
}
#slider .calendar .date ol{
	clear:left;
	/zoom:1;
	overflow:hidden;
}
#slider li .calendar .date li{
	display:inline-block;
	text-align:center;
	width:24px;
	padding:2px 0;
	float:none;
	/float:left;
	/zoom:1;
	position:relative;
}
#slider .calendar .date li.sup{
	width:25px;
}
.calendar .date .sat{
	color:#29a7cb;
}
.calendar .date .hol{
	color:#ee4d28;
}


/* ava tab*/
.ava .tab{
	width:630px;
	_width:630px;
	overflow:hidden;
	margin: 0 0 0 345px;
	_margin: 0 0 0 345px;
}
.ava .tab li{
	float:left;
	margin:0 0 0 5px;
}
.ava .tab .imgsp{
	background:url(../../images/calendar/tab_ava.png?201709) 0 0 no-repeat;
	width:205px;
	padding:38px 0 0;
}
.ava .tab a.imgsp.tab_event{
	background-position:-210px -38px;
}
.ava .tab a.imgsp.tab_event:hover,
.ava .tab span.imgsp.tab_event{
	background-position:-210px 0px;
}
.ava .tab a.imgsp.tab_game{
	background-position:-419px -38px;
}
.ava .tab a.imgsp.tab_game:hover,
.ava .tab span.imgsp.tab_game{
	background-position:-419px 0px;
}
.ava .tab a.imgsp.tab_tournament{
	background-position:0 -38px;
}
.ava .tab a.imgsp.tab_tournament:hover,
.ava .tab span.imgsp.tab_tournament{
	background-position:0 0;
}
/* ava icon*/
.calendar a.exter,
.calendar span.exter{
	background-image: url(../../images/calendar/i_ava/i01.png);
}
.calendar a.escort,
.calendar span.escort{
	background-image: url(../../images/calendar/i_ava/i02.png);
}
.calendar a.escort_m,
.calendar span.escort_m{
	background-image: url(../../images/calendar/i_ava/i03.png);
}
.calendar a.blast,
.calendar span.blast{
	background-image: url(../../images/calendar/i_ava/i04.png);
}
.calendar a.blast_m,
.calendar span.blast_m{
	background-image: url(../../images/calendar/i_ava/i05.png);
}
.calendar a.clan,
.calendar span.clan{
	background-image: url(../../images/calendar/i_ava/i06.png);
}
.calendar a.infect,
.calendar span.infect{
	background-image: url(../../images/calendar/i_ava/i07.png);
}
.calendar a.ai,
.calendar span.ai{
	background-image: url(../../images/calendar/i_ava/i08.png);
}
.calendar a.usurp,
.calendar span.usurp{
	background-image: url(../../images/calendar/i_ava/i09.png);
}
.calendar a.sp,
.calendar span.sp{
	background-image: url(../../images/calendar/i_ava/i10.png);
}
.calendar a.cafe,
.calendar span.cafe{
	background-image: url(../../images/calendar/i_ava/i11.png);
}
.calendar a.contest,
.calendar span.contest{
	background-image: url(../../images/calendar/i_ava/i12.png);
}
.calendar a.box,
.calendar span.box{
	background-image: url(../../images/calendar/i_ava/i13.png);
}
.calendar a.online,
.calendar span.online{
	background-image: url(../../images/calendar/i_ava/i14.png);
}
.calendar a.offline,
.calendar span.offline{
	background-image: url(../../images/calendar/i_ava/i15.png);
}
.calendar a.user_online,
.calendar span.user_online{
	background-image: url(../../images/calendar/i_ava/i17.png);
}
.calendar a.user_offline,
.calendar span.user_offline{
	background-image: url(../../images/calendar/i_ava/i16.png);
}

/* rf icon*/
.calendar a.tc,
.calendar span.tc{
	background-image: url(../../images/calendar/i_rf/i01.png);
}
.calendar a.aries,
.calendar span.aries{
	background-image: url(../../images/calendar/i_rf/i02.png);
}
.calendar a.zitem,
.calendar span.zitem{
	background-image: url(../../images/calendar/i_rf/i03.png);
}

/* sun icon*/
.calendar a.medaiyu,
.calendar span.medaiyu{
	background-image: url(../../images/calendar/i_sun/i01.png);
}


