/** -----------------------------------
 * keyimg settings
 ** --------------------------------- */
#keyimg{
	position:relative;
	/*background:url(../img/img_key.jpg) no-repeat center top;*/
	/*height:1055px;*/
}

#keyimg h2{
	position:absolute;
	left:245px;
	top:69px;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-o-opacity:0;
	-ms-opacity:0;
	filter:alpha(Opacity=0);
	z-index:9999;
}

#keyimg .slider{
	position:relative;
}

#keyimg .slider img{
	width:100%;
}

#keyimg .slider .bg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:9999;
}

#keyimg .bg img{
	width:100%;
}

/** -----------------------------------
 * contents settings
 ** --------------------------------- */
#contents{
	margin-top: -40px;
	position: relative;
	z-index: 9999;
}

#contents .l_box,
#contents .r_box{
	margin-bottom:50px;
}

#contents .l_box{
	width:480px;
}

#contents .l_box .btn{
	float:left;
	width:230px;
	height:230px;
	margin-bottom:20px;
}

#contents .l_box .btn.odd{
	clear:left;
}

#contents .l_box .btn.even{
	margin-left:20px;
}

#contents .l_box .btn .wave{
	position:relative;
	background:url(../img/_btn_bg01.jpg) no-repeat left top;
	width:230px;
	height:230px;
	overflow: hidden;
}

#contents .l_box .btn .wave01{
	background:url(../img/_btn_bg01.jpg) no-repeat left top;
}


#contents .l_box .btn .wave02{
	background:url(../img/_btn_bg02.jpg) no-repeat left top;
}


#contents .l_box .btn .wave .cir_inner{
	position:absolute;
	width:0;
	height:0;
	left:115px;
	top:115px;
}

#contents .l_box .btn .wave .text{
	position:absolute;
	left:54px;
	top:70px;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-o-opacity:0;
	-ms-opacity:0;
	filter:alpha(Opacity=0);
}

#contents .r_box{
	width:440px;
}

#contents .r_box .section{
	margin-bottom:8px;
}

#contents .r_box .btn{
	margin-bottom:20px;
}

#contents .r_box .btn.newcomer{
	position:relative;
}

/*#contents .r_box .btn.newcomer.entry{*/
/*	margin-bottom: 90px;*/
/*}*/

#contents .r_box .btn .bable{
	position:absolute;
	left:258px;
	top:-34px;
	opacity:0;
}

#contents .r_box .photos h3{
	margin-bottom:16px;
	font-size:14px;
	font-weight:bold;
}

#contents .r_box .photos h3 span{
	margin-right:16px;
	font-size:18px;
	font-family:Arial;
	color:#26549F;
}

#contents .r_box .photos li{
	float:left;
	width:140px;
	height:140px;
	margin:0 0 10px 10px;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-o-opacity:0;
	-ms-opacity:0;
	filter:alpha(Opacity=0);
}

#contents .r_box .photos li:first-child,
#contents .r_box .photos li:nth-child(3n+1),
#contents .r_box .photos li.first-child,
#contents .r_box .photos li.row-first{
	clear:left;
	margin-left:0;
}

#contents .r_box .photos li img{
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-ms-border-radius:7px;
}

#contents .r_box .btn a img{
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-o-opacity:1;
	-ms-opacity:1;
	filter:alpha(Opacity=100);
}

#contents .r_box .btn a:hover img{
	opacity:0.7;
	-webkit-opacity:0.7;
	-moz-opacity:0.7;
	-o-opacity:0.7;
	-ms-opacity:0.7;
	filter:alpha(Opacity=70);
}

@media screen and (max-width: 736px){
}

@media only screen and (min-device-width : 320px) and (max-device-width : 410px) {
}