@charset "UTF-8";


/* 신규 css */
/* 상단 컨테이너 */
.detail_top { background-color: #f2f2f2; height: 300px; display: flex; justify-content: center; align-items: center;  }
.detail_top .detail_content { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 1040px; gap: 42px }
.detail_top .detail_content .title_group { display: flex; justify-content: flex-start; align-items: center; gap: 14px }
.detail_top .detail_content .title_group img { object-fit: cover; width: 60px; height: 60px; border-radius: 9999px }
.detail_top .detail_content .title_group .titleName { font-weight: 700; font-size: 24px; line-height: 29.05px; color: #000000; }
.detail_top .detail_content .title_group .homes { background: url("/img/icon/icon_homes.svg"); width: 24px; height: 24px;}
.detail_top .detail_content .desc_group { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 16px }
.detail_top .detail_content .desc_group .descTxt { font-weight: 400; font-size: 24px; line-height: 29.05px; color:#000000; }
.detail_top .detail_content .desc_group .descTxt_bolds{ font-weight: 400; font-size: 40px; line-height: 48.41px; color:#000000; }

/* 소개 컨테이너 */
.detail_intro { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }
.detail_intro .investor_groups { border-radius: 57px; display: flex; justify-content: flex-start; align-items: center; background-color: #424242; padding: 2px 10px; color:#ffffff; gap:4px  }
.detail_intro .container_intro { width: 100%; max-width: 1054px; height: 72px; background-color: #424242; color:#ffffff; border-radius: 20px; display: flex; justify-content: center; align-items: center; margin-top: 42px; margin-bottom: 42px; text-align: center; font-weight: 500; font-size: 16px; line-height: 25.6px }
.detail_intro .video_card { width: 100%; max-width: 1054px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start }
.detail_intro .video_card .tag_group { display: flex; justify-content: flex-start; align-items: center; gap: 16px; margin-top: 56px }
.detail_intro .video_card .tag_group .tagItem { background-color: #eeeeee; padding: 8px 10px; gap: 8px; border-radius: 44px; color:#000000; font-weight: 400; font-size: 16px; text-align: center}
.detail_intro .video_card .tag_group .bgA1 { background-color: #FFEADB }
.detail_intro .video_card .video_group { display: flex; justify-content: flex-start; align-items: flex-start; gap: 19px; margin-top: 17px }
.detail_intro .video_card .video_group .videos { width: 716px; height: 401px; border-radius: 20px; object-fit: cover }
.detail_intro .video_card .video_group iframe { max-width: 716px; max-height: 401px; border-radius: 20px }
.detail_intro .video_card .video_group img { max-width: 716px; max-height: 401px; border-radius: 20px;  }
.detail_intro .video_card .video_group .card_group { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap:12px; border: 1px solid #d1d1d1; box-sizing: border-box; border-radius: 20px; width: 305px; height: 401px; font-size: 16px; padding-top: 24px; padding-left: 24px   }
.detail_intro .video_card .video_group .card_group .close_area { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start }
.detail_intro .video_card .video_group .card_group .close_area_detail { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start }
.detail_intro .video_card .video_group .card_group .desc1 { font-weight: 700; font-size: 11px; line-height: 17.6px; color: #757575 }
.detail_intro .video_card .video_group .card_group .desc2 { font-weight: 800; font-size: 24px; line-height: 38.4px; color: #212121 }
.detail_intro .video_card .video_group .card_group .desc3 { font-weight: 400; font-size: 16px; line-height: 25.6px; color: #212121 }
.detail_intro .video_card .video_group .card_group .desc4 { font-weight: 700; font-size: 12px; line-height: 19.2px; color: #757575 }
.detail_intro .video_card .video_group .card_group .recruit_area { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 257px; }
.detail_intro .video_card .video_group .card_group .descMoney { font-weight: 800; font-size: 32px; line-height: 51.2px; color: #212121 }
.detail_intro .video_card .video_group .card_group .descPersent { font-weight: 800; font-size: 32px; line-height: 51.2px; color: #77ac35; margin-bottom: 17px }
.detail_intro .video_card .video_group .card_group .progress { display:block; margin:0 auto; margin-top:5px; position:relative; width:100%; box-sizing:border-box; height:auto }
.detail_intro .video_card .video_group .card_group .progress .now_progress { display:block; width:0; border:2px solid #77ac35; left:-2px; top:-1px; border-radius: 30px }
.detail_intro .video_card .video_group .card_group .button_area { display: flex; justify-content: flex-start; align-items: flex-start; gap: 16px; margin-top: 11px }
.detail_intro .video_card .video_group .card_group .button_area .like_area { display: flex; flex-direction: column; justify-content: space-between; align-items: center; gap:2px; width: 25px; height: 100%;  }
.detail_intro .video_card .video_group .card_group .button_area .like_area .like { width:24px; height: 24px; background: url("/img/clubdeal/icon_club_unlike.svg"); background-repeat:no-repeat; object-fit: cover; border: 0; outline: 0}
.detail_intro .video_card .video_group .card_group .button_area .like_area .liked { width:24px; height: 24px; background: url("/img/clubdeal/icon_club_like.svg"); background-repeat:no-repeat; object-fit: cover; border: 0; outline: 0}
.detail_intro .video_card .video_group .card_group .button_area .like_area .like_cnt { font-weight: 700; font-size: 12px; color:#424242; }
.detail_intro .video_card .video_group .card_group .button_area .invest_btn { width: 213px; height: 50px; background-color: #ff6929; color:#ffffff; border-radius: 8px; font-size: 14px; font-weight: 800; line-height: 22.4px; border: 0; outline: 0  }
.detail_intro .invest_intro { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 24px; width: 100%; max-width: 1040px; height: 100%; background-color: #f2f2f2; border-radius: 20px; margin-top: 36px; gap: 8px; margin-bottom: 70px; font-family: NanumSquare }
.detail_intro .invest_intro .txtDiv{ display: flex; justify-content: flex-start; align-items: center; width: 100%; font-weight: 500; font-size: 16px; color: #424242; line-height: 160%}
.detail_intro .invest_intro .txtDiv2{ display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; font-weight: 500; font-size: 16px; color: #424242; line-height: 160%; gap: 8px}
.detail_intro .invest_intro .txtDiv .invest_time{ width: 16px; height: 16px; background: url("/img/clubdeal/icon_club_time.svg"); display: flex; justify-content: center; align-items: center; margin-left: 4px; margin-right: 16px}
.detail_intro .invest_intro  button{ height: 26px; background-color: #ffffff; border: 1px solid #d1d1d1; border-radius: 30px; padding: 4px 10px; font-weight: 700; font-size: 11px; color: #424242; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 375px) {
	.detail_intro .invest_intro  button{
		white-space: nowrap;
	}
}

/* 서비스 컨테이너 */
/* 주주예약 */
.detail_intro .service_datas {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 1040px; gap: 28px; margin-bottom: 88px}
.detail_intro .service_datas .title_container { display: flex; justify-content: flex-start; align-items: center }
.detail_intro .service_datas .title_container .titles { font-weight: 700; font-size: 24px; line-height: 27.24px; color: #000000; margin-right: 16px }
.detail_intro .service_datas .title_container .S_tagGroup { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px }
.detail_intro .service_datas .title_container .S_tagItem { padding: 8px 10px; background-color: #e4e4e4; border-radius: 44px;  }
.detail_intro .service_datas .container { width: 100%; max-width: 1040px;  background-color: #f2f2f2f2; border-radius: 20px; padding: 32px;  }
.detail_intro .service_datas .container .box_containers { display: flex; justify-content: flex-start; align-items: flex-start; gap: 59px }
.detail_intro .service_datas .container .box_containers .left_box { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 16px }
.detail_intro .service_datas .container .box_containers .middle_line { width: 1px; height: inherit; min-height: 76px; border: 1px solid #d1d1d1 }
.detail_intro .service_datas .container .box_containers .right_box { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 16px }
.detail_intro .service_datas .container .box_containers .txt_container { display: flex; justify-content: space-between; align-items: center; width: 429px}
.detail_intro .service_datas .container .box_containers .txt_title { font-weight: 400; font-size: 20px; line-height: 24px; color: #757575 }
.detail_intro .service_datas .container .box_containers .txt_data { font-weight: 700; font-size: 20px; line-height: 24px; color: #212121 }

/* 클럽딜 */
.detail_intro .clubdeal_datas { display: flex;  justify-content: flex-start; align-items: flex-start; gap: 60px; margin-bottom: 88px; width: 100%; max-width: 1040px;}
.detail_intro .clubdeal_datas .clubdeal_container { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 1040px; gap: 28px; margin-bottom: 88px;  }
.detail_intro .clubdeal_datas .title_container { display: flex; justify-content: flex-start; align-items: center; height: 40px }
.detail_intro .clubdeal_datas .title_container .titles { font-weight: 700; font-size: 24px; line-height: 27.24px; color: #000000; margin-right: 16px }
.detail_intro .clubdeal_datas .title_container .S_tagGroup { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px }
.detail_intro .clubdeal_datas .title_container .S_tagItem { padding: 8px 10px; background-color: #e4e4e4; border-radius: 44px;  }
.detail_intro .clubdeal_datas .clubdeal_container .container { width: 100%; max-width: 493px;  border: 1px solid #d1d1d1; background-color: #fafafa; border-radius: 20px; padding: 31px;  }
.detail_intro .clubdeal_datas .container .box_containers { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
.detail_intro .clubdeal_datas .container .box_containers .top_box { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 16px }
.detail_intro .clubdeal_datas .container .box_containers hr { width: 100%;  height: 1px; color: #d1d1d1 ; margin-top: 26px; margin-bottom: 26px }
.detail_intro .clubdeal_datas .container .box_containers .bottom_box { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 16px }
.detail_intro .clubdeal_datas .container .box_containers .txt_container { display: flex; justify-content: space-between; align-items: center; width: 429px}
.detail_intro .clubdeal_datas .container .box_containers .txt_title { font-weight: 500; font-size: 20px; line-height: 24px; color: #757575 }
.detail_intro .clubdeal_datas .container .box_containers .txt_data { font-weight: 600; font-size: 20px; line-height: 24px; color: #212121 }
.detail_intro .clubdeal_datas .container .box_containers_v2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 20px}
.detail_intro .clubdeal_datas .container .box_containers_v2 .left_box { }
.detail_intro .clubdeal_datas .container .box_containers_v2 .right_box { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }
.detail_intro .clubdeal_datas .container .box_containers_v2 .right_box .txtbox { width: 100%; min-width: 356px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 40px; }
.detail_intro .clubdeal_datas .container .box_containers_v2 .right_box .txt_line { border: 1px solid #d1d1d1;width: 356px; margin: 0; padding: 0 }
.detail_intro .clubdeal_datas .container .box_containers_v2 .txtbox .s_txtTitle { font-weight: 500; font-size: 16px; line-height: 25.6px; color: #757575}
.detail_intro .clubdeal_datas .container .box_containers_v2 .txtbox .s_txtDate { font-weight: 600; font-size: 24px; line-height: 38.4px; color: #212121}

.gap8{ gap:8px }
.gap16{ gap:16px }
.gap25{ gap:25px }
.h272 { height: 272px; }

.manualButtonGroups {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

.manualDownloadButton {
	height: 26px;
	background-color: #ffffff;
	border: 1px solid #d1d1d1;
	border-radius: 30px;
	padding: 4px 10px;
	font-weight: 700;
	font-size: 11px;
	color: #ff0680;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	gap: 5px;
}

.manualDownloadButton:hover{
	color: #ff0680;
}

.manualButtonGroups {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

.manualDownloadButton {
	height: 26px;
	background-color: #ffffff;
	border: 1px solid #d1d1d1;
	border-radius: 30px;
	padding: 4px 10px;
	font-weight: 700;
	font-size: 11px;
	color: #ff0680;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	gap: 5px;
	white-space: nowrap;
}

.manualDownloadButton:hover{
	color: #ff0680;
}

/* 모바일 CSS 신규 */
@media (max-width: 62rem) {
	.detail_top { background-color: #f2f2f2; height: 164px; display: flex; justify-content: center; align-items: center;  }
	.detail_top .detail_content { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; gap: 18px; margin-left: 16px }
	.detail_top .detail_content .title_group { display: flex; justify-content: flex-start; align-items: center; gap: 14px }
	.detail_top .detail_content .title_group img { object-fit: cover; width: 32px; height: 32px; }
	.detail_top .detail_content .title_group .titleName { font-weight: 800; font-size: 16px; color: #000000; }
	.detail_top .detail_content .title_group .homes { background: url("/img/icon/icon_homes.svg"); width: 24px; height: 24px;}
	.detail_top .detail_content .desc_group { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 4px }
	.detail_top .detail_content .desc_group .descTxt { font-weight: 400; font-size: 14px; color:#000000; }
	.detail_top .detail_content .desc_group .descTxt_bolds{ font-weight: 700; font-size: 16px; line-height: 25.6px; color:#000000; }

	.detail_intro { margin: 0px 16px; }
	.detail_intro .video_card .tag_group { display: flex; justify-content: flex-start; align-items: center; gap: 16px; margin-top: 24px; margin-left: 16px }
	.detail_intro .video_card .tag_group .tagItem { background-color: #eeeeee; padding: 4px 10px; gap: 8px; border-radius: 44px; color:#212121; font-weight: 700; font-size: 12px; text-align: center}

	.detail_intro .video_card .video_group { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 18px; margin-left: 16px; margin-right: 16px; width: 95% }
	.detail_intro .video_card .video_group .videos { width: 100% !important;  height: 100% !important; border-radius: 20px }

	.detail_intro .video_card .video_group .card_group { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap:21px; border: 1px solid #d1d1d1; box-sizing: border-box; border-radius: 20px; width: 100%; height: 100% ;font-size: 16px; padding: 24px   }
	.detail_intro .video_card .video_group .card_group .close_area { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; width: 100% }
	.detail_intro .video_card .video_group .card_group .close_area_detail { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end }
	.detail_intro .video_card .video_group .card_group .desc1 { font-weight: 700; font-size: 14px; line-height: 22.4px; color: #757575 }
	.detail_intro .video_card .video_group .card_group .desc2 { font-weight: 800; font-size: 14px; line-height: 22.4px; color: #212121 }
	.detail_intro .video_card .video_group .card_group .desc3 { font-weight: 400; font-size: 12px; line-height: 19.2px; color: #757575 }
	.detail_intro .video_card .video_group .card_group .desc4 { font-weight: 700; font-size: 14px; line-height: 22.4px; color: #757575 }
	.detail_intro .video_card .video_group .card_group .recruit_area { display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100% }
	.detail_intro .video_card .video_group .card_group .progress_area { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100% }
	.detail_intro .video_card .video_group .card_group .descMoney { font-weight: 800; font-size: 14px; line-height: 22.4px; color: #212121 }
	.detail_intro .video_card .video_group .card_group .descPersent { font-weight: 800; font-size: 24px; line-height: 38.4px; color: #77ac35 }
	.detail_intro .video_card .video_group .card_group .progress { display:block; margin:0 auto; margin-top:5px; position:relative; width:100%; box-sizing:border-box; height:auto }
	.detail_intro .video_card .video_group .card_group .progress .now_progress { display:block; width:0; border:2px solid #77ac35; left:-2px; top:-1px; border-radius: 30px }
	.detail_intro .video_card .video_group .card_group .button_area { display: flex; justify-content: flex-start; align-items: flex-start; gap: 16px; margin-top: 11px; width: 100% }
	.detail_intro .video_card .video_group .card_group .button_area .like_area { display: flex; flex-direction: column; justify-content: space-between; align-items: center; gap:2px; width: 25px; height: 100%;  }
	.detail_intro .video_card .video_group .card_group .button_area .like_area .like_btn{ width:24px; height: 24px; background: url("/img/clubdeal/icon_club_unlike.svg"); object-fit: cover; border: 0; outline: 0}
	.detail_intro .video_card .video_group .card_group .button_area .like_area .like_btnOn{ width:24px; height: 24px; background: url("/img/clubdeal/icon_club_like.svg")}
	.detail_intro .video_card .video_group .card_group .button_area .like_area .like_cnt{ font-weight: 700; font-size: 12px; color:#424242; }
	.detail_intro .video_card .video_group .card_group .button_area .invest_btn { width: 100%; height: 50px; background-color: #ff6929; color:#ffffff; border-radius: 8px; font-size: 14px; font-weight: 800; line-height: 22.4px; border: 0; outline: 0  }
	.detail_intro .invest_intro { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 24px; width: 96%; height: 100%; background-color: #f2f2f2; border-radius: 20px; margin-top: 36px; gap: 8px; margin-bottom: 70px; margin-left: 16px; margin-right: 16px }
	.detail_intro .invest_intro .txtDiv{ display: flex; flex-direction: row; justify-content: flex-start; align-items: center; width: 100%; font-weight: 700; font-size: 12px; color: #424242; line-height: 19.2px}
	.detail_intro .invest_intro .txtDiv2{ display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; font-weight: 700; font-size: 12px; color: #424242; line-height: 19.2px; gap: 12px}
	.detail_intro .invest_intro .txtDiv .invest_time{ width: 16px; height: 16px; background: url("/img/clubdeal/icon_club_time.svg"); display: flex; justify-content: center; align-items: center; margin-left: 4px; margin-right: 16px}
	.detail_intro .invest_intro  button{ padding:8px 10px 8px 12px; gap: 6px; border: 1px solid #d1d1d1; border-radius: 30px; background-color: #ffffff; margin-left: 0px; }

	.detail_intro .clubdeal_datas { display: flex; flex-direction: column;  justify-content: flex-start; align-items: flex-start; gap: 48px; width: 100%;}
	.detail_intro .clubdeal_datas .clubdeal_container { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 1040px; gap: 16px; margin-bottom: 88px }
	.detail_intro .clubdeal_datas .title_container { display: flex; justify-content: space-between; align-items: center; height: 40px; width: 100% }
	.detail_intro .clubdeal_datas .title_container .titles { font-weight: 500; font-size: 18px; line-height: 28.8px; color: #212121; }
	.detail_intro .clubdeal_datas .title_container .S_tagGroup { display: flex; justify-content: flex-start; align-items: flex-start; gap: 8px }
	.detail_intro .clubdeal_datas .title_container .S_tagItem { padding: 8px 10px; background-color: #424242; border-radius: 44px; color: #ffffff ; font-weight: 500; font-size: 12px; line-height: 19.2px }
	.detail_intro .clubdeal_datas .clubdeal_container .container { width: 100%; max-width: 493px;  background-color: #f2f2f2f2; border-radius: 20px; padding: 31px;  }
	.detail_intro .clubdeal_datas .container .box_containers .top_box { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 16px; width: 100% }
	.detail_intro .clubdeal_datas .container .box_containers .bottom_box { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 8px; width: 100% }
	.detail_intro .clubdeal_datas .container .box_containers .txt_container { display: flex; justify-content: space-between; align-items: center; width: 100%}
	.detail_intro .clubdeal_datas .container .box_containers .txt_title { font-weight: 500; font-size: 14px; line-height: 160%; color: #757575 }
	.detail_intro .clubdeal_datas .container .box_containers .txt_data { font-weight: 600; font-size: 14px; line-height: 160%; color: #212121 }

	.detail_intro .clubdeal_datas .container .box_containers_v2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: 16px; width: 100%}
	.detail_intro .clubdeal_datas .container .box_containers_v2 .left_box { }
	.detail_intro .clubdeal_datas .container .box_containers_v2 .right_box { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }
	.detail_intro .clubdeal_datas .container .box_containers_v2 .right_box .txtbox {display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 40px; width: 100%; min-width: 243px}
	.detail_intro .clubdeal_datas .container .box_containers_v2 .right_box .txt_line { border: 1px solid #d1d1d1;width: 100%; margin: 0; padding: 0 }
	.detail_intro .clubdeal_datas .container .box_containers_v2 .txtbox .s_txtTitle { font-weight: 500; font-size: 14px; line-height: 22.4px; color: #757575}
	.detail_intro .clubdeal_datas .container .box_containers_v2 .txtbox .s_txtDate { font-weight: 600; font-size: 14px; line-height: 22.4px; color: #212121}
}



/* detail_top1 */
.detail_top1 { background-color:#ececec; padding-bottom:250px }
.detail_top1 article { max-width:970px; text-align:center; }
.detail_top1 .funding_title { padding:80px 10px 0px 10px; min-height:300px; }
.detail_top1 .funding_title .funding_subject{ font-size:38px; color:#000000; letter-spacing:-2px; }
.detail_top1 .funding_title .sub_subject{ margin-top:20px; font-size:17px; line-height:20px; color:#666666; letter-spacing:-1.4px; }
.detail_top1 .funding_title .funding_tag{ margin-top:15px; color:#67af0a; }
.detail_top1 .funding_title .funding_tag span{ margin-right:5px; cursor:pointer }
.detail_top1 .funding_title .funding_tag span:last-child{ margin-right:0; }

.detail_top1 .funding_title .tendency_inner{ margin-top:15px; margin-bottom:20px; display:inline-block; }
.detail_top1 .funding_title .tendency_btn  { padding:5px 20px; width:auto; height:26px; margin-right:5px; float:left; box-sizing:border-box; line-height:15px; font-size:12px; border:1px solid #ff9000; color:#ff9000; background-color:#ffffff; }
.detail_top1 .funding_title .stock_btn,
.detail_top1 .funding_title .bond_btn { border:1px solid #ff9000; color:#ff9000; }
.detail_top1 .funding_title .reward_btn{ border:1px solid #67af0a; color:#67af0a; }
.detail_top1 .funding_title .private_btn{ border:1px solid #ff0680; color:#ff0680; }
.detail_top1 .funding_title .deduction_btn{ border:1px solid #333333; color:#333333; }
.detail_top1 .funding_title .event_btn{ border:1px solid #b600bd; color:#b600bd; }

.detail_top1 .funding_clip_wrap { position:absolute; left:0; width:100%; text-align:center; }
.detail_top1 .funding_clip { margin:0 auto; margin-top:30px; width:100%; max-width:800px; background-color:#000; text-align:center; }
.detail_top1 .funding_clip img  { margin:0 auto; width:100%; height:450px; }
.detail_top1 .funding_clip p { color:#fff; font-size:12px; text-align:right; }

@media screen and (max-width: 800px) {
	.detail_top1 .funding_title { padding-bottom:20px }
	.publish_info .publish_cont{ padding:20px 25px; }
}
@media screen and (max-width: 500px) {	
	.detail_top1 { padding-bottom:0px }
	.detail_top1 .funding_clip_wrap { position:static;; }
	.detail_top2 { padding-top:0px }
	
	.detail_top1 .funding_clip { height:250px; }
	.detail_top1 .funding_clip img  ,
	.detail_top1 .funding_clip iframe { height:250px }
	
}
@media screen and (max-width: 414px) {
	.detail_top1 .funding_title { padding:40px 12px; }
	.detail_top1 .funding_title .funding_subject { font-size:22px; }
}

/* detail_top2 */
.detail_top2 { background-color:#333333; padding-top:300px; padding-bottom:50px; }
.detail_top2 article { max-width:970px; text-align:center; }
.detail_top2 .detail_info_box { margin:0 auto; width:100%; max-width:800px; display:flex; text-align:center; }
.detail_top2 .detail_info_box div      { font-size:28px; color:#ffffff; font-weight:normal; }
.detail_top2 .detail_info_box div span { display:block; color:#ffffff; font-weight:600; font-size:15px; line-height:20px; }
.detail_top2 .detail_info_box div b    { color:#ff9000; font-weight:600; font-size:43px; letter-spacing:-1px; }
.detail_top2 .detail_info_box .funding_amount   { display:inline-block; width:40%; }
.detail_top2 .detail_info_box .funding_investor { display:inline-block; width:20%; }
.detail_top2 .detail_info_box .funding_end_day  { display:inline-block; width:20%; }
.detail_top2 .detail_info_box .funding_end_date { display:inline-block; width:20%; text-align:left; margin-top:35px; color:#ffffff; white-space:normal; }
.detail_top2 .funding_progress{ width:90%; margin:0 auto; max-width:800px; margin-top:80px; display:inline-block; }
.detail_top2 .funding_progress .progress{ width:100%; border-top:4px solid #ffffff; border-bottom:4px solid #ffffff; position:relative; box-sizing: border-box; height:auto; overflow:visible; }
.detail_top2 .funding_progress .progress .now{ width:0; border:0; text-align:right; position:absolute; margin-top:-4px; border:4px solid rgb(103, 176, 11); border-radius:.25rem; }
.detail_top2 .funding_progress .progress .now .percent{ position:absolute; display:inline-block; width:70px; text-align:center; margin:-35px 0 0 -35px; font-size:20px; color:#ff9000; }
.detail_top2 .funding_progress .amount{ width:100%; margin-top:10px; display:inline-block; }
.detail_top2 .funding_progress .offer_amount{ font-size:15px; float:left; color:#ffffff; }
.detail_top2 .funding_progress .fund_amount{ font-size:15px; float:right; color:#ffffff; }
@media screen and (max-width: 800px) {
	.detail_top2 .detail_info_box { display:block }
	.detail_top2 .detail_info_box div b    { color:#ff9000; font-weight:600; font-size:33px; letter-spacing:-1px; }	
	.detail_top2 .detail_info_box .funding_amount   { display:inline-block; width:60%; margin-left:5% }
	.detail_top2 .detail_info_box .funding_investor { display:inline-block; width:30%; }
	.detail_top2 .detail_info_box .funding_end_day  { display:inline-block; width:50%; margin-left:10%; margin-top:40px }
	.detail_top2 .detail_info_box .funding_end_date { display:inline-block; width:30%; margin-top:40px }
}
@media screen and (max-width: 500px) {	
	.detail_top2 { background-color:#333333; padding-top:50px; padding-bottom:50px }
}

/* function_box */
.function_box { width:100%; background-color:#ffffff; padding-top:80px; padding-bottom:50px; }
.function_box article { max-width:970px; text-align:center; }
.function_box .btn_box { margin:0 auto; text-align:center; }
.function_box .offer_guide     { margin:0 auto; width:100%; max-width:720px; margin-top:30px; color:#666666; text-align:left; display:inline-block; line-height:25px; vertical-align: top  }

/* publish_info */
.publish_info{ background-color:#f8f8f8; }
.publish_info article { max-width:970px; padding-top:80px; padding-bottom:40px; position: relative; }
.special49_layer{ display:block; width:100%; height:100%; position:absolute; top:0; left:0; bottom:0; padding:80px 0 80px 0; box-sizing:border-box; }
.special49_layer .special49_inner{ width:100%; height:100%; background-color:#000000; opacity:0.9; position:relative; }
.special49_layer .special49_cont { position:absolute; top:38%; left:50%; width:90%; max-width:730px; text-align:left; transform:translate(-50%); letter-spacing:-2px; }
.special49_layer .special49_cont img{ float:left; margin:14px 25px 0 0; }
.special49_layer .special49_cont .special49_txt{ color:#ffffff; font-size:22px; line-height:34px; margin-bottom:45px; }
.special49_layer .special49_cont .special49_txt span{ color:#ff9000; font-weight:600; }
.special49_layer .special49_cont .special49_btn{ width:100%; height:50px; background-color:#67af0a; color:#ffffff; font-size:15px; font-weight:600; border:0; cursor:pointer; }
@media screen and (max-width: 767px) {
	.publish_info .special49_layer .special49_cont img { display:block; float:none; margin:0 auto; margin-bottom:20px }
	.publish_info .special49_layer .special49_cont .special49_txt { font-size:20px; }
}
.publish_info .publish_tit{ font-size:19px; color:#000000; font-weight:600; }
.publish_info .publish_cont{ background-color:#ffffff; margin-top:10px; padding:40px 50px 40px 50px; }
.publish_info .publish_cont .company_info{ display:flex; }
.publish_info .publish_cont .company_info div { color:#888888; padding-left:20px; padding-top:10px }
.publish_info .publish_cont .company_info div b { font-size:19px; font-weight:600; color:#000000; }
.publish_info .publish_cont .company_info div img{ margin:-5px 0 0 5px;  }
.publish_info .publish_cont .company_info div span{ font-size:13px; font-weight:300; }
.publish_info .publish_cont .company_detail    { display:inline-block; width:100%; margin-top:30px; }
.publish_info .publish_cont .company_detail ul { width:95%; margin-left:5%; margin-bottom:10px; }
.publish_info .publish_cont .company_detail li { float:left; width:50%; height:30px; line-height:15px; color:#666666; word-break:break-all }
.publish_info .publish_cont .company_detail label { float:left; width:160px; display:inline-block; font-size:15px; color:#000000; font-weight:600; }
.publish_info .publish_cont .company_detail label span { display:inline-block; width:5px; height:5px; background-color:#d6d6d6; border-radius:50%; margin:0 8px 3px 0; }
.publish_info .publish_cont .company_detail div { display:inline-block; width:calc(100% - 160px); float:right; }
@media screen and (max-width: 993px) {
	.publish_info .publish_cont{ padding:40px 40px 40px 40px; }
}
@media screen and (max-width: 767px) {	
	.publish_info .publish_cont{ padding:40px 20px 40px 20px; }	
	.publish_info .publish_cont .company_detail li { width:100% }
}
.publish_info .publish_cont .funding_schedule{ width:100%; background-color:#eeeeee; padding:20px 10px 20px 10px; box-sizing:border-box; text-align:center }
.publish_info .publish_cont .funding_schedule .schedule { display:inline-block; width:15%; text-align:center; margin-top:10px; margin-bottom:10px; }
.publish_info .publish_cont .funding_schedule .schedule .icon{ margin:0 auto; width:60px; height:60px; background-color:#ffffff; border-radius:50%; text-align:center; overflow:hidden }
.publish_info .publish_cont .funding_schedule .schedule .icon img{ margin:17px 0 0 0px; max-width:50px; max-height:33px; }
.publish_info .publish_cont .funding_schedule .schedule .txt{ display:inline-block; margin-top:6px; color:#666666; }
.publish_info .publish_cont .funding_schedule .schedule .txt b{ font-size:17px; font-weight:600; color:#000000; letter-spacing:0; }
.publish_info .publish_cont .funding_schedule .progress_arrow{ display:inline-block; background:url(/img/icon/icon_arrow.png)no-repeat center center; width:30px; height:117px; }
@media screen and (max-width: 767px) {	
	.publish_info .publish_cont .funding_schedule { display:block; }
	.publish_info .publish_cont .funding_schedule .schedule { width:80%; margin-bottom:0px }
	.publish_info .publish_cont .funding_schedule .schedule .icon { float:left }
	.publish_info .publish_cont .funding_schedule .schedule .txt  { text-align:left; width:calc(100% - 70px); float:left; white-space:nowrap; padding-left:30px; }
	.publish_info .publish_cont .funding_schedule .progress_arrow { display:none }
}
.publish_info .refer{ margin-top:40px; width:100%; text-align:left; }
.publish_info .refer .tit{ font-weight:600; color:#000000; font-size:15px; }
.publish_info .refer .txt{ color:#666666; margin-top:20px; letter-spacing:-1px; }

/* funding_point */
.funding_point{ background-color:#ffffff; }
.funding_point article { max-width:970px; padding-top:40px; padding-bottom:40px; text-align:left; }
.funding_point .point_tit{ font-size:19px; color:#000000; font-weight:600; }
.funding_point .point_cont{ display:inline-block; width:100%; margin-top:30px; }
.funding_point .point_cont .point_cont_item{ width:100%; display:inline-block; margin-bottom:20px; }
.funding_point .point_cont .icon{ width:64px; height:64px; background-color:#eeeeee; border-radius:50%; text-align:center; float:left; }
.funding_point .point_cont .icon img{ margin-top: 21px; }
.funding_point .point_cont .txt{ width:887px; margin-top:10px; margin-left:19px; display:inline-block; }

/* funding_reward */
.funding_reward { background-color:#f8f8f8; }
.funding_reward article { max-width:970px; padding-top:40px; padding-bottom:40px; text-align:left; }
.funding_reward .reward_tit{ font-size:19px; color:#000000; font-weight:600; }
.funding_reward .reward_cont{ display:inline-block; width:100%; margin-top:30px; }
.funding_reward .reward_cont .reward_cont_item{ width:100%; display:inline-block; margin-bottom:20px; }
.funding_reward .reward_cont .icon{ width:64px; height:64px; background-color:#ffffff; border-radius:50%; text-align:center; float:left; }
.funding_reward .reward_cont .icon img{ margin-top: 19px; }
.funding_reward .reward_cont .tit{ width:90px; margin-top:10px; margin-left:19px; display:inline-block; float:left; font-size:17px; font-weight:600; color:#000000; }
.funding_reward .reward_cont .txt{ width:calc(100% - 200px); margin-top:10px; padding-left:35px; display:inline-block; }
.funding_reward .reward_cont .txt img { max-width:100%; }
@media screen and (max-width: 500px) {
	.funding_reward .reward_cont .txt { width:100%; }
}


/* funding_reward2 */
.funding_reward2 { }
.funding_reward2 article { max-width:970px; padding-top:40px; padding-bottom:40px; text-align:left; }
.funding_reward2 .reward_tit{ font-size:19px; color:#000000; font-weight:600; }
.funding_reward2 .reward_cont{ display:inline-block; width:100%; margin-top:30px; }

.funding_reward2 .reward_cont .reward_cont_item { width:100%; display:inline-block; margin-bottom:20px; }
.funding_reward2 .reward_cont .icon{ width:64px; border-radius:50%; text-align:center; float:left; }
.funding_reward2 .reward_cont .icon img{ margin-top: 12px; }
.funding_reward2 .reward_cont .tit{ width:100px; margin-top:10px; display:inline-block; float:left; font-size:22px; font-weight:600; color:#000000; white-space:nowrap }
.funding_reward2 .reward_cont .txt{ width:calc(100% - 330px); margin-top:10px; padding-left:35px; display:inline-block; }
.funding_reward2 .reward_cont .txt b {  }
.funding_reward2 .reward_cont .txt .message { display:block; font-weight:200; font-size:15px; line-height:120%; color:#888; padding-bottom:10px }
.funding_reward2 .reward_cont .reward_cont_item.disabled * { color:#888 !important }
.funding_reward2 .reward_cont .reward_cont_item.disabled ul.cnt li b { color:#FF9000 !important; }

.funding_reward2 .reward_cont .txt b { color:#000 }
.funding_reward2 .reward_cont .txt img { max-width:100%; }

.funding_reward2 .reward_cont ul { display:inline-block; min-width:280px; font-size:13px; margin-right:20px  }
.funding_reward2 .reward_cont ul.cnt li { display:inline-block; margin-right:10px; }
.funding_reward2 .reward_cont ul.cnt li b { font-weight:normal; color:#FF9000; }
.funding_reward2 .reward_cont ul.cnt li:after{ padding-left:5px; content:',';}
.funding_reward2 .reward_cont ul.cnt li:last-child:after { content:'';}

.funding_reward2 .reward_cont ul.json { display:block }
.funding_reward2 .reward_cont ul.json li { display:inline-block; margin-right:12px; }
.funding_reward2 .reward_cont ul.json li b { font-weight:500; }
.funding_reward2 .reward_cont ul.json li label { font-weight:500;  margin:0px; color:#000; padding-right:5px; }
.funding_reward2 .reward_cont ul.json li label:after{ padding-left:5px; content:':';}

.funding_reward2 .reward_cont select { display:block }
.funding_reward2 .more { margin-left:200px; font-size:14px; cursor:pointer; padding:5px 20px 5px 0px }
.funding_reward2 .more:hover { color:#888 }
.funding_reward2 .more i {  }


/* 버튼 */
.funding_reward2 .reward_cont .btn_wrap1 { width:100%; position:relative; text-align:right; }
.funding_reward2 .reward_cont .btn_wrap1 .btn { position:absolute; transform: translateX(-100%); margin-top:35px }
.funding_reward2 .reward_cont .btn_wrap2 { display:none; width:100%; padding-top:20px }
.funding_reward2 .reward_cont .btn_wrap2 .btn {  }
@media screen and (max-width: 970px) {
	.funding_reward2 .reward_cont .btn_wrap1 { display:none; }
	.funding_reward2 .reward_cont .btn_wrap2 { display:block; }
	.funding_reward2 .reward_cont .txt { width:100%; }
	.funding_reward2 .more { margin-left:0px }	
}


/* reward_side */
#reward_side { position:fixed; top:0px; left:100%; margin-left:100px; width:600px; height:100%; z-index:100; background-color:#333; }
#reward_side #folding_btn { position:absolute; margin-left:-90px; bottom:50%; width:129px; height:129px; color:#fff; padding:45px 0 0 20px; font-size:17px; line-height:1.3; background:#FF9000 url('/img/funding/reward_side_btn_img.png') no-repeat 75px 18px; cursor:pointer }
#reward_side article { width:100%; height:100%; overflow-x:hidden; overflow-y:scroll; padding:30px 20px 0px 50px; }
#reward_side div.tit { color:#fff; font-size:30px; }
#reward_side div.tit span { font-size:17px; }
#reward_side .amount { font-size:20px; color:#FF9000; font-weight:600; vertical-align: middle; margin-bottom:10px }
#reward_side .amount img { margin-right:5px; margin-top:-3px }
#reward_side .message { font-size:13px; }
#reward_side ul.list { width:100%; margin-top:15px }
#reward_side ul.list li.item { display:block; background-color:#3E3E3E; border:2px solid #3E3E3E; margin-bottom:10px; color:#888; padding:15px 20px; word-break:break-all }
#reward_side ul.list li.item:hover { border:2px solid #FF9000; }
#reward_side ul.list li.item b { color:white; font-weight:300 }
#reward_side ul.list li.item:hover button { background-color:#FF9000; }
#reward_side ul.list li.item.disabled * { color:#888 !important }
#reward_side ul.list li.item.disabled ul.cnt li b { color:#FF9000 !important }
#reward_side ul.list ul.cnt { display:block; margin-top:15px; font-size:13px; margin-right:20px  }
#reward_side ul.list ul.cnt li { display:inline-block; margin-right:7px; }
#reward_side ul.list ul.cnt li b { font-weight:normal; color:#FF9000; }
#reward_side ul.list ul.cnt li:after{ padding-left:2px; content:',';}
#reward_side ul.list ul.cnt li:last-child:after { content:'';}
#reward_side ul.list ul.json { display:block; margin-bottom:15px; }
#reward_side ul.list ul.json:before { content:'●'; font-size:5px; vertical-align: middle; }
#reward_side ul.list ul.json li { display:inline-block; font-size:13px; margin-left:14px; margin-top:4px; color:#aaa; }
#reward_side ul.list ul.json li:first-child { margin-left:0px }
#reward_side ul.list ul.json li:after { content:','; }
#reward_side ul.list ul.json li:last-child:after { content:'';}
#reward_side ul.list ul.json li b { font-weight:500; color:#aaa; }
#reward_side ul.list ul.json li label { font-weight:500; margin:0px; color:#888; }
#reward_side ul.list ul.json li label:after{ padding-left:5px; content:''; color:#aaa; }


/* tab */
.sub_tab   { margin-top:20px; margin-bottom:30px }
.sub_tab a { font-size:18px; height:70px; }
#tab_contents { margin:0 auto; min-height:500px;; }
#tab_contents section.page        { display:none;  }
#tab_contents section.page.active { display:block; }
.sub_tab .update_cnt{ display:inline-block; width:17px; height:17px; line-height:17px; border:0; border-radius:50%; background-color:#ff0680; color:#ffffff; margin-top:4px; margin-right:2px; font-size:12px; }

@media screen and (max-width: 414px) {
	.sub_tab a { font-size:12px; height:50px; }
}

/* 오픈스토리 */
.openstory { margin:0 auto; width:100%; max-width:1110px; text-align:center; clear:both }
.openstory img { max-width:100% !important; height:auto !important }
.openstory *   { max-width:100% !important; }
.openstory ul  { margin-left:40px }
.openstory .storybox { margin:0 auto; }

/* 팀 */
.team_inner{ padding-top:80px; text-align:center}
.team_info { display:inline-block; text-align:center }
.team_info .team_detail_btn{ font-size:15px; font-weight:600; color:#000000; text-decoration:underline !important; margin-left:15px; white-space: nowrap; }
.team_info .team_detail_btn img{ margin:-4px 0 0 8px }
.team_list { display:inline-block; border:1px solid #dddddd; width:100%; padding:65px 5%; box-sizing:border-box; margin-top:76px; text-align:left; }
.team_list .team_item_ceo{ display:inline-block; }
.team_list .team_item_ceo .tit{ color:#e8e7e7; font-size:90px; font-weight:600; line-height:77px; float:left; }
.team_list .team_item_ceo .profile_img{ margin:10px 0 0 -18px; float:left; }
.team_list .team_item_ceo ul.profile{ width:calc(100% - 310px); display:inline-block; float:left; margin-left:20px }
.team_list .team_item_mem { display:block; clear:both; margin-left:58px; padding-top:20px; }
.team_list .team_item_mem .profile_img { margin-top:12px; float:left; border:1px solid #dddddd; }
.team_list .team_item_mem ul.profile{ width:calc(100% - 110px); display:inline-block; float:left; margin-left:20px; padding-top:10px; }
.team_list ul.profile ul{ letter-spacing:-1px; }
.team_list ul.profile li{ color:#666666; text-align:left }
.team_list ul.profile li:nth-child(1){ color:#999999; margin-bottom:15px; }
.team_list ul.profile strong{ font-size:19px; color:#000000; }
@media screen and (max-width: 768px) {
	.team_list .team_item_mem { margin-left:0px; }
	.team_list .team_item_ceo ul.profile { width:100%; clear:left; display:block; float:none; margin-left:0px  }
}
@media screen and (max-width: 500px) {
	.team_list .team_item_mem  { text-align:center }
	.team_list .team_item_mem .img { float:none; margin:0 auto }
	.team_list .team_item_mem ul.profile { width:100%; clear:left; display:block; float:none; margin-left:0px  }
}

/* CEO 인터뷰&팀 */
.ceo_interview_inner{ width:100%; max-width:970px; margin:0 auto; padding:0 0 80px 0; display:block; }
.ceo_interview_inner .interview_item{ width:100%; border:1px solid #dddddd; margin-top:40px; }
.ceo_interview_inner .interview_item:last-child{ margin-bottom:0; }
.interview_item > div { padding:27px; text-align:left; display:inline-block; width:100%; vertical-align:top }
.interview_item > div .icon { width:60px; height:60px; border-radius:50%; vertical-align:middle; display:inline-block; vertical-align:top }
.interview_item > div .txt  { width:calc(100% - 100px); display:inline-block; margin-left:15px;  }
.interview_item div.question{ border-bottom:1px solid #dddddd; }
.interview_item div.question .icon{ background:url(/img/openlink/question.png) no-repeat center; background-color:#f1f1f1; }
.interview_item div.question .txt{ line-height:30px; font-weight:600; color: #000000; font-size:22px; vertical-align:middle; margin-top:10px }
.interview_item div.answer .icon{ background:url(/img/openlink/answer.png) no-repeat center; background-color:#f1f1f1; }
@media screen and (max-width: 500px) {
	.interview_item > div .icon { display:block; margin:0 auto; }
	.interview_item > div .txt  { display:block; width:100%; margin-left:0px; margin-top:15px }
}


/* 타임라인 */
.update_timeline_box { margin:0 auto; text-align:center }
.update_timeline_box .update_box1 { background-color:#f8f8f8; padding-bottom:20px; }
.update_timeline_box .update_box2 { background-color:#ffffff; padding-top:20px; }
.update_timeline_box .update_txt img{ margin-top:-3px; }

.update_timeline_box .update_inner{ width:100%; max-width:970px; margin:0 auto; padding:80px 15px 50px 15px; display:inline-block; text-align:left; }
.update_timeline_box .update_inner .inner_top{ padding-bottom:10px; }
.update_timeline_box .update_inner .inner_top div:first-child{ font-size:19px; color:#000000; font-weight:600; float:left; }
.update_timeline_box .update_inner .inner_top div:first-child span{ color:#ff0680; }
.update_timeline_box .update_inner .inner_top div:last-child{ display:inline-block; margin-left:20px; margin-top:1px; color:#888888; }

/* BM모델 */
.bm_box { text-align:center }
.bm_box .bm_inner{ margin:0 auto; max-width:970px; padding:40px 0 0 0; text-align:left; }
.bm_box .bm_inner .bm_subject{ font-size:19px; color:#000000; font-weight:600; }
.bm_box .bm_inner .bm_subject:nth-child(2){ margin-top:30px; }
.bm_box .bm_inner .bm_subject a{ color:#999999; font-size:14px; margin-left:20px; font-weight:normal; }
.bm_box .bm_inner .bm_content{ border:1px solid #dddddd; padding:45px 30px 45px 30px; box-sizing:border-box; margin:30px 0 50px 0; }
.bm_box .bm_inner .bm_content .bm_item{ width:100%; display:inline-block; margin-bottom:50px; clear:both }
.bm_box .bm_inner .bm_content .bm_item:last-child{ margin-bottom:0; }
.bm_box .bm_inner .bm_content .bm_item .bm_icon{ width:128px; height:128px; background-color:#67af0a; border-radius:50%; text-align:center; float:left; }
.bm_box .bm_inner .bm_content .bm_item .bm_icon .bm_problem_img,
.bm_box .bm_inner .bm_content .bm_item .bm_icon .bm_solution_img,
.bm_box .bm_inner .bm_content .bm_item .bm_icon .bm_business_img{ margin-top:38px; }
.bm_box .bm_inner .bm_content .bm_item .bm_icon .bm_revenue_img{ margin-top:47px; }
.bm_box .bm_inner .bm_content .bm_item .bm_icon .bm_customer_img{ margin-top:39px; margin-left:2px; }
.bm_box .bm_inner .bm_content .bm_item .bm_icon .bm_channel_img{ margin-top:46px; }
.bm_box .bm_inner .bm_content .bm_item .bm_icon .bm_activity_img{ margin-top:41px; margin-left:2px; }
.bm_box .bm_inner .bm_content .bm_item .bm_cont { width:calc(100% - 200px); float:left; margin-left:25px; }
.bm_box .bm_inner .bm_content .bm_item .bm_cont .tit{ font-size:19px; font-weight:600; color:#000000; }
.bm_box .bm_inner .bm_content .bm_item .bm_cont .txt{ font-size:15px; color:#888888; margin-top:20px; }
@media screen and (max-width: 500px) {
	.bm_box .bm_inner .bm_content .bm_item .bm_icon { float:none; margin:0 auto }
	.bm_box .bm_inner .bm_content .bm_item .bm_cont { float:none; width:100%; margin-left:0px }
}


/* Q&A */
.funding_qna{ width:100%; background-color:#ffffff; }
.funding_qna .qna_inner{ width:100%; max-width:970px; margin:0 auto; padding:80px 0 50px 0; }
.funding_qna .qna_inner .tit{ font-size:18px; font-weight:600; color:#000000; margin-bottom:10px; }
.funding_qna .qna_inner .txt{ color:#666666; margin-bottom:30px; }
.funding_qna .qna_inner .txt strong{ color:#000000; }

.funding_qna .qna_cont{ display:inline-block; width:100%; box-sizing:border-box; padding:0 50px 0 50px; margin-bottom:40px; }
.funding_qna .qna_cont:last-child{ margin-bottom:0; }
.funding_qna .qna_cont .qna_time{ width:100%; float:left; margin-bottom:20px; }
.funding_qna .qna_cont .qna_time img{ float:left; }
.funding_qna .qna_cont .qna_time ul{ float:left; text-align:left; margin:0 0 0 15px; }
.funding_qna .qna_cont .qna_time li:first-child{ color:#000000; }
.funding_qna .qna_cont .qna_time li:last-child{ color:#888888; }


/* Q&A */
.qna_box{ width:100%; background-color:#ffffff; }
.qna_box .qna_inner{ margin:0 auto; max-width:970px; padding:40px 0 0 0; text-align:left; }
.qna_box .qna_inner .qna_sub_top { width:100%; border:1px solid #dddddd; background-color:#f8f8f8; padding:15px 20px 15px 20px; box-sizing:border-box; display:inline-block; margin-bottom:30px; position:relative; }
.qna_box .qna_inner .qna_sub_top .icon{ width:70px; height:70px; border-radius:50%; background-color:#ffffff; text-align:center; display:inline-block; float:left; }
.qna_box .qna_inner .qna_sub_top .icon img{ margin-top:17px; }
.qna_box .qna_inner .qna_sub_top .txt{ width: calc(100% - 80px); display:inline-block; margin:0px 0 0 10px; padding-right:10px; }
.qna_box .qna_inner .qna_sub_top .txt li:first-child{ font-size:19px; color:#000000; }
.qna_box .qna_inner .qna_sub_top .txt li:last-child{ color:#888888; }

.qna_sub_top .qna_write_box{ display:none; width:100%; margin-top:20px; }
.qna_sub_top .qna_write_box .profile_img{ display:inline-block; float:left; }
.qna_sub_top .qna_write_box .profile_img img{ width:70px; height:70px; border-radius:50%; }
.qna_sub_top .qna_write_box textarea{ width:600px; height:104px; margin-left:10px; float:left; resize:vertical; border:1px solid #dddddd; }

.qna_sub_top .qna_write_box .regist_box{ width:132px; float:left; margin:0px 0 0 10px; }
.qna_sub_top .qna_write_box .regist_box button:first-child{ border:1px solid #dddddd;; padding:10px 5px 10px 5px; width:130px; height:40px; background-color:#ffffff; color:#000000; cursor:pointer; }
.qna_sub_top .qna_write_box .regist_box button:last-child{ border:0px; padding:10px 5px 10px 5px; width:130px; height:40px; background-color:#67af0a; color:#ffffff; margin-top:5px; cursor:pointer; }

.qna_sub_top .qna_write_box .write_function{ display:inline-block; margin:20px 0 0 80px; }
.qna_sub_top .qna_write_box .write_function .visible_box{ width:200px; height:110px; float:left; display:inline-block; }
.qna_sub_top .qna_write_box .write_function .visible_box .tit{ color:#000000; font-weight:600; }
.qna_sub_top .qna_write_box .write_function .visible_box select{ width:100%; height:38px; color:#888888; border:1px solid #dddddd; background-color:#ffffff; padding-left:10px; box-sizing:border-box; margin-top:5px; background: url(/img/icon/icon_foot_arrowdown.png) no-repeat 97% #ffffff; }
.qna_sub_top .qna_write_box .write_function .visible_box .tag{ width:100%; display:inline-block; }
.qna_sub_top .qna_write_box .write_function .visible_box .tag div{ color:#67af0a; float:left; margin-right:10px; }
.qna_sub_top .qna_write_box .write_function .visible_box .tag img{ width:9px; height:9px; margin-top:-3px; cursor:pointer; }

.qna_sub_top .qna_write_box .write_function .sns_config_box{ width:105px; height:110px; float:left; display:inline-block; margin-left:20px; border-left:1px solid #dddddd; padding-left:20px; }
.qna_sub_top .qna_write_box .write_function .sns_config_box .tit{ color:#000000; font-weight:600; }
.qna_sub_top .qna_write_box .write_function .sns_config_box button{ width:100%; height:38px; line-height:36px; border:1px solid #dddddd; background-color:#ffffff; color:#000000; cursor:pointer; margin-top:5px; }
.qna_sub_top .qna_write_box .write_function .sns_config_box .on,
.qna_sub_top .qna_write_box .write_function .sns_config_box button:hover{ color:#ffffff; background-color:#67af0a; border:0; }

.qna_sub_top .qna_write_box .write_function .upload_box{ width:200px; height:110px; float:left; display:inline-block; margin-left:20px; border-left:1px solid #dddddd; padding-left:20px; }
.qna_sub_top .qna_write_box .write_function .upload_box .tit{ color:#000000; font-weight:600; }
.qna_sub_top .qna_write_box .write_function .upload_box button{ width:100%; height:38px; line-height:36px; border:1px solid #dddddd; background-color:#ffffff; color:#000000; cursor:pointer; margin-top:5px; }
.qna_sub_top .qna_write_box .write_function .upload_box button img{ margin:-5px 0 0 2px; }
.qna_sub_top .qna_write_box .write_function .upload_box .tag{ width:100%; display:inline-block; }
.qna_sub_top .qna_write_box .write_function .upload_box .tag div{ color:#67af0a; float:left; margin-right:10px; }
.qna_sub_top .qna_write_box .write_function .upload_box .tag img{ width:9px; height:9px; margin-top:-3px; cursor:pointer; }

.qna_sub_top .qna_write_box .write_function .sns_share_box{ width:200px; height:110px; float:left; display:inline-block; margin-left:20px; border-left:1px solid #dddddd; padding-left:20px; }
.qna_sub_top .qna_write_box .write_function .sns_share_box ul{ margin-top:32px; }
.qna_sub_top .qna_write_box .write_function .sns_share_box li{ float:left; margin-right:5px; }
.qna_sub_top .qna_write_box .write_function .sns_share_box li:last-child { margin-right:0; }
.qna_sub_top .qna_write_box .write_function .sns_share_box li img{ width:35px; height:35px; }

.qna_box .qna_inner .qna_list_wrap{ width:100%; display:inline-block; margin-top:30px; }
.qna_list_wrap .qna_top_txt{ color:#666666; border-bottom:2px solid #000000; padding-bottom:20px; }
.qna_list_wrap .qna_top_txt strong{ color:#000000; }
.qna_list_wrap .qna_item{ display:inline-block; width:100%; box-sizing:border-box; padding-top:30px; }
.qna_list_wrap .qna_item .qna_time{ width:100%; float:left; margin-bottom:20px; }
.qna_list_wrap .qna_item .qna_time img{ float:left; }
.qna_list_wrap .qna_item .qna_time ul{ float:left; text-align:left; margin:0 0 0 15px; }
.qna_list_wrap .qna_item .qna_time ul li:first-child{ color:#000000; }
.qna_list_wrap .qna_item .qna_time ul li:last-child{ color:#888888; }
.qna_list_wrap .qna_item .qna_timeline{ width:100%; display:inline-block; margin-bottom:30px; position:relative; border:1px solid #dddddd; background-color:#ffffff }
.qna_list_wrap .qna_item .qna_timeline .top{ text-align:left; margin:30px 30px 0 30px; }
.qna_list_wrap .qna_item .qna_timeline .company_img{ width:68px; height:68px; border-radius:50%; display:inline-block; margin-top:-50px; }
.qna_list_wrap .qna_item .qna_timeline .info{ display:inline-block; }
.qna_list_wrap .qna_item .qna_timeline .info .company_name{ font-size:24px; color:#333; font-weight:600; margin:20px 0 0 20px; }
.qna_list_wrap .qna_item .qna_timeline .info .company_type{ color:#888888; margin:5px 0 0 20px; }
.qna_list_wrap .qna_item .qna_timeline .cont{ margin:25px 30px 30px 30px; text-align:left; color:#888888; }
.qna_list_wrap .qna_item .qna_timeline .cont .more{ display:inline-block; margin-left:10px; color:#000; cursor:pointer; float:right; }
.qna_list_wrap .qna_item .qna_timeline .cont .more img{ margin-left:5px; }
.qna_list_wrap .qna_item .qna_timeline .like_txt{ margin:40px 0 10px 30px; text-align:left; color:#888888; }
.qna_list_wrap .qna_item .qna_timeline .like_txt span{ font-weight:600; }
.qna_list_wrap .qna_item .qna_timeline .like_txt span font{ color:#ff0680; }
.qna_list_wrap .qna_item .qna_timeline .like_txt .timeline_ctrl_btn{ font-size:12px; float:right; margin-right:30px; }
.qna_list_wrap .qna_item .qna_timeline .like_txt .timeline_ctrl_btn a{ color:#888888 !important; }
.qna_list_wrap .qna_item .qna_timeline .like_txt .timeline_ctrl_btn a:first-child{ margin-right:5px; }
.qna_list_wrap .qna_item .qna_timeline .bottom{ margin:20px 0 30px 30px; text-align:left; }

.qna_list_wrap .qna_item .qna_timeline .bottom .link_btn{ border: 1px solid #dddddd; background-color: #fff; width: 120px; height: 50px; font-size: 15px; font-weight: bold; color: #333; cursor: pointer; padding-left:35px; background:url('/img/icon/icon_link.png') no-repeat 15px 19px; }
.qna_list_wrap .qna_item .qna_timeline .bottom .link_btn:hover,
.qna_list_wrap .qna_item .qna_timeline .bottom .link_btn.linked{ background:url('/img/icon/icon_linked.png') no-repeat 15px 19px; }

.qna_list_wrap .qna_item .qna_timeline .bottom .like_btn{ border: 1px solid #dddddd; background-color: #fff; width: 120px; height: 50px; font-size: 15px; font-weight: bold; color: #333; cursor: pointer; margin-left: 7px; padding-left:27px; background:url('/img/icon/icon_like.png') no-repeat 22px 15px; }
.qna_list_wrap .qna_item .qna_timeline .bottom .like_btn:hover,
.qna_list_wrap .qna_item .qna_timeline .bottom .like_btn.liked{ background:url('/img/icon/icon_liked.png') no-repeat 22px 15px; }
.qna_list_wrap .qna_item .qna_timeline .bottom .like_btn.liked span{ margin-left:13px; color:#ff0680; font-weight:600; }

.qna_list_wrap .qna_item .qna_timeline .bottom .comment_btn{ border: 1px solid #dddddd; background-color: #fff; width: 120px; height: 50px; font-size: 15px; font-weight: bold; color: #333; cursor: pointer; margin-left: 7px; }
.qna_list_wrap .qna_item .qna_timeline .bottom .comment_btn img{ margin:-2px 7px 0 0; }
.qna_list_wrap .qna_item .qna_timeline .bottom .comment_btn:hover{ color:#ff9000; }
.qna_list_wrap .qna_item .qna_timeline .bottom .comment_btn:hover img{ content:url('/img/icon/icon_comment_on.png'); }

.qna_list_wrap .qna_item .qna_timeline .bottom .comment_qna_btn{ border: 1px solid #dddddd; background-color: #fff; width: 160px; height: 50px; font-size: 15px; font-weight: bold; color: #333; cursor: pointer; margin-left: 7px; }
.qna_list_wrap .qna_item .qna_timeline .bottom .comment_qna_btn img{ margin:-2px 7px 0 0; }
.qna_list_wrap .qna_item .qna_timeline .bottom .comment_qna_btn:hover{ color:#ff9000; }
.qna_list_wrap .qna_item .qna_timeline .bottom .comment_qna_btn:hover img{ content:url('/img/icon/icon_comment_on.png'); }


.qna_list_wrap .qna_item .qna_timeline .bottom .link_btn img,
.qna_list_wrap .qna_item .qna_timeline .bottom .like_btn img,
.qna_list_wrap .qna_item .qna_timeline .bottom .comment_btn img{ margin: -2px 7px 0 0; }

.qna_timeline .comment{ border-top:1px solid #dddddd; display:inline-block; width:100%; }
.qna_timeline .comment_right{ right:-2px;}
.qna_timeline .comment .comment_cnt{ margin:25px 0 0 35px; text-align:left; color:#888888; }
.qna_timeline .comment .comment_cnt font{ color:#ff0680; }
.qna_timeline .comment .comment_txt{ text-align:left; margin:0 35px 30px 35px; }
.qna_timeline .comment .comment_txt li{ position:relative; clear:both; padding:20px 0 20px 0; border-bottom:1px solid #ededed; }
.qna_timeline .comment .comment_txt li .company_img{ float:left; margin-top:0; }
.qna_timeline .comment .comment_txt li .company_img img{ width:45px; height:45px; border-radius:50%; }
.qna_timeline .comment .comment_txt li .company_name{ color:#333333; font-weight:600; }
.qna_timeline .comment .comment_txt li .company_name span{ color:#aaaaaa; font-size:12px; margin-left:7px; }
.qna_timeline .comment .comment_txt li .company_name .comment_ctrl_btn{ font-size:12px; float:right; font-weight:normal; }
.qna_timeline .comment .comment_txt li .company_name .comment_ctrl_btn a{ color:#888888 !important; }
.qna_timeline .comment .comment_txt li .company_name .comment_ctrl_btn a:first-child{ margin-right:5px; }
.qna_timeline .comment .comment_txt li .comment_cont{ display:inline-block; width:832px; }

.qna_timeline .comment .write_box{ margin:15px 30px 30px 30px; }
.qna_timeline .comment .write_box .company_img{ float:left; margin-top:-2px; }
.qna_timeline .comment .write_box .company_img img{ width:45px; height:45px; border-radius:50%; }
.qna_timeline .comment .write_box .write_input{ text-align:left; width:690px; float:left; }
.qna_timeline .comment .write_box .write_input input{ width:100%; height:36px; display:inline-block; border: 1px solid #dddddd; padding-left:10px; box-sizing:border-box; }
.qna_timeline .comment .write_box .comment_btn{ width:130px; height:40px; margin-left:22px; border:1px solid #dddddd; color:#333333; font-weight:600; background-color:#fff; cursor:pointer; }
.qna_timeline .comment .write_box .comment_btn:hover{ color:#ff9000; }

.qna_txt{ border:1px solid #dddddd; background-color:#ffffff; }
.qna_txt .contents{ width:100%; }
.qna_txt .contents .top{ text-align:left; margin:30px 30px 0 30px; }
.qna_txt .contents .top .company_img{ width:68px; height:68px; border-radius:50%; display:inline-block; margin-top:-50px; }
.qna_txt .contents .top ul{ display:inline-block; }
.qna_txt .contents .top .company_name{ font-size:24px; color:#333; font-weight:600; margin:20px 0 0 20px; }
.qna_txt .contents .top .company_type{ color:#888888; margin:5px 0 0 20px; }

.qna_txt .contents .cont{ margin:25px 30px 30px 30px; text-align:left; color:#888888; }
.qna_txt .contents .cont .more{ display:inline-block; margin-left:10px; color:#000; cursor:pointer; float:right; }
.qna_txt .contents .cont .more img{ margin-left:5px; }

.qna_txt .contents .like_txt{ margin:40px 0 10px 30px; text-align:left; color:#888888; }
.qna_txt .contents .like_txt span{ font-weight:600; }
.qna_txt .contents .like_txt span font{ color:#ff0680; }
.qna_txt .contents .like_txt .timeline_ctrl_btn{ font-size:12px; float:right; margin-right:30px; }
.qna_txt .contents .like_txt .timeline_ctrl_btn a{ color:#888888 !important; }
.qna_txt .contents .like_txt .timeline_ctrl_btn a:first-child{ margin-right:5px; }










.update_news{ width:100%; background-color:#f8f8f8; }
.update_news .news_inner{ width:100%; max-width:970px; margin:0 auto; padding:80px 0 80px 0; }
.update_news .news_inner .tit{ font-size:18px; font-weight:600; color:#000000; margin-bottom:30px; }
.update_news .news_inner .tit a{ font-size:14px; color:#999999; margin-left:20px; }
.update_news .news_cont{ display:inline-block; width:100%; box-sizing:border-box; padding:0 50px 0 50px; }
.update_news .news_cont .news_time{ width:100%; float:left; margin-bottom:20px; }
.update_news .news_cont .news_time img{ float:left; }
.update_news .news_cont .news_time ul{ float:left; text-align:left; margin:0 0 0 15px; }
.update_news .news_cont .news_time li:first-child{ color:#000000; }
.update_news .news_cont .news_time li:last-child{ color:#888888; }

.update_news_timeline{ width:100%; display:inline-block; margin-bottom:30px; position:relative; border:1px solid #dddddd; background-color:#ffffff; }
.update_news_timeline .contents{ width:100%; }
.update_news_timeline .contents .top{ text-align:left; margin:30px 30px 0 30px; }
.update_news_timeline .contents .top .category{ display:inline-block; float:right; margin-top:20px; }
.update_news_timeline .contents .top .category ul{ display:inline-block; text-align:right; }
.update_news_timeline .contents .top .category .s_cate{ font-size:15px; font-weight:600; }
.update_news_timeline .contents .top .category .s_cate a{ color:#67af0a !important; }
.update_news_timeline .contents .top .category .tag a{ color:#888888 !important; }
.update_news_timeline .contents .top .company_img{ width:68px; height:68px; border-radius:50%; display:inline-block; margin-top:-50px; }
.update_news_timeline .contents .top ul{ display:inline-block; }
.update_news_timeline .contents .top .company_name{ font-size:24px; color:#333; font-weight:600; margin:20px 0 0 20px; }
.update_news_timeline .contents .top .company_type{ color:#888888; margin:5px 0 0 20px; }

.update_news_timeline .contents .cont{ margin:25px 30px 30px 30px; text-align:left; color:#888888; }
.update_news_timeline .contents .cont .more{ display:inline-block; margin-left:10px; color:#000; cursor:pointer; float:right; }
.update_news_timeline .contents .cont .more img{ margin-left:5px; }

.update_news_timeline .contents .like_txt{ margin:40px 0 10px 30px; text-align:left; color:#888888; }
.update_news_timeline .contents .like_txt span{ font-weight:600; }
.update_news_timeline .contents .like_txt span font{ color:#ff0680; }
.update_news_timeline .contents .like_txt .timeline_ctrl_btn{ font-size:12px; float:right; margin-right:30px; }
.update_news_timeline .contents .like_txt .timeline_ctrl_btn a{ color:#888888 !important; }
.update_news_timeline .contents .like_txt .timeline_ctrl_btn a:first-child{ margin-right:5px; }

/* 투자위험고지
.invest_warning { background-color:#f8f8f8;  }
.invest_warning article { padding-top:80px;  padding-bottom:80px; }
.invest_warning .warning_tit  { font-size:19px; color:#000000; font-weight:600; }
.invest_warning ul.warning_cont { text-align:left; padding:30px 50px 0 50px; letter-spacing:-1px; }
.invest_warning ul.warning_cont li { display:inline-block; line-height:25px; padding-left:10px; text-indent:-15px; color:#666; font-size:14px }
.invest_warning ul.warning_cont li i { display:inline-block; width:6px; height:6px; background-color:#d6d6d6; border-radius:50%; margin:9px 8px 0 0; }
 */
 
/* 첨부자료 다운로드 */
.funding_attachments{ width:100%; position:relative; background-color:#f8f8f8; }
.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{ display:inline-block; width:100%; padding-top:40px; }
.funding_attachments .attachments_cont .attachment_item{ display:inline-block; margin-bottom:40px; width:50%; float:left; font-size:12px; padding-left:55px; }
.funding_attachments .attachments_cont .attachment_item .img{ float:left; }
.funding_attachments .attachments_cont .attachment_item .attachment_type{ display:inline; width:100%; height:41px; }
.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 .special49_layer{ display:block; width:100%; height:100%; position:absolute; top:0; left:0; bottom:0; box-sizing:border-box; padding:80px 0 40px 0; }
.funding_attachments .special49_layer .special49_inner{ width:100%; height:100%; background-color:#000000; opacity:0.9; position:relative; }
.funding_attachments .special49_layer .special49_cont { position:absolute; top:30%; left:50%; width:90%; max-width:600px; text-align:left; transform:translate(-50%); letter-spacing:-2px; }
.funding_attachments .special49_layer .special49_cont img{ float:left; margin:14px 25px 0 0; }
.funding_attachments .special49_layer .special49_cont .special49_txt{ color:#ffffff; font-size:24px; line-height:34px; margin-bottom:45px; }
.funding_attachments .special49_layer .special49_cont .special49_btn{ width:100%; height:50px; background-color:#67af0a; color:#ffffff; font-size:15px; font-weight:600; border:0; cursor:pointer; }
@media screen and (max-width: 767px) {	
	.funding_attachments .special49_layer .special49_cont img { display:block; float:none; margin:0 auto; margin-bottom:20px }
	.funding_attachments .special49_layer .special49_cont .special49_txt { font-size:20px; }
	.funding_attachments .attachments_cont .attachment_item{ padding-left:15px; }
	.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_event{ width:100%; background-color:#f8f8f8; }
.funding_event .event_inner{ width:100%; max-width:970px; margin:0 auto; padding:80px 0 80px 0; }
.funding_event .event_inner .tit{ font-size:18px; font-weight:600; color:#000000; margin-bottom:30px; }
.funding_event .event_inner .event_banner{ padding:0 50px 0 50px; width:100%; height:auto; box-sizing:border-box; }
.funding_event .event_inner .event_banner img{ width:100%; cursor:pointer; }



/* ì‚¬ëª¨  ì½”ë“œ ë“±ë¡ ë ˆì´ì–´ */
.private_regist_layer{ display:none; position:fixed; width:100%; height:100%; margin:0 auto; text-align:center; z-index:999999; top:0px; }
.private_regist_layer .wrap{ width:590px; display:inline-block; top:50%; position:relative; transform:translateY(-50%); z-index:2; }

.private_regist_layer .wrap .top{ height:62px; background-color:#202020; line-height:62px; }
.private_regist_layer .wrap .top .txt{ font-size:22px; color:#ffffff; float:left; padding-left:20px; }
.private_regist_layer .wrap .top .close{ width:62px; height:62px; float:right; background:url('/img/icon/icon_viewclose_ov.png') no-repeat center center #000000; background-size:40%; cursor:pointer; }

.private_regist_layer .wrap .inner{ background-color:#ffffff; }
.private_regist_layer .wrap .inner .inner_top{ background-color:#67b00b; padding:40px 30px 40px 30px; text-align:left; color:#ffffff; }
.private_regist_layer .wrap .inner .inner_top li:first-child{ font-size:24px; text-align:center; line-height:24px; }
.private_regist_layer .wrap .inner .inner_top li:last-child{ letter-spacing:-1px; margin-top:20px; }

.private_regist_layer .inner_cont{ background-color:#f8f8f8; padding:40px 30px 40px 30px; text-align:left; color:#888888; }
.private_regist_layer .inner_cont .company_info .line{ width:35px; height:3px; background-color:#67b00b; margin:20px 0 20px 0; }
.private_regist_layer .inner_cont .company_info .tit{ color:#67b00b; font-weight:600; float:left; }
.private_regist_layer .inner_cont .company_info .tel{ margin-left:20px; display:inline-block; color:#999999; font-weight:600; }
.private_regist_layer .inner_cont .company_info li:nth-child(1){ font-size:15px; color:#000000; font-weight:600; }

.private_regist_layer .regist_box{ background-color:#ffffff; padding:40px 30px 40px 30px; text-align:left; color:#888888; }
.private_regist_layer .regist_box .regist_code li:nth-child(1){ font-size:15px; color:#000000; font-weight:600; }
.private_regist_layer .regist_box .regist_code li:nth-child(3){ margin-top:10px; }
.private_regist_layer .regist_box li input{ width:348px; height:38px; border:1px solid #dddddd; padding-left:10px; margin-right:5px; }
.private_regist_layer .regist_box li button{ width:160px; height:40px; border:0; background-color:#67b00b; color:#ffffff; cursor:pointer; }

.private_regist_layer .regist_box .regist_link{ margin-top:40px; }
.private_regist_layer .regist_box .regist_link li:nth-child(1){ font-size:15px; color:#000000; font-weight:600; }
.private_regist_layer .regist_box .regist_link li:nth-child(4){ margin-top:10px; }


/* ì²­ì•½ì™„ë£Œ ì‹œ ë ˆì´ì–´(ë°°ì •ì•ˆë‚´) */
.offer_complete_layer{ display:none; position:fixed; width:100%; height:100%; margin:0 auto; text-align:center; z-index:999999; top:0px; }
.offer_complete_layer .wrap{ width:590px; display:inline-block; top:50%; position:relative; transform:translateY(-50%); z-index:2 }

.offer_complete_layer .wrap .top{ height:62px; background-color:#202020; line-height:62px; }
.offer_complete_layer .wrap .top .txt{ font-size:22px; color:#ffffff; float:left; padding-left:20px; }
.offer_complete_layer .wrap .top .close{ width:62px; height:62px; float:right; background:url('/img/icon/icon_viewclose_ov.png') no-repeat center center #000000; background-size:40%; cursor:pointer; }

.offer_complete_layer .wrap .inner{ background-color:#ffffff; }
.offer_complete_layer .wrap .inner .inner_top{ background-color:#67b00b; padding:40px 30px 40px 30px; text-align:left; color:#ffffff; }
.offer_complete_layer .wrap .inner .inner_top li:first-child{ font-size:24px; text-align:center; line-height:24px; }
.offer_complete_layer .wrap .inner .inner_top li:last-child{ letter-spacing:-1px; margin-top:20px; }

.offer_complete_layer .inner_cont{ background-color:#f8f8f8; padding:40px 30px 40px 30px; text-align:left; color:#888888; }
.offer_complete_layer .inner_cont .company_info .line{ width:35px; height:3px; background-color:#67b00b; margin:20px 0 20px 0; }
.offer_complete_layer .inner_cont .company_info .tit{ color:#67b00b; font-weight:600; margin-top:20px; }
.offer_complete_layer .inner_cont .company_info .txt{ margin-top:7px; }
.offer_complete_layer .inner_cont .company_info li:nth-child(1){ font-size:15px; color:#000000; font-weight:600; }

.offer_complete_layer .inner_bottom{ padding:30px 0 30px 0; box-sizing:border-box; border-top:1px solid #dddddd; }
.offer_complete_layer .inner_bottom .btn{ width:150px; height:40px; border:0; background-color:#67b00b; color:#ffffff; cursor:pointer; font-weight:600; }


/* ì˜¤í”ˆìŠ¤í† ë¦¬ TAB */
.open_story_box{ width:100%; background-color:#ffffff; }
.open_story_box .open_story_inner{ width:100%; max-width:970px; margin:0 auto; padding:80px 0 80px 0; display:inline-block; }
.open_story_box .open_story_inner img{ width:100%; }




/* 투자자 TAB */
.investor_list_box{ width:100%; margin:0 auto; max-width:970px; background-color:#ffffff; }
.investor_list_box .investor_inner{ width:100%; margin:0 auto; padding:80px 0 0 0; display:inline-block; text-align:left; }
.investor_list_box .investor_inner .investor_subject{ color:#000000; border-bottom:2px solid #000000; padding-bottom:15px; }
.investor_list_box .investor_inner .investor_list{ margin:20px 0 60px 0x; display:inline-block; min-height:200px; padding-bottom:50px }
.investor_list_box .investor_inner .investor_list::-webkit-scrollbar { display:none; }
.investor_list_box .investor_inner .investor_item{ display:inline-block; width:168px; height:204px; border:1px solid #dddddd; margin:30px 0 0 30px; box-sizing:border-box; }
.investor_list_box .investor_inner .investor_list .on{ border:1px solid #ff9000; }
.investor_list_box .investor_inner .investor_item .inner_top{ width:100%; background-color:#ffffff; padding:20px 15px 15px 15px; text-align:center; box-sizing:border-box; }
.investor_list_box .investor_inner .investor_item .inner_top img{ width:68px; height:68px; border:1px solid #dddddd; border-radius:50%; }
.investor_list_box .investor_inner .investor_item .inner_top .name{ font-size:15px; font-weight:600; color:#000000; margin-top:10px; line-height:15px; }
.investor_list_box .investor_inner .investor_item .inner_top .date{ font-size:13px; color:#888888; margin-top:10px; line-height:11px; }
.investor_list_box .investor_inner .investor_item .inner_middle{ background-color:#f8f8f8; padding:15px 0 15px 0; box-sizing:border-box; text-align:center; }
.investor_list_box .investor_inner .investor_item .inner_middle .amount{ color:#888888; font-size:15px; }
.investor_list_box .investor_inner .investor_item .inner_middle .amount strong{ color:#ff0680; }
.investor_list_box .investor_inner .investor_item .inner_bottom { text-align:center; color:#888888; font-weight:600; background-color:#ffffff; box-sizing:border-box; }
.investor_list_box .investor_inner .investor_item .inner_bottom .memo { width:100%; height:63px; padding:8px 0px; overflow:hidden; font-size:13px; line-height:13px; font-weight:normal; padding-top:10px }
@media screen and (max-width: 411px) {
	.investor_list_box .investor_inner .investor_list { text-align:center }
}


/* Forum TAB */
.forum_box{ width:100%; background-color:#ffffff; }
.forum_box .forum_inner{ width:100%; max-width:970px; margin:0 auto; padding:80px 0 0 0; display:inline-block; text-align:left; }
.forum_box .forum_inner .forum_sub_top{ width:100%; border:1px solid #dddddd; background-color:#f8f8f8; padding:15px 20px 15px 20px; box-sizing:border-box; display:inline-block; margin-bottom:30px; position:relative; }
.forum_box .forum_inner .forum_sub_top .icon{ width:70px; height:70px; border-radius:50%; background-color:#ffffff; text-align:center; display:inline-block; float:left; }
.forum_box .forum_inner .forum_sub_top .icon img{ margin-top:17px; }
.forum_box .forum_inner .forum_sub_top .txt{ display:inline-block; margin:13px 0 0 10px; }
.forum_box .forum_inner .forum_sub_top .txt li:first-child{ font-size:19px; color:#000000; }
.forum_box .forum_inner .forum_sub_top .txt li:last-child{ color:#888888; }
.forum_box .forum_inner .forum_sub_top .forum_write_btn{ position:absolute; width:100px; height:100px; right:0; top:0; text-align:center; border-left:1px solid #dddddd; }
.forum_box .forum_inner .forum_sub_top .forum_write_btn_m{ display:none; }
.forum_box .forum_inner .forum_sub_top .forum_write_btn img{ margin:33px 0 0 6px; cursor:pointer; }
.forum_box .forum_inner .forum_sub_top .forum_write_btn img:hover{ content:url('/img/icon/openlink/icon_write_btn_on.png'); }

.forum_sub_top .forum_write_box{ display:none; width:100%; margin-top:20px; }
.forum_sub_top .forum_write_box .profile_img{ display:inline-block; float:left; }
.forum_sub_top .forum_write_box .profile_img img{ width:70px; height:70px; border-radius:50%; }
.forum_sub_top .forum_write_box textarea{ width:700px; height:100px; margin-left:10px; border-radius:6px; float:left; border:1px solid #dddddd; }

.forum_sub_top .forum_write_box .regist_box{ width:132px; float:left; margin:20px 0 0 10px; }
.forum_sub_top .forum_write_box .regist_box button:first-child{ border:1px solid #dddddd;; padding:10px 5px 10px 5px; width:130px; height:40px; background-color:#ffffff; color:#000000; cursor:pointer; }
.forum_sub_top .forum_write_box .regist_box button:last-child{ border:0px; padding:10px 5px 10px 5px; width:130px; height:40px; background-color:#67af0a; color:#ffffff; margin-top:5px; cursor:pointer; }

.forum_sub_top .forum_write_box .write_function{ display:inline-block; margin:20px 0 0 80px; }
.forum_sub_top .forum_write_box .write_function .visible_box{ width:200px; height:110px; float:left; display:inline-block; }
.forum_sub_top .forum_write_box .write_function .visible_box .tit{ color:#000000; font-weight:600; }
.forum_sub_top .forum_write_box .write_function .visible_box select{ width:100%; height:38px; color:#888888; border:1px solid #dddddd; border-radius:6px; background-color:#ffffff; padding-left:10px; box-sizing:border-box; margin-top:5px; background: url(/img/icon/icon_foot_arrowdown.png) no-repeat 97% #ffffff; }
.forum_sub_top .forum_write_box .write_function .visible_box .tag{ width:100%; display:inline-block; }
.forum_sub_top .forum_write_box .write_function .visible_box .tag div{ color:#67af0a; float:left; margin-right:10px; }
.forum_sub_top .forum_write_box .write_function .visible_box .tag img{ width:9px; height:9px; margin-top:-3px; cursor:pointer; }

.forum_sub_top .forum_write_box .write_function .sns_config_box{ width:105px; height:110px; float:left; display:inline-block; margin-left:20px; border-left:1px solid #dddddd; padding-left:20px; }
.forum_sub_top .forum_write_box .write_function .sns_config_box .tit{ color:#000000; font-weight:600; }
.forum_sub_top .forum_write_box .write_function .sns_config_box button{ width:100%; height:38px; line-height:36px; border:1px solid #dddddd; background-color:#ffffff; color:#000000; cursor:pointer; margin-top:5px; }
.forum_sub_top .forum_write_box .write_function .sns_config_box .on,
.forum_sub_top .forum_write_box .write_function .sns_config_box button:hover{ color:#ffffff; background-color:#67af0a; border:0; }

.forum_sub_top .forum_write_box .write_function .upload_box{ width:200px; height:110px; float:left; display:inline-block; margin-left:20px; border-left:1px solid #dddddd; padding-left:20px; }
.forum_sub_top .forum_write_box .write_function .upload_box .tit{ color:#000000; font-weight:600; }
.forum_sub_top .forum_write_box .write_function .upload_box button{ width:100%; height:38px; line-height:36px; border:1px solid #dddddd; background-color:#ffffff; color:#000000; cursor:pointer; margin-top:5px; }
.forum_sub_top .forum_write_box .write_function .upload_box button img{ margin:-5px 0 0 2px; }
.forum_sub_top .forum_write_box .write_function .upload_box .tag{ width:100%; display:inline-block; }
.forum_sub_top .forum_write_box .write_function .upload_box .tag div{ color:#67af0a; float:left; margin-right:10px; }
.forum_sub_top .forum_write_box .write_function .upload_box .tag img{ width:9px; height:9px; margin-top:-3px; cursor:pointer; }

.forum_sub_top .forum_write_box .write_function .sns_share_box{ width:200px; height:110px; float:left; display:inline-block; margin-left:20px; border-left:1px solid #dddddd; padding-left:20px; }
.forum_sub_top .forum_write_box .write_function .sns_share_box ul{ margin-top:32px; }
.forum_sub_top .forum_write_box .write_function .sns_share_box li{ float:left; margin-right:5px; }
.forum_sub_top .forum_write_box .write_function .sns_share_box li:last-child { margin-right:0; }
.forum_sub_top .forum_write_box .write_function .sns_share_box li img{ width:35px; height:35px; }

.forum_box .forum_inner .forum_list_wrap{ width:100%; display:inline-block; margin-top:30px; }
.forum_list_wrap .forum_top_txt{ color:#666666; border-bottom:2px solid #000000; padding-bottom:20px; }
.forum_list_wrap .forum_top_txt strong{ color:#000000; }
.forum_list_wrap .forum_item{ display:inline-block; width:100%; box-sizing:border-box; padding-top:30px; }
.forum_list_wrap .forum_item .forum_time{ width:100%; float:left; margin-bottom:20px; }
.forum_list_wrap .forum_item .forum_time img{ float:left; }
.forum_list_wrap .forum_item .forum_time ul{ float:left; text-align:left; margin:0 0 0 15px; }
.forum_list_wrap .forum_item .forum_time ul li:first-child{ color:#000000; }
.forum_list_wrap .forum_item .forum_time ul li:last-child{ color:#888888; }
.forum_list_wrap .forum_item .forum_timeline{ width:100%; display:inline-block; margin-bottom:30px; position:relative; border:1px solid #dddddd; background-color:#ffffff }
.forum_list_wrap .forum_item .forum_timeline .top{ text-align:left; margin:30px 30px 0 30px; }
.forum_list_wrap .forum_item .forum_timeline .company_img{ width:68px; height:68px; border-radius:50%; display:inline-block; margin-top:-50px; }
.forum_list_wrap .forum_item .forum_timeline .info{ display:inline-block; }
.forum_list_wrap .forum_item .forum_timeline .info .company_name{ font-size:24px; color:#333; font-weight:600; margin:20px 0 0 20px; }
.forum_list_wrap .forum_item .forum_timeline .info .company_type{ color:#888888; margin:5px 0 0 20px; }
.forum_list_wrap .forum_item .forum_timeline .cont{ margin:25px 30px 30px 30px; text-align:left; color:#888888; }
.forum_list_wrap .forum_item .forum_timeline .cont .more{ display:inline-block; margin-left:10px; color:#000; cursor:pointer; float:right; }
.forum_list_wrap .forum_item .forum_timeline .cont .more img{ margin-left:5px; }
.forum_list_wrap .forum_item .forum_timeline .like_txt{ margin:40px 0 10px 30px; text-align:left; color:#888888; }
.forum_list_wrap .forum_item .forum_timeline .like_txt span{ font-weight:600; }
.forum_list_wrap .forum_item .forum_timeline .like_txt span font{ color:#ff0680; }
.forum_list_wrap .forum_item .forum_timeline .like_txt .timeline_ctrl_btn{ font-size:12px; float:right; margin-right:30px; }
.forum_list_wrap .forum_item .forum_timeline .like_txt .timeline_ctrl_btn a{ color:#888888 !important; }
.forum_list_wrap .forum_item .forum_timeline .like_txt .timeline_ctrl_btn a:first-child{ margin-right:5px; }
.forum_list_wrap .forum_item .forum_timeline .bottom{ margin:20px 0 30px 30px; text-align:left; }

.forum_list_wrap .forum_item .forum_timeline .bottom .link_btn{ border: 1px solid #dddddd; background-color: #fff; width: 120px; height: 50px; font-size: 15px; font-weight: bold; color: #333; cursor: pointer; }
.forum_list_wrap .forum_item .forum_timeline .bottom .link_btn img{ margin:-2px 7px 0 0; }
.forum_list_wrap .forum_item .forum_timeline .bottom .link_btn:hover{ color:#ff9000; }
.forum_list_wrap .forum_item .forum_timeline .bottom .link_btn:hover img{ content:url('/img/icon/icon_linked.png'); }

.forum_list_wrap .forum_item .forum_timeline .bottom .like_btn{ border: 1px solid #dddddd; background-color: #fff; width: 120px; height: 50px; font-size: 15px; font-weight: bold; color: #333; cursor: pointer; margin-left: 7px; }
.forum_list_wrap .forum_item .forum_timeline .bottom .like_btn img{ margin:-2px 7px 0 0; }
.forum_list_wrap .forum_item .forum_timeline .bottom .like_btn:hover{ color:#ff9000; }
.forum_list_wrap .forum_item .forum_timeline .bottom .like_btn:hover img{ content:url('/img/icon/icon_liked.png'); }

.forum_list_wrap .forum_item .forum_timeline .bottom .comment_btn{ border: 1px solid #dddddd; background-color: #fff; width: 120px; height: 50px; font-size: 15px; font-weight: bold; color: #333; cursor: pointer; margin-left: 7px; }
.forum_list_wrap .forum_item .forum_timeline .bottom .comment_btn img{ margin:-2px 7px 0 0; }
.forum_list_wrap .forum_item .forum_timeline .bottom .comment_btn:hover{ color:#ff9000; }
.forum_list_wrap .forum_item .forum_timeline .bottom .comment_btn:hover img{ content:url('/img/icon/icon_comment_on.png'); }

.forum_list_wrap .forum_item .forum_timeline .bottom .link_btn img,
.forum_list_wrap .forum_item .forum_timeline .bottom .like_btn img,
.forum_list_wrap .forum_item .forum_timeline .bottom .comment_btn img{ margin: -2px 7px 0 0; }

.forum_timeline .comment{ border-top:1px solid #dddddd; display:inline-block; width:100%; }
.forum_timeline .comment_right{ right:-2px;}
.forum_timeline .comment .comment_cnt{ margin:25px 0 0 35px; text-align:left; color:#888888; }
.forum_timeline .comment .comment_cnt font{ color:#ff0680; }
.forum_timeline .comment .comment_txt{ text-align:left; margin:0 35px 30px 35px; }
.forum_timeline .comment .comment_txt li{ position:relative; clear:both; padding:20px 0 20px 0; border-bottom:1px solid #ededed; }
.forum_timeline .comment .comment_txt li .company_img{ float:left; margin-top:0; }
.forum_timeline .comment .comment_txt li .company_img img{ width:45px; height:45px; border-radius:50%; }
.forum_timeline .comment .comment_txt li .company_name{ color:#333333; font-weight:600; }
.forum_timeline .comment .comment_txt li .company_name span{ color:#aaaaaa; font-size:12px; margin-left:7px; }
.forum_timeline .comment .comment_txt li .company_name .comment_ctrl_btn{ font-size:12px; float:right; font-weight:normal; }
.forum_timeline .comment .comment_txt li .company_name .comment_ctrl_btn a{ color:#888888 !important; }
.forum_timeline .comment .comment_txt li .company_name .comment_ctrl_btn a:first-child{ margin-right:5px; }
.forum_timeline .comment .comment_txt li .comment_cont{ display:inline-block; width:832px; }

.forum_timeline .comment .write_box{ margin:15px 30px 30px 30px; }
.forum_timeline .comment .write_box .company_img{ float:left; margin-top:-2px; }
.forum_timeline .comment .write_box .company_img img{ width:45px; height:45px; border-radius:50%; }
.forum_timeline .comment .write_box .write_input{ text-align:left; width:690px; float:left; }
.forum_timeline .comment .write_box .write_input input{ width:100%; height:36px; display:inline-block; border: 1px solid #dddddd; padding-left:10px; box-sizing:border-box; }
.forum_timeline .comment .write_box .comment_btn{ width:130px; height:40px; margin-left:22px; border:1px solid #dddddd; color:#333333; font-weight:600; background-color:#fff; cursor:pointer; }
.forum_timeline .comment .write_box .comment_btn:hover{ color:#ff9000; }



/* ì „ìš©ê´€ */
.project_funding_top{}
.project_funding_top .top_visual_image{ width:100%; height:680px; background-size:cover; position:relative; }
.project_funding_top .top_visual_image .bg{ position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.7); }
.project_funding_top .top_visual_image .txt_box{ position:absolute; top:167px; left:50%; transform:translateX(-50%); }
.project_funding_top .top_visual_image .txt_box .tit{ width:300px; height:45px; color:#67af0a; font-size:24px; line-height:20px; padding:12px; box-sizing:border-box; background-color:#000000; margin:0 auto; }
.project_funding_top .top_visual_image .txt_box .txt{ width:100%; max-width:830px; font-size:54px; color:#ffffff; line-height:70px; margin-top:40px; letter-spacing:-7px; }
.project_funding_top .top_visual_image .txt_box .txt span{ color:#67af0a; }
.project_funding_top .top_visual_image .txt_box .sub_txt{ margin-top:55px; color:#ffffff; font-size:17px; }

.project_funding_top .bottom_project_info{ background-color:#333333; width:100%; height:367px; }
.project_funding_top .bottom_project_info .inner{ max-width:800px; margin:0 auto; padding-top:80px; }
.project_funding_top .bottom_project_info .inner .funding_amount{ float:left; text-align:left; width:380px; }
.project_funding_top .bottom_project_info .inner .funding_amount li:first-child{ color:#ffffff; font-weight:400; font-size:15px; }
.project_funding_top .bottom_project_info .inner .funding_amount li:last-child{ color:#ff9000; font-weight:600; font-size:43px; line-height:43px; letter-spacing:-1px; }
.project_funding_top .bottom_project_info .inner .funding_amount li:last-child span{ font-size:28px; color:#ffffff; font-weight:normal; }

.project_funding_top .bottom_project_info .inner .funding_investor{ float:left; text-align:left; width:240px; }
.project_funding_top .bottom_project_info .inner .funding_investor li:first-child{ color:#ffffff; font-weight:400; font-size:15px; }
.project_funding_top .bottom_project_info .inner .funding_investor li:last-child{ color:#ff9000; font-weight:600; font-size:43px; line-height:43px; letter-spacing:-1px; }
.project_funding_top .bottom_project_info .inner .funding_investor li:last-child span{ font-size:28px; color:#ffffff; font-weight:normal; }

.project_funding_top .bottom_project_info .inner .funding_cnt{ float:left; text-align:left; width:120px; }
.project_funding_top .bottom_project_info .inner .funding_cnt li:first-child{ color:#ffffff; font-weight:400; font-size:15px; }
.project_funding_top .bottom_project_info .inner .funding_cnt li:last-child{ color:#ff9000; font-weight:600; font-size:43px; line-height:43px; letter-spacing:-1px; }
.project_funding_top .bottom_project_info .inner .funding_cnt li:last-child span{ font-size:28px; color:#ffffff; font-weight:normal; }

.project_funding_top .bottom_project_info .inner .investment_info{ margin-top:60px; color:#999999; text-align:left; display:inline-block; width:100%; }
.project_funding_top .bottom_project_info .inner .investment_info li:nth-child(1){ color:#ffffff; font-weight:400; font-size:15px; }
.project_funding_top .bottom_project_info .inner .investment_info li:nth-child(2){ margin-top:15px; }
.project_funding_top .bottom_project_info .inner .investment_info li:nth-child(3){ margin-top:5px; }
.project_funding_top .bottom_project_info .inner .investment_info li span{ width:6px; height:6px; background-color:#999999; border-radius:50%; display:inline-block; float:left; margin:8px 5px 0 0; }


/* ì•½ê´€ ìƒì„¸ ì°½ */
.detail_terms_wrap{ display:none; }
.detail_terms{ width:100%; max-height:620px; margin-top:20px; }
.detail_terms .detail_terms_top{ width:100%; height:60px; background-color:#dddddd; position:relative; font-size:22px; color:#000000; line-height:60px; padding-left:20px; box-sizing:border-box; text-align:left; }
.detail_terms .detail_terms_top .detail_terms_close{ width:60px; height:60px; position:absolute; right:0; top:0; background:url('/img/icon/icon_viewclose.png') no-repeat center center #cacaca; background-size:24px 24px; cursor:pointer; }
.detail_terms .terms_cont{ overflow:auto; width:100%; height:100%; max-height:620px; box-sizing:border-box; background-color:#ffffff; color:#000000; padding:40px 30px 40px 30px; }
.detail_terms .terms_cont .cont_top{ text-align:center; }
.detail_terms .terms_cont .cont_top .tit{ font-size:30px; font-weight:600; line-height:35px; margin-bottom:10px; }
.detail_terms .terms_cont .cont{ margin-top:50px; }


/* 하단 고정 메뉴 */
.bottom_fixed_btn { display:none; position:fixed; left:50%; /*bottom:-100px;*/ bottom:0px; transform: translateX(-50%); width:100%; max-width:400px; background-color:rgba(0,0,0,0.5); text-align:center; padding:10px 20px 10px 20px; border-radius:30px 30px 0px 0px; z-index:99999  }
@media screen and (max-width: 768px) {
	.bottom_fixed_btn { bottom:0px }	
}