#oh-tab {
    margin-bottom: 60px;
    margin-top: 30px;
}

#oh-tab .nav.four li {
    width: 25%;
    text-align: center;
    display: block;
}

#oh-tab .nav.four li a {
    margin-right: 6px;
    display: block;
}

#oh-tab .nav-tabs>li>a {
    margin-right: 0;
    line-height: auto;
    border: 1px solid transparent;
    border-radius: 0;
}

#oh-tab .nav>li>a {
    position: relative;
    display: block;
    padding: 21px 0;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.025em;
}

#oh-tab .nav>li>a:focus,
#oh-tab .nav>li>a:hover,
#oh-tab .nav>li>a.active {
    /*
    text-decoration: none;
    background-color: #fff;
    border: 1px #000 solid;
    color: #000;
*/
}
/* 탭 */
#tab_wrap {
    margin-bottom: 0 !important;
}

#tab_wrap .nav-tabs {
    border-bottom: 0;
}

#tab_wrap .nav-tabs > li > a {
    margin: 0;
}

#tab_wrap .nav-tabs > li > a,
#tab_wrap .nav-tabs > li > a:focus,
#tab_wrap .nav-tabs > li > a:hover {
    color: #fff;
    border-left: 1px #cfcfcf solid;
}

#tab_wrap .nav-tabs > li > a {
    border: none;
    color: rgb(63, 63, 63);
    background: #f3f3f3;
    /*            font-size: 13px;*/
    font-weight: 500;
    border-top: 1px #dedede solid;
    border-bottom: 1px #999999 solid;
    border-left: 1px #dedede solid;
    border-right: 1px #dedede solid;
    /*    border-top: 1px #999999 solid;*/
    border-radius: 0;
    line-height: 42px;
    font-size: 15px;
    /*        transition: 1s;*/
}

#tab_wrap .nav-tabs > li:first-child > a {
    /*        border-left: 1px #999999 solid;*/
}

#tab_wrap .nav-tabs > li:last-child > a {}

#tab_wrap .nav-tabs > li > a > span {
    color: #000;
}

#tab_wrap .nav-tabs > li > a:hover,
#tab_wrap .nav-tabs > li > a#bo_cate_on,
#tab_wrap .nav-tabs > li > a.bo_cate_on,
#tab_wrap .nav-tabs > li > a.active,
#tab_wrap .nav-tabs > li > a:focus {
    color: #efefef;
    background: #fff;
    color: #000;
     border-top: 1px #000 solid;
    border-bottom: 1px #fff solid;
    border-left: 1px #cfcfcf solid;
}
/*
#tab_wrap .nav-tabs > li > a.bo_cate_on {
    background-color: #fff;
    border-top: 1px #000 solid;
    font-weight: 900;
}

/
#tab_wrap .nav-tabs > li > a#bo_cate_on {
    background-color: #fff;
    border-top: 2px #000 solid;
    font-weight: 900;
}
*/
#tab_wrap .nav-tabs > li:first-child > a:hover,
#tab_wrap .nav-tabs > li:first-child > a:focus {
/*    border-left: 0;*/
}

#tab_wrap .nav-tabs.two > li {
    width: 50%;
    text-align: center;
}

#tab_wrap .nav-tabs.three > li {
    width: 33.333333333333333%;
    text-align: center;
}

#tab_wrap .nav-tabs.four > li {
    width: 25%;
    text-align: center;
}

#tab_wrap .cate {
    margin-bottom: 6px;
    padding: 0 6px;
}

#tab_wrap .tab-pane {
    padding: 0;
}
@media (max-width: 991px) { 
.bo_sch_wrap_top .btn {
    background-color: #303030;
    color: #fff;
    font-size: 13px;
    padding: 10px 12px;
    height: 42px;
    line-height: 0;
    border-radius: 0;
}
}
   @media (min-width: 768px) {
    .vertical-align {
    display: flex;
    align-items: center;
        justify-content: center; /*중요 */
}
    }
    @media (max-width: 767px) {
    .vertical-align {
        display: block; /* Turn off the flexible box layout */
    }