@charset "UTF-8";

section.bm_content_wrap          { padding:50px 0; }
section.bm_content_wrap .subject { text-align:center; margin-bottom:80px; }
section.bm_content_wrap .subject .tit { font-size:32px; line-height:1; color:#666; font-weight:600; letter-spacing:-.4px; }
section.bm_content_wrap .subject .txt { margin-top:35px; font-size:14px; font-weight:300; line-height:22px; color:#888; }

section.bm_content_wrap .financial_wrap { margin-bottom:80px; }
section.bm_content_wrap .financial_wrap .tit  { margin-bottom:20px; font-size:19px; font-weight:700; color:#666; }
section.bm_content_wrap .financial_wrap .cont { border:1px solid #ddd; }
section.bm_content_wrap .financial_wrap .item { padding:40px; border-top:1px solid #ededed; }
section.bm_content_wrap .financial_wrap .item:first-child     { border-top:0; }
section.bm_content_wrap .financial_wrap .item:nth-child(even) { background-color:#f9f9f9; }
section.bm_content_wrap .financial_wrap .item ul    { width:100%; display:inline-block; }
section.bm_content_wrap .financial_wrap .item li    { width:33.33%; float:left; }
section.bm_content_wrap .financial_wrap .item li em { display:block; margin-bottom:15px; font-size:15px; color:#000; }
section.bm_content_wrap .financial_wrap .item li p  { font-size:22px; font-weight:700; color:#666; letter-spacing:-0.5px; }
section.bm_content_wrap .financial_wrap .item li p span { margin-left:8px; font-weight:300; font-size:14px; }
section.bm_content_wrap .financial_wrap .item .date { font-size:14px; font-weight:300; color:#666; }
section.bm_content_wrap .financial_wrap .item.funding_info em { display:block; margin-bottom:20px; }
section.bm_content_wrap .financial_wrap .item.funding_info ul { margin-bottom:35px; }


/* 첨부자료 다운로드 */
.funding_attachments{ width:100%; position:relative; }
.funding_attachments article { max-width:970px; padding-top:80px; padding-bottom:40px;  }
.funding_attachments .attachments_tit{ font-size:19px; color:#000000; font-weight:600; }
.funding_attachments .attachments_cont .center{ min-height:250px; line-height:250px; }
.funding_attachments .attachments_cont{ display:inline-block; width:100%; padding-bottom:40px; }
.funding_attachments .attachments_cont .attachment_item { max-width:790px; margin:40px auto; background-color:#fafafa;color:#666; }
.funding_attachments .attachments_cont .attachment_item .inner { padding:35px 0 35px 30px; max-width:600px; margin:0 auto; }
.funding_attachments .attachments_cont .attachment_item p { color:#383838; font-weight:500; margin-bottom:20px; }
.funding_attachments .attachments_cont .attachment_item li { margin-bottom:20px; }
.funding_attachments .attachments_cont .attachment_item li:last-child{ margin-bottom:0; }
.funding_attachments .attachments_cont .attachment_item li img { width:30px;}
.funding_attachments .attachments_cont .attachment_item li span { width:calc(100% - 170px); margin-left:20px; display:inline-block; vertical-align: top;}
.funding_attachments .attachments_cont .attachment_item li small.date { display:block; margin-top:5px; font-size:13px; color:#a7a7a7; }
.funding_attachments .attachments_cont .attachment_item li a { float:right; vertical-align:top; border:1px solid #ddd; border-radius:15px; padding:3px 20px; background-color:#fff; font-size:13px; color:#666; }
.funding_attachments .attachments_cont .attachment_item .attachment_type{ display:inline; width:100%; height:41px; }

.funding_attachments .attachments_cont .info { max-width:790px; color:#666; margin:0 auto; text-align:center; }
.funding_attachments .attachments_cont .info span{ color:#ff9000; }
.funding_attachments .attachments_cont .info:nth-child(2) { max-width:700px; margin-top:40px; }

.funding_attachments .attachments_cont .list { margin:40px auto 50px; max-width:790px; background-color:#fafafa; text-align:center; color:#666; }
.funding_attachments .attachments_cont .list ul { padding:25px 0; text-align:left; display:inline-block; }
.funding_attachments .attachments_cont .list ul li { margin-bottom:5px; padding-left:12px; }
.funding_attachments .attachments_cont .list ul li:last-child{ margin-bottom:0; }

.funding_attachments .attachments_cont .controls { margin:0 auto; max-width:550px; }
.funding_attachments .attachments_cont .controls .control-form { margin-top:15px; padding-left:100px; }
.funding_attachments .attachments_cont .controls .control-form span { width:150px; margin-right:20px; display:inline-block; }
.funding_attachments .attachments_cont .controls .control-form select { width:130px; border:0; border-bottom:1px solid #ddd; padding-left:10px; }
.funding_attachments .attachments_cont .controls .control-form label { cursor:pointer; }
.funding_attachments .attachments_cont .controls .control-form input { margin-right:8px; }
.funding_attachments .attachments_cont .controls .control-form input:focus { color:#ff9000; }
.funding_attachments .attachments_cont .controls  .check_list { margin-top:30px; padding:20px 35px; border:1px solid #ddd; border-radius:3px; }
.funding_attachments .attachments_cont .controls  .check_list li { color:#666; margin-top:7px; font-size:14px; padding-left:12px; }

.funding_attachments .attachments_cont .company_files { max-width:790px; margin:50px auto; }
.funding_attachments .attachments_cont .company_files.status_y { display:none; }
.funding_attachments .attachments_cont .company_files .item { padding:20px 30px; border-bottom:1px solid #ddd; }
.funding_attachments .attachments_cont .company_files .item p span { color:#cacaca; font-size:14px; }
.funding_attachments .attachments_cont .company_files .item p span label { color:#ff9000; }
.funding_attachments .attachments_cont .company_files .item .state_wrap { margin-top:10px; display:inline-block; }
.funding_attachments .attachments_cont .company_files .item .state_wrap .state { color:#ff9000; display:inline-block; }
.funding_attachments .attachments_cont .company_files .item .state_wrap .state.red { color:red !important; }
.funding_attachments .attachments_cont .company_files .item .state_wrap .fileName { display:inline-block; margin-left:10px; color:#666; font-size:13px; max-width:175px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:bottom; }
.funding_attachments .attachments_cont .company_files .item .state_wrap .ment { font-size:13px; color:#a7a7a7; margin-top:3px; }
.funding_attachments .attachments_cont .company_files .item .state_wrap .date { margin-top:5px; font-size:13px; color:#a7a7a7; }
.funding_attachments .attachments_cont .company_files .item .state_wrap .date span { margin-right:30px; }
.funding_attachments .attachments_cont .company_files .item .state_wrap .date span:last-child{ margin-right:0; }
.funding_attachments .attachments_cont .company_files .item .btn_wrap { display:inline-block; float:right; }
.funding_attachments .attachments_cont .company_files .item .btn_wrap a { border:1px solid #ddd; border-radius:15px; padding:3px 20px; background-color:#fff; font-size:13px; color:#666; margin-right:10px; }
.funding_attachments .attachments_cont .company_files .item .reject_box { margin-top:20px; }
.funding_attachments .attachments_cont .company_files .item .reject_box span{ display: inline-block; font-size:15px; color:#ff0000; margin-left:15px; margin-bottom: 10px;  }
.funding_attachments .attachments_cont .company_files .item .reject_box pre { font-size:13px; color:#ff0000; letter-spacing:-0.5px; line-height:18px; padding-left:30px; }
.funding_attachments .attachments_cont .company_files .item .reject_box i { width:15px; height:15px; float:left; background:url('/img/mypage/icon_circle_exclamation_red.png') no-repeat center; background-size:15px; margin-top:3px; }

.funding_attachments .attachment_info{ width:140px; text-align:left; display:inline-block; float:left; margin-left:20px; }
.funding_attachments .attachment_info li:first-child{ font-size:14px; font-weight:600; color:#000000; height:64px }
.funding_attachments .attachment_info li:last-child{ color:#888888; }
.funding_attachments .attachment_download{ display:inline-block; float:left; margin-left:20px; }
.funding_attachments .attachment_download a.download_btn { display:block; min-width:148px; min-height:44px; padding-top:12px; text-align:center; border:1px solid #dddddd; background-color:#ffffff; color:#000000; cursor:pointer; }
.funding_attachments .attachment_download a.download_btn img{ margin:-3px 0 0 12px; }

.funding_attachments .attachments_func{ margin-bottom:40px; text-align:center; }
.funding_attachments .attachments_func button { border:0; background-color:#ff9000; color:#fff; border-radius:20px; padding:5px 30px; }
.funding_attachments .attachments_func button.complete { background-color:#67af0a;}

li.dot{ background:url('/img/home/ico_dot.png') no-repeat; background-size:8px; background-position:0 8px; }
a.upload,
a.download { background-size:16px 19px; background-position:10px 3px; border:1px solid #ff9000 !important; color:#ff9000 !important; background-repeat:no-repeat; padding:3px 20px 3px 30px !important; } 
a.upload 	{ background-image:url('/img/home/ico_upload.png'); }
a.download { background-image:url('/img/home/ico_download.png'); }
@media screen and (max-width: 767px) {	
	.funding_attachments .attachments_cont .attachment_item{ padding-left:15px; padding-right: 10px;}
	.funding_attachments .attachment_download a.download_btn{ min-width:120px; }
	.funding_attachments .attachments_cont .attachment_item .img{ display:block; margin:0 auto; float:none; }
	.funding_attachments .attachment_info{ width:100%; margin:15px 0 0 0; }
	.funding_attachments .attachment_download{ width:100%; margin:10px 0 0 0; }
	.funding_attachments .attachments_cont .attachment_item .inner {padding:35px 10px 35px 10px;}
}

@media screen and (max-width: 500px) {
	.sub_tab > ul > li { margin-right:15px; }
	.sub_tab > ul > li > a { font-size:13px; padding-top:10px; padding-bottom:10px; height:50px; }
	.funding_attachments .attachments_cont .controls .control-form { padding-left:10px; }
	.funding_attachments .attachments_cont .controls .control-form span { width:130px; margin-right:10px; }
	.funding_attachments .attachments_cont .controls .check_list { padding:15px 25px; }
	.funding_attachments .attachments_cont .company_files .item { padding:20px 15px; }
	.funding_attachments .attachments_cont .company_files .item .state_wrap .date span { margin-right:0; display:block; }
	.funding_attachments .attachments_cont .company_files .item .btn_wrap { float:none; display:block; text-align:left !important; }
	.funding_attachments .attachments_cont .company_files .item .btn_wrap a { font-size:12px; margin-right:6px; }
	.funding_attachments .attachments_cont .attachment_item .inner {padding:35px 10px 35px 10px;}
}