@charset "utf-8";

      .inner {max-width:1200px;margin:0 auto;}
.board-inner {padding-top:100px;padding-bottom:100px;}

h2 {display:block;font-size:60px;font-weight:400;letter-spacing:-1px;line-height:1.2;}
h3 {display:block;font-size:50px;font-weight:400;letter-spacing:-1px;line-height:1.2;}
h4 {display:block;font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.2;}
h5 {display:block;font-size:25px;font-weight:400;letter-spacing:-1px;line-height:1.2;}
h6 {display:block;font-size:20px;font-weight:400;letter-spacing:-1px;line-height:1.2;}

#subvisual {position:relative;height:189px;margin-bottom:50px;}

.leftmenu {width:230px;}
.leftmenu h2 {font-size:40px;margin-bottom:50px;}
.leftmenu ul {}
.leftmenu ul li {}
.leftmenu ul li a {color:#777;font-size:24px;}
.leftmenu ul li.on a {color:#222;}

.content-tit {height:200px;background-image:url(/sub/img/sub-title-bg.jpg);background-repeat:no-repeat;background-position:top right;}
.content-tit p {color:#999;font-size:15px;margin-top:10px;}
#container {display:flex;position:relative;overflow:hidden;}
#container .content {flex:1;}
#quick-link {position:fixed;right:20px;bottom:80px;z-index:9999;}
#quick-link a {display:block;margin-top:10px;}
#quick-link a img {width:50px;border-radius:100%;}
#quick-link .quick-top {position:fixed;display:none;right:20px;bottom:20px;width:50px;height:50px;line-height:50px;font-size:12px;color:#fff;text-align:center;background:rgba(0,0,0,0.8);border-radius:100px;cursor:pointer;z-index:99999;}
#quick-link .quick-top:hover {filter:alpha(opacity=80);-khtml-opacity:0.8;-moz-opacity:0.8;opacity:0.8;}

@media screen and (max-width:1400px) {
	.inner {max-width:1200px;margin:0 auto;}
	.board-inner {padding-top:50px;padding-bottom:50px;}
	#subvisual .inner {height:300px;}
	#subvisual .inner h2 {top:52%;}
	#subvisual #submenu ul li a {position:relative;display:block;font-size:20px;line-height:70px;letter-spacing:-1px;color:#fff;}
}
@media screen and (max-width:1200px) {
	.inner {padding-left:15px;padding-right:15px;}
	.board-inner {padding-top:50px;padding-bottom:50px;}
	h2 {font-size:30px;}
	h3 {font-size:26px;}
	h4 {font-size:22px;}
	h5 {font-size:18px;}
	h6 {font-size:14px;}
	#subvisual .inner {height:200px;}
	#subvisual .inner h2 {top:50%;}
	#subvisual #submenu ul {overflow-x:auto; white-space:nowrap; margin:0 auto}
	#subvisual #submenu ul li a {position:relative;display:block;color:#fff;font-size:25px;line-height:60px;letter-spacing:-1px;padding:0 15px;}
}