@charset "UTF-8";
.sub-top-banner {background-color:#f1f1f1;height:235px;user-select:none;}

.sub-menu-content-wrapper {padding-top:35px;}
.sub-menu-content-wrapper .sub-nav-wrapper {display:flex;justify-content:flex-end;}
.sub-nav-wrapper a {margin-right:2rem;position:relative;color:var(--color-font-gray);}
.sub-nav-wrapper a:hover {text-decoration:underline;}
.sub-nav-wrapper a:last-child {margin-right:0;color:black;}
.sub-nav-wrapper a::after {position:absolute;right:-1.25rem;top:.05rem;font-size:1.1rem;content:'\f105';font-family:FontAwesome;}
.sub-nav-wrapper a:last-child::after {content:none;}

.sub-content-menu {display:flex;margin-top:35px;border-bottom:1px solid var(--color-line-gray);}
.sub-content-menu a {
    flex:1;display:flex;align-items:center;
    justify-content:center;font-size:var(--font-xl);
    padding:1rem 0;color:black;
}
.sub-content-menu a:hover {color:var(--color-theme);}
.sub-content-menu a.selected {position:relative;top:2px;border-bottom:2px solid var(--color-theme);color:var(--color-theme);}

.sub-content-title {display:flex;border-bottom:1px solid var(--color-line-gray);margin-top:35px;}
.sub-content-title h2 {
    margin:0;padding:0 1rem;padding-bottom:.5rem;
    position:relative;top:2px;
    font-size:var(--font-xl);font-weight:normal;color:var(--color-theme);
    border-bottom:2px solid var(--color-theme);
}

.sub-content-wrapper {padding:30px 0;}


