﻿@import url("content.css");


.top_floating {
	width:100%; height:100% !important; position:relative;
	z-index:10; overflow:hidden;
}
.top_floating .bg {
	width:100%; height:100% !important; position:absolute; top:0; left:0; z-index:1;
}
.top_floating .bg li {
	width:100%; height:100% !important; display:block; position:absolute; top:0; left:0;
    background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
  	background-size:cover; 
	-webkit-background-attachment:scroll ;
	-moz-background-attachment:scroll ;
	-o-background-attachment:scroll ;
	background-attachment:scroll ;
	opacity:1;
}
.top_floating a.btn_prev,
.top_floating a.btn_next {
	width:40px; height:65px; position:absolute; top:50%; margin-top:-24px;
	text-indent:-200px; overflow:hidden; z-index:100;
	background:url("../img/img_floatingEtc.png") no-repeat;
	background-size:110% auto;
}
.top_floating a.btn_prev { left:1%; background-position:0 -4%; }
.top_floating a.btn_next { right:1%; background-position:right 34%;}
.top_floating a.btn_up {
	width:43px; height:43px; position:absolute; bottom:3%; left:50%; margin-left:-21px; display:block;
	text-indent:-200px; overflow:hidden; z-index:100;
	background:url("../img/img_floatingEtc.png") no-repeat 0 bottom;
	background-size:100% auto;
}

