@charset "utf-8";


#main {}

.ctitle {padding:35px 0 12px; font-size:35px; color:#3b3b3b; text-align:center; font-weight:600;}
.location {font-size:14px; text-align:center; margin-bottom:20px;}
.location .mn-txt {padding:0 10px 0 20px; background:url('/images/common/ico_home.jpg') no-repeat left center;}
.location .sn-txt {padding:0 0 0 14px; color:#d0850c; background:url('/images/common/ico_arrow01.jpg') no-repeat left center;}


#lnb {text-align:center; height:50px;}
#lnb ul {display:inline-block; border:1px solid #dddddd; background:#fff;}
#lnb ul li {float:left;}
#lnb ul li+li {border-left:1px solid #dddddd;}
#lnb ul a {display:block; padding:0 30px; font-size:18px; color:#000; text-align:center; line-height:48px;}
#lnb ul li.on a, #lnb ul li:hover a {display:block; color:#fff; background:#000;} 
#lnb.s04 ul a {padding:0 20px;}
#lnb.s05 ul a {padding:0 25px;}

#sub-visual {position:relative; padding-left:50%; }
#sub-visual img {display:block; margin-left:-1000px;}


#sub-content img {vertical-align:top;}

#sub-content {position:relative; min-height:500px;}
#sub-content.board-wrap {width:1200px; min-height:500px; margin:0 auto; padding:70px 0; text-align:left;}


.cont-t01 {position:relative; padding-left:50%; }
.cont-t01 img {display:block; margin-left:-1000px;}

.cont-t02 {position:relative; margin:30px auto 100px; text-align:center; }
.cont-t02 img {display:inline-block;}



.tab-contents {position:relative; padding-left:50%; text-align:center;}
.tab-contents img {vertical-align:top; margin-left:-1000px;}
.tab-contents .tab-menu {position:absolute; top:50px; left:50%; width:1200px; margin-left:-600px; border:1px solid #d3d3d3; background:#fff;}
.tab-contents .tab-menu li {float:left;}
.tab-contents .tab-menu li+li {border-left:1px solid #d3d3d3;}
.tab-contents .tab-menu li a {display:block; font-size:19px; color:#141311; line-height:68px;}
.tab-contents .tab-menu li.on a {color:#ffffff; background:#2a2a2a;}
.tab-contents .tab-list li {display:none;}
.tab-contents .tab-list li.on {display:block;}

.grid3 li {width:33.3333%}
.grid2 li {width:50%}


#gallery02 {position:relative; width:1200px; margin:30px auto 100px;}
#gallery02.no-active:after {position:absolute; top:0; left:0; right:0; bottom:0; z-index:100000; background:rgba(0,0,0,0); content:'';}
#gallery02 .bimg-list {position:relative; height:750px;}
#gallery02 #bx-pager {overflow:hidden; margin-top:40px; margin-right:-20px;}
#gallery02 #bx-pager a {float:left; margin-right:10px; margin-bottom:10px;}
#gallery02 #bx-pager a img {width:163px; height:102px; opacity:0.5;}
#gallery02 #bx-pager a.active img {opacity:1;}
#gallery02 .bx-wrapper .bx-prev {left:0; top:50%; width:80px; height:118px; margin-top:-59px; background:url('/images/intro/btn_prev.png') no-repeat 0 0; }
#gallery02 .bx-wrapper .bx-next {right:0; top:50%; width:80px; height:118px; margin-top:-59px; background:url('/images/intro/btn_next.png') no-repeat 0 0;}



#map {width:1200px; height:500px; margin:0 auto;}
#map * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
