/*
Theme Name: venturesquare.net
Theme URI: https://www.venturesquare.net
Template: venturesquare
Author: rssow
Author URI: https://rssow.com
Description: https://rssow.com
Version: 0.0.0aabg
Updated: 2021-09-15 12:24:34
*/
@media only screen and (min-width: 1400px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1200px !important;
    }
}

:root {
    --primary-100: #D2ECFF;
    --primary-200: #BCE2FF;
    --primary-300: #82C9FE;
    --primary-400: #4AACF5;
    --primary-500: #2D81C0;

    --gray-100: #F7F9FA;
    --gray-150: #E5EAED;
    --gray-200: #C1CAD2;
    --gray-300: #88939D;
    --gray-400: #626C75;
    --gray-500: #3C464E;

    --pending-100: #FFDBD3;
    --pending-200: #FFC7BA;
    --pending-300: #FFA794;
    --pending-400: #FF8B71;
    --pending-500: #FF6D4D;

    --black-500: #2C2C2C;
}
/* normal */
body,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.6;
    font-family:"Nanum Gothic","Malgun Gothic","Open Sans";
}
a {
    color: #2D81C0;
}
a:hover {
    color: #2D81C0;
}
.bold {
    font-weight: bold !important;
}
.black {
    /* Black */
    color: #2C2C2C;
}
.small {
    font-size: 90% !important;
}
.primary-500 {
    color: #2D81C0;
}
.gray-500,.gray-500 a {
    /* Gray / 500 */
    color: #3C464E;
}
.gray-500 a:hover {
    color: #2D81C0;
}
.gray-400 {
    /* Gray/400 */

    color: #626C75;
}
.gray-300 {
    /* Gray / 300 */

    color: #88939D !important;
}

/** font **/
.font-26 {
    font-size: 1.63em;
    line-height: 1.6;
}
/** **/
.bg-gray-100 {
    /* Gray/100 */
    background: #F7F9FA;
}

.bg-gray-150 {
    /* Gray/150 */
    background: #E5EAED;
}
.bg-gray-200 {
    /* Gray / 200 */

    background: #C1CAD2;
}

.bg-none {
    background: none !important;
}

.bg-primary-500 {
    background: #2D81C0 !important;
    /* Primary/500 */
}
.bg-primary-500-hover:hover {
    background: #2D81C0 !important;
    /* Primary/500 */
    border: 1px solid #2D81C0;
}
.bg-primary-500-hover:hover div,
.bg-primary-500-hover:hover a {
    color: #fff;
}
.bd-gray-100 {
    /* Gray/100 */
    border: 1px solid #F7F9FA;
}

.bd-gray-200 {
    /* Gray/200 */
    border: 1px solid #C1CAD2;
}

.bd-gray-150 {
    /* Gray/150 */
    border: 1px solid #E5EAED;
}

.bd-gray-300 {
    /* Gray/300 */
    border: 1px solid #88939D;
}

.bd-primary-500 {
    border: 1px solid #2D81C0;
    /* Primary/500 */
}

/** template **/
.navbar-brand img {
    height: 65px;
}
.navbar-light .navbar-nav .nav-link {
    color: #2C2C2C;
}
#wrapper {
    margin-bottom: -1.4rem;
}
#main {
    margin-top: 4rem;
}
.entry-title {
    margin-bottom: 2rem;
}
.main-top-title {
    font-size: 2em;
    color: #2C2C2C;
}
.main-top-title a {
    color: #2C2C2C;
}
.main-top-title a:hover {
    color: #2D81C0;
}

.main-sub-title,
.main-sub-title a {
    line-height: 1.38;
    color: #3C464E;
}
.main-sub-title a:hover {
    color: #2D81C0;
}

.main-archive-title, .category-cols-title,
.main-archive-title a, .category-cols-title a {
    color: #3C464E;
}

.main-archive-title a:hover,
.category-cols-title a:hover {
    color: #2D81C0;
}
.main-archive-excerpt {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    /* or 188% */

    letter-spacing: -0.02em;

    /* Gray/400 */

    color: #626C75;
}
ul.category-cols,
ul.category-cols li
{
    list-style: none;
    margin : 0;
    padding: 0;
}
ul.category-cols li {
    border-top: 1px solid #C1CAD2;
    margin: 0;
    padding-top: 1em;
}
ul.category-cols li:first-child {
    margin: 0;
    border-top: none;
}
ul.category-cols li:nth-child(2) {
    margin-top: 0;
}
.category-cols-title {
    height: 2.76em;
    overflow: hidden;
}
.entry-content {
    line-height: 1.857;
}

