@charset "utf-8";

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

h2 {display:block;font-size:35px;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;background-color:#f7f7f7;}
#subvisual .inner {position:relative;height:180px;}
#subvisual .inner h2 {color:#222;font-weight:600;padding-top:50px;}

#subvisual #submenu {}
#subvisual #submenu ul {display:flex;position:absolute;left:0;bottom:0;width:100%;background-color:#f9f9f9;border-bottom:1px solid #e97f38;}
#subvisual #submenu ul li {flex:1;text-align:center;}
#subvisual #submenu ul li:not(:first-child) a::after {content:"";position:absolute;width:1px;height:50px;background-color:#eee;left:0;top:50%;transform:translateY(-50%);}
#subvisual #submenu ul li.on a::after, 
#subvisual #submenu ul li.on + li a::after, 
#subvisual #submenu ul li:first-child a::after {background-color:transparent;}
#subvisual #submenu ul li a {display:block;color:#666;line-height:50px;letter-spacing:-1px;position:relative;}
#subvisual #submenu ul li.on a {color:#fff;background-color:#e97f38;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}

#container {display:block;position:relative;overflow:hidden;background-color:#f7f7f7;}

#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:1120px;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;}
}
@media screen and (max-width:1120px) {
	.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;}
}