

/* footer .footer_box .r_box .fmenu_s li a { font-weight:400; } */

#subWrap #sv .sub-titleBox h2 span > span { min-width: 18px; }
@media screen and (max-width: 640px) {
    #subWrap #sv .sub-titleBox h2 span > span { min-width: 10px; }
}
@media screen and (max-width: 480px) {
    #subWrap #sv .sub-titleBox h2 {font-size: 28px; }
}

.process_box .process-cont2 .listbox { margin:0 auto; margin-top:85px; max-width:1280px;  }
.process_box .process-cont2 .listbox > ul { width:calc(100% - 25% - 100px - 32px); }
.process_box .process-cont2 .listbox > ul > li { position:relative; width:calc(33.33% + 32px);  }
.process_box .process-cont2 .listbox .final { width:25%; }
@media screen and (max-width:1280px){
    .process_box .process-cont2 .listbox { gap:80px; }
    .process_box .process-cont2 .listbox > ul { width:calc(100% - 25% - 80px - 26px); }
    .process_box .process-cont2 .listbox > ul > li { width:calc(33.33% + 26px); }
}
@media screen and (max-width:1024px){
    .process_box .process-cont2 .listbox { margin-top:60px; gap:40px 0; }
    .process_box .process-cont2 .listbox > ul { width:calc(100% - 24px); padding:0 10% }
    .process_box .process-cont2 .listbox > ul > li { width:calc(33.33% + 24px); }
    .process_box .process-cont2 .listbox .final {  width:32%; }
}
@media screen and (max-width:760px){
    .process_box .process-cont2 .listbox { margin-top:100px; gap:40px 20px; }
    .process_box .process-cont2 .listbox > ul { width:calc(100% - 24px); margin-left:24px; padding:0 80px; justify-content:center;}
    .process_box .process-cont2 .listbox > ul > li { width:calc(50% + 24px); margin-top:-55px }
    .process_box .process-cont2 .listbox .final {  width:50%; }
}
@media screen and (max-width:640px){
    .process_box .process-cont2 { margin-top:80px; }
    .process_box .process-cont2 .listbox { margin-top:60px; gap:30px 20px; padding:0 18%; }
    .process_box .process-cont2 .listbox > ul { width:100%; margin-left:0; padding:0; }
    .process_box .process-cont2 .listbox > ul > li { width:100%; margin:0; margin-top:-20px; }
    .process_box .process-cont2 .listbox .final {  width:100%; }
}


.overview-box .core-value .listbox > ul > li { height:auto; padding:20px 0 30px; align-items:flex-start; }
.core-value.new .listbox > ul > li { padding: 50px; }

@media screen and (max-width: 640px) {
    .history-box .h-mCont.subOn dd .txtbox p br {display:none }

    .register-box > ul > li select.sel02 { width:calc(100% - 130px); margin-left:130px; }
    .register-box > ul > li .ip-box { padding:10px 0 10px 130px }

    .core-value.new .listbox > ul > li { padding: 40px 20px; }
}