.archive article.bt,
.search article.bt {
    /* Gray / 200 */
    border-top: 1px solid #C1CAD2;
}
.archive article.bt:first-child {
    /* Primary/500 */
    border-top: 3px solid #2D81C0;
}

.search article.bt:first-child {
    border-top: none;
}
.search-form .btn-secondary {
    border: 1px solid  rgb(206, 212, 218);
    border-left: none;
    background-color: white;
    color:  #2C2C2C;
}
/** margin, padding, border **/
.mb-2em {
    margin-bottom: 2em;
}
.bt-primary-500 {
    /* Primary/500 */
    border-top: 3px solid #2D81C0;
}
.bb-primary-500 {
    /* Primary/500 */
    border-bottom: 3px solid #2D81C0;
}
.bt-gray-200 {
    /* Gray / 200 */
    border-top: 1px solid #C1CAD2;
}

.lh-14 {
    line-height: 1.38;
}


.hide-1-line {
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 1; !* number of lines to show *!*/
    /*line-clamp: 1;*/
    /*-webkit-box-orient: vertical;*/
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hide-2-line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.hide-3-line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

/** badge **/
.badge {
    /* Primary / 100 */

    background: #D2ECFF;
    border-radius: 3px;
    color: #2D81C0;
    padding: 1px 8px;
    line-height: 1.6;
    font-size: 1em;
    font-weight: normal;
}
.badge-red {
    /* Pending / 500 */

    color: #FF6D4D;
    /* Pending / 100 */

    background: #FFDBD3;
}

/** rectangle **/
.rectangle li,
.rectangle li a {
    margin-bottom: 0;
    transition-property: all;
    transition-duration: .2s;
}
.rectangle li a:hover,
.rectangle li a:active,
.rectangle li a.active,
.rectangle li a.here {
    background: #2D81C0;
    color: #fff;
}

.rectangle li a {
    min-width: 64px;
    height: 54px;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 0 27px;
    border-radius: 4px;
    line-height: 54px;
    text-align: center;
    margin-right: 8px;
    margin-bottom: 8px;
    border: none !important;
}



.nav-top-news {
    border-top: 3px solid #2D81C0;
    background: #E8F5FF;
}
.rounded-edge,
.rounded-edge img {
    border-radius: 100px 0;
}
.rounded-sm-edge,
.rounded-sm-edge img {
    border-radius: 5% 0;
}

.rounded-md-edge,
.rounded-md-edge img {
    border-radius: 20% 0;
}
.rounded-lg-edge,
.rounded-lg-edge img {
    border-radius: 30% 0;
}
.rounded-edge-30,
.rounded-edge-30 img {
    border-radius: 30px 0;
}

.bg-lightgray {
    background: #F7F9FA !important;
}

/** search **/
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);

    opacity: 0;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    opacity: 1;
    padding: 10px 17px;
    font-size: 27px;
}
ul.post-categories {
    padding: 0;
}
ul.post-categories li {
    list-style:none;
    display: inline-block;
}

/** arccodian **/

.sc-accordion-title, .sc-toggle-title {
    border-bottom: none;
}
.sc-accordion-title a, .sc-toggle-title a {
    /*font-size: 20px;*/
    font-size: 1.2rem;
    color: #2D81C0;
    padding: 1.2em 1.5em;
}
.sc-accordion-title a:before {
    content: 'Q. ';
    background-color: inherit;
    margin-right: 5px;
    width: inherit;
    height: inherit;
}

.sc-accordion-pane, .sc-toggle-content {
    border: none;
    padding: 2em 2em 1.5em 2em;
    background: #F7F9FA;
}

.sc-button {
    /* Auto layout */
    color : #fff;
    align-items: center;
    padding: 12px 16px;

    width: 328px;
    height: 50px;

    /* Primary/500 */

    background: #2D81C0;
    border-radius: 4px;

    border: none;
    box-shadow: none;
    text-align: center;
}

