a{font-size:1.4rem}.btn{font-size:1.4rem}.btn.btn-lg{min-width:8rem;padding:1.6rem 2.1rem;font-size:1.4rem}.btn-block{font-size:1.4srem}.site-header{padding:0 2.5rem}.site-header .wrapper{height:8rem}.site-header .wrapper .site-logo{width:20rem}.site-header .wrapper .site-logo a{background-size:19.8rem}.site-header .wrapper .gnb{height:100%}.site-header .wrapper .gnb .gnb-list.pc{display:none}.site-header .wrapper .gnb .gnb-list.mb{height:100%;display:block}.site-header .wrapper .gnb .gnb-list.mb li{height:100%;position:relative}.site-header .wrapper .gnb .gnb-list.mb li .btn-user-mb{width:7rem;height:100%;background-image:url(../images/vendor/user/btn-user-round-b.png);background-size:3.5rem;background-position:100% 50%;background-repeat:no-repeat}.site-header .wrapper .gnb .gnb-list.mb li .btn-user-mb:hover{background-image:url(../images/vendor/user/btn-user-round-h.png)}.site-header .wrapper .gnb .gnb-list.mb li ul{width:20rem;display:none;padding:.5rem;border-radius:1rem;border:1px solid #343434;background-color:#fff;position:absolute;top:calc(100% - 1rem);right:-2rem}.site-header .wrapper .gnb .gnb-list.mb li ul.active{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .wrapper .gnb .gnb-list.mb li ul li{width:50%}.site-header .wrapper .gnb .gnb-list.mb li ul li:not(:last-child){margin-right:.5rem}.site-header .wrapper .gnb .gnb-list.mb li ul li a{display:block;padding:1rem 1.2rem;border-radius:1rem;text-align:center}.layout-main .section-visual .section-visual-list li{height:65rem}.layout-main .section-visual .section-visual-list li::before{width:20%}.layout-main .section-visual .section-visual-list li .wrapper .title{font-size:2.4rem}.layout-main .section-visual .section-visual-list li .wrapper .desc{font-size:1.5rem}.layout-sub .site-header{margin-bottom:7.5rem}.layout-sub .site-header .wrapper .lnb{top:calc(100% + 2.6rem)}.layout-sub .site-header .wrapper .lnb .depth-1 .btn-rep span{font-size:1.6rem}.layout-sub .site-body{padding:0 2.5rem}.layout-sub .site-body .wrapper{padding:5rem 0 8rem}.layout-sub .site-body .wrapper:has(.tab) .page-title{margin-bottom:2.25rem}.layout-sub .site-body .wrapper .page-title{margin-bottom:2.5rem;font-size:2.2rem}.layout-sub .site-body .wrapper .tab{margin-bottom:2.25rem}.layout-sub .site-body .wrapper .tab .tab-list{display:block;margin:0 -.25rem}.layout-sub .site-body .wrapper .tab .tab-list.item-3 li{width:100%;padding:.25rem}.layout-sub .site-body .wrapper .tab .tab-list.item-3 li a{padding:1.2rem 1rem;font-size:1.4rem}.box.box-apply .apply-list li a{display:block;padding:2rem;position:relative}.box.box-apply .apply-list li a .date{width:50%;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;text-align:left}.box.box-apply .apply-list li a .title{width:100%;margin-top:1.5rem;font-size:1.5rem;line-height:1.6667;white-space:wrap;text-overflow:initial;overflow:auto}.box.box-apply .apply-list li a .state{text-align:right;position:absolute;top:2rem;right:2rem}.box.box-apply .apply-list li a .state .label{width:7.4rem;padding:.8rem 1rem;font-size:1.2rem}.box .box-body .form-row:has(.title) .title{width:100%}.box .box-body .form-row:has(.title) .input-wrapper{width:100%}.site-footer{padding:0 2.5rem}.site-footer .wrapper .site-info-list{display:block;margin:0}.site-footer .wrapper .site-info-list li{padding:0}.site-footer .wrapper .site-info-list li p,.site-footer .wrapper .site-info-list li a,.site-footer .wrapper .site-info-list li address{font-size:1.3rem;line-height:1.7692}.site-footer .wrapper .site-info-list li.eq-0{width:100%;margin-bottom:5.5rem}.site-footer .wrapper .site-info-list li.eq-1{width:100%;text-align:left}
