.site-header{padding:0 5rem}.site-header .wrapper .lnb{display:none}.site-header .wrapper .gnb .eq-last{display:block}.layout-main .section-visual{padding:0 5rem}.layout-main .section-visual .visual-slide li{height:55rem}.layout-main .section-boards{padding:0 5rem}.layout-main .section-boards .section-wrapper{display:block}.layout-main .section-boards .section-wrapper .info{width:100%;max-width:105.5rem;padding-right:0;position:relative}.layout-main .section-boards .section-wrapper .info .info-bottom{position:absolute;bottom:0;right:0}.layout-main .section-boards .section-wrapper .board{width:100%;max-width:105.5rem}.layout-sub .site-body .wrapper{padding:10rem 5rem 18rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-greeting .conts-row{padding-left:41rem;background-size:31.8rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .director-info-box{padding:5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row{display:block}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-title{width:100%;margin-bottom:5rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-director .conts-row .row-content{width:100%;max-width:93rem;padding:0}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-people .people-list{display:block}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-people .people-list li{width:100%;max-width:62rem;margin:0 auto}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li.address{width:100%;padding-right:0;margin-bottom:9rem}.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li.subway,.layout-sub .site-body .wrapper .conts-wrap .conts.conts-location .conts-row .location-list>li.bus{width:50%}.site-footer{padding:9.2rem 5rem 8.5rem}.site-footer .wrapper{max-width:72rem;height:auto;display:block;margin:0 auto}.site-footer .wrapper .site-footer-item.eq-0{width:100%;padding-right:0}.site-footer .wrapper .site-footer-item.eq-1{width:100%;max-width:72rem;display:block;margin-top:4.2rem}.site-footer .wrapper .site-footer-item.eq-1 .site-etc{margin-top:4.2rem}.sitemap{padding:10rem 5rem}.sitemap .site-menu-list{max-width:55rem}.sitemap .site-menu-list .depth-1{width:50%}@media screen and (max-width: 1050px){.layout-sub .site-body .wrapper .conts-wrap .conts.conts-greeting .conts-row{padding-left:3.4rem;background-position:100% 100%}}