/** faq **/
.faq-tabs {
    overflow: hidden;
    margin-bottom: 20px;
    padding: 0;
}

.post-content .faq-tabs {
    list-style-type: none;
    margin: 0 0 20px 0;
    clear: both;
}

.faq-tabs a {
    float: left;
    display: block;
    padding: 5px 28px;
    background: #fcfcfc;
    border: 1px solid #d9d9d9;
    border-left: 0;

    color: #19232d;
    font-size: 13px;
}

.faq-tabs .active a {
    background: #f2f2f2;
    border-bottom: 1px solid #e54e53;
}

.faq-tabs li:first-child a { border-left: 1px solid #d9d9d9; }

.faq-tabs a:hover { text-decoration: none; }

/*.faq-tabs .active { margin-bottom: -3px; }*/


.faq-tabs-panes {
    border: 1px solid #d9d9d9;
    padding: 21px;
}

.widget .faq-tabs li {
    border: 0;
    padding: 0;
}

.post-content .faq-tabs-panes { margin-left: 0; }
.faq-tabs-panes > li { display: none;}
.faq-tabs-panes > li.active { display: block; }

.faq-tabs li a {
    background-color: rgba(78,89,104,.07);
    /*color: #4e5968!important;*/
    min-width: 64px;
    height: 54px;
    /*font-size: 20px;*/
    font-size: 1.2rem;
    font-weight: bold;
    padding: 0 27px;
    border-radius: 4px;
    line-height: 54px;
    text-align: center;
    margin-right: 8px;
    margin-bottom: 8px;
    border: none !important;

}
.faq-tabs li {
    margin-bottom: 0;
    display: inline-block;
    list-style:none;
}
.faq-tabs li.active a {
    /*background-color: #deeffe;*/
    /*color: #0088ff !important;*/
    /*font-weight: bold;*/
}

.faq-tabs-panes {
    border: none;
    padding: 0;
}
.faq-tabs-panes {
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
}



.bg-primary-500 {
    background: #2D81C0 !important;
    /* Primary/500 */
    border: 1px solid #2D81C0;
    box-sizing: border-box;
    border-radius: 24px 0px !important;
    color: #FFFFFF !important;
}
.bg-gray-150 {
    /* Gray/150 */

    background: #E5EAED;
    /* White */

    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 24px 0px !important;
}

/** single posts **/
.ad-content {
    margin-right: 1em;
    margin-bottom: 1em;
}
@media only screen and (max-width: 980px) {
    .ad-content {
        float: none !important;
        margin: auto;
        text-align: center;
    }
}

.tags a {
    /* Gray/100 */

    background: #F7F9FA;
    /* Gray/150 */

    border: 1px solid #E5EAED;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 1px 8px;
    color: #88939D;
    display: inline-block;

    margin-bottom: .7em;
    margin-right: .5em;
}
.tags a:hover,
.tags a:focus,
.tags a:active {
    color: #2D81C0;
}
/** carousel **/
.carousel-inner {
    padding: 1em;
}
.card {
    margin: 0 0.5em;
    box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
    border: none;
}

.carousel-control-prev,
.carousel-control-next {
    background-color: #fff;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-100%);
    opacity: 1;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
}
/* navigation */

.archive-pagination .page-item {
    padding: 0 .5em;
}
.archive-pagination .page-link {
    border: none;
    border-radius: 20px;
    padding-right: 0.85rem;
    padding-left: 0.85rem;
}

.archive-pagination .page-link:focus,
.archive-pagination .page-link:hover {
    background-color: #e9ecef;
    color: #0a58ca;
}
.archive-pagination .active .page-link,
.archive-pagination .active .page-link:focus,
.archive-pagination .active .page-link:hover {
    color: #FFFFFF !important;
    background: #2D81C0;
    border-color: #2D81C0;

}
/**
wp-embed
 */
.ratio blockquote,
.ratio p {
    display: block;
    position: inherit;
}
.ratio iframe {
    margin: auto;
    display: block;
    position: inherit;
    max-width: 100%;
}
.ratio:before {
    display: none;
}
.br-c1cad2 {
    border-right: 1px solid #C1CAD2;
}
/** top-social-menu-container **/
@media (max-width: 767px) {
    .dropdown-menu {
        background-color: inherit;
        border: none;
    }
    .top-social-menu-container ul {
        flex-direction: row !important;
        justify-content: inherit !important;
    }
    .top-social-menu-container ul li {
        padding-right: 1rem;
    }
    .top-social-menu-container ul li:last-child {
        padding-right: 0;
    }
    .br-c1cad2 {
        border-right: none;
        padding-right: 0!important;
    }
    .p-sm-0 {
        padding: 0!important;
    }
    .px-mob-0 {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .mx-mob-0 {
        margin-left: 0!important;
        margin-right: 0!important;
    }
}
    /** k-startup 페이지 (레거시) */
/* 공고 제 몇 호 게시문 */
.k-notice_box_title	{ background-color:#f3f8fd; padding:10px 20px 20px 20px; margin-bottom:40px; }
.k-notice_box_title .lead	{ font-size:13px; margin-bottom:20px; }
.k-notice_box_title .box	{ width:100%; }
.k-notice_box_title .title	{ color:#124bb8; font-size:24px; font-weight: bolder; text-align:center; margin-top:20px; }
.k-notice_box_title .text	{ font-size:16px; line-height:25px; margin-bottom:10px; }
.k-notice_box_title .day	{ font-size:14px; text-align:right; line-height:20px;}
.k-notice_box_title .line	{ height:30px; text-align:center; padding-top:26px; }

/* 내용 전체 박스 */
.k-notice_box_text	{ position:relative; margin:0 auto; }

/* 각각 단락 내용 박스 */
.k-notice_box_text .box	{ position:relative; margin-bottom:50px; height:auto; }

/* 서브 타이틀 */
.k-notice_box_text .title	{ position:relative; display:block; background-image:url(https://www.k-startup.go.kr/images/homepage/k-notice/bg_notice_title.gif) !important; background-repeat: no-repeat; padding:3px 0 0 36px; height:30px; line-height:30px; color:#fff; font-size:18px; font-weight: bolder; margin-bottom:20px; }

/*	이미지 박스	*/
.k-notice_box_text .imgBox	{ height:210px;}
.k-notice_box_text .imgBox .imgList{ margin:0px 4px 0px 4px; width: 24%; height: 200px; float: left; border:1px solid rgba(220, 220, 220, 1); background-color: #fff; }

/* 서브 내용 */
.k-notice_box_text .type_box	{ overflow:hidden; position:relative; width:100%; margin-bottom:15px; }
.k-notice_box_text .type_title_01	{ overflow:hidden; display:block; background-image:url(https://www.k-startup.go.kr/images/homepage/k-notice/bg_notice_icon.gif) !important; background-repeat:no-repeat; margin:0 20px 0 5px; padding-left:15px; font-size:15px; font-weight: bolder; width:100px; height:inherit; display: block; float: left; }
.k-notice_box_text .type_title_02	{ overflow:hidden; display:block; background-image:url(https://www.k-startup.go.kr/images/homepage/k-notice/bg_notice_icon.gif) !important; background-repeat:no-repeat; margin:0 0 0 5px; padding-left:15px; color:#3864b9; font-size:15px; font-weight: bolder; width:100%; }

.k-notice_box_text .type_text_01	{ overflow:hidden; display: block; float: right; width:100%; color:#535252; font-size:14px; }
.k-notice_box_text .type_text_02	{ overflow:hidden; display:block; position:relative; margin-left:35px; color:#4973c2; font-size:14px; }


@media (min-width: 768px) {
    .carousel-item {
        margin-right: 0;
        flex: 0 0 50%;
        display: block;
    }
    .carousel-inner {
        display: flex;
    }
}
.card .img-wrapper {
    max-width: 100%;
    height: 13em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.card img {
    max-height: 100%;
}
#footer .menu-item a[aria-current=page], .nav-link {
    color: #2c2c2c;
}

#footer .copyright,
#footer .copyright p {
    color: #88939D;
}

.mailster-form {
    margin-top: 3rem;
    padding: 2rem;
    border: 1px solid #e9e9e9;
}
.mailster-form input,
.gform_wrapper input,
.mailster-form textarea,
.gform_wrapper textarea {
    background: #F8FAFB;
    border: 1px solid #C1CAD2;
    padding: 12px 16px;
    outline: 0;
    font-size: 16px;
    color: #a6a6a6;
    max-width: 100%;
    margin-bottom: 1rem;
}
.mailster-form input.submit-button,
.gform_wrapper input[type=submit],
.gform_footer input[type=submit] {
    align-items: center;
    padding: 12px 16px;
    margin-bottom: 2rem;

    position: relative;
    width: 100% !important;
    height: 50px;

    /* Primary/500 */
    background: #2D81C0 !important;
    border: none;
    border-radius: 4px !important;


    color: #fff !important;
    font-size: 1rem;
    font-weight: bold;
}
.oembed iframe {
    max-width: 100%;
}
@media only screen and (min-width: 641px) {
    .gform_wrapper .gform_footer input[type=submit],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type=submit] {
        align-items: center;
        padding: 12px 16px;
        margin-bottom: 2rem;

        position: relative;
        width: 100% !important;
        height: 50px;

        /* Primary/500 */
        background: #2D81C0 !important;
        border: none;
        border-radius: 4px !important;


        color: #fff !important;
        font-size: 1rem;
        font-weight: bold;
    }

    .gform_wrapper .gform_footer input[type=submit]:hover,
    .gform_wrapper .gform_page_footer input.button:hover,
    .gform_wrapper .gform_page_footer input[type=submit]:hover {
        background: #626C75 !important;
    }
}

.mailster-form input.submit-button:hover,
.mailster-form input.submit-button:focus,
.mailster-form input.submit-button:active,
.gform_wrapper input[type=submit]:hover,
.gform_wrapper input[type=submit]:focus,
.gform_wrapper input[type=submit]:active {
    background: #626C75;
}

.gform_wrapper {
    border: 1px solid #d9d9d9;
    padding: 12px 18px;

}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction,
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 16px !important;
}
.gform_wrapper input[type=checkbox],
.gform_wrapper input[type=radio] {
    margin-bottom: 0;
    margin-right: 5px;
}
#search .btn.btn-search {
    align-items: center;
    padding: 12px 16px;
    margin-bottom: 2rem;
    position: absolute;
    width: 80% !important;
    height: 50px;
    background: #2D81C0 !important;
    border: none;
    border-radius: 4px !important;
    color: #fff !important;
    font-size: 1rem;
    font-weight: bold;
    left: 10%;
    top: 50%;
}
@media (max-width: 767px) {
    .card .img-wrapper {
        height: 17em;
    }
}

@media all and (min-width: 1200px){
    .h4, h4 {
        font-size: 1.25rem;
    }

    .h1, h1 {
        font-size: 2.375rem;
    }
}


@media (max-width: 767px) {
    .rounded-edge,
    .rounded-edge img,
    .rounded-md-edge,
    .rounded-md-edge img {
        border-radius: 50px 0;
    }

    .navbar-brand img {
        height: 70px;
    }
    ul#menu-main-navigator > li {
        border-top: 1px solid #C1CAD2;
        padding-top: .3rem;
        padding-bottom: .3rem;
    }
    ul#menu-main-navigator > li:last-child {
        border-bottom: 1px solid #C1CAD2;
        margin-bottom: 1.3rem;
    }
    ul#menu-main-navigator li.menu-item {
        padding-left: 1rem;
    }
    ul#menu-main-navigator li.menu-item .dropdown-menu li {
        padding-left: 0;
    }
    ul#menu-main-navigator li.menu-item .dropdown-menu li a {
        font-size: 1.2rem;
        padding: 1rem;
    }
    ul#menu-main-navigator li.menu-item a.nav-link {
        font-size: 1.2rem;
    }
    #main {
        margin-top:1.3rem;
    }
    .home #main-top {
        padding-left: 0;
        padding-right: 0;
    }
    #menu-top-social-navigation {
        justify-content: center !important;
    }
    #menu-top-social-navigation img {
        width: 35px;
        height: 35px;
    }
    #topic-news-list > li {
        border-bottom: 1px solid #C1CAD2;
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    #topic-news-list > li:first-child {
        border-top: 1px solid #C1CAD2;
    }
    #sidebar {
        margin-top: 0;
    }
    .dropdown-item.active, .dropdown-item:active {
        background-color: #2D81C0 !important;
    }
    .mob-px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .mob-pb-0 {
        padding-bottom: 0 !important;

    }
    .mob-mb-0 {
        margin-bottom: 0 !important;

    }

    .mob-pb-3 {
        padding-bottom: 1rem !important;

    }
    .mob-pt-1 {
        padding-top: .3rem;
    }
    .mob-mt-1 {
        margin-top: .3rem;
    }
    .mob-mt-2 {
        margin-top: .6rem;
    }
    .mob-pl-0 {
        padding-left: 0 !important;
    }
    .top-date {
        float:right;
        margin-top: .3em;
    }
    .top-venturesquare {
        margin-bottom: 1.5em;
    }
    .single-post .entry-title {
        margin-bottom: 1rem;
    }

    .d-xs-none {
        display: none !important;
    }
    .d-xs-inline {
        display: inline !important;
    }
    .d-xs-inline-block {
        display: inline-block !important;
    }
    .d-xs-block {
        display: block !important;
    }
    .d-xs-table {
        display: table !important;
    }
    .d-xs-table-row {
        display: table-row !important;
    }
    .d-xs-table-cell {
        display: table-cell !important;
    }
    .d-xs-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xs-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .h3, h3 {
        font-size: 20px;
    }
    .h4, h4 {
        font-size: 18px;
    }

    .mb-1 {
        margin-bottom: 0.25rem!important;
    }
    .mb-2 {
        margin-bottom: 0.5rem!important;
    }
    .mb-3 {
        margin-bottom: 0.5rem!important;
    }
    .mb-4 {
        margin-bottom: 0.5rem!important;
    }
    .mb-5 {
        margin-bottom: 0.5rem!important;
    }

    .main-top-title {
        font-size: 30px;
    }
    .font-26 {
        font-size: 20px;
    }

    .navbar-light .navbar-toggler {
        border: none;
        padding: 0;
    }
    .navbar-brand {
        margin-left: 1em;
    }

    .faq-tabs,
    #startup-topic-tag-list,
    #news-categories {
        white-space:nowrap;
        overflow-x: scroll;
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }
    #startup-topic-tag-list::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Opera*/
    }
    .category-cols-title {
        margin: .5em 0 1rem 0;
        font-size: 26px;

    }
    .card-body {
        padding: 0 0 1em 0;
    }

    #footer .navbar-logo img {
        max-width: 298px;
        height: inherit;
    }

    .mobile-none {
        display:none;
    }
    #main-startup-topic {
        padding-left: calc(1.5rem*.5);
        padding-right: calc(1.5rem*.5);
    }
    #wrapper {
        width: 100%;
        overflow-x: hidden;
    }
}


