/* ********************************************************* */
.accordion-0001-main {
    position: relative;
    width: 100%;
    margin: 5px;
}    

.accordion-0001 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(184, 0, 31, 1);
    background-color: rgba(240, 247, 250, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;    
    border: 2px solid rgba(182, 63, 63, 1);
    border-radius: 8px 8px 8px 8px;
    box-shadow: -5px -5px 15px rgba(64, 75, 78, 0.2)
    , 5px 5px 15px rgba(0, 0, 0, 0.9)
    , inset -5px -5px 15px rgba(64, 75, 78, 0.2)
    , inset 5px 5px 15px rgba(0, 0, 0, 0.9);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0001:hover {
    color: rgba(82, 63, 63, 1);
    background: rgba(240, 247, 250, 1);
    border: 2px solid rgba(240, 164, 23, 1);
}  

.accordion-0001.active {
    color: rgba(82, 63, 63, 1);
    background: rgba(240, 247, 250, 1);
    border: 2px solid rgba(240, 164, 23, 1);
}  

.accordion-0001-panel {
    display: none;
    flex-direction: column;
    background-color: rgba(240, 247, 250, 1);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: 2px solid rgba(240, 164, 23, 1);
    border-radius: 8px 8px 8px 8px;
    box-shadow: -5px -5px 15px rgba(64, 75, 78, 0.2)
    , 5px 5px 15px rgba(0, 0, 0, 0.9)
    , inset -5px -5px 15px rgba(64, 75, 78, 0.2)
    , inset 5px 5px 15px rgba(0, 0, 0, 0.9);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0001-panel-title-box {
    width: 100%;
    color: rgba(33, 33, 33, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(240, 164, 23, 1);
}

.accordion-0001-panel-content-box {
    color: rgba(82, 63, 63, 1);
    font-size: 16px; 
}

.accordion-0001-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0001-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0001-panel::-webkit-scrollbar-thumb {
    background-color: rgba(240, 247, 250, 1);
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgba(82, 63, 63, 1); 
    cursor: default;
}

.accordion-0001-panel::-webkit-scrollbar-thumb:hover {
    background-color: rgba(158, 158, 158, 1);
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgba(82, 63, 63, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0002-main {
    position: relative;
    width: 100%;
}    

.accordion-0002 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(184, 0, 31, 1);
    background-color: rgba(240, 247, 250, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;    
    border: 2px solid rgba(182, 63, 63, 1);
    border-radius: 8px 8px 8px 8px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0002:hover {
    color: rgba(82, 63, 63, 1);
    background: rgba(240, 247, 250, 1);
    border: 2px solid rgba(240, 164, 23, 1);
}  

.accordion-0002.active {
    color: rgba(82, 63, 63, 1);
    background: rgba(240, 247, 250, 1);
    border: 2px solid rgba(240, 164, 23, 1);
}  

.accordion-0002-panel {
    display: none;
    flex-direction: column;
    background-color: rgba(240, 247, 250, 1);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: 2px solid rgba(240, 164, 23, 1);
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0002-panel-title-box {
    width: 100%;
    color: rgba(33, 33, 33, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(240, 164, 23, 1);
}

.accordion-0002-panel-content-box {
    color: rgba(82, 63, 63, 1);
    font-size: 16px; 
}

.accordion-0002-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0002-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0002-panel::-webkit-scrollbar-thumb {
    background-color: rgba(240, 247, 250, 1);
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgba(82, 63, 63, 1); 
    cursor: default;
}

.accordion-0002-panel::-webkit-scrollbar-thumb:hover {
    background-color: rgba(158, 158, 158, 1);
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgba(82, 63, 63, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0003-main {
    position: relative;
    width: 100%;
}    

.accordion-0003 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(1, 128, 157, 1);
    background-color: rgba(217, 230, 242, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px; 
    border: none;   
    border-bottom: 2px solid rgba(1, 128, 157, 1);
    border-radius: 8px 8px 0px 0px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0003:hover {
    color: rgba(10, 186, 255, 1);
    background: rgba(240, 247, 250, 1);
    border-bottom: 2px solid rgba(10, 186, 181, 1);
}  

.accordion-0003.active {
    color: rgba(10, 186, 255, 1);
    background: rgba(240, 247, 250, 1);
    border-bottom: 2px solid rgba(10, 186, 181, 1);
}  

.accordion-0003-panel {
    display: none;
    flex-direction: column;
    background-color: rgba(240, 247, 250, 0);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border-bottom: none;
    border-radius: 2px 2px 2px 2px;
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0003-panel-title-box {
    width: 100%;
    color: rgba(241, 241, 241, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(10, 186, 181, 1);
}

.accordion-0003-panel-content-box {
    color: rgba(241, 241, 241, 1);
    font-size: 16px; 
}

.accordion-0003-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0003-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0003-panel::-webkit-scrollbar-thumb {
    background-color: rgba(240, 247, 250, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(82, 63, 63, 1); 
    cursor: default;
}

.accordion-0003-panel::-webkit-scrollbar-thumb:hover {
    background-color: rgba(158, 158, 158, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(82, 63, 63, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0004-main {
    position: relative;
    width: 100%;
}    

.accordion-0004 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(82, 63, 63, 1);
    background-color: rgba(115, 196, 234, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px; 
    border: none;   
    border-bottom: 4px solid rgba(115, 196, 234, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: -5px -5px 15px rgba(64, 75, 78, 0.2), 5px 5px 15px rgba(0, 0, 0, 0.9), inset -5px -5px 15px rgba(64, 75, 78, 0.2), inset 5px 5px 15px rgba(0, 0, 0, 0.9);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0004:hover {
    color: rgba(82, 82, 82, 1);
    background: rgba(115, 196, 234, 1);
    border-bottom: 4px solid rgba(115, 196, 234, 1);
}  

.accordion-0004.active {
    color: rgba(82, 82, 82, 1);
    background: rgba(115, 196, 234, 1);
    border-bottom: 4px solid rgba(115, 196, 234, 1);
}  

.accordion-0004-panel {
    display: none;
    flex-direction: column;
    background-color: rgba(115, 196, 234, 1);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border-bottom: 4px solid rgba(115, 196, 234, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: -5px -5px 15px rgba(64, 75, 78, 0.2), 5px 5px 15px rgba(0, 0, 0, 0.9), inset -5px -5px 15px rgba(64, 75, 78, 0.2), inset 5px 5px 15px rgba(0, 0, 0, 0.9);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0004-panel-title-box {
    width: 100%;
    color: rgba(16, 16, 16, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(10, 186, 181, 1);
}

.accordion-0004-panel-content-box {
    color: rgba(33, 33, 33, 1);
    font-size: 16px; 
}

.accordion-0004-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0004-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0004-panel::-webkit-scrollbar-thumb {
    background-color: rgba(115, 196, 234, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(82, 63, 63, 1); 
    cursor: default;
}

.accordion-0004-panel::-webkit-scrollbar-thumb:hover {
    background-color: rgba(115, 196, 234, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(82, 63, 63, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0005-main {
    position: relative;
    width: 100%;
}    

.accordion-0005 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(82, 63, 63, 1);
    background-image: linear-gradient(-180deg, rgba(254, 137, 214, 1) 0%, rgba(192, 31, 158, 1) 100%);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px; 
    border: none;   
    border: 1px solid rgba(110, 15, 155, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.2), 0 -3px 12px rgba(192, 31, 158, 1) inset, 0 5px 3px rgba(255 ,255, 255, 0.4) inset, 0 3px 4px 0 rgba(254, 137, 214, 1) inset;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0005:hover {
    color: rgba(82, 82, 82, 1);
    background-image: linear-gradient(0deg, rgba(254, 137, 214, 1) 0%, rgba(192, 31, 158, 1) 100%);
    border: 1px solid rgba(110, 15, 155, 1);
    box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.2), 0 -3px 12px rgba(192, 31, 158, 1) inset, 0 5px 3px rgba(255 ,255, 255, 0.4) inset, 0 3px 4px 0 rgba(254, 137, 214, 1) inset;
}  

.accordion-0005.active {
    color: rgba(82, 82, 82, 1);
    background-image: linear-gradient(0deg, rgba(254, 137, 214, 1) 0%, rgba(192, 31, 158, 1) 100%);
    border: 1px solid rgba(110, 15, 155, 1);
    box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.2), 0 -3px 12px rgba(192, 31, 158, 1) inset, 0 5px 3px rgba(255 ,255, 255, 0.4) inset, 0 3px 4px 0 rgba(254, 137, 214, 1) inset;
}  

.accordion-0005-panel {
    display: none;
    flex-direction: column;
    background-image: linear-gradient(-180deg, rgba(254, 137, 214, 1) 0%, rgba(192, 31, 158, 1) 100%);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(110, 15, 155, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.2), 0 -3px 12px rgba(192, 31, 158, 1) inset, 0 5px 3px rgba(255 ,255, 255, 0.4) inset, 0 3px 4px 0 rgba(254, 137, 214, 1) inset;
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0005-panel-title-box {
    width: 100%;
    color: rgba(16, 16, 16, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(110, 15, 155, 1);
}

.accordion-0005-panel-content-box {
    color: rgba(33, 33, 33, 1);
    font-size: 16px; 
}

.accordion-0005-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0005-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0005-panel::-webkit-scrollbar-thumb {
    background-color: rgba(192, 31, 158, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(110, 15, 155, 1); 
    cursor: default;
}

.accordion-0005-panel::-webkit-scrollbar-thumb:hover {
    background-color: rgba(254, 137, 214, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(110, 15, 155, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0006-main {
    position: relative;
    width: 100%;
}    

.accordion-0006 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(82, 63, 63, 1);
    background-image: linear-gradient(135deg, rgba(169, 108, 254, 1) 0%, rgba(236, 113, 207, 1) 50%, rgba(254, 134, 153, 1) 75%, rgba(254, 168, 102, 1) 100%);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px; 
    border: none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: -5px -5px 15px rgba(64, 75, 78, 0.2), 5px 5px 15px rgba(0, 0, 0, 0.9), inset -5px -5px 15px rgba(64, 75, 78, 0.2), inset 5px 5px 15px rgba(0, 0, 0, 0.9);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0006:hover {
    color: rgba(82, 82, 82, 1);
    background-image: linear-gradient(-135deg, rgba(254, 168, 102, 1) 0%, rgba(254, 134, 153, 1) 50%, rgba(236, 113, 207, 1) 75%, rgba(169, 108, 254, 1) 100%);
    border: none;
}  

.accordion-0006.active {
    color: rgba(82, 82, 82, 1);
    background-image: linear-gradient(-135deg, rgba(254, 168, 102, 1) 0%, rgba(254, 134, 153, 1) 50%, rgba(236, 113, 207, 1) 75%, rgba(169, 108, 254, 1) 100%);
    border: none;
}  

.accordion-0006-panel {
    display: none;
    flex-direction: column;
    background-image: linear-gradient(-135deg, rgba(254, 168, 102, 1) 0%, rgba(254, 134, 153, 1) 50%, rgba(236, 113, 207, 1) 75%, rgba(169, 108, 254, 1) 100%);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: -5px -5px 15px rgba(64, 75, 78, 0.2), 5px 5px 15px rgba(0, 0, 0, 0.9), inset -5px -5px 15px rgba(64, 75, 78, 0.2), inset 5px 5px 15px rgba(0, 0, 0, 0.9);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0006-panel-title-box {
    width: 100%;
    color: rgba(16, 16, 16, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(110, 15, 155, 1);
}

.accordion-0006-panel-content-box {
    color: rgba(33, 33, 33, 1);
    font-size: 16px; 
}

.accordion-0006-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0006-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0006-panel::-webkit-scrollbar-thumb {
    background-image: linear-gradient(135deg, rgba(169, 108, 254, 1) 0%, rgba(236, 113, 207, 1) 50%, rgba(254, 134, 153, 1) 75%, rgba(254, 168, 102, 1) 100%);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(110, 15, 155, 1); 
    cursor: default;
}

.accordion-0006-panel::-webkit-scrollbar-thumb:hover {
    background-image: linear-gradient(-135deg, rgba(254, 168, 102, 1) 0%, rgba(254, 134, 153, 1) 50%, rgba(236, 113, 207, 1) 75%, rgba(169, 108, 254, 1) 100%);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(110, 15, 155, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0007-main {
    position: relative;
    width: 100%;
}    

.accordion-0007 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(157, 196, 254, 1);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), radial-gradient(90% 7% at 50% 8%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0) 50%), rgba(0, 83, 208, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: 1px solid rgba(157, 196, 254, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5),  0 -2px 0 2px rgba(0, 0, 0, 0.3), 0 2px 0 2px rgba(255, 255, 255, 0.3), -4px 0 4px rgba(0, 83, 208, 1) inset, 0 4px 4px rgba(255, 255, 255, 0.3) inset,  4px 0 4px rgba(255, 255, 255, 0.3) inset, 0 -4px 4px rgba(0, 83, 208, 1) inset;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0007:hover {
    color: rgba(241, 241, 241, 1);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), radial-gradient(90% 7% at 50% 8%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0) 50%), rgba(0, 83, 208, 1);
    border: 1px solid rgba(157, 196, 254, 1);
}  

.accordion-0007.active {
    color: rgba(241, 241, 241, 1);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), radial-gradient(90% 7% at 50% 8%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0) 50%), rgba(0, 83, 208, 1);
    border: 1px solid rgba(157, 196, 254, 1);
} 

.accordion-0007-panel {
    display: none;
    flex-direction: column;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), radial-gradient(90% 7% at 50% 8%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0) 50%), rgba(0, 83, 208, 1);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(157, 196, 254, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5),  0 -2px 0 2px rgba(0, 0, 0, 0.3), 0 2px 0 2px rgba(255, 255, 255, 0.3), -4px 0 4px rgba(0, 83, 208, 1) inset, 0 4px 4px rgba(255, 255, 255, 0.3) inset,  4px 0 4px rgba(255, 255, 255, 0.3) inset, 0 -4px 4px rgba(0, 83, 208, 1) inset;
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0007-panel-title-box {
    width: 100%;
    color: rgba(16, 16, 16, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(157, 196, 254, 1);
}

.accordion-0007-panel-content-box {
    color: rgba(157, 196, 254, 1);
    font-size: 16px; 
}

.accordion-0007-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0007-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0007-panel::-webkit-scrollbar-thumb {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), radial-gradient(90% 7% at 50% 8%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0) 50%), rgba(0, 83, 208, 1);
    border-radius: 3px 3px 3px 3px;
    border: none; 
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5),  0 -2px 0 2px rgba(0, 0, 0, 0.3), 0 2px 0 2px rgba(255, 255, 255, 0.3), -4px 0 4px rgba(0, 83, 208, 1) inset, 0 4px 4px rgba(255, 255, 255, 0.3) inset,  4px 0 4px rgba(255, 255, 255, 0.3) inset, 0 -4px 4px rgba(0, 83, 208, 1) inset;
    cursor: default;
}

.accordion-0007-panel::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), radial-gradient(90% 7% at 50% 8%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0) 50%), rgba(0, 113, 208, 1);
    border-radius: 3px 3px 3px 3px;
    border: none;   
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5),  0 -2px 0 2px rgba(0, 0, 0, 0.3), 0 2px 0 2px rgba(255, 255, 255, 0.3), -4px 0 4px rgba(0, 113, 208, 1) inset, 0 4px 4px rgba(255, 255, 255, 0.3) inset,  4px 0 4px rgba(255, 255, 255, 0.3) inset, 0 -4px 4px rgba(0, 113, 208, 1) inset;
    cursor: default;
}
/* ********************************************************* */
.accordion-0008-main {
    position: relative;
    width: 100%;
}    

.accordion-0008 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(0, 128, 0, 1);
    background: rgba(194, 251, 215, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(44, 187, 99, 0.2) 0 -25px 18px -14px inset,rgba(44, 187, 99, 0.15) 0 1px 2px,rgba(44, 187, 99, 0.15) 0 2px 4px,rgba(44, 187, 99, 0.15) 0 4px 8px,rgba(44, 187, 99, 0.15) 0 8px 16px,rgba(44, 187, 99, 0.15) 0 16px 32px;
    transform: scale(1) rotate(0deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0008:hover {
    color: rgba(0, 108, 0, 1);
    background: rgba(194, 251, 215, 1);
    border: none;
    box-shadow: rgba(44, 187, 99, 0.35) 0 -25px 18px -14px inset,rgba(44, 187, 99, 0.25) 0 1px 2px,rgba(44, 187, 99, 0.25) 0 2px 4px,rgba(44, 187, 99, 0.25) 0 4px 8px,rgba(44, 187, 99, 0.25) 0 8px 16px,rgba(44, 187, 99, 0.25) 0 16px 32px;
    transform: scale(1.05) rotate(1deg);
}  

.accordion-0008.active {
    color: rgba(0, 108, 0, 1);
    background: rgba(194, 251, 215, 1);
    border: none;
    box-shadow: rgba(44, 187, 99, 0.35) 0 -25px 18px -14px inset,rgba(44, 187, 99, 0.25) 0 1px 2px,rgba(44, 187, 99, 0.25) 0 2px 4px,rgba(44, 187, 99, 0.25) 0 4px 8px,rgba(44, 187, 99, 0.25) 0 8px 16px,rgba(44, 187, 99, 0.25) 0 16px 32px;
    transform: scale(1.05) rotate(1deg);
} 

.accordion-0008-panel {
    display: none;
    flex-direction: column;
    background: rgba(194, 251, 215, 1);
    width: 100%;
    height: 120px;
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    border: none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(44, 187, 99, 0.2) 0 -25px 18px -14px inset,rgba(44, 187, 99, 0.15) 0 1px 2px,rgba(44, 187, 99, 0.15) 0 2px 4px,rgba(44, 187, 99, 0.15) 0 4px 8px,rgba(44, 187, 99, 0.15) 0 8px 16px,rgba(44, 187, 99, 0.15) 0 16px 32px;
    transform: scale(1.05) rotate(-1deg);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0008-panel-title-box {
    width: 100%;
    color: rgba(0, 128, 0, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(0, 128, 0, 1);
}

.accordion-0008-panel-content-box {
    color: rgba(0, 128, 0, 1);
    font-size: 16px; 
}

.accordion-0008-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0008-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0008-panel::-webkit-scrollbar-thumb {
    background: rgba(44, 187, 99, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(0, 128, 0, 1); 
    cursor: default;
}

.accordion-0008-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 128, 0, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(4, 187, 99, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0009-main {
    position: relative;
    width: 100%;
}    

.accordion-0009 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(0, 83, 128, 1);
    background: rgba(194, 230, 251, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: 3px solid rgba(0, 83, 128, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(44, 118, 187, 0.2) 0 -25px 18px -14px inset,rgba(44, 118, 187, 0.15) 0 1px 2px,rgba(44, 118, 187, 0.15) 0 2px 4px,rgba(44, 118, 187, 0.15) 0 4px 8px,rgba(44, 118, 187, 0.15) 0 8px 16px,rgba(44, 118, 187, 0.15) 0 16px 32px;
    transform: rotate(3deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0009:hover {
    color: rgba(0, 83, 128, 1);
    background: rgba(194, 230, 251, 1);
    border: 3px solid rgba(0, 83, 128, 1);
    box-shadow: rgba(44, 118, 187, 0.35) 0 -25px 18px -14px inset,rgba(44, 118, 187, 0.25) 0 1px 2px,rgba(44, 118, 187, 0.25) 0 2px 4px,rgba(44, 118, 187, 0.25) 0 4px 8px,rgba(44, 118, 187, 0.25) 0 8px 16px,rgba(44, 118, 187, 0.25) 0 16px 32px;
}  

.accordion-0009.active {
    color: rgba(0, 83, 128, 1);
    background: rgba(194, 230, 251, 1);
    border: 3px solid rgba(0, 83, 128, 1);
    box-shadow: rgba(44, 118, 187, 0.35) 0 -25px 18px -14px inset,rgba(44, 118, 187, 0.25) 0 1px 2px,rgba(44, 118, 187, 0.25) 0 2px 4px,rgba(44, 118, 187, 0.25) 0 4px 8px,rgba(44, 118, 187, 0.25) 0 8px 16px,rgba(44, 118, 187, 0.25) 0 16px 32px;
} 

.accordion-0009-panel {
    display: none;
    flex-direction: column;
    background: rgba(194, 230, 251, 1);
    width: 100%;
    height: 120px;
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    border: 3px solid rgba(0, 83, 128, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(44, 118, 187, 0.2) 0 -25px 18px -14px inset,rgba(44, 118, 187, 0.15) 0 1px 2px,rgba(44, 118, 187, 0.15) 0 2px 4px,rgba(44, 118, 187, 0.15) 0 4px 8px,rgba(44, 118, 187, 0.15) 0 8px 16px,rgba(44, 118, 187, 0.15) 0 16px 32px;
    transform: rotate(-2deg);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0009-panel-title-box {
    width: 100%;
    color: rgba(0, 83, 128, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(0, 83, 128, 1);
}

.accordion-0009-panel-content-box {
    color: rgba(0, 83, 128, 1);
    font-size: 16px; 
}

.accordion-0009-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0009-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0009-panel::-webkit-scrollbar-thumb {
    background: rgba(194, 230, 251, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(0, 83, 128, 1); 
    cursor: default;
}

.accordion-0009-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(194, 230, 251, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(0, 83, 128, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0010-main {
    position: relative;
    flex-direction: column;
    padding-left: 10px;
    width: 100%;
}    

.accordion-0010-main-btn {
    position: relative;
    width: 340px;
    height: 30px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0010-main-btn .accordion-0010-under-btn {
    position: absolute;
    width: 340px;
    height: 30px;
    top: 5px;
    left: -5px;
    background: rgba(33, 33, 33, 1);
    border-radius: 5px 5px 5px 5px;
    border: 3px double rgba(0, 0, 0, 1);
    outline: none;
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 2;
}

.accordion-0010-main-btn .accordion-0010 {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 340px;
    height: 30px;
    top: 10px;
    left: 0px;
    color: rgba(0, 83, 128, 1);
    background: rgba(254, 160, 76, 1);
    font-size: 16px;
    padding: 0px 5px 0px 10px;   
    border-radius: 5px 5px 5px 5px;
    border: 3px double rgba(0, 0, 0, 1);
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 3;
}

.accordion-0010-main-btn:hover .accordion-0010,
.accordion-0010-main-btn.active .accordion-0010 {
    color: rgba(0, 83, 128, 1);
    background: rgba(254, 160, 76, 1);
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    border: 3px double rgba(0, 0, 0, 1);
    transition: 0.5s ease-in-out;
}

.accordion-0010-main-btn:hover .accordion-0010-under-btn,
.accordion-0010-main-btn.active .accordion-0010-under-btn {
    background: rgba(33, 33, 33, 1);
    border: 3px double rgba(0, 0, 0, 1);
    transition: 0.5s ease-in-out;
} 

.accordion-0010-panel-main {
    position: relative;
    width: 100%;
    margin-top: 10px;
}

.accordion-0010-panel {
    position: absolute;
    flex-direction: column;
    background: rgba(254, 160, 76, 1);
    width: 340px;
    height: 100px;
    top: 10px;
    left: 0px;
    padding: 5px 10px 5px 10px;
    border: 3px double rgba(0, 0, 0, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 3;
}

.accordion-0010-panel-under {
    position: absolute;
    width: 340px;
    height: 100px;
    top: 5px;
    left: -5px;
    background-color: rgba(33, 33, 33, 1);
    border-radius: 5px 5px 5px 5px;
    border: 3px double rgba(0, 0, 0, 1);
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    z-index: 2;
}

.accordion-0010-panel-title-box {
    width: 100%;
    color: rgba(0, 83, 128, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(0, 83, 128, 1);
}

.accordion-0010-panel-content-box {
    color: rgba(0, 83, 128, 1);
    font-size: 16px; 
}

.accordion-0010-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0010-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0010-panel::-webkit-scrollbar-thumb {
    background: rgba(254, 160, 76, 1);
    border-radius: 3px 3px 3px 3px;
    border: 3px double rgba(33, 33, 33, 1);  
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9); 
    cursor: default;
}

.accordion-0010-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(33, 33, 33, 1);
    border-radius: 3px 3px 3px 3px;
    border: 3px double rgba(0, 0, 0, 1);  
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9); 
    cursor: default;
}
/* ********************************************************* */
.accordion-0011-main {
    position: relative;
    flex-direction: column;
    padding-left: 10px;
    width: 100%;
}    

.accordion-0011-main-btn {
    position: relative;
    width: 340px;
    height: 30px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0011-main-btn .accordion-0011-under-btn {
    position: absolute;
    width: 340px;
    height: 30px;
    top: 0px;
    left: 0px;
    background: transparent;
    border-radius: 5px 5px 5px 5px;
    border: 2px dotted rgba(241, 241, 241, 1);
    outline: none;
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 3;
}

.accordion-0011-main-btn .accordion-0011 {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 340px;
    height: 30px;
    top: 5px;
    left: -5px;
    color: rgba(0, 83, 128, 1);
    background: rgba(61, 209, 231, 1);
    font-size: 16px;
    padding: 0px 5px 0px 10px;   
    border-radius: 5px 5px 5px 5px;
    border: 3px double rgba(0, 0, 0, 1);
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 2;
}

.accordion-0011-main-btn:hover .accordion-0011,
.accordion-0011-main-btn.active .accordion-0011 {
    color: rgba(0, 83, 128, 1);
    background: rgba(61, 209, 231, 1);
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    border: 3px double rgba(0, 0, 0, 1);
    transition: 0.5s ease-in-out;
}

.accordion-0011-main-btn:hover .accordion-0011-under-btn,
.accordion-0011-main-btn.active .accordion-0011-under-btn {
    top: 2px;
    left: -2px;
    background: transparent;
    border: 2px dotted rgba(241, 241, 241, 1);
    transition: 0.5s ease-in-out;
} 

.accordion-0011-panel-main {
    position: relative;
    width: 100%;
    margin-top: 10px;
}

.accordion-0011-panel {
    position: absolute;
    flex-direction: column;
    background: rgba(61, 209, 231, 1);
    width: 340px;
    height: 100px;
    top: 5px;
    left: -5px;
    padding: 5px 10px 5px 10px;
    border: 3px double rgba(0, 0, 0, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 2;
}

.accordion-0011-panel-under {
    position: absolute;
    width: 340px;
    height: 100px;
    top: 2px;
    left: -2px;
    background-color: transparent;
    border-radius: 5px 5px 5px 5px;
    border: 2px dotted rgba(241, 241, 241, 1);
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    z-index: 3;
    pointer-events: none;
}

.accordion-0011-panel-title-box {
    width: 100%;
    color: rgba(0, 83, 128, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(0, 83, 128, 1);
}

.accordion-0011-panel-content-box {
    color: rgba(0, 83, 128, 1);
    font-size: 16px; 
}

.accordion-0011-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0011-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0011-panel::-webkit-scrollbar-thumb {
    background: rgba(61, 209, 231, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px dotted rgba(241, 241, 241, 1);  
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9); 
    cursor: default;
}

.accordion-0011-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(41, 189, 231, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px dotted rgba(241, 241, 241, 1);  
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9); 
    cursor: default;
}
/* ********************************************************* */
.accordion-0012-main {
    position: relative;
    flex-direction: column;
    width: 100%;
}    

.accordion-0012-main-btn {
    position: relative;
    width: 100%;
    height: 30px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0012-main-btn .accordion-0012-under-btn {
    position: absolute;
    width: 100%;
    height: 30px;
    top: 0px;
    left: 0px;
    background: transparent;
    border-radius: 5px 5px 5px 5px;
    outline: none;
    box-shadow: rgba(203, 220, 241, 1) 4px 4px 0 0,rgba(1, 1, 1, 1) 4px 4px 0 1px;
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 2;
}

.accordion-0012-main-btn .accordion-0012 {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 30px;
    top: 0px;
    left: 0px;
    color: rgba(0, 83, 128, 1);
    background: rgba(203, 220, 241, 1);
    font-size: 16px;
    padding: 3px 5px 0px 10px;   
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgba(203, 220, 241, 1);
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 3;
}

.accordion-0012-main-btn:hover .accordion-0012,
.accordion-0012-main-btn.active .accordion-0012 {
    color: rgba(0, 83, 128, 1);
    background: rgba(203, 220, 241, 1);
    border: 1px solid rgba(203, 220, 241, 1);
    transition: 0.5s ease-in-out;
}

.accordion-0012-main-btn:hover .accordion-0012-under-btn,
.accordion-0012-main-btn.active .accordion-0012-under-btn {
    box-shadow: rgba(203, 220, 241, 1) 4px 4px 0 0,rgba(1, 1, 1, 1) 4px 4px 0 1px;
    background: transparent;
    transition: 0.5s ease-in-out;
} 

.accordion-0012-panel-main {
    position: relative;
    width: 100%;
    margin-top: 10px;
}

.accordion-0012-panel {
    position: absolute;
    flex-direction: column;
    background: rgba(203, 220, 241, 1);
    width: 100%;
    height: 100px;
    top: 0px;
    left: 0px;
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(203, 220, 241, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 3;
}

.accordion-0012-panel-under {
    position: absolute;
    width: 100%;
    height: 100px;
    top: 0px;
    left: 0px;
    background-color: transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(203, 220, 241, 1) 4px 4px 0 0,rgba(1, 1, 1, 1) 4px 4px 0 1px;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
}

.accordion-0012-panel-title-box {
    width: 100%;
    color: rgba(0, 83, 128, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(0, 83, 128, 1);
}

.accordion-0012-panel-content-box {
    color: rgba(0, 83, 128, 1);
    font-size: 16px; 
}

.accordion-0012-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0012-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0012-panel::-webkit-scrollbar-thumb {
    background: rgba(203, 220, 241, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(203, 220, 241, 1);  
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9); 
    cursor: default;
}

.accordion-0012-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(203, 220, 241, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(203, 220, 241, 1);  
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9); 
    cursor: default;
}
/* ********************************************************* */
.accordion-0013-main {
    position: relative;
    width: 100%;
}    

.accordion-0013 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(82, 63, 63, 1);
    background: rgba(241, 241, 241, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: 1px solid rgba(173, 207, 255, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: inset 0 -12px 6px rgba(173, 207, 255, 1);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0013:hover,
.accordion-0013.active {
    color: rgba(82, 63, 63, 1);
    background: rgba(241, 241, 241, 1);
    border: 1px solid rgba(173, 207, 255, 1);
    box-shadow: inset 0 -12px 6px rgba(173, 207, 255, 1);
}  

.accordion-0013-panel {
    display: none;
    flex-direction: column;
    background: rgba(241, 241, 241, 1);
    width: 100%;
    height: 120px;
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(173, 207, 255, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: inset 0 -12px 6px rgba(173, 207, 255, 1);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0013-panel-title-box {
    width: 100%;
    color: rgba(82, 63, 63, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(83, 63, 63, 1);
}

.accordion-0013-panel-content-box {
    color: rgba(82, 63, 63, 1);
    font-size: 16px; 
}

.accordion-0013-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0013-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0013-panel::-webkit-scrollbar-thumb {
    background: rgba(241, 241, 241, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(173, 207, 255, 1); 
    box-shadow: inset 0 -12px 6px rgba(173, 207, 255, 1);
    cursor: default;
}

.accordion-0013-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(241, 241, 241, 1);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(173, 207, 255, 1);   
    box-shadow: inset 0 -12px 6px rgba(173, 207, 255, 1);
    cursor: default;
}
/* ********************************************************* */
.accordion-0014-main {
    position: relative;
    flex-direction: column;
    padding-left: 10px;
    width: 100%;
}    

.accordion-0014-main-btn {
    position: relative;
    width: 330px;
    height: 30px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0014-main-btn .accordion-0014-under-btn {
    position: absolute;
    width: 340px;
    height: 5px;
    bottom: -10px;
    left: -5px;
    background: rgba(106, 113, 129, 1);
    border-radius: 5px 5px 5px 5px;
    border: none;
    outline: none;
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 2;
}

.accordion-0014-main-btn .accordion-0014 {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 330px;
    height: 30px;
    top: 0px;
    left: 0px;
    color: rgba(173, 216, 230, 1);
    background: rgba(40, 40, 40, 1);
    font-size: 16px;
    padding: 3px 5px 0px 10px;   
    border-radius: 5px 5px 5px 5px;
    border: none;
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 3;
}

.accordion-0014-main-btn:hover .accordion-0014,
.accordion-0014-main-btn.active .accordion-0014 {
    color: rgba(173, 216, 230, 1);
    background: rgba(40, 40, 40, 1);
    border: none;
    transition: 0.5s ease-in-out;
}

.accordion-0014-main-btn:hover .accordion-0014-under-btn,
.accordion-0014-main-btn.active .accordion-0014-under-btn {
    background: rgba(106, 113, 129, 1);
    border: none;
    transition: 0.5s ease-in-out;
} 

.accordion-0014-panel-main {
    position: relative;
    width: 100%;
    height: 100px;
    margin-top: 15px;
}

.accordion-0014-panel {
    position: absolute;
    flex-direction: column;
    background: rgba(40, 40, 40, 1);
    width: 330px;
    height: 100px;
    top: 0px;
    left: 0px;
    padding: 5px 10px 5px 10px;
    border: none;
    border-radius: 5px 5px 5px 5px;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 3;
}

.accordion-0014-panel-under {
    position: absolute;
    width: 340px;
    height: 5px;
    bottom: -10px;
    left: -5px;
    background-color: rgba(106, 113, 129, 1);
    border-radius: 5px 5px 5px 5px;
    border: none;
    box-sizing: border-box;
    z-index: 2;
}

.accordion-0014-panel-title-box {
    width: 100%;
    color: rgba(173, 216, 230, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(173, 216, 230, 1);
}

.accordion-0014-panel-content-box {
    color: rgba(173, 216, 230, 1);
    font-size: 16px; 
}

.accordion-0014-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0014-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0014-panel::-webkit-scrollbar-thumb {
    background: rgba(106, 113, 129, 1);
    border-radius: 5px 5px 5px 5px;
    border: none;  
    cursor: default;
}

.accordion-0014-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(116, 123, 139, 1);
    border-radius: 5px 5px 5px 5px;
    border: none;  
    cursor: default;
}
/* ********************************************************* */
.accordion-0015-main {
    position: relative;
    flex-direction: column;
    padding-left: 10px;
    width: 100%;
}    

.accordion-0015-main-btn {
    position: relative;
    width: 330px;
    height: 30px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0015-main-btn .accordion-0015-under-btn {
    position: absolute;
    width: 340px;
    height: 5px;
    bottom: -10px;
    left: -5px;
    background: rgba(106, 113, 129, 1);
    border-radius: 5px 5px 5px 5px;
    border: none;
    outline: none;
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 2;
}

.accordion-0015-main-btn .accordion-0015 {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 330px;
    height: 30px;
    top: 0px;
    left: 0px;
    color: rgba(173, 216, 230, 1);
    background: rgba(40, 40, 40, 1);
    font-size: 16px;
    padding: 3px 5px 0px 10px;   
    border-radius: 5px 5px 5px 5px;
    border: none;
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
    z-index: 3;
}

.accordion-0015-main-btn:hover .accordion-0015,
.accordion-0015-main-btn.active .accordion-0015 {
    color: rgba(173, 216, 230, 1);
    background: rgba(40, 40, 40, 1);
    border: none;
    transition: 0.5s ease-in-out;
}

.accordion-0015-main-btn:hover .accordion-0015-under-btn,
.accordion-0015-main-btn.active .accordion-0015-under-btn {
    background: rgba(106, 113, 129, 1);
    border: none;
    transition: 0.5s ease-in-out;
} 

.accordion-0015-panel-main {
    position: relative;
    width: 100%;
    height: 100px;
    margin-top: 15px;
}

.accordion-0015-panel {
    position: absolute;
    flex-direction: column;
    background: rgba(40, 40, 40, 1);
    width: 330px;
    height: 100px;
    top: 0px;
    left: 0px;
    padding: 5px 10px 5px 10px;
    border: none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 3;
}

.accordion-0015-panel-under {
    position: absolute;
    width: 340px;
    height: 5px;
    bottom: -10px;
    left: -5px;
    background-color: rgba(106, 113, 129, 1);
    border-radius: 5px 5px 5px 5px;
    border: none;
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9);
    box-sizing: border-box;
    z-index: 2;
}

.accordion-0015-panel-title-box {
    width: 100%;
    color: rgba(173, 216, 230, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(173, 216, 230, 1);
}

.accordion-0015-panel-content-box {
    color: rgba(173, 216, 230, 1);
    font-size: 16px; 
}

.accordion-0015-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0015-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0015-panel::-webkit-scrollbar-thumb {
    background: rgba(106, 113, 129, 1);
    border-radius: 5px 5px 5px 5px;
    border: none;  
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9); 
    cursor: default;
}

.accordion-0015-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(116, 123, 139, 1);
    border-radius: 5px 5px 5px 5px;
    border: none;  
    box-shadow: -2px -2px 5px rgba(64, 75, 78, 0.2), 2px 2px 5px rgba(0, 0, 0, 0.9), inset -2px -2px 5px rgba(64, 75, 78, 0.2), inset 2px 2px 5px rgba(0, 0, 0, 0.9); 
    cursor: default;
}
/* ********************************************************* */
.accordion-0016-main {
    position: relative;
    flex-direction: column;
    padding-left: 5px;
    width: 100%;
}    

.accordion-0016-main-btn {
    position: relative;
    width: 340px;
    height: 40px;
    background: rgba(40, 40, 40, 0);
    border-radius: 5px 5px 5px 5px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0016-main-btn:hover,
.accordion-0016-main-btn.active {
    background: rgba(40, 40, 40, 0);
    transition: 0.5s ease-in-out;
}

.accordion-0016-main-btn .accordion-0016 {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 340px;
    height: 40px;
    top: 0px;
    left: 0px;
    background: transparent;
    color: rgba(173, 216, 230, 1);
    font-size: 16px;
    padding: 8px 15px 0px 15px;    
    box-sizing: border-box;
    transition: 0.5s ease-in-out;
}

.accordion-0016-main-btn:hover .accordion-0016,
.accordion-0016-main-btn.active .accordion-0016 {
    color: rgba(173, 216, 230, 1);
    transition: 0.5s ease-in-out;
}
    
.accordion-0016-btn-top {
    position: absolute;
    top: 10px;
    left: 0px;
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background: rgba(106, 113, 129, 1);
    transition: 0.5s ease-in-out;
}

.accordion-0016-btn-bottom {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background: rgba(106, 113, 129, 1);
    transition: 0.5s ease-in-out;
}

.accordion-0016-btn-left {
    position: absolute;
    top: 0px;
    left: 10px;
    width: 3px;
    height: 100%;
    border-radius: 3px;
    background: rgba(106, 113, 129, 1);
    transition: 0.5s ease-in-out;
}

.accordion-0016-btn-right {
    position: absolute;
    top: 0px;
    right: 10px;
    width: 3px;
    height: 100%;
    border-radius: 3px;
    background: rgba(106, 113, 129, 1);
    transition: 0.5s ease-in-out;
}

.accordion-0016-main-btn:hover .accordion-0016-btn-top,
.accordion-0016-main-btn.active .accordion-0016-btn-top {
    background: rgba(106, 113, 129, 1);
    top: 5px;
    transition: 0.5s ease-in-out;
}

.accordion-0016-main-btn:hover .accordion-0016-btn-bottom,
.accordion-0016-main-btn.active .accordion-0016-btn-bottom {
    background: rgba(106, 113, 129, 1);
    bottom: 5px;
    transition: 0.5s ease-in-out;
}

.accordion-0016-main-btn:hover .accordion-0016-btn-left,
.accordion-0016-main-btn.active .accordion-0016-btn-left {
    background: rgba(106, 113, 129, 1);
    left: 5px;
    transition: 0.5s ease-in-out;
}

.accordion-0016-main-btn:hover .accordion-0016-btn-right,
.accordion-0016-main-btn.active .accordion-0016-btn-right {
    background: rgba(106, 113, 129, 1);
    right: 5px;
    transition: 0.5s ease-in-out;
}  

.accordion-0016-panel-main {
    position: relative;
    width: 340px;
    height: 120px;
    background: rgba(40, 40, 40, 0);
    border-radius: 5px 5px 5px 5px;
    margin-top: 5px;
}

.accordion-0016-panel {
    position: absolute;
    flex-direction: column;
    width: 320px;
    height: 100px;
    top: 0px;
    left: 0px;
    background: rgba(40, 40, 40, 0);
    border-radius: 5px 5px 5px 5px;
    margin-top: 10px;
    margin-left: 10px;
    padding: 5px 10px 5px 10px;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0016-panel-title-box {
    width: 100%;
    color: rgba(173, 216, 230, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(173, 216, 230, 1);
}

.accordion-0016-panel-content-box {
    color: rgba(173, 216, 230, 1);
    font-size: 16px; 
}

.accordion-0016-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}
    
.accordion-0016-panel-top {
    position: absolute;
    top: 5px;
    left: 0px;
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background-color: rgba(106, 113, 129, 1);
}

.accordion-0016-panel-bottom {
    position: absolute;
    bottom: 5px;
    left: 0px;
    width: 100%;
    height: 3px;
    border-radius: 3px;
    background-color: rgba(106, 113, 129, 1);
}

.accordion-0016-panel-left {
    position: absolute;
    top: 0px;
    left: 5px;
    width: 3px;
    height: 100%;
    border-radius: 3px;
    background-color: rgba(106, 113, 129, 1);
}

.accordion-0016-panel-right {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 3px;
    height: 100%;
    border-radius: 3px;
    background-color: rgba(106, 113, 129, 1);
}

.accordion-0016-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0016-panel::-webkit-scrollbar-thumb {
    background: rgba(106, 113, 129, 1);
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgba(33, 33, 33, 1); 
    cursor: default;
}

.accordion-0016-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(116, 123, 139, 1);
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgba(0, 0, 0, 1); 
    cursor: default;
}
/* ********************************************************* */
.accordion-0017-main {
    position: relative;
    width: 100%;
    padding-left: 5px;
}    

.accordion-0017 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(82, 63, 63, 1);
    background: linear-gradient(to bottom, rgba(167, 209, 41, 1) 0%, rgba(97, 111, 57, 1) 100%);
    font-size: 16px;
    width: 340px;
    padding: 0px 5px 0px 10px;   
    border: 1px solid rgba(97, 111, 57, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 6px 2px -1px rgba(50, 57, 29, 1);
    transition: 0.5s ease-in-out;
    transform: perspective(500px) rotateX(15deg);
    cursor: pointer;
}

.accordion-0017:hover,
.accordion-0017.active {
    color: rgba(82, 63, 63, 1);
    background: linear-gradient(to bottom, rgba(167, 209, 41, 1) 0%, rgba(97, 111, 57, 1) 100%);
    border: 1px solid rgba(97, 111, 57, 1);
    box-shadow: 0 6px 2px -1px rgba(50, 57, 29, 1);
}  

.accordion-0017-panel {
    display: none;
    flex-direction: column;
    background: linear-gradient(to bottom, rgba(167, 209, 41, 1) 0%, rgba(97, 111, 57, 1) 100%);
    width: 340px;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(97, 111, 57, 1);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 6px 2px -1px rgba(50, 57, 29, 1);
    transform: perspective(500px) rotateX(15deg);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0017-panel-title-box {
    width: 100%;
    color: rgba(82, 63, 63, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(83, 63, 63, 1);
}

.accordion-0017-panel-content-box {
    color: rgba(82, 63, 63, 1);
    font-size: 16px; 
}

.accordion-0017-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0017-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0017-panel::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, rgba(167, 209, 41, 1) 0%, rgba(97, 111, 57, 1) 100%);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(97, 111, 57, 1); 
    cursor: default;
}

.accordion-0017-panel::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to bottom, rgba(97, 111, 57, 1) 0%, rgba(167, 209, 41, 1) 100%);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid rgba(97, 111, 57, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0018-main {
    position: relative;
    width: 100%;
}    

.accordion-0018 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(200, 170, 170, 1);
    background-color: rgba(17, 17, 17, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: none;
    border-radius: 5px 5px 5px 5px;
    background-image: radial-gradient(76% 151% at 52% -52%, rgba(255, 255, 255, 0.23) 0%, transparent 100%);
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0018:hover,
.accordion-0018.active {
    color: rgba(200, 170, 170, 1);
    background-color: rgba(17, 17, 17, 1);
    border: none;
    filter: brightness(1.3);
}  

.accordion-0018-panel {
    display: none;
    flex-direction: column;
    background-color: rgba(17, 17, 17, 1);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: none;
    border-radius: 5px 5px 5px 5px;
    background-image: radial-gradient(76% 151% at 52% -52%, rgba(255, 255, 255, 0.23) 0%, transparent 100%);
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0018-panel-title-box {
    width: 100%;
    color: rgba(200, 170, 170, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(83, 63, 63, 1);
}

.accordion-0018-panel-content-box {
    color: rgba(200, 170, 170, 1);
    font-size: 16px; 
}

.accordion-0018-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0018-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0018-panel::-webkit-scrollbar-thumb {
    background-color: rgba(17, 17, 17, 1);
    background-image: radial-gradient(76% 151% at 52% -52%, rgba(255, 255, 255, 0.23) 0%, transparent 100%);
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
    border-radius: 3px 3px 3px 3px;
    border: none; 
    cursor: default;
}

.accordion-0018-panel::-webkit-scrollbar-thumb:hover {
    background-color: rgba(22, 22, 22, 1);
    background-image: radial-gradient(76% 151% at 52% -52%, rgba(255, 255, 255, 0.23) 0%, transparent 100%);
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
    border-radius: 3px 3px 3px 3px;
    border: none;   
    cursor: default;
}
/* ********************************************************* */
.accordion-0019-main {
    position: relative;
    width: 100%;
}    

.accordion-0019 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(115, 236, 139, 1);
    background-color: rgba(21, 179, 146, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: 4px solid rgba(115, 236, 139, 1);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 4px 1px rgba(21, 179, 146, 1), 0 0 16px 4px rgba(21, 179, 146, 1), inset 0 0 6px 1px rgba(21, 179, 146, 1);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0019:hover,
.accordion-0019.active {
    color: rgba(115, 236, 139, 1);
    background-color: rgba(21, 179, 146, 1);
    border: 4px solid rgba(115, 236, 139, 1);
    box-shadow: 0 0 4px 1px rgba(21, 179, 146, 1), 0 0 16px 4px rgba(21, 179, 146, 1), inset 0 0 6px 1px rgba(21, 179, 146, 1);
    filter: brightness(1.1);
}  

.accordion-0019-panel {
    display: none;
    flex-direction: column;
    background-color: rgba(21, 179, 146, 1);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: 4px solid rgba(115, 236, 139, 1);
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 4px 1px rgba(21, 179, 146, 1), 0 0 16px 4px rgba(21, 179, 146, 1), inset 0 0 6px 1px rgba(21, 179, 146, 1);
    filter: brightness(1.1);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0019-panel-title-box {
    width: 100%;
    color: rgba(115, 236, 139, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(115, 236, 139, 1);
}

.accordion-0019-panel-content-box {
    color: rgba(115, 236, 139, 1);
    font-size: 16px; 
}

.accordion-0019-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0019-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0019-panel::-webkit-scrollbar-thumb {
    background-color: rgba(21, 179, 146, 1);
    border-radius: 5px 5px 5px 5px;
    border: 2px solid rgba(115, 236, 139, 1); 
    cursor: default;
}

.accordion-0019-panel::-webkit-scrollbar-thumb:hover {
    background-color: rgba(21, 179, 146, 1);
    border-radius: 5px 5px 5px 5px;
    border: 2px solid rgba(115, 236, 139, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0020-main {
    position: relative;
    width: 100%;
}    

.accordion-0020 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(241, 241, 241, 1);
    background-color: rgba(0, 0, 0, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0020:hover,
.accordion-0020.active {
    color: rgba(241, 241, 241, 1);
    background-color: rgba(0, 0, 0, 1);
    border: none;
    filter: brightness(1.3);
}  

.accordion-0020-panel {
    display: none;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 1);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0020-panel-title-box {
    width: 100%;
    color: rgba(241, 241, 241, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(241, 241, 241, 1);
}

.accordion-0020-panel-content-box {
    color: rgba(241, 241, 241, 1);
    font-size: 16px; 
}

.accordion-0020-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0020-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0020-panel::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 1);
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px 5px 5px 5px;
    border: none; 
    cursor: default;
}

.accordion-0020-panel::-webkit-scrollbar-thumb:hover {
    background-color: rgba(22, 22, 22, 1);
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px 5px 5px 5px;
    border: none;   
    cursor: default;
}
/* ********************************************************* */
.accordion-0021-main {
    position: relative;
    width: 100%;
}    

.accordion-0021 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(241, 241, 241, 1);
    background-image: linear-gradient(0deg, rgba(65, 85, 139, 1) 0%, rgba(41, 53, 86, 1) 50%, rgba(89, 131, 252, 1) 50%, rgba(89, 131, 252, 1) 100%);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0021:hover,
.accordion-0021.active {
    color: rgba(241, 241, 241, 1);
    background-image: linear-gradient(0deg, rgba(65, 85, 139, 1) 0%, rgba(41, 53, 86, 1) 50%, rgba(89, 131, 252, 1) 50%, rgba(89, 131, 252, 1) 100%);
    border: none;
    filter: brightness(1.2);
}  

.accordion-0021-panel {
    display: none;
    flex-direction: column;
    background-image: linear-gradient(0deg, rgba(65, 85, 139, 1) 0%, rgba(41, 53, 86, 1) 50%, rgba(89, 131, 252, 1) 50%, rgba(89, 131, 252, 1) 100%);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 10px;
    border: none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0021-panel-title-box {
    width: 100%;
    color: rgba(241, 241, 241, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(241, 241, 241, 1);
}

.accordion-0021-panel-content-box {
    color: rgba(241, 241, 241, 1);
    font-size: 16px; 
}

.accordion-0021-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0021-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0021-panel::-webkit-scrollbar-thumb {
    background-image: linear-gradient(0deg, rgba(65, 85, 139, 1) 0%, rgba(41, 53, 86, 1) 50%, rgba(89, 131, 252, 1) 50%, rgba(89, 131, 252, 1) 100%);
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px 5px 5px 5px;
    border: none; 
    cursor: default;
}

.accordion-0021-panel::-webkit-scrollbar-thumb:hover {
    background-image: linear-gradient(0deg, rgba(89, 131, 252, 1) 0%, rgba(89, 131, 252, 1) 50%, rgba(41, 53, 86, 1) 50%, rgba(65, 85, 139, 1) 100%);
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px 5px 5px 5px;
    border: none;   
    cursor: default;
}
/* ********************************************************* */
.accordion-0022-main {
    position: relative;
    width: 100%;
}    

.accordion-0022 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(82, 206, 189, 1);
    background-image: linear-gradient(-75deg, rgba(0, 108, 254, 1) 0%, rgba(236, 255, 207, 1) 50%, rgba(255, 134, 0, 1) 75%, rgba(255, 0, 102, 1) 100%);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px; 
    border: none;
    border-radius: 100px 25px 25px 100px;
    box-shadow: -5px -5px 15px rgba(64, 75, 78, 0.2), 5px 5px 15px rgba(0, 0, 0, 0.9), inset -5px -5px 15px rgba(64, 75, 78, 0.2), inset 5px 5px 15px rgba(0, 0, 0, 0.9);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0022:hover {
    color: rgba(0, 63, 63, 1);
    background-image: linear-gradient(75deg, rgba(0, 108, 254, 1) 0%, rgba(236, 255, 207, 1) 50%, rgba(255, 134, 0, 1) 75%, rgba(255, 0, 102, 1) 100%);
    border: none;
}  

.accordion-0022.active {
    color: rgba(0, 63, 63, 1);
    background-image: linear-gradient(75deg, rgba(0, 108, 254, 1) 0%, rgba(236, 255, 207, 1) 50%, rgba(255, 134, 0, 1) 75%, rgba(255, 0, 102, 1) 100%);
    border: none;
}  

.accordion-0022-panel {
    display: none;
    flex-direction: column;
    background-image: linear-gradient(75deg, rgba(0, 108, 254, 1) 0%, rgba(236, 255, 207, 1) 50%, rgba(255, 134, 0, 1) 75%, rgba(255, 0, 102, 1) 100%);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 30px;
    border: none;
    border-radius: 100px 25px 25px 100px;
    box-shadow: -5px -5px 15px rgba(64, 75, 78, 0.2), 5px 5px 15px rgba(0, 0, 0, 0.9), inset -5px -5px 15px rgba(64, 75, 78, 0.2), inset 5px 5px 15px rgba(0, 0, 0, 0.9);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0022-panel-title-box {
    width: 100%;
    color: rgba(0, 63, 63, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(110, 15, 155, 1);
}

.accordion-0022-panel-content-box {
    color: rgba(0, 63, 63, 1);
    font-size: 16px; 
}

.accordion-0022-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0022-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0022-panel::-webkit-scrollbar-thumb {
    background-image: linear-gradient(0deg, rgba(255, 0, 0, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(100, 255, 255, 1) 75%, rgba(0, 0, 255, 1) 100%);
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgba(110, 15, 155, 1); 
    cursor: default;
}

.accordion-0022-panel::-webkit-scrollbar-thumb:hover {
    background-image: linear-gradient(0deg, rgba(0, 0, 255, 1) 0%, rgba(100, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 75%, rgba(255, 0, 0, 1) 100%);
    border-radius: 5px 5px 5px 5px;
    border: 1px solid rgba(110, 15, 155, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0023-main {
    position: relative;
    width: 100%;
}    

.accordion-0023 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(0, 63, 254, 1);
    background: rgba(194, 92, 215, 1);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: 2px solid rgba(254, 196, 254, 1);
    border-radius: 3px 3px 3px 3px;
    box-shadow: rgba(254, 254, 63, 0.2) 0 -25px 18px -14px inset,rgba(254, 254, 63, 0.15) 0 1px 2px,rgba(254, 254, 63, 0.15) 0 2px 4px,rgba(254, 254, 63, 0.15) 0 4px 8px,rgba(254, 254, 63, 0.15) 0 8px 16px,rgba(254, 254, 63, 0.15) 0 16px 32px;
    transform: scale(1) rotate(2deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0023:hover {
    color: rgba(254, 128, 0, 1);
    background: rgba(254, 254, 254, 1);
    border: 2px solid rgba(254, 71, 0, 1);
    box-shadow: rgba(254, 254, 63, 0.35) 0 -25px 18px -14px inset,rgba(254, 254, 63, 0.25) 0 1px 2px,rgba(254, 254, 63, 0.25) 0 2px 4px,rgba(254, 254, 63, 0.25) 0 4px 8px,rgba(254, 254, 63, 0.25) 0 8px 16px,rgba(254, 254, 63, 0.25) 0 16px 32px;
    transform: scale(1.05) rotate(-2deg);
}  

.accordion-0023.active {
    color: rgba(254, 128, 0, 1);
    background: rgba(254, 254, 254, 1);
    border: 2px solid rgba(254, 71, 0, 1);
    box-shadow: rgba(254, 254, 63, 0.35) 0 -25px 18px -14px inset,rgba(254, 254, 63, 0.25) 0 1px 2px,rgba(254, 254, 63, 0.25) 0 2px 4px,rgba(254, 254, 63, 0.25) 0 4px 8px,rgba(254, 254, 63, 0.25) 0 8px 16px,rgba(254, 254, 63, 0.25) 0 16px 32px;
    transform: scale(1.05) rotate(-2deg);
} 

.accordion-0023-panel {
    display: none;
    flex-direction: column;
    background: rgba(194, 92, 215, 1);
    width: 100%;
    height: 110px;
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    border: 2px solid rgba(0, 196, 254, 1);
    border-radius: 3px 3px 3px 3px;
    box-shadow: rgba(254, 254, 63, 0.2) 0 -25px 18px -14px inset,rgba(254, 254, 63, 0.15) 0 1px 2px,rgba(254, 254, 63, 0.15) 0 2px 4px,rgba(254, 254, 63, 0.15) 0 4px 8px,rgba(254, 254, 63, 0.15) 0 8px 16px,rgba(254, 254, 63, 0.15) 0 16px 32px;
    transform: scale(1.05) rotate(4deg);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0023-panel-title-box {
    width: 100%;
    color: rgba(254, 128, 0, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(254, 71, 0, 1);
}

.accordion-0023-panel-content-box {
    color: rgba(254, 128, 0, 1);
    font-size: 16px; 
}

.accordion-0023-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0023-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0023-panel::-webkit-scrollbar-thumb {
    background: rgba(254, 254, 254, 1);
    border-radius: 3px 3px 3px 3px;
    border: 2px solid rgba(254, 71, 0, 1); 
    cursor: default;
}

.accordion-0023-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(254, 71, 0, 1);
    border-radius: 3px 3px 3px 3px;
    border: 2px solid rgba(254, 254, 254, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0024-main {
    position: relative;
    width: 100%;
}    

.accordion-0024 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(0, 255, 241, 1);
    background-image: linear-gradient(0deg, rgba(65, 255, 139, 1) 0%, rgba(41, 0, 86, 1) 50%, rgba(255, 131, 252, 1) 50%, rgba(0, 131, 252, 1) 100%);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: 3px double rgba(97, 111, 57, 1);
    border-radius: 75px 25px 45px 35px;
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.accordion-0024:hover,
.accordion-0024.active {
    color: rgba(0, 255, 241, 1);
    background-image: linear-gradient(0deg, rgba(65, 255, 139, 1) 0%, rgba(41, 0, 86, 1) 50%, rgba(255, 131, 252, 1) 50%, rgba(0, 131, 252, 1) 100%);
    border: 3px double rgba(97, 0, 255, 1);
    filter: brightness(1.2);
}  

.accordion-0024-panel {
    display: none;
    flex-direction: column;
    background-image: linear-gradient(0deg, rgba(65, 255, 139, 1) 0%, rgba(41, 0, 86, 1) 50%, rgba(255, 131, 252, 1) 50%, rgba(0, 131, 252, 1) 100%);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 30px;
    border: 3px double rgba(97, 111, 57, 1);
    border-radius: 40px 80px 40px 80px;
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    filter: brightness(1.2);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0024-panel-title-box {
    width: 100%;
    color: rgba(0, 255, 241, 1);
    font-size: 18px;    
    border-bottom: 2px solid rgba(0, 255, 241, 1);
}

.accordion-0024-panel-content-box {
    color: rgba(0, 255, 241, 1);
    font-size: 16px; 
}

.accordion-0024-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0024-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0024-panel::-webkit-scrollbar-thumb {
    background-image: linear-gradient(0deg, rgba(255, 85, 139, 1) 0%, rgba(41, 53, 255, 1) 50%, rgba(89, 0, 252, 1) 50%, rgba(89, 255, 0, 1) 100%);
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px 5px 5px 5px;
    border: 3px double rgba(97, 111, 57, 1); 
    cursor: default;
}

.accordion-0024-panel::-webkit-scrollbar-thumb:hover {
    background-image: linear-gradient(0deg, rgba(89, 255, 0, 1) 0%, rgba(89, 0, 252, 1) 50%, rgba(41, 53, 255, 1) 50%, rgba(255, 85, 139, 1) 100%);
    box-shadow: inset 0 0px 5px 0px rgba(255, 255, 255, 0.15), inset 0px 3px 5px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 3px 0px rgba(255, 255, 255, 0.4), inset 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px 5px 5px 5px;
    border: 3px double rgba(97, 0, 255, 1);   
    cursor: default;
}
/* ********************************************************* */
.accordion-0025-main {
    position: relative;
    width: 100%;
}    

.accordion-0025 {
    display: flex;
    justify-content: space-between;
    align-items: center;  
    color: rgba(0, 255, 255, 1);
    background: linear-gradient(to bottom, rgba(167, 0, 41, 1) 0%, rgba(255, 111, 57, 1) 100%);
    font-size: 16px;
    width: 100%;
    padding: 0px 5px 0px 10px;   
    border: 3px dashed rgba(255, 111, 57, 1);
    border-radius: 100px 8px 8px 100px;
    box-shadow: 0 6px 2px -1px rgba(161, 0, 29, 1);
    transition: 0.5s ease-in-out;
    transform: perspective(500px) rotateX(15deg);
    cursor: pointer;
}

.accordion-0025:hover,
.accordion-0025.active {
    color: rgba(254, 254, 0, 1);
    background: linear-gradient(to bottom, rgba(167, 209, 255, 1) 0%, rgba(0, 69, 255, 1) 100%);
    border: 3px double rgba(97, 111, 255, 1);
    box-shadow: 0 6px 2px -1px rgba(49, 0, 179, 1);
}  

.accordion-0025-panel {
    display: none;
    flex-direction: column;
    background: linear-gradient(to bottom, rgba(167, 209, 255, 1) 0%, rgba(0, 69, 255, 1) 100%);
    width: 100%;
    height: 120px;
    margin-top: 5px;
    padding: 5px 10px 5px 30px;
    border: 3px double rgba(97, 111, 255, 1);
    border-radius: 100px 8px 8px 100px;
    box-shadow: 0 6px 2px -1px rgba(49, 0, 179, 1);
    transform: perspective(500px) rotateX(15deg);
    overflow: hidden;
    overflow-y: scroll;
}

.accordion-0025-panel-title-box {
    width: 100%;
    color: rgba(254, 254, 0, 1);
    font-size: 18px;    
    border-bottom: 2px dashed rgba(255, 111, 57, 1);
}

.accordion-0025-panel-content-box {
    color: rgba(254, 254, 0, 1);
    font-size: 16px; 
}

.accordion-0025-icon {
    font-family: 'HiceFont';
    font-size: 16px;
}

.accordion-0025-panel::-webkit-scrollbar {
    width: 10px;
}

.accordion-0025-panel::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, rgba(167, 0, 41, 1) 0%, rgba(255, 111, 57, 1) 100%);
    border-radius: 5px 5px 5px 5px;
    border: 3px double rgba(161, 0, 29, 1); 
    cursor: default;
}

.accordion-0025-panel::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(to bottom, rgba(255, 111, 57, 1) 0%, rgba(167, 0, 41, 1) 100%);
    border-radius: 5px 5px 5px 5px;
    border: 3px double rgba(255, 111, 57, 1);   
    cursor: default;
}
/* ********************************************************* */