/*header*/
#header { animation: none; } 
#header .inner .gnb > li > a { color: #000; } 
#header .inner .gnb:hover > li > a { color: #0000009e; } 
#header .inner .gnb:hover > li:hover > a { color: #000; } 
#header.scroll .inner .gnb > li > a { color: #ffff; } 
#header.scroll .inner .gnb:hover > li > a { color: #ffffff9e; } 
#header.scroll .inner .gnb:hover > li:hover > a { color: #fff; } 

/*contents*/
#contents { padding-top: 12rem; } 



/**/
.sec .tit-m { font-size: 3rem; } 

.part { justify-content: center; align-items: center; padding: 7rem 3rem; margin: 3.4rem 0; background-color: #000; text-align: center; } 
.part.part-wr .tit-m { justify-content: center; color: #fff; font-family: 'MinSans-Bold'; font-size: 3rem; } 
.part.part-wr .tit-m .icon { margin-left: .5rem; } 
.part.part-fr { display: grid; height: 34rem; background:url(/theme/basic/img/sub/sub05/free_bg.jpg)no-repeat center / cover; } 
.part.part-fr .tit-m { margin-bottom: 0; font-family: 'MinSans-Bold'; font-size: 2.3rem; line-height: 1.8; } 

.tag-wr { flex-wrap: wrap; justify-content: center; } 
.tag-wr .tag { padding: 2rem 4rem; margin: 0.8rem; border-radius: 4rem; color: #000; font-size: 2rem; font-family: 'MinSans-Bold'; } 
.tag-wr .tag.tag-w { background-color: #fff; } 
.tag-wr .tag.tag-b { background-color: #0083FF; color: #fff; } 
.tag-wr .tag.tag-g { background-color: #ADFD33; } 
.tag-wr .tag.tag-y { background-color: #FEE101; } 

.resume-info { } 
.resume-info li { line-height: 1.6; } 
.resume-info li strong { width: 14rem; font-size: 1.8rem; } 
.resume-info li .txt { width: calc(100% - 14rem); color: #6c6c6c; font-family: 'MinSans-Medium'; font-size: 1.8rem; } 

.sec03 { background-color: #F8F8F8; } 
.sec03 .inner { align-items: flex-start; padding-top: 11.8rem; padding-bottom: 11.8rem; } 
.sec03 .inner .tit-m { width: 37rem; } 
.sec03 .inner .step-wr { width: calc(100% - 37rem); } 
.sec03 .inner .step-wr .step { margin-bottom: 5rem; } 
.sec03 .inner .step-wr .step li { position: relative; width: 12rem; text-align: center; } 
.sec03 .inner .step-wr .step li.icon-arrow { width: 8rem; } 
.sec03 .resume-info li { line-height: 1.8; } 



.box-wr { grid-gap: 2rem; } 
.box-wr .box { min-height: 26rem; padding: 3.4rem 2.4rem; } 
.box-wr .box .tit-m { font-size: 2rem; } 
.box-wr .box .tit-m .icon { margin-left: .5rem; vertical-align: bottom; } 
.box-wr .box .txt { margin-top: auto; font-family: 'MinSans-Medium'; font-size: 1.8rem; } 
.box-wr .box.box-w { background-color: #EEEFEE; } 
.box-wr .box.box-sb { background-color: #9ED0FE; } 
.box-wr .box.box-y { background-color: #FEE101; } 
.box-wr .box.box-n { background-color: #001864; color: #fff; } 
.box-wr .box.box-b { background-color: #0083FF; color: #fff; } 
.box-wr .box.box-n .tit-m, .box-wr .box.box-b .tit-m { font-family: 'MinSans-Bold'; } 
.box-wr .box.box-n .txt, .box-wr .box.box-b .txt { font-family: 'MinSans-Regular'; } 


@media all and (max-width:1280px) { 
 .sec03 .inner .tit-m { width: 20rem; } 
 .sec03 .inner .step-wr { width: calc(100% - 20rem); } 
 .sec03 .inner .step-wr .step li .txt { font-size: 1.6rem; } 
 } 
 @media all and (max-width:1200px) { 
 .tag-wr .tag { padding: 1.2rem 3rem; font-size: 1.8rem; } 
 .resume-info li strong { font-size: 1.6rem; } 
 .resume-info li .txt { font-size: 1.6rem; } 
 } 
@media all and (max-width:768px) { 
#welfareWr > .inner > .tit-m.sec { margin-top: 1.8rem; } 
#welfareWr .icon-star { margin-bottom: 1rem; } 
#welfareWr .sec.sec01 { margin-top: 5.8rem; } 

.sec03 .inner { flex-direction: column; padding-top: 7.8rem; padding-bottom: 7.8rem } 
.sec03 .inner .tit-m, .sec03 .inner .step-wr { width: 100%; margin-bottom:1rem; } 
.sec03 .inner .step-wr .step { justify-content: center; margin-top: 5rem; } 
.sec03 .inner .step-wr .step li { width: 10rem; } 
.sec03 .inner .step-wr .step li .txt { font-size: 1.4rem; white-space: nowrap; } 
.sec03 .inner .step-wr .step li.icon-arrow img { width: 2.6rem; } 
.resume-info li { align-items: flex-start; } 
.resume-info li strong, .resume-info li .txt { font-size: 1.8rem; line-height: 1.6; } 
 } 


 @media all and (max-width:600px) { 
 .resume-info li strong { width: 9rem; } 
 .resume-info li .txt { width: calc(100% - 9rem); } 
 } 
 @media all and (max-width:450px) { 
 .sec03 .inner .step-wr .step li .icon { width: 5rem; } 
 .sec03 .inner .step-wr .step li.icon-arrow { width: 2.4rem; } 
 
 .part.part-fr {height: auto;}

 .box-wr { grid-gap: 1rem; } 
 .box-wr .box { min-height: 23rem; } 
 } 
 @media all and (max-width:390px) { 
 .resume-info li {    flex-direction: column;}
 .resume-info li:not(:last-of-type) {margin-bottom: 1rem;}
 .resume-info li strong, .resume-info li .txt {width: 100%;}
 }











/**/