@media all and (max-width: 600px){

}
@media (max-width: 580px) {
    .d-xs-none {
        display: none !important;
    }
    .d-xs-inline {
        display: inline !important;
    }
    .d-xs-inline-block {
        display: inline-block !important;
    }
    .d-xs-block {
        display: block !important;
    }
    .d-xs-table {
        display: table !important;
    }
    .d-xs-table-row {
        display: table-row !important;
    }
    .d-xs-table-cell {
        display: table-cell !important;
    }
    .d-xs-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xs-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles goes underneath */
:root {
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #198754;
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
--bs-gray-100: #f8f9fa;
--bs-gray-200: #e9ecef;
--bs-gray-300: #dee2e6;
--bs-gray-400: #ced4da;
--bs-gray-500: #adb5bd;
--bs-gray-600: #6c757d;
--bs-gray-700: #495057;
--bs-gray-800: #343a40;
--bs-gray-900: #212529;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
--bs-primary-rgb: 13, 110, 253;
--bs-secondary-rgb: 108, 117, 125;
--bs-success-rgb: 25, 135, 84;
--bs-info-rgb: 13, 202, 240;
--bs-warning-rgb: 255, 193, 7;
--bs-danger-rgb: 220, 53, 69;
--bs-light-rgb: 248, 249, 250;
--bs-dark-rgb: 33, 37, 41;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-body-color-rgb: 33, 37, 41;
--bs-body-bg-rgb: 255, 255, 255;
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0));
--bs-body-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif;
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-body-color: #212529;
--bs-body-bg: #fff
}
}