.sec2 .conbox {margin-bottom:60px;}
.sec2 .conbox h2 { display:block; text-align:center; margin-top:60px;}
.sec2 .conbox h2 img {max-width:340px; min-width:250px; width:50%; }
.sec2 .conbox .txt { max-width:800px; margin:30px auto 50px; text-align:center; font-size:21px; color:#999; display:block;}
.sec2 .conbox .txt_mobile1,
.sec2 .conbox .txt_mobile2 { text-align:left; display:none; color:#999;}

.sec2 .conbox .link_b { max-width:704px; margin:0 auto;}
.sec2 .conbox .link_b li {
	float:left; width:33.3%; text-align:center; padding:0 2%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.sec2 .conbox .link_b li img {width:100%;}
.sec2 .article { width:100%; padding-bottom:60px; overflow:hidden; zoom:1; background-color:#fbfbfb; clear:both;}
.sec2 .article .img_b { width:100%; }
.sec2 .article .img_b img { width:100%; }
.sec2 .article h3,
.sec2 .article ul { width:100%; max-width:1055px; margin:0 auto; }
.sec2 .article h3 { position:relative; top:0; left:0; margin-bottom:1.5%; }
.sec2 .article h3 img { width:40%; max-width:286px; min-width:200px;}
.sec2 .article ul { 
	overflow:hidden; zoom:1; padding:20px 20px 0; background-color:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.sec2 .article li { width:49%; float:left; margin-bottom:20px;}
.sec2 .article li:nth-child(even) { float:right; }
.sec2 .article li a { width:100%; height:100%; display:block; overflow:hidden; position:relative;}
.sec2 .article li a img { width:100%; position:relative; top:0; left:0; z-index:100;}
.sec2 .article li a img:nth-child(odd) {
	position:absolute; top:0; left:0; opacity:0; z-index:105;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-ms-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;

}
.sec2 .article li a:hover img:nth-child(odd) {opacity:1;}
.sec2 .article li a span { 
	padding:3px 5px; color:#666; display:block; position:absolute; bottom:10px; left:10px;
	z-index:110; font-size:21px; border:1px solid #999;
}
.sec4 {padding:100px 0 80px;}
.sec4 .conbox h2 {
	max-width:228px; min-width:184px; display:block; margin:0 auto; margin-bottom:100px; 
}
.sec4 .conbox h2 img {width:100%; }
.sec4 .article ul {width:100%; max-width:1112px; border:1px solid #ccc; overflow:hidden; zoom:1; margin:0 auto;}
.sec4 .article ul li {
	width:33.3%; height:290px; float:left; padding:50px 20px 30px 45px; border-right:1px solid #ccc;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.sec4 .article ul strong {width:92.5%; display:block; border-bottom:6px solid #000; font-weight:400; font-size:15px;}
.sec4 .article ul strong a {color:#ff00cc; display:block; line-height:1.6;}
.sec4 .article ul p {padding:0 5px;}
.sec4 .article ul p a {color:#333; font-size:20px; font-weight:700; display:block; margin:15px 0 7px; letter-spacing:-1px;}
.sec4 .article ul p span {color:#333; font-size:17px; font-weight:400; display:block;}
.sec4 .article ul p .btn_vod { 
	width:auto; font-weight:400; border:1px solid #333; padding:3px 10px; display:inline-block; clear:left; 
	font-size:17px; letter-spacing:0;
}
.sec4 .article ul li:last-child {border-right:0;}
.sec5 {background-color:#fbfbfb; padding:60px 0;}
.sec5 .conbox { max-width:730px; padding:20px 0 30px; background:#dcdcdc;}
.sec5 .conbox h2 {
	max-width:224px; min-width:180px; display:block; margin:0 auto;
	overflow:hidden; zoom:1; padding:20px 15px; 
}
.sec5 .conbox h2 img {width:100%; }
.sec5 .conbox p { display:block; color:#666; font-size:21px; text-align:center; margin:10px 10px 0;}
.sec5 .article {
	overflow:hidden; zoom:1; font-size:21px; text-align:center; color:#666; line-height:1.4; 
}
.sec5 .article p {width:230px; margin:30px auto 0; background:#f0f0f0; padding:10px 0;}

@media all and (max-width:1055px) {
	.section .article h3 img { margin-left:15px; margin-top:2%;}
}
@media all and (max-width:900px) {
	.sec4 .article ul li {
		width:100%; height:auto; padding:15px; border-bottom:1px solid #ccc; border-right:0 none;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
	}
	.sec4 .article ul strong {width:99%; }
	.sec4 .article ul p { font-size:19px;}
	.sec4 .article ul p a {font-size:19px; margin:5px 0;}
	.sec4 .article ul p span { font-size:15px;}
}
@media all and (max-width:740px) {
	.top_floating a.btn_prev,
	.top_floating a.btn_next {width:20px; height:30px; margin-top:0;}
	.top_floating a.btn_up {width:35px; height:35px; margin-left:-17px; background-size:100%;}
	
	.section .article li a span { bottom:0; left:0; }
	.sec2 .article ul { padding:10px 10px 0;}
	.sec2 .article li a span { font-size:15px;}
	.sec2 .article ul li { margin-bottom:10px;}
	.sec2 .conbox {margin-bottom:30px;}
	.sec2 .conbox .txt,
	.sec2 .conbox .txt_mobile2 {display:none !important;}
	.sec2 .conbox .txt_mobile1 { width:410px; margin:20px auto 40px; font-size:18px; text-align:left; line-height:1.45; display:block !important;}
	.sec4 .article ul li {
		width:100%; height:auto; padding:15px; border-bottom:1px solid #ccc; border-right:0 none;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-o-box-sizing:border-box;
	}
	.sec4 .article ul strong {width:99%; }
	.sec4 .article ul strong a { line-height:1.45;}
	.sec4 .article ul p { font-size:15px;}
	.sec4 .article ul p a {font-size:15px; margin:5px 0; }
	.sec4 .article ul p span { font-size:13px;}
	.sec4 .article ul p .btn_vod { font-size:14px;}
	.sec5 .conbox {padding:40px 0;}
	.sec5 .conbox .txt {font-size:18px;}
	.sec5 .article {
		 padding-bottom:40px; overflow:hidden; zoom:1; font-size:18px; text-align:center; color:#666;
	}
}
@media all and (max-width:540px) {
	.top_floating a.btn_up {width:25px; height:25px; margin-left:-12px; background-size:100%;}
	.section .article h3 img { margin-top:4%; width:40%; max-width:150px; min-width:150px;}
	.section .article li a span { font-size:10px; padding:2px 4px 0;}
	.sec2 .conbox h2 img {max-width:200px; min-width:200px;  }
	.sec2 .conbox .txt,
	.sec2 .conbox .txt_mobile1 {display:none !important;}
	.sec2 .conbox .txt_mobile2 { width:230px; margin:20px auto 40px; font-size:16px; text-align:left; line-height:1.45; display:block !important;}
	.sec4 .article ul p span { font-size:11px; margin-left:4px;}
	.sec5 { padding-top:30px; padding-bottom:20px;}
	.sec5 .conbox {padding:20px 0;}
	.sec5 .conbox h2 {max-width:160px; min-width:160px; padding:12px 12px 6px 12px;}
	.sec5 .conbox p { font-size:15px; margin:20px 40px ; line-height:18px;}
	.sec5 .article {padding-bottom:0; font-size:15px;}
	.sec5 .article p { margin-top:15px; }
}
/*@media all and (max-width:400px) {
	.section .article li { float:none; width:100%;}
}*/

