@charset "utf-8";

/* common */
.btn-small-white.type2 {
    display:inline-block;
    width: 130px;
    height: 30px;
    padding: 0;
    background:#fff;
    color: #5e6d82;
    border: 1px solid #5e6d82;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 28px;
    text-align: center;
    vertical-align: top;
}
.btn-small-dark-gray.type2 {
    width: 130px;
    height: 30px;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 27px;
    text-align: center;
    border: 1px solid #5e6d82;
    vertical-align: top;
}
.btn-big-gray {
    display: inline-block;
    padding: 0 65px;
    background: #8d9197;
    font-size: 18px;
    font-weight: 500;
    line-height: 49px;
    color: #fff;
}
.tab-list.type02 {
    overflow: hidden;
}
.tab-list.type02 li {
    float: left;
    width: 360px;
}
.tab-list.type02 li+li {
    margin-left: 10px;
}
.tab-list.type02 li:after,
.tab-list.type02:after {
    border: none;
    background: none;
}

.tab-list.type02 li a{
    width: 100%;
    height: 57px;
    font-size: 19px;
    text-align: center;
    line-height: 55px;
    border-radius: 7px;
    color:#48638a;
    background: #fff;
    border: 1px solid #d9dfe5;
    overflow: hidden;
}
.tab-list.type02 li.on a {
    color:#fff;
    background: #48638a;
}
.dot-list-round  {
    margin-top: 10px;
}
.dot-list-round > li {
    position: relative;
    padding-left: 13px;
}
.dot-list-round > li+li {
    margin-top: 12px;
}
.dot-list-round > li::before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #ff9742;
    border-radius: 50px;
    content: '';
}
.dot-list-round > li > strong {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.dot-list-round > li > p {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #404040;
}
.dot-list-round > li > img {
    display: block;
    margin: 13px 0;
}

.dot-list01-sm {
    margin-top: 7px;
}
.dot-list01-sm li {
    position: relative;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #404040;
}
.dot-list01-sm li:before{
    position: absolute;
    top:11px;
    left: 0;
    width:3px;
    height:3px;
    background:#333;
    content:'';
}
.dot-list01-sm li em {
    font-weight: 500;
    font-style:normal;
}
.dot-list01-sm + p {
    margin-top: 10px;
}


/* 크라우드 펀딩 소개 */
.top-box {
    width: 100%;
    background: #f3f4f9;
}
.top-box .inner {
    position: relative;
    width: 1150px;
    height: 300px;
    padding: 78px 0 0 60px;
    margin: 0 auto;
}
.top-box .inner .page-title {
    padding-top: 0;
    font-size: 45px;
    letter-spacing: -1px;
    text-align: left;
}
.top-box .inner .page-title span{
    color: #fb5b1c;
}
.top-box .inner .page-title.market span {
    color: #0483c5;
}
.top-box .inner .page-title-text {
    margin-top: 18px;
    font-size: 23px;
    line-height: 30px;
    color: #434343;
}
.top-box .inner .bg-img {
    position: absolute;
    right: 50px;
    bottom: 0;
}
.top-box .btn-area {
    margin-top: 18px;
}
.top-box .btn-area  > a + a {
    margin-left: 6px;
}

.top-box.small .inner{
    height: 220px;
    padding-top: 40px;
}
.top-box.small .inner .page-title-text {
    margin-top: 10px;
    font-size: 21px;
}
.top-box.small .inner .bg-img {
    height: 205px;
}

.page-intro-title {
    display: block;
    margin-top: 68px;
    font-size: 30px;
    line-height: 29px;
    letter-spacing: -1px;
    color: #000;
}
.page-intro-title-txt {
    margin-top: 18px;
    font-size: 17px;
    line-height: 29px;
    letter-spacing: -1.2px;
    color: #000;
}
.page_intro_img {
    margin-top: 45px;
    text-align: center;
}
.type-box-cont {
    position: relative;
}
.type-box-cont + .type-box-cont .type-box {
    border-top: none;
}
.type-box-cont .type-box {
    border: 1px solid #cbcbcb;
}

.type-box-cont .type-box .top{
    padding: 40px 0 25px;
    background: #f3f6fb;
    text-align: center;
}
.type-box-cont .type-box .top .type-tit {
    display: inline-block;
    min-width: 180px;
    height: 45px;
    padding: 0 50px;
    background: #000;
    border-radius: 25px;
    line-height: 45px;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 45px;
    text-align: center;
    box-sizing: border-box;
}
.type-box-cont .type-box .top .type-txt {
    margin-top: 25px;
    font-size: 15px;
    color: #505256;
    line-height: 25px;
    letter-spacing: -1px;
}
.type-box-cont .type-box .top .type-txt strong {
    display: block;
    margin-bottom: 10px;
    font-size: 22px;
}
.type-box-cont .type-box .use-step {
    padding: 0 30px;
    margin-top: 0;
    border: none;
}
.type-box-cont .type-box .use-step ul {
    padding: 20px 0;
}
.type-box-cont .type-box .use-step ul + ul {
    border-top: 1px solid #d9dfe5;
}
.type-box-cont .type-box .use-step li{
    width: 33.333%;
    padding: 0 20px 0;
    box-sizing: border-box;
}

.type-box-cont .type-box .use-step ul + ul li:nth-child(1),
.type-box-cont .type-box .use-step ul + ul li:nth-child(2),
.type-box-cont .type-box .use-step ul + ul li:nth-child(3) {
    height: 150px;
}

.type-box-cont .type-box .use-step ul li .cont.type01 {
    background: url(../images/2019/ico_type_step01.png) no-repeat;
}
.type-box-cont .type-box .use-step ul li .cont.type02 {
    height: 70px;
    background: url(../images/2019/ico_type_step02.png) no-repeat;
}
.type-box-cont .type-box .use-step ul li .cont.type03 {
    background: url(../images/2019/ico_type_step03.png) no-repeat;
}
.type-box-cont .type-box .use-step ul li .cont.type04 {
    background: url(../images/2019/ico_type_step04.png) no-repeat;
}
.type-box-cont .type-box .use-step ul li .cont.type05 {
    background: url(../images/2019/ico_type_step05.png) no-repeat;
}
.type-box-cont .type-box .use-step ul li .cont.type06 {
    background: url(../images/2019/ico_type_step06.png) no-repeat;
}
.type-box-cont .type-box .use-step ul li .cont.type07 {
    background: url(../images/2019/ico_type_step07.png) no-repeat;
}
.type-box-cont .type-box .use-step ul li .cont.type08 {
    background: url(../images/2019/ico_type_step08.png) no-repeat;
}
.type-box-cont .type-box .use-step ul li .cont.type09 {
    background: url(../images/2019/ico_type_step09.png) no-repeat;
}

.type-box-cont .type-box .use-step.col4 ul + ul li {
    height: 180px;
}

.type-box-cont .type-box .use-step.col4 li {
    width: 25%;
    height: 215px;
}


.type-box-cont .type-box .use-step-info {
    padding: 25px 0;
    margin: 0 30px;
    border-top: 1px solid #d9dfe5;
}
.type-box-cont .type-box .use-step-info .title {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    color: #fb5b1c;
}
.type-box-cont .type-box .use-step-info .text {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -1px;
    color: #505256;
}
.type-box-cont.bg-img::before {
    position: absolute;
    top: -281px;
    right: 0;
    width: 362px;
    height: 281px;
    background: url(../images/2019/bg_typebox.png) no-repeat;
    content: '';
}

.funding-ex:after {
    display: block;
    content: '';
    clear: both;
}
.funding-ex li {
    position: relative;
    float: left;
    width: 530px;
    margin-top:50px;
}
.funding-ex li:nth-child(even) {
    margin-left:40px;
}
.funding-ex li:first-child,
.funding-ex li:nth-child(2) {
    margin-top:0;
    margin-bottom:40px;
}
.funding-ex li em {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
    color: #5d6878;
    font-weight: 700;
}
.funding-ex li em span {
    display: inline-block;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    color: #fff;
    background: #5d6878;
    font-weight: 400;
    text-align: center;
}
.funding-ex li .img {
    width: 530px;
    height: auto;
}
.funding-ex li .click {
    position: absolute;
    bottom: -60px;
    right: -126px;
}

.funding-support-detail .graph_legend{position: absolute; bottom: -70px; width: 415px;}
.funding-support-detail .graph_legend ul{display: flex; gap: 12px; justify-content: center;}
.funding-support-detail .graph_legend ul li{font-size: 15px; font-weight: 500; color: #404040;}

/* 후원하기 */
.funding-support {
    width: 1150px;
    margin: 0 auto;
    padding-top: 162px;
    text-align: center;
    background: url(../images/2019/img_funding_support.png) no-repeat center 70px;
}
.funding-support .support-tit {
    display: block;
    margin-top: 25px;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    color: #000;
}
.funding-support .support-txt {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.funding-support .data-board {
    margin-top: 35px;
}
.funding-support .data-board td {
    text-align: left;
}
.funding-support .data-board .holding {
    font-weight: 700;
    color: #f85a1c;
}
.funding-support .data-board .info-txt {
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    color: #333;
}
.funding-support .input-money input {
    margin-right:5px;
    vertical-align: middle;
    text-align: right;
}

.funding-support .input-money input::-webkit-input-placeholder { text-align: right; }
.funding-support .input-money input::-moz-placeholder { text-align: right; }
.funding-support .input-money input:-ms-input-placeholder { text-align: right; }
.funding-support .input-money input:-moz-placeholder { text-align: right; }
.funding-support .input-money input::placeholder { text-align: right; }

.funding-support .input-money .checkbox02 {
    vertical-align: middle;
    margin-left: 18px;
}
.funding-support .input-money .checkbox02 label {
    padding-left: 22px;
}

.funding-support .important-text {
    margin-top: 5px;
    padding-top: 0;
}
.funding-support .important-text li {
    position: relative;
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    color: #333;
    padding-left: 15px;
    text-indent: -15px;
}




/* 크라우드 목록 */
.search-list-cont .page-search {
    padding: 30px;
    text-align: right;
}
.search-list-cont .search-results-wrap:after {
    background: none;
    margin-top:-2px;
}
.search-list-cont .search-results {
    border-top-color: #d9dfe5;
    padding: 0;
}
.search-list-cont .page-search{
    margin-top: 33px;
    overflow: hidden;
}
.search-list-cont .page-search .state {
    float: left;
}
.search-list-cont .page-search .state li {
    display: inline-block;
}
.search-list-cont .page-search .state li+li {
    margin-left: 5px;
}
.search-list-cont .page-search .state li a{
    display: block;
    min-width: 70px;
    height: 38px;
    padding: 0 13px;
    border: 1px solid #dcdcdc;
    background: #fff;
    font-size: 14px;
    color: #333;
    line-height: 36px;
    text-align: center;
    border-radius: 25px;
}
.search-list-cont .page-search .state li.on a {
    font-weight: 500;
    color: #fff;
    background: #f85a1c;
    border: 1px solid #f85a1c;
}

/* 2020.08.12 추가 */
.search-list-cont .page-search .state li.clubcomp{margin-left:15px;}
.search-list-cont .page-search .state li.clubcomp a{padding-left:40px; border-radius: 5px; border-color:#d69d44; font-size:15px; color:#812d0c; position: relative;}
.search-list-cont .page-search .state li.clubcomp a:before{content:""; display: inline-block; background: url(../images/2019/ehddkfl.png) no-repeat; width: 23px; height: 25px; position: absolute; top:5px; left: 12px;}
.search-list-cont .page-search .state li.clubcomp.on a{color:#fff; font-weight: 400; background: #986650; border-color:#986650}
/* //2020.08.12 추가 */

.search-list-cont .page-search .search-box {
    float: right;
}
.search-list-cont .search-results .search-count-btn {
    border-bottom: none;
    padding-bottom: 13px;
}
.search-list-cont .search-results-list {
    padding: 0 30px;
}
.search-list-cont .search-results-list li {
    width:337px;
    height: 393px;
    box-sizing: border-box;
    border-bottom: 1px solid #d9dfe5;
    border-right: 1px solid #d9dfe5;
}
.search-list-cont .search-results-list > li:before {
    display: none;
}
.search-list-cont .search-results-list li .tit a{
    display:-webkit-box;
    display:block\0/IE9;
    font-size: 18px;
    line-height: 29px;
    color: #000;
    clear:both;
    height: 58px;
    overflow:hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    font-weight:500;
}
.search-list-cont .search-results-list li .tit .success,
.search-list-cont .search-results-list li .tit .fail {
    display: inline-block;
    width: 39px;
    height: 22px;
    margin-left: 5px;
    color: #fff;
    line-height: 21px;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    border-radius: 4px;
    vertical-align: middle;
    margin-top:-3px;
}
.search-list-cont .search-results-list li .tit .success {
    background: #249b29;
}
.search-list-cont .search-results-list li .tit .fail {
    background: #75879e;
    width:45px;
}
.search-list-cont .search-results-list li:nth-child(3n-1) {
    width: 364px;
}
.search-list-cont .search-results-list li:nth-child(3n+1) {
    padding-left: 0;
    border-left: none;
}
.search-list-cont .search-results-list li:nth-child(3n+3) {
    padding-right: 0;
}
.search-list-cont .search-results-list li:nth-child(3n) {
    border-right:none;
}
.search-list-cont .search-results-list li.none-cont {
    width: 100%;
    height: 200px;
    padding: 85px 0 0 0;
    color: #767676;
    font-size: 16px;
    text-align: center;
    border-right: none;
}

.search-list-cont .search-results-list .progress-bar {
    margin-top: 19px;
}
.search-list-cont .search-results-list .progress-bar .bar {
    width: 100%;
    height: 10px;
    background: #e9eef3;
    border-radius: 25px;
}
.search-list-cont .search-results-list .progress-bar .bar span {
    display: block;
    height: 10px;
    background: #ff9742;
    border-radius: 25px;
    font-size: 0;
}
.search-list-cont .search-results-list .progress {
    margin-top: 15px;
    text-align: center;
    font-size: 18px;
}
.search-list-cont .search-results-list .progress .won {
    color:#000;
    font-weight: 700;
}
.search-list-cont .search-results-list .progress .separate {
    display: inline-block;
    margin:0 5px;
    color: #b0b0b0;
}
.search-list-cont .search-results-list .progress .percent {
    color: #fb5b1c;
}
.search-list-cont .search-results-list .progress .percent em {
    display: inline-block;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    vertical-align: top;
}
.search-list-cont .search-results-list .img {
    height: auto;
    margin-top: 16px;
    text-align: center;
}
.search-list-cont .search-results-list .img a{
    position: relative;
    display: inline-block;
    width: 220px;
    height: 166px;
    border-radius: 10px;
    /*overflow: hidden;*/
}
.search-list-cont .search-results-list .img .type {
    position: absolute;
    top: 12px;
    left: 12px;
    height: 24px;
    padding: 0 7px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: -1px;
    text-align: center;
    line-height: 22px;
    background: #fff;
    border-radius: 25px;
    box-sizing: border-box;
    border: 2px solid #fff;
}
.search-list-cont .search-results-list .img .type.type01 {
    color: #fff;
    background: #786efb;
}
.search-list-cont .search-results-list .img .type.type02 {
    color: #fff;
    background: #fb5b1c;
}
.search-list-cont .search-results-list .bottom-txt {
    margin: 6px 45px 0;
    font-size: 13px;
    overflow: hidden;
}
.search-list-cont .search-results-list .bottom-txt .part {
    float: left;
    color: #333;
}
.search-list-cont .search-results-list .bottom-txt .day {
    float: right;
    font-weight: 700;
    color: #fc5b1d;
}
.search-list-cont .search-results-list .bottom-txt .finish {
    float: right;
    font-weight: 700;
    color: #898989;
}

.tab-list-swiper {
    position: relative;
}
.tab-list-menu  {
    width: 1000px;
    margin: 17px auto 0;
}
.tab-list-menu li {
    float: left;
    text-align: center;
}

.tab-list-menu li a {
    display: inline-block;
    width: 66px;
    height: 61px;
    padding-top: 70px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 19px;
    color: #555;
    border-radius: 50px;
    letter-spacing: -2px;
}
.tab-list-menu li a:hover,
.tab-list-menu li.on a{
    color: #f85a1c;
}

.tab-list-menu li.list01 a {
    background: url(../images/2019/ico_tabmenu_list01.png) no-repeat center 1px;
}
.tab-list-menu li.list02 a {
    background: url(../images/2019/ico_tabmenu_list02.png) no-repeat center 1px;
}
.tab-list-menu li.list03 a {
    background: url(../images/2019/ico_tabmenu_list03.png) no-repeat center 1px;
}
.tab-list-menu li.list04 a {
    background: url(../images/2019/ico_tabmenu_list04.png) no-repeat center 1px;
}
.tab-list-menu li.list05 a {
    background: url(../images/2019/ico_tabmenu_list05.png) no-repeat center 1px;
}
.tab-list-menu li.list06 a {
    background: url(../images/2019/ico_tabmenu_list06.png) no-repeat center 1px;
}
.tab-list-menu li.list07 a {
    background: url(../images/2019/ico_tabmenu_list07.png) no-repeat center 1px;
}
.tab-list-menu li.list08 a {
    background: url(../images/2019/ico_tabmenu_list08.png) no-repeat center 1px;
}
.tab-list-menu li.list09 a {
    background: url(../images/2019/ico_tabmenu_list09.png) no-repeat center 1px;
}
.tab-list-menu li.list10 a {
    background: url(../images/2019/ico_tabmenu_list10.png) no-repeat center 1px;
}
.tab-list-menu li.list11 a {
    background: url(../images/2019/ico_tabmenu_list11.png) no-repeat center 1px;
}
.tab-list-menu li.list12 a {
    background: url(../images/2019/ico_tabmenu_list12.png) no-repeat center 1px;
}
.tab-list-menu li.list13 a {
    background: url(../images/2019/ico_tabmenu_list13.png) no-repeat center 1px;
}
.tab-list-menu li.list14 a {
    background: url(../images/2019/ico_tabmenu_list14.png) no-repeat center 1px;
}
.tab-list-menu li.list15 a {
    background: url(../images/2019/ico_tabmenu_list15.png) no-repeat center 1px;
}
.tab-list-menu li.list16 a {
    background: url(../images/2019/ico_tabmenu_list16.png) no-repeat center 1px;
}
.tab-list-menu li.list17 a {
    background: url(../images/2019/ico_tabmenu_list17.png) no-repeat center 1px;
}

.tab-list-menu li.list01 a:hover,
.tab-list-menu li.list01.on a,
.tab-list-menu li.list02 a:hover,
.tab-list-menu li.list02.on a,
.tab-list-menu li.list03 a:hover,
.tab-list-menu li.list03.on a,
.tab-list-menu li.list04 a:hover,
.tab-list-menu li.list04.on a,
.tab-list-menu li.list05 a:hover,
.tab-list-menu li.list05.on a,
.tab-list-menu li.list06 a:hover,
.tab-list-menu li.list06.on a,
.tab-list-menu li.list07 a:hover,
.tab-list-menu li.list07.on a,
.tab-list-menu li.list08 a:hover,
.tab-list-menu li.list08.on a,
.tab-list-menu li.list09 a:hover,
.tab-list-menu li.list09.on a,
.tab-list-menu li.list10 a:hover,
.tab-list-menu li.list10.on a,
.tab-list-menu li.list11 a:hover,
.tab-list-menu li.list11.on a,
.tab-list-menu li.list12 a:hover,
.tab-list-menu li.list12.on a,
.tab-list-menu li.list13 a:hover,
.tab-list-menu li.list13.on a,
.tab-list-menu li.list14 a:hover,
.tab-list-menu li.list14.on a,
.tab-list-menu li.list15 a:hover,
.tab-list-menu li.list15.on a,
.tab-list-menu li.list16 a:hover,
.tab-list-menu li.list16.on a,
.tab-list-menu li.list17 a:hover,
.tab-list-menu li.list17.on a {
    background-position: center -89px;
}
.tab-list-swiper .btn-prev,
.tab-list-swiper .btn-next {
    display: block;
    width: 10px;
    height: 17px;
    background: url(../images/2019/ico_swiper_btn_side.png) no-repeat 0 0;
}
.tab-list-swiper .btn-next {
    transform: rotate(180deg);
}

.project-list {
    overflow-x: hidden;
    overflow-y: auto;
    height: 266px;
    padding: 1px 50px 0 30px;
}
.project-list li {display:table; width:100%; padding:36px 0; border-top:1px solid #e9eff4; table-layout:fixed;}
.project-list li:first-child {border:none;}
.project-list li .project-img {display:table-cell; width:102px; vertical-align:middle;}
.project-list li .project-img span {display:block; overflow:hidden; width:82px; height:60px; border: 1px solid #dbdee5;}
.project-list li .project-img span img { width:100%; height:100%; }
.project-list li .project-cont {display:table-cell; padding:0 50px 0 0;}
.project-list li .project-cont span {display:block; font-size: 14px; font-weight: 500; color: #666;}
.project-list li .project-cont strong {display:block; margin-top: 9px;}
.project-list li .project-cont strong a {
    display:inline-block;
    width: calc(100% - 35px);
    width: -webkit-calc(100% - 35px);
    width: -moz-calc(100% - 35px);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:20px;
    font-weight:500;
    line-height:26px;
}
.project-list li .project-date {display:table-cell; width:320px; color:#666; font-weight:500; vertical-align:middle;}
.project-list li .project-state {display:table-cell; width:90px; color:#666; font-weight:500; text-align:center; vertical-align:middle;}
.project-list li .project-state.schedule {color:#e70f62;}
.project-list li .project-state.ing {color:#3475cf;}
.project-list li .project-state.end {color:#ac6124;font-weight: 500;}
.project-list li .project-state button {
    margin-top: 3px;
}
.project-list::-webkit-scrollbar {width:4px;}
.project-list::-webkit-scrollbar-button:start:decrement,
.project-list::-webkit-scrollbar-button:end:increment {background:none;}
.project-list::-webkit-scrollbar-track {background:none; -webkit-border-radius: 10px; border-radius:10px;}
.project-list::-webkit-scrollbar-thumb {background:#ddd; -webkit-border-radius: 10px; border-radius: 10px;}


/* 팝업 */
.popup-support .popup-cmnt {
    padding-top: 105px;
    margin-bottom: 0;
    background: url(../images/2019/img_pop_support.png) no-repeat center 0;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    text-align: center;
}
.data-board.popup-project select {
    width: 100%;
    margin-top: 5px;
}
.popup-project + .txt-desc {
    margin-top: 30px;
    color: #707070;
    font-size: 15px;
    text-align: center;
}
.popup-support .textarea-tit {
    margin-top: 4px;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}
.popup-support .textarea-tit + .textarea-limit {
    margin-top: 15px;
}
.popup-support .textarea {
    height: 150px;
}
.popup-support .txt-length {
    text-align: right;
    margin-top: 5px;
    color: #707070;
    font-size: 14px;
}

/* 상세 */
.lg-leaf{
    display: inline-block;
    height: 22px;
    margin-left: 5px;
    vertical-align: -1px;
}
.s-leaf{
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    vertical-align: -1px;
}
.funding-support-detail {
    padding: 50px 0;
}
.funding-support-detail .tit-cont {
    text-align: center;
}
.funding-support-detail .part {
    display: inline-block;
    height: 27px;
    padding: 0 10px;
    margin: 0 auto;
    border: 1px solid #5e6d82;
    text-align: center;
    font-size: 13px;
    color: #5e6d82;
    line-height: 26px;
}
.funding-support-detail .tit {
    margin-top: 10px;
    font-size: 30px;
    font-weight: 500;
    color: #333;
    line-height: 42px;
    letter-spacing: -1px;
}
.funding-support-detail .sub-tit {
    margin-top:5px;
    font-size: 20px;
    font-weight: 500;
    color: #898989;
    line-height: 26px;
    letter-spacing: -1px;
}
.funding-support-detail .support-state {
    margin-top: 45px;
    padding: 43px 17px 43px 40px;
    border-top: 1px solid #e6e7ec;
    background: #fcfcfc;
    overflow: hidden;
}
.funding-support-detail .support-state .left {
    float: left;
}
.funding-support-detail .support-state .right {
    float: right;
    width: 620px;
    padding-left: 50px;
}
.funding-support-detail .support-state .img-cont {
    position: relative;
}
.funding-support-detail .support-state .img {
    width: 400px;
    height: 300px;
}
.funding-support-detail .support-state .img img {
    width: 100%;
}
.funding-support-detail .support-state .icon {
    position: absolute;
    top:10px;
    left: 10px;
}
.funding-support-detail .support-state .icon li {
    width: 55px;
    height: 55px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 13px;
    line-height: 55px;
    letter-spacing: -1px;
    text-align: center;
}
.funding-support-detail .support-state .icon li+li {
    margin-top: 5px;
}
.funding-support-detail .support-state .icon .funding-type01 {
    background: #fff;
    border: 1px solid #ff3c0f;
    color: #ff3c0f;
}
.funding-support-detail .support-state .icon .funding-type02 {
    background: #fff;
    border: 1px solid #78b3f0;
    color: #0c77e4;
}
.funding-support-detail .support-state .icon .success {
    color: #fff;
    background: #249b29;
}
.funding-support-detail .support-state .bottom {
    margin-top: 17px;
    overflow: hidden;
}
.funding-support-detail .support-state .bottom .name {
    float: left;
    font-size: 21px;
    color: #333;
    margin: 5px 0 0 0;
    width: 300px;
    line-height: 1.3;
}
.funding-support-detail .support-state .bottom .link {
    float: right;
}
.funding-support-detail .support-state .bottom .link li {
    display: inline-block;
    text-align: center;
}
.funding-support-detail .support-state .bottom .link li+li {
    margin-left: 3px;
}
.funding-support-detail .support-state .bottom .link li a{
    display: block;
    background: #fff;
    width: 45px;
    height: 45px;
    border-radius: 45px;
    line-height: 47px;
    border: 1px solid #ddd;
}
.funding-support-detail .support-state .progress-state {
    padding:40px 20px 0 0;
    background: url('../images/2019/bg_progress_state.png') no-repeat top right;
}
.funding-support-detail .support-state .progress-state:after {
    display: block;
    content: '';
    clear: both;
}
.funding-support-detail .support-state .progress-state .money {
    float: left;
    font-size: 18px;
    font-weight: 700;
    color: #828282;
}
.funding-support-detail .support-state .progress-state .money strong{
    display: inline-block;
    font-size: 28px;
    color: #333;
}
.funding-support-detail .support-state .progress-state .percent {
    float: right;
    font-size:25px;
    font-weight: 700;
    color: #fb5b1d;
    line-height: 0;
}
.funding-support-detail .support-state .progress-state .percent strong{
    font-size: 45px;
}
.funding-support-detail .support-state .progress-bar {
    margin-top: 18px;
    width:100%;
    height: 9px;
    background: #e9eef3;
    border-radius: 25px;
}
.funding-support-detail .support-state .progress-bar .ing {
    position: relative;
}
.funding-support-detail .support-state .progress-bar .ing-bar {
    display: block;
    width: 95%;
    height: 9px;
    background: #ff9742;
    border-radius: 25px;
}
.funding-support-detail .support-state .progress-bar .rocket {
    position: absolute;
    top: -13px;
    right: 0;
}
.funding-support-detail .support-state .progress-info {
    margin-top: 40px;
}
.funding-support-detail .support-state .progress-info li {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: #666;
    letter-spacing: -0.5px;
}
.funding-support-detail .support-state .progress-info li em {
    display: inline-block;
    width: 100px;
    margin-right: 5px;
    color: #333;
    font-weight: 500;
}
.funding-support-detail .support-state .progress-info li .state {
    display: inline-block;
    margin-right: 14px;
    color: #fe0231;
    font-weight: 500;
}
.funding-support-detail .support-state .btn-area {
    margin-top: 20px;
}
.funding-support-detail .support-state .btn-area button {
    width: 255px;
    height: 55px;
    line-height: 52px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
}
.funding-support-detail .support-state .btn-area button + button {
    margin-left: 7px;
}
.funding-support-detail .support-state .btn-like {
    border: 1px solid #ebebeb;
    background: #fff;
    color: #5e6d82;
}
.funding-support-detail .support-state .btn-like .like {
    padding-left: 40px;
    width: 26px;
    height: 22px;
    background: url(../images/2019/ico_like.png) no-repeat 0 -42px;
}
.funding-support-detail .support-state .btn-like.on .like{
    background-position: 0 4px;
}
.funding-support-detail .support-state .btn-like .like span {
    font-weight: 500;
    color: #808ea2;
}
.funding-support-detail .support-state .info-txt {
    margin-top: 10px;
}
.funding-support-detail .support-state .info-txt {
    font-size:15px;
    color:#666;
    font-weight: 500;
    letter-spacing: -1px;
}
.funding-support-detail .support-state .info-txt .funding-state {
    position: relative;
    display: inline-block;
    height: 25px;
    padding: 0 8px;
    margin-right: 7px;
    border: 1px solid #ebebeb;
    text-align: center;
    line-height: 23px;
    font-size: 14px;
    color: #249b29;
}
.funding-support-detail .support-state .info-txt .funding-state:after {
    position: absolute;
    top:50%;
    right: -7px;
    content: '';
    transform: translateY(-50%);
    width: 8px;
    height: 7px;
    background: url(../images/2019/ico_ing_arrow.png) no-repeat;
}
.funding-support-detail .tab-fix-cont {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    z-index: 1000;
}
.funding-support-detail .tab-fix {
    width: 1100px;
    padding: 30px 0 35px;
    margin: 0 auto;
    background: #fff;
}
.funding-support-detail .tab-fix-cont .tab-list {
    margin-top: 20px;
}
.funding-support-detail .tab-fix-cont .intro-menu {
    margin-top: 40px;
    overflow: hidden;
}
.funding-support-detail .tab-fix-cont .intro-menu li + li{
    margin-left: 6px;
}
.funding-support-detail .tab-fix-cont .intro-menu li {
    display: inline-block;
}
.funding-support-detail .tab-fix-cont .intro-menu li a {
    display: block;
    height: 39px;
    padding: 0 20px;
    color: #5e6d83;
    line-height: 37px;
    font-size: 16px;
    font-weight: 500;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 25px;
    text-align: center;
}
.funding-support-detail .tab-fix-cont .intro-menu li.on a {
    border-color: #fb5b1c;
    background: #fb5b1c;
    color: #fff;
}

.funding-support-detail .tab-cont .intro-list {
    margin-top: 0;
    border: 1px solid #d3dae1;
    border-radius: 10px;
    overflow: hidden;
}
.funding-support-detail .tab-cont .intro-list .tit-cont {
    padding: 40px 30px 30px;
    text-align: left;
}
.funding-support-detail .tab-cont .intro-list .tit-cont .tit {
    padding-left: 55px;
    font-size: 24px;
    font-weight: 500;
    line-height: 18px;
    color: #000;
    background: url(../images/2019/ico_project_list_tit.png) no-repeat;
}
.funding-support-detail .tab-cont .intro-list .tit-cont p {
    margin-top: 20px;
    font-size: 19px;
    font-weight: 500;
    color: #404040;
    line-height:25px;
}
.funding-support-detail .tab-cont .intro-list .list > li {
    padding: 30px 30px 25px;
}
.funding-support-detail .tab-cont .intro-list .list > li:after {
    clear:both;
    display:block;
    content:'';
}
.funding-support-detail .tab-cont .intro-list .list > li:nth-child(odd) {
    background: #f8fbfe;
}
.funding-support-detail .tab-cont .intro-list .list > li span {
    line-height:1.7;
}
.funding-support-detail .tab-cont .intro-list .list > li > strong {
    display: block;
    height: 35px;
    padding: 6px 0 0 50px;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}
.funding-support-detail .tab-cont .intro-list .list > li > p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #404040;
    letter-spacing: -1px;
    word-break:break-all;
}
.funding-support-detail .tab-cont .intro-list .list01 > strong{
    background: url(../images/2019/ico_project_list01.png) no-repeat;
}
.funding-support-detail .tab-cont .intro-list .list02 > strong{
    background: url(../images/2019/ico_project_list02.png) no-repeat;
}
.funding-support-detail .tab-cont .intro-list .list03 > strong{
    background: url(../images/2019/ico_project_list03.png) no-repeat;
}
.funding-support-detail .tab-cont .intro-list .list04 > strong{
    background: url(../images/2019/ico_project_list04.png) no-repeat;
}
.funding-support-detail .tab-cont .intro-list .list05 > strong{
    background: url(../images/2019/ico_project_list05.png) no-repeat;
}
.funding-support-detail .tab-cont .intro-list .list06 > strong{
    background: url(../images/2019/ico_project_list06.png) no-repeat;
}
.funding-support-detail .tab-cont .intro-list .list07 > strong{
    background: url(../images/2019/ico_project_list07.png) no-repeat;
}
.funding-support-detail .tab-cont .intro-list .list > li img {
    /*
    width:auto !important;
    height:auto !important;
    */
    max-width:100% !important;
    max-height:100% !important;
}

.funding-support-detail .tab-cont .intro-list .list > li.list02 > p,
.funding-support-detail .tab-cont .intro-list .list > li.list03 > p {
    white-space:normal !important;
    word-break:break-all;
}
.funding-support-detail .tab-cont .intro-list .list > li hr {
    display:block;
}

/* 상세2 */
.funding-support-detail .cheering-cont {
    padding: 35px;
    border: 1px solid #d9dfe5;
    border-radius: 15px;
    background: #fdfdfd;
}
.funding-support-detail .cheering-cont .single-line-entry + .search-count-btn {
    margin-top: 22px;
}
.funding-support-detail .cheering-cont .cheering-list li {
    padding: 30px 0 23px;
    border-top: 1px solid #dfdfdf;
    overflow: hidden;
}
.funding-support-detail .cheering-cont .cheering-list .cont {
    float: left;
}
.funding-support-detail .cheering-cont .cheering-list .cont .name {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #404040;
}
.funding-support-detail .cheering-cont .cheering-list .cont .txt {
    width: 900px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #666;
}
.funding-support-detail .cheering-cont .cheering-list .date {
    float: right;
    margin-right: 2px;
    font-size: 13px;
    font-weight: 500;
    color: #747474;
}
.funding-support-detail .cheering-cont .cheering-list .no-list {
    padding: 40px 0 20px;
    font-size: 16px;
    font-weight: 500;
    color: #767676;
    text-align: center;
}
.list-board td .icon-reply,
.list-board td .icon-lock  {
    display: inline-block;
    margin-right: 5px;
}
.list-board td .icon-reply  {
    width: 44px;
    height: 17px;
    margin-top: 3px;
    background: url(../images/2019/ico_reply.png) no-repeat 0 0;
    font-size: 0;
    vertical-align: text-bottom !important;
}
.list-board td .icon-lock {
    width: 12px;
    height: 20px;
    margin: 0 0 0 7px;
    background: url(../images/2019/ico_lock.png) no-repeat 0 0;
    font-size: 0;
    vertical-align: middle;
}
.list-board .txt-view td{
    padding: 15px 45px 18px 100px;
    background: #fbfbfb;
    text-align: left;
    overflow: hidden;
}
.list-board .txt-view td p {
    float: left;
    width: 700px;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #666;
}
.list-board .txt-view td .modify-btn {
    float: right;
}
.list-board .txt-view td .modify-btn button {
    position: relative;
    font-weight: 500;
    background: none;
    font-size: 14px;
    color: #636363;
}
.list-board .txt-view td .modify-btn button + button:before {
    position: absolute;
    top: 6px;
    left: 0;
    content: '';
    width: 1px;
    height: 13px;
    background: #d9d8d9;
}
.top-set {
    overflow: hidden;
    margin: 10px 0;
}
.top-set .search-count-btn {
    float: left;
    margin: 0;
}
.top-set .tab-btn-area {
    float: right;
}
.data-board td .checkbox02 {
    line-height: 1;
}
.data-board.type02 {
    margin-top: 15px;
}
.data-board.type02 th:first-child {
    padding-left: 19px;
}
.data-board.type02 th {
    font-size: 16px;
    vertical-align: top;
}
.data-board.type02 th,
.data-board.type02 td{
    padding: 8px 0 7px 19px;
    background:#fff;
}
.data-board.type02 td {
    font-size: 14px;
    line-height: 24px;
}
.textarea-limit {
    position: relative;
    display: block;
    height: 220px;
    border: 1px solid #dcdcdc;
}
.textarea-limit span {
    position: absolute;
    left: 12px;
    bottom: 8px;
    font-size: 15px;
    line-height: 1;
}
.textarea-limit span em {
    font-weight: 500;
    color: #fb5b1c;
}

/* 투자형 */
.marketing-graph {
    position: relative;
    padding: 40px 40px 80px;
    margin-top: 15px;
    background: #fffbf9;
    overflow: hidden;
}
.marketing-graph .graph {
    position: relative;
    float: left;
    width: 420px;
    margin: 20px 0 0 18px;
}
.marketing-graph .graph:after {
    position: absolute;
    top: 88px;
    left: 84px;
    width: 250px;
    height: 250px;
    background: #fff;
    transform: rotate(45deg);
    content: '';
}
.marketing-graph .graph canvas {
    position: relative;
    z-index: 1
}
.marketing-graph .chart-txt {
    position: absolute;
    top: 38px;
    left: 38px;
    bottom: 45px;
    width: 475px;
}
.marketing-graph .chart-txt li {
    position: absolute;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #404040;
    text-align: center;
}
.marketing-graph .chart-txt li span {
    display: block;
    font-size: 13px;
    color: #888888;
}

.marketing-graph .chart-txt li:nth-child(1){
    top: 0;
    left: 207px;
}
.marketing-graph .chart-txt li:nth-child(2){
    top: 224px;
    right: 0;
}
.marketing-graph .chart-txt li:nth-child(3){
    bottom: 32px;
    left: 217px;
}
.marketing-graph .chart-txt li:nth-child(4){
    top: 224px;
    left: 0;
}

.marketing-graph .graph-desc {
    float: right;
    width: 410px;
}
.marketing-graph .graph-desc .p-txt {
    height: 65px;
    padding-left: 20px;
    border-top:2px solid #676c73;
    font-size: 24px;
    font-weight: 500;
    color: #000;
    line-height: 61px;
}
.marketing-graph .graph-desc .p-txt span {
    font-weight: 700;
    color: #fb5b1d;
}
.marketing-graph .graph-desc .p-list {
    border-top: 1px solid #676c73;
}
.marketing-graph .graph-desc .p-list > li {
    display: table;
    width: 100%;
    height: 100px;
    padding: 11px 0;
    border-bottom: 1px solid #d7d7d7;
}
.marketing-graph .graph-desc .p-list > li .ico {
    display: table-cell;
    width: 100px;
    text-align: center;
    vertical-align: middle;
}
.marketing-graph .graph-desc .p-list > li .desc {
    display: table-cell;
    vertical-align: middle;
}
.marketing-graph .graph-desc .p-list > li .desc > strong {
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    color: #404040;
}
.marketing-graph .graph-desc .p-list > li .desc > strong > span {
    display: inline-block;
    margin-left: 5px;
    color: #888;
    letter-spacing: 0;
}
.marketing-graph .graph-desc .p-list > li .desc > strong > span .point {
    color: #fb5b1d;
}
.marketing-graph .graph-desc .p-list > li .desc > p {
    margin-top: 7px;
    font-size: 14px;
    color: #404040;
}
#myChart {

}
.cke_editable ul li {list-style:none !important;}
.popup-complete {padding:110px 0 0;background:url(/images/gr/bg_pop_complete.png) no-repeat center 0;text-align:center;}
.popup-complete .popup-cmnt {color:#000;font-weight:500;font-size:18px;}

/* mt.css > 2019.css */
/* Q&A 상세 */
.mentor-answer.detail{margin-top:20px; border:1px solid #7d9ec3;}
.board-detail-box{position:relative;}
.board-detail-box.mentoring .title{padding:0 313px 10px 54px; height: auto; background-position: 0 30px;}
.board-detail-box.mentoring .title > strong{display:inline-block;}
.info-txt{border-bottom:none;}
.info-txt a{font-size:13px; color:#777;}
.board-detail-box.mentoring .title .right{margin-top:12px;}
.board-detail-box.mentoring .state{display:inline-block; width:62px; line-height: 22px; border-radius: 5px; font-size:13px; color:#fff; text-align: center; margin-right:10px;}
.board-detail-box.mentoring .state.ing{background:#7687ce;}
.board-detail-box.mentoring .state.fin{background:#6ba604;}
.board-detail-box.mentoring .state.wait{background:#888;}
.board-detail-box.mentoring .state.wait02{background:#f5f5f5;color:#888;}
.board-detail-box.mentoring .state.cancle{background:#d2a694;}
.btn-qna{display:inline-block; border:1px solid #b4bbc1; border-radius: 5px; padding:6px 15px; color:#5e6d82; font-size: 14px; font-weight: 500; background:#fff;}
.btn-qna:hover{color:#5e6d82;}
.btn-qna.change{position:absolute; bottom:14px; right: 28px; padding:6px 35px 6px 15px; background:url(../images/icon_last-ans.png) no-repeat 45px 10px;}
.btn-qna.add-ques{float:right; margin-top:14px; }
.mentor-answer .answer{min-height: auto;}
.mentor-answer .tit{display:inline-block;}
.mentor-answer .tit em{color:#509cf1;}
.mentor-answer .box{background:#fbfbfb;}
.mentor-answer .box:after{content:''; display:block; clear:both;}
.mentor-answer.detail .add-bx{width:968px; margin: 0 auto 56px;}
.mentor-answer.detail .add-bx > em{display:block; width: 85px; line-height: 28px; border-radius:5px 5px 0 0; background:#8e9397; font-size: 14px; color:#fff; text-align: center;}
.mentor-answer.detail .add-bx .add-txt{position:relative; width: 100%; border:1px solid #d9dfe5; padding:20px 30px; background:#fff;}
.mentor-answer.detail .add-bx .add-txt:after{content:''; display:block; clear: both;}
.mentor-answer.detail .add-bx .add-txt textarea{width:100%; border:1px solid #c6c6c6; padding:9px 20px; overflow-y:auto;}
.mentor-answer.detail .add-bx .add-txt textarea + textarea{margin-top:12px;}
.mentor-answer.detail .add-bx .add-txt textarea::placeholder{font-weight: 400; color:#999;}
.mentor-answer.detail .add-bx .add-txt .btn-bx{float:right; width:205px; margin-top:10px;}
.mentor-answer.detail .add-bx .add-txt .btn-bx > a{float:left; width:100px; padding:0; line-height: 34px; text-align: center;}
.mentor-answer.detail .add-bx .add-txt .btn-bx .btn-qna.regist{background:#5e6d82; color:#fff; margin:0 0 0 5px; border-color:#5e6d82;}
.mentor-answer.detail .ans-bx{width: 100%; height: 160px; margin:15px 0; border:1px solid #c6c6c6; padding:10px 20px;}
.mentor-answer.detail .ans-bx::placeholder{font-weight: 400; color:#999;}
.mentor-answer.detail .file-input label{text-align: left;}
.mentor-answer.detail .file-input label span{font-size:14px; color:#999;}
.mentor-answer.detail .btn-qna.ans{position:absolute; top:15px; right:0px; background:#5e6d82; color:#fff;border-color:#5e6d82;}
.mentor-answer.detail .add-txt .btn-qna.ans{position:static; float:right;}
.mentor-answer.detail .add-bx .add-txt > div > em{display:block; font-size:16px; margin-bottom:20px; word-break:break-all;}
.mentor-answer.detail .add-bx .add-txt > .add-answer > em{color:#0e74e6}
.mentor-answer.detail .add-bx .add-txt > div > p{font-size:14px; color:#666;white-space: pre-line; word-break:break-all;}
.mentor-answer.detail .add-bx .add-txt > .add-answer{margin-top:30px; padding-left:20px; background:url(../images/icon_addanswer.png) no-repeat 0 6px;}
.mentor-answer.detail .add-bx .add-txt > div > em .add-date{font-size:13px; color:#666; margin-left:5px;}

/* common */
.btn-small-white.type2 {
    display:inline-block;
    width: 130px;
    height: 30px;
    padding: 0;
    background:#fff;
    color: #5e6d82;
    border: 1px solid #5e6d82;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 28px;
    text-align: center;
    vertical-align: top;
}
.btn-small-dark-gray.type2 {
    width: 130px;
    height: 30px;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 27px;
    text-align: center;
    border: 1px solid #5e6d82;
    vertical-align: top;
}
.btn-big-gray {
    display: inline-block;
    padding: 0 65px;
    background: #8d9197;
    font-size: 18px;
    font-weight: 500;
    line-height: 49px;
    color: #fff;
}
.tab-list.type02 {
    overflow: hidden;
}
.tab-list.type02 li {
    float: left;
    width: 360px;
}
.tab-list.type02 li+li {
    margin-left: 10px;
}
.tab-list.type02 li:after,
.tab-list.type02:after {
    border: none;
    background: none;
}

.tab-list.type02 li a{
    width: 100%;
    height: 57px;
    font-size: 19px;
    text-align: center;
    line-height: 55px;
    border-radius: 7px;
    color:#48638a;
    background: #fff;
    border: 1px solid #d9dfe5;
    overflow: hidden;
}
.tab-list.type02 li.on a {
    color:#fff;
    background: #48638a;
}
.dot-list-round  {
    margin-top: 10px;
}
.dot-list-round > li {
    position: relative;
    padding-left: 13px;
}
.dot-list-round > li+li {
    margin-top: 12px;
}
.dot-list-round > li::before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #ff9742;
    border-radius: 50px;
    content: '';
}
.dot-list-round > li > strong {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.dot-list-round > li > p {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #404040;
}
.dot-list-round > li > img {
    display: block;
    margin: 13px 0;
}

.dot-list01-sm {
    margin-top: 7px;
}
.dot-list01-sm li {
    position: relative;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #404040;
}
.dot-list01-sm li:before{
    position: absolute;
    top:11px;
    left: 0;
    width:3px;
    height:3px;
    background:#333;
    content:'';
}
.dot-list01-sm li em {
    font-weight: 500;
    font-style:normal;
}
.dot-list01-sm + p {
    margin-top: 10px;
}


/* 크라우드 펀딩 소개 */
.top-box {
    width: 100%;
    background: #f3f4f9;
}
.top-box .inner {
    position: relative;
    width: 1150px;
    height: 300px;
    padding: 78px 0 0 60px;
    margin: 0 auto;
}
.top-box .inner .page-title {
    padding-top: 0;
    font-size: 45px;
    letter-spacing: -1px;
    text-align: left;
}
.top-box .inner .page-title span{
    color: #fb5b1c;
}
.top-box .inner .page-title.market span {
    color: #0483c5;
}
.top-box .inner .page-title-text {
    margin-top: 18px;
    font-size: 23px;
    line-height: 30px;
    color: #434343;
}
.top-box .inner .bg-img {
    position: absolute;
    right: 50px;
    bottom: 0;
}
.top-box .btn-area {
    margin-top: 18px;
}
.top-box .btn-area  > a + a {
    margin-left: 6px;
}

.top-box.small .inner{
    height: 220px;
    padding-top: 40px;
}
.top-box.small .inner .page-title-text {
    margin-top: 10px;
    font-size: 21px;
}
.top-box.small .inner .bg-img {
    height: 205px;
}

.mentor-info{height:208px;}
.mentor-info .info{height: 200px;}
.mentor-info .info > div{width:525px; height: 200px; border-left:1px solid #ebebeb; margin:0; padding-left:30px;}
.mentor-info .info .img{margin:50px 30px 0 30px;}
.mentor-info .info em{padding: 32px 0 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mentor-info .info .belong{display:inline-block;}
.mentor-info .info .belong + span:before{content:''; display:inline-block; width: 1px; height: 10px; background:#cdc8c6; margin:0 8px;}
.mentor-info .info .quote{margin-top:12px; background:#f5f5f5 url(../images/icon_quote.png) no-repeat 25px 13px; border-radius: 20px; padding: 8px 20px 8px 50px;min-height:42px;}
.mentor-info .number{height: 200px;}
.mentor-info .number ul li{line-height: 10px; text-align: left;}
.mentor-info .number ul li:after{content:''; display:block; clear: both;}
.mentor-info .number ul li:nth-child(1) a{color:#098df1;}
.mentor-info .number ul li:nth-child(2) a{color:#fb5b1c;}
.mentor-info .number ul li:nth-child(3) a{color:#666;}
.mentor-info .number ul li:nth-child(4) a{color:#000;}
.mentor-info .number ul li:nth-child(2n) strong{padding-left:0;}
.mentor-info .number ul li strong{display:inline-block; padding:24px 0 0 15px; font-size:16px; color:#666;}
.mentor-info .number ul li strong:before{content:''; display:inline-block; width: 5px; height: 5px; border-radius: 50%; background:#dad6d4; vertical-align: middle; margin:0 5px 3px 0;}
.mentor-info .number ul li a{font-size:16px;}
.mentor-info .number ul li:first-child:after{display:none;}
.mentor-info .number ul li span{float:right; padding:24px 15px 0 0;}
.mentor-info .number ul li span:after{display:none;}
.mentor-info .number ul li span a{text-decoration: underline;}
.mentor-info .number ul li span em{font-size:16px; color:#888; font-weight: 500;}
.mentor-info .number .last-ans{position:absolute; top:100px; border-top:1px solid #d9dfe5; background:#fcfcfc; width:100%; height: 50%; padding:5px 20px;}
.mentor-info .number .last-ans > em{font-size:13px; color:#888; background:url(../images/icon_last-ans.png) no-repeat 6px; padding-left:28px;}
.mentor-info .number .last-ans > p{float:left; width:250px; margin-top: 10px; font-size:14px; font-weight: 300; color:#000; padding-left:5px; overflow: hidden;
text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.mentor-info .number .last-ans > span{float:right; color:#999; margin-top:9px;}
.search-count-btn .mentor-part{float:left; margin-right: 18px;}
/* 답변 등록 수정 */
.board-detail-box.mentoring .right .date:after{display:none;}
.board-detail-box.mentoring .cont{min-height:208px;word-break:break-all;}
.board-detail-box.mentoring .cont .view{display:block;padding:0 0 9px 0;font-size:16px;color:#3d91f0;}
.board-detail-box.mentoring .cont .view a{display:inline-block;padding:0 22px 0 0;margin-left:20px;font-size:14px;font-weight:500;color:#767676;background: url(../images/mt/bg_reg_view.png) no-repeat right center;}
.board-detail-box.mentoring .title .open-check{display:inline-block;font-size:14px;color:#767676;}
.board-detail-box.mentoring .title .open-check:before{content:'';display:inline-block;margin:0 8px 0 12px;width:25px;height:20px;vertical-align:-4px;background: url(../images/mt/bg_reg_lock.png) no-repeat 0 0;}
.mentor-answer{padding:25px;border:1px solid #d9dfe5;border-top:0;background:#fdfdfd;}
.mentor-answer .box{background:#fff;}
.mentor-answer .tit{display:block;padding:20px 0 29px 81px;font-size:18px;font-weight:500;border-bottom:1px solid #d9dfe5;background:#fbfbfb url(../images/mt/bg_mentor_answer.png) no-repeat 0 0;}
.mentor-answer .tit em{color:#fb5b1c;font-weight:500;}
.mentor-answer .tit em a{text-decoration: underline;}
.mentor-answer .form{display:block;border:1px solid #d3d8dc;border-top:0;}
.mentor-answer .form textarea{width:100%;height:110px;padding:19px 0 19px 20px;border:0;}
.mentor-answer .answer{display:block;background:#fdfdfd;padding:10px 38px 30px;min-height:174px;}
.mentor-answer .file{width: 100%;padding: 10px 0 10px 20px;border: 1px solid #d3d8dc;border-top:0;}
.mentor-answer .file em{float: left;width: 70px;color: #333;font-weight: 500;}
.mentor-answer .file span{display: block;padding: 0 0 0 70px;}
.mentor-answer .file span a{color:#404040;}
.mentor-answer .file span a:before {content: '\002C';display: inline-block;margin-right: 8px;}
.mentor-answer .file span a:first-child:before{display:none;}
.mentor-answer .file span a:hover{text-decoration:underline;}
.mentor-answer .file > div{display: block;padding: 0 0 0 70px;}
.mentor-answer .board-tooltip{float:left;margin:8px 20px 0 0;color: #333;font-weight: 500;}
.mentor-answer.detail .file{padding: 19px 38px 19px;background:#fdfdfd;border:0;border-top:1px solid #dfdfdf;}
.mentor-answer.detail{padding: 25px;}
.mentor-answer.detail .tit-wrap{height:76px;border-bottom:1px solid #dfdfdf;background: #fbfbfb url(../images/mt/bg_mentor_answer.png) no-repeat 0 0; position:relative;}
.mentor-answer.detail .tit{padding: 10px 0 10px 81px;border:0;background: none}
.mentor-answer.detail .date{padding:0 0 0 83px;color:#747474;display:block;background:none;}
.qna-tit{text-indent: -9999px;position: absolute;}
.data-board td.input-td .cont-txt{font-size:14px;font-weight:500;line-height:40px;}
.data-board td.file-wrap > div {margin-top: 10px;display: block;width: 400px;}
.data-board td.file-wrap > div:first-child {margin-top: 0;}
.data-board td.input-td .radiobox01{margin-right:30px;}
/* // mt.css > 2019.css */

/* co.css > 2019.css */
/* 교원 네트워크, YEEP마켓 Q&A */
.support_qna_wrap{margin-top: 50px;}
.support_qna_wrap .board-detail-box .title{height: auto; background: url(../images/support/icon_question.png) no-repeat 0 15px; line-height: 1; padding: 30px 250px 30px 68px;}
.support_qna_wrap .board-detail-box .title > strong{padding: 0;}
.support_qna_wrap .board-detail-box .title .right{margin-top: 0;}
.support_qna_wrap .board-detail-box .title .right em{padding-right: 0;}
.support_qna_wrap .board-detail-box .title .right em:after{content:''; display:inline-block; width: 3px; height: 3px; background: #7c7c7c; border-radius: 50%; margin: 0 2px 2px 7px;}
.support_qna_wrap .board-detail-box .title .right em img{vertical-align: middle;}
.support_qna_wrap .board-detail-box .title .right .date{display: block; margin-top: 10px;}

.support_qna_wrap .board-detail-box .cont{min-height: 255px; padding: 20px 0 74px;}
.support_qna_wrap .btn-qna-wrap{display:flex; gap: 5px; margin-bottom: 30px;}
.support_qna_wrap .btn-qna-wrap .btn-qna{padding: 8px 12px; line-height: 1;}
.support_qna_wrap .btn-qna-wrap .btn-qna:before{content:''; display:inline-block; width:17px; height: 17px; background: url(../images/support/icon_support_qna.png) no-repeat; vertical-align: middle; margin: -2px 4px 0 0;}
.support_qna_wrap .btn-qna-wrap .btn-qna.change{position: initial; background: none; margin-left: auto;}
.support_qna_wrap .btn-qna-wrap .btn-qna.del:before{background-position: -17px 0;}

.support_qna_wrap .mentor-answer.detail{padding: 0 27px 18px; border: 1px solid #d9dfe5; background: #fff; position:relative;}
.support_qna_wrap .mentor-answer.detail .tit-wrap{background: url(../images/support/icon_answer.png) no-repeat 0 15px; line-height: 1;}
.support_qna_wrap .mentor-answer.detail .tit-wrap.support .icon-support{position:absolute; top: 18px; left: 60px;}
.support_qna_wrap .mentor-answer.detail .tit-wrap.support .tit{padding: 20px 0 8px 115px;}
.support_qna_wrap .mentor-answer.detail .tit-wrap.support .date{padding: 0 0 0 115px;}
.support_qna_wrap .mentor-answer.detail .tit{padding: 20px 0 8px 70px; position:relative;}
.support_qna_wrap .mentor-answer.detail .date{padding: 0 0 0 70px;}
.support_qna_wrap .mentor-answer .tit em{color:#fb5b1c;}
.support_qna_wrap .mentor-answer .answer{padding: 18px 0 70px; min-height: 212px; color:#404040; box-sizing: border-box; background: #fff;}
.support_qna_wrap .mentor-answer.detail .ans-bx{border-color: #d9dfe5;}

.support_qna_wrap .file-input{display: flex; align-items: center;}
.support_qna_wrap .mentor-answer.detail .btn-qna.ans{position:initial; background:#ff9742; border-color:#ff9742; padding: 8px 15px; margin-left: auto;}
.support_qna_wrap .mentor-answer.detail .btn-qna.ans:before{content:''; display: inline-block; width: 14px; height: 17px; background: url(../images/support/icon_support_qna.png) no-repeat; background-position: -33px 0; vertical-align: middle; margin-right: 5px;}

.support_qna_wrap label + .cmt{margin-left: 10px;}
.support_qna_wrap .cmt{display: block; font-size: 14px; line-height: 1;}
.support_qna_wrap .cmt em{color:#fb5b1c;}
.file span a{word-break: break-all;}
.support_qna_wrap .mentor-answer.detail .file{padding: 19px 0;}
.support_qna_wrap .edit-wrap{text-align: right;}
.support_qna_wrap .mentor-answer.detail .btn-qna.edit{background: #fff; border-color:#ff9742; padding: 8px 15px; color:#ff9742;}
.support_qna_wrap .mentor-answer.detail .btn-qna.edit:before{content:''; display: inline-block; width: 16px; height: 17px; background: url(../images/support/icon_support_qna.png) no-repeat; background-position: -48px 0; vertical-align: middle; margin-right: 5px;}
/* // co.css > 2019.css */


.funding-support-detail .support-state .progress-info .second:before{content:''; display: inline-block; width: 1px; height: 14px; background: #cdcfd3; vertical-align: middle; margin: 0 10px 2px;}

