@charset "utf-8";
.owl-item {float:left;}
.owl-carousel .owl-wrapper {display: none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/*이벤트 리스트*/
  .event-list{width: 100%; border-top: 1px solid #cccfd5; margin-top: 30px; margin-bottom: 50px}
  .event-list ul li{border-bottom: 1px solid #edf4fa !important; display: inline-block; padding: 15px 0; width: 100%; box-sizing: border-box;}S
  .event-list ul li:last-child{border-bottom: 0}
  .event-list ul li .elist-txt{width: calc(100% - 220px); float: left; color: #222; position: relative;}
  .event-list ul li .elist-txt h4{font-size: 18px; line-height: 24px; padding-top: 30px; padding-bottom: 10px; font-weight: 500 !important}
  .event-list ul li .elist-txt h4:hover{text-decoration: underline;}
  .event-list ul li .elist-img{width: 220px; float: left; padding-right: 15px}
  .event-list ul li .elist-img img{width: 100%; max-width: 220px}
  .event-list .elist-icon{position: absolute;top: 0; left:0; width: 50px; height: 25px; }
  .event-list .elist-icon.ing{background: url(/assets/_Img/event/event_ing.jpg) no-repeat; background-size: 100%}
  .top-img{margin-bottom: 15px}

  @media only screen and (max-width:550px) {
  .event-list ul li .elist-txt{width: 100%; box-sizing: border-box; padding: 0 15px 0 15px}
  .event-list ul li .elist-txt h4{padding-bottom: 0}
  .event-list ul li .elist-thum{width: 100%; padding: 0 15px 0 15px; box-sizing: border-box;}
  }

/*이벤트 뷰*/
.event-view {margin-bottom:30px;}
.event-view li{border-top: 1px solid #edf4fa; width: 100%; float: left; margin-bottom: 30px; }
.event-view li .content{width: 100%; float: left;}
.event-view li .content .btn-bg{width: 100%; position: relative;}
.event-view li .content .btn-bg div{position: absolute;}
.event-view li .content .btn-bg div.e-btn01{top: 0; left: 50%; margin-left: -16.5%; width: 33%}
.event-view li .content .btn-bg div.e-btn02{bottom: 13%; left: 21%; width: 24.8%}
.event-view li .content .btn-bg div.e-btn03{bottom: 13%; right: 20%; width: 24.8%}
.event-view li .content .btn-bg div.e-btn04{top: 0; width: 100%}
.event-view li .content img{width: 100%}

.event-view .title{text-align: center; color: #222; padding: 15px 0}
.event-view .title h4{font-size: 18px; line-height: 24px; margin-top: 10px}

/*오픈예정 메인*/
.open-top{width: 100%; position: relative; min-height: 390px; background: url(/assets/_Img/Main/main_acf_bg05.png?r=4) no-repeat center 100%; margin-bottom: 15px}
.open-top .maintxt{position: absolute; z-index: 99; color: #fff; width: 100%; box-sizing: border-box; max-width: 990px;top: 0;left: 50%;margin-left: -495px; min-height: 390px}
.open-top .maintxt span{float: left;}
.open-top .maintxt span.txt{width: 100%; padding: 7% 0 13% 0;}
.open-top .maintxt span.txt .tit{font-size: 36px; line-height: 35px;margin-top: 10px; }
.open-top .maintxt span.txt .tent{font-size: 17px; line-height: 20px; }
.open-top .maintxt span.txt .tent.mgt{margin-top: 40px}

.open-top .maintxt span.txt .cate{ margin-top:10px; font-size:14px;display:inline-block; background:#fff;}
.open-top .maintxt span.txt .cate span.b{font-weight:500 !Important;  padding: 0 20px; color:#fff !important; }
.open-top .maintxt span.txt .cate span{display:inline-block; vertical-align:top; margin-right:10px; padding:0 10px 0 15px;}
.open-top .maintxt span.txt .cate.c-02 span.b{background:#053262; padding: 0 14px;}/*남미라 수정*/
.open-top .maintxt span.txt .cate.c-02{border:1px solid #b74ede}
.open-top .maintxt span.txt .cate.c-02 span{color:#053262;background:url(../_Img/Main/info-arrow02.png) no-repeat 5px center; line-height:28px; }

	@media only screen and (max-width:990px) {
		.open-top .maintxt{left: 0; margin-left: 0; padding: 0 20px}
	}
	@media only screen and (max-width:680px) {
		.open-top{min-height: 310px}
		.open-top .maintxt{min-height: 310px}
		.open-top .maintxt span.txt .tit{font-size: 24px; line-height: 28px; margin-top: 10px}

	}
	@media only screen and (max-width:550px) {
		.open-top .maintxt{min-height: 280px}
		.open-top .maintxt span.txt .tent{display: none;}
/*		.open-top{min-height: 280px;background: url(/assets/_Img/Main/main_acf_bg06_mo.png?c=6) no-repeat 58%; background-position: bottom left}
*/
	}

/*투자 메인*/
.invest-top{width: 100%; position: relative; min-height: 390px; background: url(/assets/_Img/Main/main_acf_bg08.png?v=3) no-repeat center 100%;}
.invest-top .maintxt{position: absolute; z-index: 99; color: #fff; width: 100%; box-sizing: border-box; max-width: 990px;top: 0;left: 50%;margin-left: -495px; min-height: 390px}
.invest-top .maintxt span{float: left;}
.invest-top .maintxt span.txt{width: 100%; margin-top: 120px}
.invest-top .maintxt span.txt .tit{font-size: 36px; line-height: 35px; margin-top: 10px}
.invest-top .maintxt span.txt .tent{font-size: 17px; line-height: 20px;}
.invest-top .maintxt span.txt .tent.mgt{margin-top: 40px}

.invest-top .maintxt span.txt .cate{ margin-top:10px; font-size:14px;display:none; background:#fff;}
.invest-top .maintxt span.txt .cate span.b{font-weight:500 !Important;  padding: 0 20px; color:#fff !important; }
.invest-top .maintxt span.txt .cate span{display:inline-block; vertical-align:top; margin-right:10px; padding:0 10px 0 15px;}
.invest-top .maintxt span.txt .cate.c-01 span.b{background:#053262;}
.invest-top .maintxt span.txt .cate.c-01{border:1px solid #053262}
.invest-top .maintxt span.txt .cate.c-01 span{color:#053262;background:url(../_Img/Main/info-arrow03.png) no-repeat 5px center; line-height:28px; }

	@media only screen and (max-width:990px) {
		.invest-top .maintxt{left: 0; margin-left: 0; padding: 0 20px}
	}

	@media only screen and (max-width:680px) {
		.invest-top{min-height: 310px}
		.invest-top .maintxt{min-height: 310px}
		.invest-top .maintxt span.txt .tent.mgt{margin-top: 30px}
		.invest-top .maintxt span.txt .tit{font-size: 24px; line-height: 28px; margin-top: 10px}

	}
	@media only screen and (max-width:550px) {
		.invest-top .maintxt span.txt{margin-top: 150px}
		.invest-top{min-height: 280px;background: url(/assets/_Img/Main/main_acf_bg08_mo.png?v=1) no-repeat center;}
		.invest-top .maintxt{min-height: 280px}
		.invest-top .maintxt span.txt .tent{display: none;}

	}


/*투자 상세페이지*/
.invest-tit{ position:relative;margin-top:15px;}
.invest-tit h3{color:#222; line-height:115%; margin-bottom:25px; font-size:26px; font-weight:400;}
.invest-tit h3 span{display: block; text-align: center;}
.invest-tit span.b{vertical-align:top; position:relative;}
.invest-tit ul{position:relative; margin:0px auto; height:30px; width: 76px}
.invest-tit ul li{margin-left:8px; width:30px; height:30px;float:left; border-radius:100%;vertical-align:top;}
.invest-tit ul li a{width:30px; height:30px; display:block;}
.invest-tit ul li a.sns-01{background:url(../_Img/Sub/top-sns01.png) no-repeat center center;}
.invest-tit ul li a.sns-02{background:url(../_Img/Sub/top-sns02.png) no-repeat center center;}
.invest-tit ul li a.sns-03{background:url(../_Img/Sub/top-sns03.png?v=1) no-repeat center center;}

	@media only screen and (max-width:990px) {
		.invest-tit h3{font-size:22px;}
		.invest-tit span.b{display:block;}
		.invest-tit span.b:after{display:none;}
	}
	@media only screen and (max-width:680px) {
		.invest-tit h3{font-size:18px}

	}


.invest-info{position:relative; background:#fff; box-sizing:border-box; padding:25px 0 0 0}
.invest-info .ov.line{margin-bottom:40px; overflow:visible}
.invest-info .ov.line:after{clear:both; content:""; display:block;}
.invest-info .define{width:69.5%}
.invest-info .define .img{margin-bottom:25px;}
.invest-info .define .img img{width:100%;}

.invest-info .define .info{ position:relative; padding-left:130px; min-height: 110px}

.invest-info .define .logo{border:2px solid #e3e6ec; width:106px; height:106px; position:absolute; left:0; top:0; text-align:center; display:table;border-radius: 50%}
.invest-info .define .logo span{display:table-cell;vertical-align:middle; width: 100%;border-radius: 50% }
.invest-info .define .logo span img{width: 100%; border-radius: 50%}
.invest-info .define .btxt{color:#222; font-size:22px; font-weight:500; line-height:130%; margin-bottom:12px;}
.invest-info .define .stxt{color:#222; font-size:14px; font-weight:400; line-height:130%; margin-bottom:15px;}
.invest-info .define .ctxt{color:#222; position:relative; padding-left:60px;line-height:130%; margin:2px 0; letter-spacing: 0px}
.invest-info .define .ctxt span{position:absolute; left:0; top:0; line-height:130%; font-weight:500; letter-spacing: -1px}
.invest-info .define .ztxt{color:#222;}
.invest-info .define .tag{color:#418ccc; line-height:130%;margin-top:15px; letter-spacing: 0px; font-size: 17px}

@media only screen and (max-width:990px) {
	.invest-info{padding:25px 0 0 0}
}
	@media only screen and (max-width:780px) {
		.invest-info .define{width:auto;  float:none;}
	}
	@media only screen and (max-width:680px) {
		.invest-info{padding: 25px 0 0 0}
	}
@media only screen and (max-width:550px) {
		.invest-info .define .btxt{font-size:18px;background:none; width: calc(100% - 54px); display: inline-block; line-height: 44px; padding-left: 10px}
		.invest-info .define .ctxt{padding-left:60px;width: calc(100% - 60px);margin-left: 0px }
		.invest-info .define .ctxt span{position:absolute; left:0; top:0; line-height:130%; font-weight:500;}
		.invest-info .define .tag{width: 100%}

		.invest-info .define .info{padding-left:0; min-height: 50px}
		.invest-info .define .logo{position:Relative; margin-bottom:15px; width:40px; height:40px; float: left; }
		.invest-info .define .logo span{width: 100%;}
		.invest-info .define .logo img{width:80%}
}

.invest-info .inst{ width:26.5%;padding-top:10px;}
.invest-info .inst .height{min-height: 380px;position: relative;}
.invest-info .inst .height.open{min-height: 255px;}
.invest-info .deb{font-size: 24px; font-weight: 500; color: #053262; position: relative;margin-bottom: 10px}
.invest-info .figure{font-size:14px; position:Relative; font-weight:500; line-height:130%; color:#222; letter-spacing: 0px }

.invest-info .inst .sub-txt{margin-top: 20px;}
.invest-info .inst .sub-txt .mg5f{font-weight: bold; }

.invest-info .won{position:relative; margin:25px 0}
.invest-info .won .btxt{ color:#053262; font-size:24px; font-weight:500; letter-spacing: -0.01em }
.invest-info .won .btxt span{ font-size:14px;}
.invest-info .won .stxt{ font-size:14px; color:#222}
.invest-info .won .stxt span{font-weight:500;}

.invest-info .graph{background:#dae2ed; position:Relative; height:5px; margin-top:40px;}
.invest-info .bar{position:Absolute; left:0; top:0; height:100%;}
.invest-info .bar span{ position:Absolute; width:48px; height:22px; text-align:center; font-size:13px; font-weight:400; color:#fff; line-height:21px; top:-27px; right:-19px;margin-left:-19px; letter-spacing: 0px}
.invest-info .bar span:after{width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid ; position:absolute; margin-left:-6px;left:50%;bottom:-6px; display:block; content:""}
.invest-info .c-01 .bar, .invest-info .c-01 .bar span{ background:#053262;}
.invest-info .c-02 .bar, .invest-info .c-02 .bar span{ background:#053262}
.invest-info .c-03 .bar, .invest-info .c-03 .bar span{ background:#418ccc;}
.invest-info .c-01 .bar span:after{border-top-color:#053262}
.invest-info .c-02 .bar span:after{border-top-color:#053262}
.invest-info .c-03 .bar span:after{border-top-color:#418ccc}

.invest-info .day{font-size:17px;  font-weight:500;padding-left:22px; position:relative; color:#222; line-height:20px; margin-top:20px; padding-top:15px; margin-bottom:20px;}
.invest-info .day span{}
.invest-info .day div{font-size:14px; display: inline; }
.invest-info .day.end{padding-left:0; font-size:22px; color:#ff3232; font-weight:500; letter-spacing:-0.03em;margin-bottom:17px;}
.invest-info .day.end span{}
/* .invest-info .day i{color:#bfc8d3 !important}
.invest-info .day.c-01 span{color:#053262}
.invest-info .day.c-02 span{color:#053262}
.invest-info .day.c-03 span{color:#418ccc}
 */
.invest-info .day.c-01:before{border:2px solid #053262;border-radius:100%;background:url(../_Img/Main/info-arrow03.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:"";left:0; top:17px;}
.invest-info .day.c-02:before{border:2px solid #053262;border-radius:100%;background:url(../_Img/Main/info-arrow02.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:"";left:0;top:17px;}
.invest-info .day.c-03:before{border:2px solid #418ccc;border-radius:100%;background:url(../_Img/Main/info-arrow01.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:""; left:0;top:17px;}

/*.invest-info .btn-wrap{position:absolute; padding-right:70px; bottom: 0; width: calc(100% - 70px); }
.invest-info .btn-wrap a{display:block} 찜 있는 원래 소스*/
.invest-info .btn-wrap{position:absolute;bottom: 0; width: 100%} /*투자하기 임시 소스*/
.invest-info .btn-wrap a{display:none;}
.invest-info .invest-btn{ height:60px;width:100%; background:#053262; padding:0; color:#fff; text-align:center; font-size:24px; font-weight:500;}
.invest-info .invest-btn span{display:inline-block; vertical-align:top; line-height:60px; }

.invest-info .sms-btn{height:58px; background:#fff; border:2px solid #418ccc; padding:0; color:#418ccc; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;box-sizing:border-box;}
.invest-info .sms-btn span{display:inline-block; vertical-align:top;  line-height:54px}

.invest-info .end-btn{height:58px;background:#bac8db; color:#fff;padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.invest-info .end-btn span{display:inline-block; vertical-align:top; line-height:54px; }

.invest-info .commend-btn{padding:0 0 0 0;border:2px solid #dae2ed;background:url(../_Img/Main/recommend-off.png) no-repeat center 8px;color:#999; font-size:13px; background-size:28px auto;text-align:center; height:58px; position:absolute; right:0; top:0; width:65px;box-sizing:border-box}
.invest-info .commend-btn.active{background:url(../_Img/Main/recommend-on.png) no-repeat center 8px;border:2px solid #ff96ae ; background-size:24px auto; }
.invest-info .commend-btn span{display:block;padding:32px 0 0 0;}

.invest-info .invest-after{display:none;}


.invest-info .facebook{background:#fff;overflow:visible; position:relative;box-sizing:border-box; padding:24px 0 0 0;border:1px solid #3b5999; display: none;}
.invest-info .facebook .btxt{ font-size:16px; font-weight:500; color:#474d5b;line-height:130%; padding:0 20px}
.invest-info .facebook .stxt{ font-size:16px; color:#4d90fb; font-weight:400 ; line-height:130%; margin-top:7px; margin-bottom:17px;padding:0 20px}
.invest-info .facebook .break{ display:block;}
.invest-info .like-btn{ position:absolute; right:-12px; bottom:60px; width:66px; height:65px;background:url(../_Img/Sub/facebook-like.png) no-repeat center center }
.invest-info .with-btn{background:url(../_Img/Sub/facebook-logo.jpg) no-repeat 15px center #3b5999; line-height:48px; height:50px; font-weight:600; color:#fff; font-size:18px; font-weight:500; text-align:right; display:block; padding-right:43px; position:relative;}
.invest-info .with-btn:after{background:url(../_Img/Sub/facebook-arrow.png) no-repeat center center; width:24px; height:24px; position:absolute; right:8px; top:50%;margin-top:-12px; display:block; content:""}
.invest-info .with-btn:before{border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #3b5999; position:Absolute; left:20px; top:-10px; display:block; content:"";}

	@media only screen and (max-width:780px) {
		.invest-info .inst{width:auto; float:none; margin-top:25px; }
	}

	@media only screen and (max-width:680px) {
	.invest-info .inst .height{min-height: 330px}
	.invest-info .day {padding-left:16px;font-size:13px;margin-bottom:10px;margin-top:5px;padding-top:7px}
	.invest-info .day:before{letter-spacing:-0.03em; background-size:4px auto !important; width:14px !important; height:14px  !important; margin-top:-6px !important}

	}
	@media only screen and (max-width:550px) {
		.invest-info .inst{border-top: 1px solid #e3e6ec; padding-top: 25px}
	}
.tabv_con{width: 100%; font-size: 14px; display: inline-block;}
.tabv_con ul.tabv_inv{margin: 0; list-style: none; font-size:0; width: 100%; float: left; top:0; padding: 0; box-sizing: border-box;}
.tabv_con ul.tabv_inv li{
	float: left;
	width: 20%;
	min-height: 60px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	height:60px;
	text-align:center;
	line-height:60px;
	font-weight:400;
	color:#68696b;
	font-size:16px;
	letter-spacing:-0.02em;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-bottom: 2px solid #eaeff5;
	cursor: pointer;
}
.tabv_con ul.tabv_inv li.active{border-bottom: 2px solid #053262;}
.tabv_container {
    border-top: none;
    clear: both;
    width: 100%;
    float: left;
    display: inline-block;
}
.tabv_content {
	width: 100%;
	padding: 25px 0;
	cursor: default;
	float: left;
	box-sizing: border-box;
	position: relative;

}

@media only screen and (max-width:990px) {
	.tabv_content {padding: 20px 10px 10px 10px}
}

/*상세정보-기업정보*/
.tabv_content h4.inv-commontit{float:left;font-size: 20px; margin-bottom: 15px; font-weight: 500; color: #000; width: 100%;position: relative; box-sizing: border-box;}

.tabv_content div.company{width: 100%; float: left; margin-bottom: 40px; background: #f5f5f5; padding: 20px; box-sizing: border-box;}
.tabv_content div.company div{float: left;}
.tabv_content div.company .left{width: 50%; box-sizing: border-box;}
.tabv_content div.company .right{width: 50%; padding-left: 20px; box-sizing: border-box;}
.tabv_content div.company ul{float: left; text-align: left;font-size: 16px;list-style: none;min-height: 140px; line-height: 24px}
.tabv_content div.company ul li{display: table; padding: 5px 0}
.tabv_content div.company span{display: table-cell; vertical-align: top; }
.tabv_content div.company span.btxt{width: 100px; font-weight:500; color: #222}
.tabv_content div.company span.stxt{width: calc(100% - 150px); }

/*상세정보-참고자료*/
.tabv_content div.file{width: 100%; float: left}
.tabv_content div.file ul{float: left; margin-top: 30px; text-align: left;font-size: 17px;list-style: none; line-height: 28px}
.tabv_content div.file ul li{padding: 5px 0}
.tabv_content div.file ul.group{width:75%; margin: 0; padding: 0; color: #222}
.tabv_content div.file ul.name{width:30%;margin: 0; padding: 0; display: none;}
.tabv_content div.file ul.volume{width:17.5%;margin: 0; padding: 0; display: none;}
.tabv_content div.file ul.volume span{display: block;}
.tabv_content div.file ul.date{width:36%;margin: 0; padding: 0;}
.tabv_content div.file ul.btn{margin: 0; padding: 0; }
.tabv_content div.file ul.btn a{color: #418ccc}
.tabv_content div.file p.all{width: 100%; margin-top: 15px; float: left; border-top: 1px dashed #eaeff5; padding-top: 15px}
.tabv_content div.file .all{float: left; padding-left: 10px}
.tabv_content div.file .all a{text-decoration: underline;}

@media only screen and (max-width:780px) {
	.tabv_content div.company .left{width: 100%; }
	.tabv_content div.company .right{width: 100%; padding-left: 0}
	.tabv_content div.company ul{min-height: 100px}
}
@media only screen and (max-width:580px) {
	.tabv_content div.file ul.name{display: none;}
	.tabv_content div.file ul.date{display: none;}
	.tabv_content div.file ul.group{width: 33.3%;}
	.tabv_content div.file ul.volume{width: 33.3%; border-left: 1px solid #edf4fa; padding-left: 10px; box-sizing: border-box;}
	.tabv_content div.file ul.btn{width: 33.3%; padding-left: 10px; box-sizing: border-box;}

}
.invest-info .cdtn{float:left; width:100%; overflow:hidden; margin-bottom: 40px}
.invest-info .cdtn div.cond_box{float:left; width:100%; overflow:hidden; background: #f5f5f5; border: 1px solid #e3e6ec; box-sizing: border-box;}
.invest-info .cdtn h4{ float:left; width:100%; box-sizing:border-box;color:#222; font-size:17px; font-weight:500; line-height:130%; position:Relative;margin-bottom:15px; }
.invest-info .cdtn .box01{float:left; width:33.3%; box-sizing:border-box; padding:15px;min-height:118px;}
.invest-info .cdtn .box01 .mobile{display: none;}
.invest-info .cdtn .box02{float:left; width:33.3%; box-sizing:border-box; padding:15px;min-height:118px;}
.invest-info .cdtn .box02 .mobile{display: none;}
.invest-info .cdtn .box03{float:left; width:33.3%; box-sizing:border-box; padding:15px;min-height:118px;}
.invest-info .cdtn .ex{ font-size:14px; color:#222 ;font-weight:300; line-height:20px; margin-top:10px;  float:left; width:100%;}
.invest-info .cdtn .ex span{font-weight:500; margin-right:5px;}

.invest-info .cdtn li:first-child{margin-top:0;}
.invest-info .cdtn li{font-size:14px;  color:#222; margin-top:1px; ;position:Relative; text-align:right; font-weight:300}
.invest-info .cdtn li .btxt{font-weight:500; position:absolute; left:0; top:0}
.invest-info .cdtn li .stxt{letter-spacing: 0}
.invest-info .cdtn li.c-01 .btxt, .invest-info .cdtn li.c-01 .stxt{color:#053262}
.invest-info .cdtn li .stxt.b{font-weight:500;}

.invest-info .news{float:right; width:26.5%;}
.invest-info .news h4{padding-left:12px; color:#222; font-size:16px; font-weight:500; line-height:130%; letter-spacing:-0.03em; position:Relative; margin-bottom:15px;}
.invest-info .news h4:before{ width:4px; height:14px; position:Absolute; left:0; top:4px; display:block; content:"";background:#222;}
.invest-info .news .tit{font-size:16px;color:#222;margin-bottom:20px; font-size:16px; font-weight:500; line-height:130%; letter-spacing:-0.03em;}
.invest-info .news .date{font-size:13px; color:#666; font-weight:300;}
.invest-info .news .con{line-height:140%; font-weight:300; letter-spacing:-0.04em; font-size:14px; color:#666}
.invest-info .news .more{margin-left:5px;display:inline-block; vertical-align:top; padding-left:10px; background:url(../_Img/Sub/invest-arrow01.png) no-repeat left center ;background-size:5px auto; opacity:0.8 }

	@media only screen and (max-width:780px) {
		.invest-info .cdtn h4{float:none; width:auto;}
		.invest-info .cdtn{ float:none; width:auto;}
		.invest-info .news{ float:none; width:auto; margin-top:15px;}
		.invest-info .cdtn .box01,.invest-info .cdtn .box02{width: 50%}
		.invest-info .cdtn .box01 .mobile{display: block;}
		.invest-info .cdtn .box02 .mobile{display: block;}
		.invest-info .cdtn .box03.mobile{display: none;}
	}
	@media only screen and (max-width:580px) {
		.invest-info .cdtn .box01,.invest-info .cdtn .box02{width: 100%;}
		.invest-info .cdtn .box01{border-bottom: 1px solid #e3e6ec}
	}
	@media only screen and (max-width:540px) {
		.invest-info .cdtn .fl, .invest-info .cdtn .fr{float:none; width:auto;}
		.invest-info .cdtn .fr{margin-top:15px}

}



.invest-con-wrap{background:#fff; margin-top: 50px}
.invest-con-wrap p.stxt{color:#666; margin-bottom:5px; letter-spacing:-0.04em;}
.invest-con-wrap .con{padding:50px ; }
.invest-con-wrap .con.no-pad{padding-top:0;}
.invest-con-wrap .ready-data{ font-size:14px; font-weight:500; color:#aeaeae; padding:40px 0; text-align:center;}
.invest-con-wrap .ir-login{background:#eceff2; border-radius:15px; padding:50px 0; text-align:center;}
.invest-con-wrap .ir-login p{ font-size:14px; font-weight:500; color:#3c465a; line-height:130%; margin-bottom:25px;}
.invest-con-wrap .ir-login a{ width:135px; height:40px; line-height:40px; text-align:center; display:inline-block; vertical-align:top; font-weight:500; color:#fff; font-size:14px; background:#418ccc;}

.invest-condition{ margin:0px 0 0 0; float: left; width: 100%}
.invest-condition h4{ float:left; width:100%; box-sizing:border-box;color:#222; font-size:17px; font-weight:500; line-height:130%; letter-spacing:-0.03em; position:Relative;margin-bottom:15px; }
.invest-condition ul{width: 100%}
.invest-condition li{float:left; width:calc(33.3% - 52px); margin:0 5px;position:relative; min-height:200px;border:1px solid #edf4fa; background:#fff; padding:30px 20px 20px 20px;}
.invest-condition li:hover{background:#edf4fa;border:1px solid #053262;}
.invest-condition li:first-child{margin: 0 5px 0 0;width:calc(33.3% - 47px);}
.invest-condition li:nth-child(3){margin: 0 0 0 0px;width:calc(33.3% - 42px);}
.invest-condition .noti-box{background: #f5f5f5; float: left; padding: 20px; display:block; width: 100%; box-sizing: border-box; margin-top: 20px;border: 1px solid #b00000; text-align: center;}
.invest-condition .btxt{font-weight:500; line-height:20px; color:#053262; font-size:17px; margin-bottom:15px;}
.invest-condition .btxt span.blue{font-weight: 500}
.invest-condition .stxt{ font-size:14px; color:#222;}
.invest-condition .ctxt{ color:#222; margin-bottom:13px; margin-top: 20px}
.invest-condition .ctxt span{ position:Relative; padding-right: 14px; }
.invest-condition .ctxt span:before{width:1px; height:12px; right:6px ;top:50%;margin-top:-6px; background:#aaa; display:block; content:"";position:absolute;}
.invest-condition span.btn{position:absolute; width: calc(100% - 40px); bottom:20px; box-sizing: border-box; font-size:16px; font-weight:500; color:#fff; background:#053262; line-height:45px; text-align:center;}
	@media only screen and (max-width:990px) {
		.invest-con-wrap .con{padding:30px;}
	    .invest-condition li{width:calc(50% - 52px);margin-bottom:10px}
	    .invest-condition li:first-child{margin: 0 5px 10px 0;width:calc(50% - 47px);}
	    .invest-condition li:nth-child(3){margin: 0 5px 10px 0;width:calc(50% - 47px);}
		.invest-condition li:nth-child(2){margin: 0 0 10px 5px;width:calc(50% - 47px);}
		.invest-condition li:nth-child(4){margin: 0 0 10px 5px;width:calc(50% - 47px);}
	}
	@media only screen and (max-width:780px) {
		.invest-condition ul{margin:0}
		.invest-con-wrap .con{padding:25px;}
	}
	@media only screen and (max-width:680px) {
		.invest-con-wrap .con{padding:15px;}
	}
	@media only screen and (max-width:600px) {
		.invest-condition li{padding: 30px 15px 20px 15px; width:calc(50% - 37px);}
		.invest-condition li:first-child{width:calc(50% - 37px);margin: 0 0 5px 5px;}
	    .invest-condition li:nth-child(3){width:calc(50% - 37px);margin: 0 0 5px 5px;}
		.invest-condition li:nth-child(2){width:calc(50% - 37px);margin: 0 0 5px 0px;}
		.invest-condition li:nth-child(4){width:calc(50% - 37px);margin: 0 0 5px 0px;}
	}
	@media only screen and (max-width:550px) {
		.invest-condition li{width:calc(100% - 42px);margin-bottom:10px}
	    .invest-condition li:first-child{margin: 0 0 10px 0;width:calc(100% - 42px);}
	    .invest-condition li:nth-child(3){margin: 0 0 10px 0;width:calc(100% - 42px);}
		.invest-condition li:nth-child(2){margin: 0 0 10px 0;width:calc(100% - 42px);}
		.invest-condition li:nth-child(4){margin: 0 0 10px 0;width:calc(100% - 42px);}
	}
	@media only screen and (max-width:480px) {
		.invest-con-wrap .ir-login{padding:50px 25px 30px 25px}

	}


.invest-result{padding:25px 0;text-align:center; position: relative; display: block; width: 100%; box-sizing: border-box; margin: 0px auto; }
.invest-result .tit{line-height:40px; font-size:20px; color:#222;letter-spacing:-0.03em; text-align:center;}
.invest-result .tit span{display:inline-block; vertical-align:top;background:#fff; padding:0 20px; }
.invest-result .stit{font-size: 14px; margin-bottom: 10px; margin-top: 20px}
.invest-result .tit i{font-weight:500;}


.invest-result .person{position:relative; margin:0px auto; border-radius:40px; font-weight:500;padding:0 40px; letter-spacing:-0.03em; line-height:54px; color:#222; background:#f2f4f7;font-size:16px; display: inline-block;}
.invest-result .person span{font-size:28px;display:inline-block; vertical-align:top; padding:0 3px 0 6px;}



.tabv_content ul.result{width:100%; padding:20px 0 0 0; box-sizing: border-box;}
.tabv_content ul.result li{width:calc(100% - 42px); float:left; text-align:left; border:1px solid #e4e4e4 ; font-size:16px; display: block; margin: 5px 0; padding: 20px}
.tabv_content ul.result li:last-child{}
.tabv_content ul.result li p{float: left; line-height: 14px}
.tabv_content ul.result li p.top{color:#222; }
.tabv_content ul.result li p span{float: left;}
.tabv_content ul.result li p span.num{padding-right: 15px; font-size: 24px}
.tabv_content ul.result li p span.name{padding: 0 15px;}
.tabv_content ul.result li p span.money{padding-left: 15px}
.tabv_content ul.result li p span.date{padding-left: 38px; }

/*투자 상세페이지-새소식*/
.tabv_content div.news{width: 100%; position: relative; float: left;}
.tabv_content div.news .check-box{float: left; padding: 9px 0}
.tabv_content div.news .check-box input[type="checkbox"] + label{line-height:21px;  color:#222; font-weight:300; font-size:14px; letter-spacing:-0.03em; padding-left:30px; display:block;}
.tabv_content div.news .check-box input[type="checkbox"] + label:after{width:17px; height:17px; border:2px solid #888; top:0; left:0;}
.tabv_content div.news .check-box input[type="checkbox"]:checked + label:after{border-color:#418ccc ; background:url(../_Img/Sub/check-blue02.png) no-repeat center center #51c0fe;}


.tabv_content div.news .date_select {height: 35px; float: right; margin-bottom: 10px}
.tabv_content div.news ul.list{width: 100%; border-top: 1px solid #e3e6ec; border-bottom: 1px solid #e3e6ec; float: left;}
.tabv_content div.news ul.list li{width: 100%; padding: 20px; border-bottom: 1px solid #e3e6ec; float: left; box-sizing: border-box;}
.tabv_content div.news ul.list li:last-child{border-bottom:0;}
.tabv_content div.news ul.list li p.tit{color: #222; font-size: 16px; font-weight: bolder}

.tabv_content div.news ul.detail{width: 100%; border-bottom: 1px solid #e3e6ec; float: left; margin-bottom: 20px}
.tabv_content div.news ul.detail li{width: 100%; padding: 20px; border-bottom: 1px solid #e3e6ec; float: left;box-sizing: border-box;}
.tabv_content div.news ul.detail li:last-child{border-bottom:0;}
.tabv_content div.news ul.detail li p.tit{color: #222; text-align: center;font-size: 16px; font-weight: bolder}
/* .tabv_content div.news ul.detail li.txt{background: #e3e6ec; height: 500px} */
.tabv_content .btn{position: relative; margin: 0px auto; width: 88px}
.tabv_content .btn_subtop {height:34px; background-color: #68c6fa; color:#fff; border:1px solid #418ccc; line-height: 32px; overflow: hidden; font-size:14px; font-weight: 500; display:inline-block; text-align: center;padding:0 30px;}


.invest-result .attract{overflow:hidden;text-align:center; padding-top:25px;}
.invest-result .attract li{ width:110px; height:100px; text-align:center; border-radius:100%; display:inline-block; vertical-align:top; margin:0 15px;background:#f2f4f7; border-radius:100%;}
.invest-result .attract li .btxt{ font-size:14px; color:#222; display:block; margin-top:17px; margin-bottom:5px;}
.invest-result .attract li .stxt{ font-size:14px; color:#949494; display:block;}
.invest-result .attract li .stxt i{ font-size:36px; color:#838383; padding-right:3px; font-weight:500; letter-spacing:-0.03em;line-height:32px;  }
.invest-result .attract li:first-child .stxt i{ color:#49acda;}


.more-btn{background:#f7f8fa; line-height:47px; border:1px solid #dcdfe3;color:#aeaeae; text-align:center; display:block;}

	@media only screen and (max-width:480px) {
		.invest-result .attract li:first-child{margin-top:0;}
		.invest-result .attract li{margin-top:15px;}
		.invest-result .result{width:auto;;}
		.invest-result .result li{padding-left:10px; text-align:left;}
		.invest-result .result li .btxt{font-size:15px; display:block; position:Relative; left:auto; top:auto; line-height:120%;}
		.invest-result .result li .stxt{font-size:15px; display:block; position:Relative; left:auto; top:auto;  color:#666; font-weight:400; margin-top:2px;}
		.invest-result .result li:last-child{padding-left:10px; font-size:14px; text-align:left;}
		.invest-result .tit{font-size:18px}
		.invest-result .present{font-size:16px}
		.invest-result .percent{ font-size:14px;}
	}

/*댓글*/
.reply-wrap{overflow:hidden}
.reply-wrap .tit{font-size:14px; font-weight:500;color:#666; line-height:130%; padding:10px 0;text-align:center;}
.reply-wrap .warning{font-size:14px; line-height:130%; padding:15px;text-align:center; background: #f5f5f5; margin: 15px 0}
.reply-wrap .warning .top{color:#222; font-weight: bold; margin:0px auto; position: relative; width: 110px; padding-left: 10px; padding-bottom: 5px; line-height: 20px}
.reply-wrap .warning .top .ico{position: absolute; top: 0; left: 0; margin-right: 15px}
.reply-wrap .warning b{color: #222}
.reply-wrap .write{position:relative; }
.reply-wrap .write.top{padding:0px 0 21px 70px; }
.reply-wrap .list li.write.adjust{padding:20px 0 21px 110px;}
.reply-wrap .list li.write.adjust .person-img{left:40px; top:15px}
.reply-wrap .list li.write.repl .person-img{left:40px; top:15px}
.reply-wrap .list li.write.repl{padding:20px 0 21px 110px; }
.reply-wrap .write:after{background: #c6ccd5; width:890px; height:0; position:Absolute; right:0; bottom:0; display:block; content:""}
.reply-wrap .person-img{ border:1px solid #e8ebf0;width:48px;border-radius:100%; height:48px;position:absolute; left:0; top:0; background:url(../_Img/Sub/reply-person.png) no-repeat center center;background-size:cover;}
.reply-wrap .person-img img{width:100%; border-radius: 50%; height: 100%}
.reply-wrap .write textarea{width:calc(100% - 100px); padding-right:110px; font-size:14px; color:#212121; font-weight:400; height:120px;border:1px solid #c6ccd5; padding:15px; box-sizing:border-box; line-height:130%;}
.reply-wrap .write .write-btn{ position:absolute; right:0; top:0;height:100%; border:none; background:none; width:100px; max-height: 120px; border: 1px solid #c6ccd5; border-left: 0; }
.reply-wrap .write .write-btn.replyBtn{max-height: none}
.reply-wrap .write .write-btn.updateBtn{max-height: none}

.reply-wrap .list{overflow:hidden; padding-bottom:10px;}
.reply-wrap .list li{ position:Relative; border-bottom:1px solid #edf4fa }
.reply-wrap .list li .view{padding:20px 120px 20px 70px;  position:Relative;}
.reply-wrap .list li .view:after{background: #c6ccd5; width:890px; right:0; bottom:0; display:block; content:""}
.reply-wrap .list li:last-child .view:after{display:none}
.reply-wrap .list li ul li:last-child .view:after{display:block}
.reply-wrap .list li .write{margin-left:70px;}
.reply-wrap .list li .person-img{top:15px;}
.reply-wrap .list li .name{position:relative; color:#222; font-size:14px; font-weight:500}
.reply-wrap .list li .name span{position:relative; color:#868686;font-weight:300; padding-left:24px;}
.reply-wrap .list li .name span:before{ width:1px; height:14px; position:absolute; left:12px; top:50%;margin-top:-7px; background:#aaa; display:block; content:""}
.reply-wrap .reply-btn{display: inline-block; width:64px;text-align:center; height:30px; line-height:30px; position:relative; border:1px solid #d1d5da; margin-top: 10px}
.reply-wrap .reply-btn span{display:inline-block; vertical-align:top; line-height:30px; font-size:13px; color:#656d7b;}
.reply-wrap .cancel-btn{ width:104px;text-align:center; height:35px;line-height:35px; position:absolute; right:0; top:25px; border:1px solid #d1d5da; }
.reply-wrap .cancel-btn span{display:inline-block; vertical-align:top; padding-left:25px; line-height:50px; font-size:14px; color:#656d7b}

	@media only screen and (max-width:680px) {
		.reply-wrap .write.top{padding-left:55px}
		.reply-wrap .person-img{width:40px; height:40px;background-size:40px;}
		.reply-wrap .list li .view{padding:20px 10px 21px 60px;}
		.reply-wrap .list li .write{margin-left:55px}
		.reply-wrap .list li ul li{padding-left:55px;}
		.reply-wrap .write textarea{padding-right:90px;width: 100%}
		.reply-wrap .write .write-btn{position:relative;; left:auto; top:auto; right:auto; display:block; margin-top:10px; width:100%;background:#d1d5da; color:#222; border:1px solid #d1d5da ; height:44px; }
		.reply-wrap .write .write-btn:before{display:none;}
		.reply-wrap .reply-btn{ height:44px; line-height:44px; position:Relative; right:auto; top:auto;width:auto;  display:block; margin-top:10px;}
		.reply-wrap .reply-btn span{line-height:44px;}
		.reply-wrap .cancel-btn{height:44px;  position:Relative; right:auto; top:auto;width:auto;  display:block; margin-top:10px;}
		.reply-wrap .cancel-btn span{line-height:44px;}

	}
	@media only screen and (max-width:480px) {
		.reply-wrap .list li .write.top{margin-left:30px}
		.reply-wrap .list li ul li{padding-left:30px;}
	}
.reply-wrap .padding70{padding-left: 70px;}


.person-img img{width:100%; border-radius: 50%}


.reply-wrap .list li.reply-plus{padding-left: 40px;}
.reply-wrap .list li .icon{background: url(/assets/_Img/Sub/reply-plus.png) 100%; width:10px; height: 11px; position: absolute; left: 20px; top: 20px}


.reply-wrap .commentlist{overflow:hidden; padding-bottom:10px;}
.reply-wrap .commentlist li{ position:Relative; border-bottom:1px solid #edf4fa }
.reply-wrap .commentlist li .view{padding:20px 120px 20px 70px;  position:Relative;}
.reply-wrap .commentlist li .view:after{background: #c6ccd5; width:890px; right:0; bottom:0; display:block; content:""}
.reply-wrap .commentlist li:last-child .view:after{display:none}
.reply-wrap .commentlist li ul li:last-child .view:after{display:block}
.reply-wrap .commentlist li .write{margin-left:70px;}
.reply-wrap .commentlist li .person-img{top:15px;}
.reply-wrap .commentlist li .name{position:relative; color:#222; font-size:14px; font-weight:500}
.reply-wrap .commentlist li .name span{position:relative; color:#868686;font-weight:300; padding-left:24px;}
.reply-wrap .commentlist li .name span:before{ width:1px; height:14px; position:absolute; left:12px; top:50%;margin-top:-7px; background:#aaa; display:block; content:""}


/*새소식*/
.news-list{margin-bottom: 20px; margin-top: 20px; border-top: 1px solid #c6ccd5; padding-top: 10px; max-width: 653px}
.news-list .tit{margin-bottom: 10px !important;text-align: center; }
.news-list .date{padding-bottom: 10px;text-align: center;border-bottom: 1px dashed #c6ccd5; margin-bottom: 20px }
.news-list .content{border-bottom: 1px dashed #c6ccd5; margin-bottom: 20px; padding-bottom: 20px}

.news-list img{width: 100%}

.newsdetailwrap{margin-bottom: 30px}

.news-write input[type="text"]{ display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; height:40px; padding:0 10px; margin-bottom: 5px}
.news-write .newssubject{font-size: 18px; color: #222; font-weight: 500; margin-bottom: 10px; display: inline-block;}
.news-write .newswrite-btn{background: #fff; border: 1px solid #c4cbd7; padding: 10px 30px; width:100%; display: block; box-sizing: border-box;}
.news-write .note-editor{margin-bottom: 15px}

.list-sel-wrap.rewrad .sel-detail{z-index:4	}
.list-sel-wrap.rewrad .sel-detail{ top:93px}
.list-sel-wrap.rewrad .sel-detail .btn-wrap .filter-reset{background:#b1b1b1;}
.list-sel-wrap.rewrad .sel-detail .btn-wrap .filter-enter{background:#053262}

.tip-layer.open{display:block}
.tip-layer{ width:268px; display:none;text-align:left; box-sizing:border-box; padding:23px 25px;height:227px;border:1px solid #d4d6dc; background: #fff ;position:absolute; right:0; top:42px;}
.tip-layer:before{background:url(../_Img/Sub/help-arrow.png) no-repeat; width:35px; height:13px; position:absolute; right:10px; top:-13px; display:block; content:""}
.tip-layer .btxt{letter-spacing:-0.03em; color:#6e7684; font-size:14px; font-weight:500; line-height:130%;margin-bottom:7px;}
.tip-layer .stxt{letter-spacing:-0.03em; color:#95a4c1; font-size:14px; font-weight:500; line-height:140%;}
.tip-layer .stxt span{ color:#d84389}


/* 전체,투자,후원 구분 버튼 */
.main-tit{padding:15px 0px 15px 0px; position:relative; font-weight: 500;width: 100%; text-align: center; float: left;}
.main-tit .copyr {font-size:13px; color:#888;font-weight: 400;}
.main-tit .btxt{ font-size:24px; color:#222; line-height:120%; font-weight:500; letter-spacing:-0.03em;}
.main-tit .btxt a{color: #222}
.main-tit .btxt.pad{margin-bottom: 30px}
.main-tit .btxt .topline {display:inline;border-top:0}
.main-tit .btxt span{font-size:16px; color:#666; padding-left:6px; font-weight:300;letter-spacing:-0.01em;}

.main-tit .state{position:absolute; right:0px ;top:24px; height:37px;}/* 남미라 수정 */
.main-tit .state li{ float:left; margin-left:10px;}
.main-tit .state li a{line-height:31px; height:33px; position:relative; display:block; background:#fff;border:2px solid; font-size:15px; font-weight:500; position:relative; padding:0 27px 0 7px}

.main-tit .state li a.c-00{border-color:#b7b7b7;color:#222}
.main-tit .state li a.c-01{border-color:#053262;color:#053262}
.main-tit .state li a.c-02{border-color:#053262;color:#053262;}
.main-tit .state li a.c-03{border-color:#418ccc;color:#418ccc;}

.main-tit .state li a:after{position:absolute; right:5px; top:50%;margin-top:-5px; width:10px; height:10px;display:block; content:""}
.main-tit .state li a.c-00:after{background:url(../_Img/Main/tab-arrow00.png) no-repeat center center;}
.main-tit .state li a.c-01:after{background:url(../_Img/Main/tab-arrow01.png) no-repeat center center;}
.main-tit .state li a.c-02:after{background:url(../_Img/Main/tab-arrow02.png) no-repeat center center;}
.main-tit .state li a.c-03:after{background:url(../_Img/Main/tab-arrow03.png) no-repeat center center;}

	@media only screen and (max-width:1000px) {
		.main-tit .btxt{font-size:22px;}
	}
	@media only screen and (max-width:970px) {
		.main-tit .state{position:Relative; right:auto; top:auto; margin:2% -1% 0-1%; overflow:hidden;}
		.main-tit .state li{ float:left; margin-left:0; width:31.33333%; margin:0 1%}
		.main-tit .state li:nth-child(2){float:right;}
		.main-tit .state li a{font-size:13px;}
	}
	@media only screen and (max-width:680px) {

		.main-tit .btxt{font-size:18px;}
		.main-tit .btxt span{font-size:14px;}

	}


/*프로젝트 리스트 기본*/
.pjt-list-wrap .list{ font-size:0; overflow:hidden;width: 100%}
.pjt-list-wrap .list li{float:left;width:calc(32.7% - 2px);min-height: 370px; margin-bottom: 10px; position:relative;background:#fff; border:1px solid #cccfd5; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}


/* - 오픈예정 프로젝트 리스트- */
.pjt-list-wrap.o-main {position:relative;float: left;width: 100%;padding-top: 20px !important }
/*index 오픈예정 리스트 2개 세트
.pjt-list-wrap.o-main {position:relative;float: left;width: calc(67.3% - 15px); margin-left: 10px; margin-right: 5px}
.pjt-list-wrap.o-main .list li:nth-child(3){display: none;}
.pjt-list-wrap.o-main .list li{width: calc(50% - 7px); max-width: 323px}
.pjt-list-wrap.o-main .list li:nth-child(2){width: calc(50% - 7px); max-width: 323px; margin: 0 0 10px 10px}
.pjt-list-wrap.o-main .list li:nth-child(3){display: none;}
*/
/*index 오픈예정 리스트 3개 세트*/
.pjt-list-wrap.o-main .list li:nth-child(3){display: block;}
.pjt-list-wrap.o-main .list li{width: calc(33% - 5px); margin-right: 5px}
.pjt-list-wrap.o-main .list li:nth-child(2){}
.pjt-list-wrap.o-main .list li:nth-child(3){margin-right: 0}
.pjt-list-wrap.o-main .list li:first-child{margin-right: 0}

/*index 진행중인 프로젝트 리스트*/
.pjt-list-wrap.none {width: 100%}
.pjt-list-wrap.none .list li{width: calc(33% - 5px); /*margin-right: 5px*/}
.pjt-list-wrap.none .list li:first-child{margin-right: 0}
/*.pjt-list-wrap.normal .list li:nth-child(4){display: none;}*/
.pjt-list-wrap.none .list li:nth-child(2){}
.pjt-list-wrap.none .list li:nth-child(3){margin-right: 0}
.pjt-list-wrap.none .list li:nth-child(4){margin-right: 0}
.pjt-list-wrap.none .list li:nth-child(6){margin-right: 0}
.pjt-list-wrap.none .list li:nth-child(7){margin-right: 0}
.pjt-list-wrap.none .list li:nth-child(2){width:calc(34.6% - 22px); margin: 0 10px 10px 10px}
.pjt-list-wrap.none .list li:nth-child(5){width:calc(34.6% - 22px); margin: 0 10px 10px 10px}
.pjt-list-wrap.none .list li:nth-child(8){width:calc(34.6% - 22px); margin: 0 10px 10px 10px}
.pjt-list-wrap.none .list li:nth-child(11){width:calc(34.6% - 22px); margin: 0 10px 10px 10px}
.pjt-list-wrap.none .list li:nth-child(14){width:calc(34.6% - 22px); margin: 0 10px 10px 10px}
.pjt-list-wrap.none .list li:nth-child(17){width:calc(34.6% - 22px); margin: 0 10px 10px 10px}
.pjt-list-wrap.none .list li:nth-child(20){width:calc(34.6% - 22px); margin: 0 10px 10px 10px}


/*오픈예정 프로젝트 리스트*/
.pjt-list-wrap.open .list li.c-03 .ov{min-height:235px;}
.pjt-list-wrap.open .list li.c-03 .ov:after{display:block; clear:both}
.pjt-list-wrap.open .list li .dday-con{position: absolute;  width:70px; height: 70px;  overflow: hidden;border-radius: 40px; left:15px; bottom: 15px; color:#fff; z-index: 99}
.pjt-list-wrap.open .list li .dday-con.c-01{background-color: #053262; border:1px solid #053262;}
.pjt-list-wrap.open .list li .dday-con.c-02{background-color: rgba(211,112,248,0.7);border:1px solid #b24fd9;}
.pjt-list-wrap.open .list li .dday-con .txt{padding-top:5px; display:block; line-height: 18px; font-size: 14px;font-style: italic; text-align: center;}
.pjt-list-wrap.open .list li .dday-con.c-01 .txt{color:#f4e3c6;}
.pjt-list-wrap.open .list li .dday-con.c-02 .txt{color:#f2d4fd;}
.pjt-list-wrap.open .list li .dday-con .num{width:100%;display:block;font-size: 34px; font-weight:400; line-height: 38px; color:#fff; text-align: center;}
.pjt-list-wrap.open .list li .dday img{width:100%;}
.pjt-list-wrap.open .list li .date{position:absolute; right:10px; bottom:5px; color:#fff; font-size:15px; font-weight:500; line-height:28px; z-index: 9}
.pjt-list-wrap.open .list li.c-03{ min-height:280px;}
.pjt-list-wrap.open .list li.c-03 .img{ padding-bottom:0}
.pjt-list-wrap.open .list li.c-03 .btn-wrap{ margin:15px 0 0 0;}
.pjt-list-wrap.open .list li.c-03 .dday{left:10px; bottom:10px;  }
.pjt-list-wrap.open .list li.c-03 .date{right:10px}


/*프로젝트 리스트 기본*/
.pjt-list-wrap .list li{width:calc(34.6% - 22px);}
.pjt-list-wrap .list li:hover {/*  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.3);-webkit-transform: scale(1.01); transform: scale(1.01); */}
.pjt-list-wrap .list li a{display:block}
.pjt-list-wrap .list li .pjt-list-bg{position: absolute; bottom: 0; width: 100%; z-index: 2}
.pjt-list-wrap .list li img{width: 100%}
.pjt-list-wrap .list li .img .type-ab{position: absolute; z-index: 9; bottom: 10px; right: 12px; color: #fff; font-size: 14px}
.pjt-list-wrap .list li .img {display:block; position:relative; z-index:1; margin-bottom: 10px; }
.pjt-list-wrap .list li .img img{ width:100%;}
.pjt-list-wrap .list li .cate{font-size:14px; width: 100%; padding-left: 10px; box-sizing: border-box;}
.pjt-list-wrap .list li .cate span.b{width:40px; font-size: 14px; font-weight:500 !important; line-height:28px; padding: 0 20px; color:#fff !important; border:none !important;}

.pjt-list-wrap .list li .tit{ font-size:18px; color:#222; font-weight:500; line-height:130%; margin:12px 10px 3px 10px;-webkit-font-weight:600;}
.pjt-list-wrap .list li .txt{font-size:14px; color:#555; font-weight:400; line-height:130%; margin: 0 10px}
.pjt-list-wrap .list li .bot{font-size:14px; color:#222; font-weight:400; margin: 0px 0px 10px 0px}
.pjt-list-wrap .list li .bot span.ltxt{float: right;}
.pjt-list-wrap .list li .bot span.deb{float: right;}
.pjt-list-wrap .list li .op-date{font-size:14px; color:#555; font-weight:bold; line-height:130%; margin:10px 10px;}
.pjt-list-wrap .list li .op-date.c-02{color: #053262}

.pjt-list-wrap .list li .cate span{display: inline-block;vertical-align: top;margin-right: 10px;padding: 0 10px 0 15px; text-align: center;}
.pjt-list-wrap .list li .cate.c-01 span.b{ background:#053262;}
.pjt-list-wrap .list li .cate.c-02 span.b{ background:#053262}
.pjt-list-wrap .list li .cate.c-03 span.b{ background:#418ccc;}
.pjt-list-wrap .list li .cate.c-01 span{color:#053262;background:url(../_Img/Main/info-arrow03.png) no-repeat 5px center; line-height:26px; border-top:1px solid #053262;border-bottom:1px solid #053262}
.pjt-list-wrap .list li .cate.c-02 span{color:#053262;background:url(../_Img/Main/info-arrow02.png) no-repeat 5px center; line-height:26px; border-top:1px solid #053262;border-bottom:1px solid #053262}
.pjt-list-wrap .list li .cate.c-03 span{color:#418ccc;background:url(../_Img/Main/info-arrow01.png) no-repeat 5px center; line-height:26px; border-top:1px solid #418ccc;border-bottom:1px solid #418ccc}


.pjt-list-wrap .list li .stats{ font-size:14px; font-weight:400; display:block; margin-top:15px; letter-spacing:-0.03em;}
.pjt-list-wrap .list li .stats .b{font-weight:400;}
.pjt-list-wrap .list li .stats span{margin-left:4px; position:relative;}
.pjt-list-wrap .list li .stats span:first-child{margin-left:0;margin-right:10px;}
.pjt-list-wrap .list li .stats span:first-child:before{width:1px; height:12px; background:#b4b4b4; position:absolute; right:-10px;; top:50%;margin-top:-5px; display:block; content:""}

.pjt-list-wrap .list li .tag{ color:#777; font-weight:400; margin:5px 0 12px 10px; font-size:14px;}
.pjt-list-wrap .list li .info{ position:absolute; left:30px; top:25px; z-index:2}
.pjt-list-wrap .list li .info span{display:inline-block; vertical-align:top;text-align:center; border:1px solid #1e77a9;background:#418ccc; font-size:14px; color:#fff ; line-height:26px; width:63px;}
.pjt-list-wrap .list li .info span.c-01{ border:1px solid #1e77a9;background:#418ccc;}
.pjt-list-wrap .list li .info span.c-02{ border:1px solid #ff3232;background:#ff5858;}



.pjt-list-wrap .list li .inst{margin:0 10px; padding-top:10px; position: absolute; bottom: 10px; width: calc(100% - 20px)}
.pjt-list-wrap .list li .graph{background:#dae2ed; position:relative; height:5px;}
.pjt-list-wrap .list li .bar{position:Absolute; left:0; top:0; height:100%;}
.pjt-list-wrap .list li .bar span{ position:Absolute; width:38px; height:22px; text-align:center; font-size:13px; font-weight:400; color:#fff; line-height:21px; top:-27px; right:-19px;margin-left:-19px;}
.pjt-list-wrap .list li .bar span:after{width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid ; position:absolute; margin-left:-6px;left:50%;bottom:-6px; display:block; content:""}
.pjt-list-wrap .list li .c-01 .bar, .reward-list-wrap .list li .c-01 .bar span{ background:#053262;}
.pjt-list-wrap .list li .c-02 .bar, .reward-list-wrap .list li .c-02 .bar span{ background:#053262}
.pjt-list-wrap .list li .c-03 .bar, .reward-list-wrap .list li .c-03 .bar span{ background:#418ccc;}
.pjt-list-wrap .list li .c-01 .bar span:after{border-top-color:#053262}
.pjt-list-wrap .list li .c-02 .bar span:after{border-top-color:#053262}
.pjt-list-wrap .list li .c-03 .bar span:after{border-top-color:#418ccc}

.pjt-list-wrap .list li .day{font-size:14px; color:#666; line-height:20px; margin-top:5px; margin-bottom:20px; position: relative;}
.pjt-list-wrap .list li .day span{float: left;position: relative;}
.pjt-list-wrap .list li .day span.date{width: 25%; color: #053262; font-weight: bold}
.pjt-list-wrap .list li .day span.date02{width: 25%; color: #053262; font-weight: bold}
.pjt-list-wrap .list li .day span.per{width: 25%; text-align: right; letter-spacing: 0px}
.pjt-list-wrap .list li .day span.mon{ width: 50%; text-align: center; line-height:20px; letter-spacing: 0px}
.pjt-list-wrap .list li .day i{color:#bfc8d3 !important}
/*
.pjt-list-wrap .list li .day.c-01:before{border:2px solid #053262;border-radius:100%;background:url(../_Img/Main/info-arrow03.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:"";left:0; }
.pjt-list-wrap .list li .day.c-02:before{border:2px solid #053262;border-radius:100%;background:url(../_Img/Main/info-arrow02.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:"";left:0;}
.pjt-list-wrap .list li .day.c-03:before{border:2px solid #418ccc;border-radius:100%;background:url(../_Img/Main/info-arrow01.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:""; left:0;}
*/

.pjt-list-wrap .list li .btn-wrap{position:relative; padding-right:88px; }
.pjt-list-wrap .list li .invest-btn{ height:58px; background:#418ccc; padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.pjt-list-wrap .list li .invest-btn span{display:inline-block; vertical-align:top; line-height:54px; padding-left:35px; background:url(../_Img/Main/invest-ico.png)no-repeat left center;}
.pjt-list-wrap .list li .fund-btn{ height:48px; background:#418ccc; padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.pjt-list-wrap .list li .fund-btn span{display:inline-block; vertical-align:top; line-height:44px; }
.pjt-list-wrap .list li .sms-btn{height:48px;  background:#fff; border:2px solid #418ccc; padding:0; color:#418ccc; text-align:center; font-size:14px; font-weight:500; letter-spacing:-0.03em;box-sizing:border-box;}
.pjt-list-wrap .list li .sms-btn span{display:inline-block; vertical-align:top;  line-height:44px}

.pjt-list-wrap .list li .commend-btn{padding:0 0 0 0;border:2px solid #dae2ed;background:url(../_Img/Main/recommend-off.png) no-repeat center 5px;color:#999; font-size:13px; background-size:22px auto;text-align:center; height:48px; position:absolute; right:0; top:0; width:80px;box-sizing:border-box; }
.pjt-list-wrap .list li .commend-btn.active{background:url(../_Img/Main/recommend-on.png) no-repeat center 5px;border:2px solid #ff96ae ; background-size:22px auto; }
.pjt-list-wrap .list li .commend-btn span{display:block;padding:22px 0 0 0;}

.pjt-list-wrap .list li .recent{ font-size:16px;border-top:2px solid #e9edf4; letter-spacing:-0.03em; color:#222; font-weight:500; line-height:120%; margin:20px 0 10px 0; padding-top:20px;}
.pjt-list-wrap .list li .stance{font-size:14px; color:#222; letter-spacing:-0.03em; margin-top:10px;  line-height:120%; display:block;}
.pjt-list-wrap .list li .stance:first-child{margin-top:0}


.pjt-list-wrap .list li.c-03 .ov{overflow:hidden;position:relative;min-height:338px;}
.pjt-list-wrap .list li.c-03.ov{ display:block; width:100%; min-height:368px;margin-bottom:0; padding:25px 30px}
.pjt-list-wrap .list li.c-03.ov .fl{float:left; width:50%}
.pjt-list-wrap .list li.c-03.ov .fr{float:right; width:46%;box-sizing:border-box;}
.pjt-list-wrap .list li.c-03.ov .fr a{padding:0}

.pjt-list-wrap .list li.c-03.ov .inst{position:absolute; left:0;bottom:0; width:50%; border-top:none;}
.pjt-list-wrap .list li.c-03.ov .cate{margin-top:0px;}
.pjt-list-wrap .list li.c-03 .ov .img{padding:0;}
.pjt-list-wrap .list li.c-03 .ov .inst{margin:0; margin-top:30px;}

.pjt-list-wrap{position:relative;  padding-top:30px;}
.pjt-list-wrap .list-sel-wrap{position:absolute;left:0; top:0; width:100%;z-index:5}
.pjt-list-wrap .list-sel-wrap .sel{ position:Absolute; right:0; top:30px; z-index:5}
.pjt-list-wrap .list-sel-wrap .sel .search-sel {width: 120px; height: 40px; padding-left:5px; background: #fff; border:1px solid #c4cbd7; background: url(/assets/_Img/Layout/sel_bg_150.jpg) right}
@media only screen and (max-width:930px) {
	.pjt-list-wrap .list li{min-height: 365px;}
}
@media only screen and (max-width:880px) {
	.pjt-list-wrap.none {width: 100%; margin-left: 0}
	.pjt-list-wrap.o-main {width: 100%; margin-left: 0; margin-right: 0}
	.pjt-list-wrap.o-main .list li{width: calc(50% - 7px); max-width: 400px}
	.pjt-list-wrap.o-main .list li:nth-child(2){width: calc(50% - 7px); max-width: 400px;}
	.pjt-list-wrap.none .list li:nth-child(2){display: block;}
	.pjt-list-wrap.none .list li{width:calc(50% - 7px);margin: 0 0px 10px 0px;}
	.pjt-list-wrap.none .list li:nth-child(2){width:calc(50% - 7px);margin: 0 0px 10px 0px;}
	.pjt-list-wrap.none .list li:nth-child(5){width:calc(50% - 7px);margin: 0 0px 10px 0px;}
	.pjt-list-wrap.none .list li:nth-child(8){width:calc(50% - 7px);margin: 0 0px 10px 0px;}
	.pjt-list-wrap.none .list li:nth-child(11){width:calc(50% - 7px);margin: 0 0px 10px 0px;}
	.pjt-list-wrap.none .list li:nth-child(14){width:calc(50% - 7px);margin: 0 0px 10px 0px;}
	.pjt-list-wrap.none .list li:nth-child(17){width:calc(50% - 7px);margin: 0 0px 10px 0px;}
	.pjt-list-wrap.none .list li:nth-child(20){width:calc(50% - 7px);margin: 0 0px 10px 0px;}
	.pjt-list-wrap .list li{float:left;width:calc(50% - 7px); min-height: 425px;}
	.pjt-list-wrap .list li:nth-child(2), .pjt-list-wrap .list li:nth-child(4), .pjt-list-wrap .list li:nth-child(6), .pjt-list-wrap .list li:nth-child(8), .pjt-list-wrap .list li:nth-child(12), .pjt-list-wrap .list li:nth-child(14),
	.pjt-list-wrap .list li:nth-child(16), .pjt-list-wrap .list li:nth-child(18), .pjt-list-wrap .list li:nth-child(20),
	 .pjt-list-wrap .list li:nth-child(22), .pjt-list-wrap .list li:nth-child(24){width:calc(50% - 7px); margin: 0 0px 10px 0px; float: right;}

	.pjt-list-wrap .list li:nth-child(5), .pjt-list-wrap .list li:nth-child(11), .pjt-list-wrap .list li:nth-child(17),
	.pjt-list-wrap .list li:nth-child(23){width:calc(50% - 7px); margin: 0 0px 10px 0px}
	.pjt-list-wrap .list li:nth-child(10){float: right; display: block;}
	.pjt-list-wrap .list li.c-03.ov{ margin-top:2%}

	.pjt-list-wrap .list li .tit{max-height:45px; overflow:hidden;}
	.pjt-list-wrap .list li .txt{max-height:54px; overflow:hidden;}
}
@media only screen and (max-width:800px) {
	.pjt-list-wrap .list li{min-height: 400px}

}
@media only screen and (max-width:740px) {
	.pjt-list-wrap .list li{min-height: 385px}
	.pjt-list-wrap.open .list li .dday{width:70px; height:70px;}
}
@media only screen and (max-width:680px) {
	.pjt-list-wrap .list li{min-height: 370px}
	.pjt-list-wrap.open .list li .date{ font-size:13px;}
	.pjt-list-wrap.open .list li .dday{width:60px; height:60px;}
}
@media only screen and (max-width:630px) {
	.pjt-list-wrap .list li{min-height: 355px}
}
@media only screen and (max-width:570px) {
	.pjt-list-wrap .list li{min-height:480px; width: calc(100% - 2px);  margin: 0 0 25px 0;}
	.pjt-list-wrap .list li:nth-child(2), .pjt-list-wrap .list li:nth-child(4), .pjt-list-wrap .list li:nth-child(6),
	.pjt-list-wrap .list li:nth-child(8), .pjt-list-wrap .list li:nth-child(12), .pjt-list-wrap .list li:nth-child(14),
	.pjt-list-wrap .list li:nth-child(16), .pjt-list-wrap .list li:nth-child(18), .pjt-list-wrap .list li:nth-child(20),
	.pjt-list-wrap .list li:nth-child(22), .pjt-list-wrap .list li:nth-child(23), .pjt-list-wrap .list li:nth-child(24){width: calc(100% - 2px); margin: 0 0 25px 0;}
	.pjt-list-wrap .list li:nth-child(5){ width: calc(100% - 2px);  margin: 0 0 25px 0;}
	.pjt-list-wrap .list li:nth-child(11), .pjt-list-wrap .list li:nth-child(17){ width: calc(100% - 2px);  margin: 0 0 25px 0;}
	.pjt-list-wrap.o-main{padding-top: 0px !important; margin-bottom: 0px !important}
	.pjt-list-wrap.o-main .list li:nth-child(2){width: calc(100% - 2px); margin: 0 0 25px 0; max-width: 600px }
	.pjt-list-wrap.o-main .list li{width: calc(100% - 2px); max-width: 600px;margin: 0 0 25px 0;}
	.pjt-list-wrap.none{padding-top: 0px !important; margin-bottom: 0px !important}
	.pjt-list-wrap.none .list li{width: calc(100% - 2px);margin: 0 0 25px 0;}
	.pjt-list-wrap.none .list li:nth-child(2){display: block;}
	.pjt-list-wrap.none .list li{width:calc(100% - 2px);}
	.pjt-list-wrap.none .list li:nth-child(2){width: calc(100% - 2px);margin: 0 0 25px 0;}
	.pjt-list-wrap.none .list li:nth-child(5){width: calc(100% - 2px);margin: 0 0 25px 0;}
	.pjt-list-wrap.none .list li:nth-child(8){width: calc(100% - 2px);margin: 0 0 25px 0;}
	.pjt-list-wrap.none .list li:nth-child(11){width: calc(100% - 2px);margin: 0 0 25px 0;}
	.pjt-list-wrap.none .list li:nth-child(14){width: calc(100% - 2px);margin: 0 0 25px 0;}
	.pjt-list-wrap.none .list li:nth-child(17){width: calc(100% - 2px);margin: 0 0 25px 0;}
	.pjt-list-wrap.none .list li:nth-child(20){width: calc(100% - 2px);margin: 0 0 25px 0;}

	}
@media only screen and (max-width:520px) {
	.pjt-list-wrap .list li{min-height:440px;}
}
@media only screen and (max-width:450px) {
	.pjt-list-wrap .list li{min-height:410px;}
}
@media only screen and (max-width:430px) {
	.pjt-list-wrap .list li{min-height:400px;}
}
@media only screen and (max-width:400px) {
	.pjt-list-wrap .list li{min-height:380px;}
}

/*메인 SNS 채널*/
.sns-container{padding-top: 20px; width: 100%; float: left;}
.main-sns{width: 100%; padding: 20px 0; border: 1px solid #cccfd5; float: left;}
.main-sns ul{width: 450px; position: relative; margin: 0px auto; }
.main-sns li{float: left; margin-right: 50px; position: relative;}
.main-sns li:last-child{margin-right: 0}
.main-sns li .event-icon{position: absolute; top: 5%; left: -20px; width: 50px; height:19px}
.main-sns p.sub-txt{font-size: 16px; text-align: center;width: 100%; display: inline-block; color: #222; padding-top: 20px}

@media only screen and (max-width:650px) {
	.main-sns ul{width: 290px;}
	.main-sns li{width: 50px;margin-right: 30px}
	.main-sns li img{width: 100%}
}
@media only screen and (max-width:500px){
	.main-sns li{margin-right: 30px}
}
@media only screen and (max-width:400px){
	.main-sns ul{width: 215px;}
	.main-sns li{width: 35px;margin-right: 25px}
	.main-sns li .event-icon{left: -15px; width: 35px; height:13px}
}
/*펀딩 가이드*/
.tabs_def_con ul.tabs_guide{margin: 0; float: left; list-style: none; font-size:0; width: 30%; position: relative;box-sizing: border-box; margin-bottom: 15px}
.tabs_def_con ul.tabs_guide li{
	float: left;
	width: 50%;
	min-height: 60px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	height:60px;
	text-align:center;
	line-height:60px;
	font-weight:400;
	color:#68696b;
	font-size:16px;
	letter-spacing:-0.02em;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-bottom: 2px solid #eaeff5;
	cursor: pointer;
}
.tabs_def_con ul.tabs_guide li.active{border-bottom: 2px solid #418ccc; color: #418ccc}

/*펀딩 가이드 - 공통 */
.tab_content h3.g-tit{font-size: 18px; color: #222}
.tab_content .txt-24{font-size: 18px}
.tab_content .txt-18{font-size: 18px}
.tab_content .txt-14{font-size: 14px}

.guide-top{width: 100%; position: relative; min-height: 240px; background: url(/assets/_Img/Content/guide_acf_bg.jpg) no-repeat center 100%;}
.guide-top .maintxt{position: absolute; z-index: 99; color: #fff; width: 100%; box-sizing: border-box; max-width: 990px;top: 0;left: 50%;margin-left: -495px; padding: 0 100px; min-height: 240px}
.guide-top .maintxt span{float: left;}
.guide-top .maintxt span.txt{width: 100%; padding: 95px 0;}
.guide-top .maintxt span.txt .tit{font-size: 36px; line-height: 35px; text-align: center;}
.guide-top .maintxt span.txt .tent{font-size: 16px; line-height: 20px; text-align: center;margin-top: 5px; }
.guide-top .maintxt span.txt .tent.mgt{margin-top: 40px}

	@media only screen and (max-width:990px) {
		.guide-top .maintxt{left: 0; margin-left: 0;}
	}
	@media only screen and (max-width:680px) {
		.guide-top .maintxt span.txt .tit{font-size: 24px; line-height: 28px; margin-top: 10px}
		.guide-top .maintxt span.txt{padding: 80px 0;}

	}
	@media only screen and (max-width:650px) {
	.tab_content .txt-18{font-size: 16px}
	}
	@media only screen and (max-width:550px) {
		.tabs_def_con ul.tabs_guide{width: 40%}
	}



/*펀딩 가이드 - 후원*/
.tab_content.rew-guide .rew-con01{color:#222;margin: 30px 0 50px 0; text-align: center; border-bottom: 1px solid #dae2ed}
.tab_content.rew-guide .rew-con01 div{margin: 0px auto; position: relative; display: inline-block; padding-bottom: 50px}
.tab_content.rew-guide .rew-con01 .img.pc img{width: 90%}
.tab_content.rew-guide .rew-con01 .txt01{width: 100%;}
.tab_content.rew-guide .rew-con01 .txt02{width: 63%}
.tab_content.rew-guide .rew-con01 .txt02 span{float: left}
.tab_content.rew-guide .rew-con01 .txt02 span.point{width: 31px}
.tab_content.rew-guide .rew-con01 .txt02 span.txt{width: calc(100% - 82px); margin: 0 10px; text-align: center; line-height: 24px}

.tab_content.rew-guide .rew-con02{font-size: 14px;color:#222; width: 100%; float: left;border-bottom: 1px solid #dae2ed; margin-bottom: 50px}
.tab_content.rew-guide .rew-con02 .txt01{}
.tab_content.rew-guide .rew-con02 .top{position: relative;}
.tab_content.rew-guide .rew-con02 .top p{margin-bottom: 20px}


.tab_content.rew-guide .rew-con02 .bot{width: 100%; box-sizing: border-box;}
.tab_content.rew-guide .rew-con02 .bot .ltxt{width: calc(100% - 330px);float: left; padding-top: 20px}
.tab_content.rew-guide .rew-con02 .bot .img.pc{width: 330px; float: left;}
.tab_content.rew-guide .rew-con02 .bot .img.mobile{display: none;}
.tab_content.rew-guide .rew-con02 .bot img{width: 100%}
.tab_content.rew-guide .rew-con02 .bot .ltxt .low{margin-bottom: 20px; display: inline-block; width: 100%}
.tab_content.rew-guide .rew-con02 .bot .ltxt .low span{display: inline-block;}
.tab_content.rew-guide .rew-con02 .bot .ltxt .low span.icon{width: 58px; margin-right: 30px; vertical-align: top; float: left;}
.tab_content.rew-guide .rew-con02 .bot .ltxt .low span.cont{width: calc(100% - 88px); float: left;}
.tab_content.rew-guide .rew-con02 .bot .ltxt .low p.htit{font-weight: bold;}
.tab_content.rew-guide .rew-con02 .bot .ltxt .low p.htit span.moimg{display: none;}


.tab_content.rew-guide .rew-con03{font-size: 14px;color:#222; width: 100%; float: left;margin-bottom: 70px}
.tab_content.rew-guide .rew-con03 .box-con{position:relative;background: #dbe2ea; border-radius: 5px; width: 100%; float: left; padding: 20px 0; margin-top: 20px}
.tab_content.rew-guide .rew-con03 .box-con .align{position: relative; margin: 0px auto; width: 854px; display: block;}
.tab_content.rew-guide .rew-con03 .box-con .cir{position:relative; float:left; width: 177px; height: 177px; text-align: center;background: #fff; border:6px solid #acb8c6; border-radius: 50%; padding: 30px 0; box-sizing: border-box; }
.tab_content.rew-guide .rew-con03 .box-con .point-l{position: absolute; top: 50%; margin-top: -12px;  right: -30px; z-index: 9}
.tab_content.rew-guide .rew-con03 .box-con .point-r{position: absolute; top: 50%; margin-top: -12px;  left: -30px; z-index: 9}
.tab_content.rew-guide .rew-con03 .box-con .cir span{width: 100%; display: block; box-sizing: border-box;}
.tab_content.rew-guide .rew-con03 .box-con .squ{position:relative; float:left;width: 23%; margin: 0 20px;min-width: 205px; min-height: 187px; padding: 20px 10px; border-radius: 10px; box-sizing: border-box;background: #fff; border: 6px solid #8f9dad }
.tab_content.rew-guide .rew-con03 .box-con .arrow{position: absolute; top: 48%; margin-top: -12px;  right: -65px; z-index: 9}
.tab_content.rew-guide .rew-con03 .box-con .squ ul{margin-left: 20px;}
.tab_content.rew-guide .rew-con03 .box-con .squ ul li{list-style-image: url(/assets/_Img/Content/guide/fund_guide_li.png);}

.tab_content.rew-guide .rew-con04{font-size: 14px;color:#fff; width: 100%; float: left;margin-bottom: 30px}
.tab_content.rew-guide .rew-con04.mgt{margin-top: 50px}
.tab_content.rew-guide .rew-con04 .top{padding: 20px; font-size:18px; background: #4ab2ed; position: relative; }
.tab_content.rew-guide .rew-con04 .top p{float: left;}
.tab_content.rew-guide .rew-con04 .top span{font-size: 14px; background: #313333; padding: 5px 20px; color: #fff; line-height: 14px; border-radius: 3px; margin-left: 20px }
.tab_content.rew-guide .rew-con04 .top .img{position: absolute; bottom: 0px; right: 50px; z-index: 9}
.tab_content.rew-guide .rew-con04 .bot{color: #222; text-align: center; padding-top: 40px; position: relative; margin: 0px auto; width: 84%}
.tab_content.rew-guide .rew-con04 .bot .box{float: left;width:20%;}
.tab_content.rew-guide .rew-con04 .bot .box.mg{margin-bottom: 90px}
.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo{display: none;}
.tab_content.rew-guide .rew-con04 .bot .box .mg10b img{width: 100%}
.tab_content.rew-guide .rew-con04 .bot .ar.fl{float: left; margin: 70px 6%; width: 7%}
.tab_content.rew-guide .rew-con04 .bot .ar.fr{position: absolute; top: 300px; z-index: 9; right: 10%; width: 5%; max-width: 51px}
.tab_content.rew-guide .rew-con04 .bot .ar img{width: 100%}

.tab_content.rew-guide .rew-con05{color:#222; width: 100%; text-align: center; border-top: 1px solid #dae2ed; float: left; padding-top: 30px; margin-bottom: 100px }
.tab_content.rew-guide .rew-con05 .txt-18{margin-bottom: 15px}
.tab_content.rew-guide .rew-con05 span{padding:15px 50px; background: #4ab2ed; color: #fff; position: relative; margin: 0px auto; width: 150px; display: inline-block;}

	@media only screen and (max-width:920px) {
		.tab_content.rew-guide .rew-con02 .bot .img.pc{width: 280px}
		.tab_content.rew-guide .rew-con02 .bot .ltxt{width: calc(100% - 280px)}
		.tab_content.rew-guide .rew-con02 .bot .ltxt .low span.icon{width: 48px;}
		.tab_content.rew-guide .rew-con02 .bot .ltxt .low span.cont{width: calc(100% - 78px);}
		.tab_content.rew-guide .rew-con03 .box-con .align{width: 750px;}
		.tab_content.rew-guide .rew-con03 .box-con .cir{width:157px; height:157px; padding: 20px 0; margin: 15px 0}
		.tab_content.rew-guide .rew-con03 .box-con .squ{margin: 0 5px}
		.tab_content.rew-guide .rew-con03 .box-con .arrow{display: none;}
		.tab_content.rew-guide .rew-con04 .bot{width: 90%}
		.tab_content.rew-guide .rew-con04 .bot .box{width:23%;}
		.tab_content.rew-guide .rew-con04 .bot .ar.fl{margin: 70px 4%;}

	}
	@media only screen and (max-width:830px) {
		.tab_content.rew-guide .rew-con01 .img.pc img{width: 80%}
		.tab_content.rew-guide .rew-con02 .bot .img.pc{display: none;}
		.tab_content.rew-guide .rew-con02 .bot .img.mobile{display: block; width: 100%; max-width: 330px; position: relative; margin: 0px auto}
		.tab_content.rew-guide .rew-con02 .bot .ltxt{width: 100%}
		.tab_content.rew-guide .rew-con02 .bot .ltxt .low span.icon{width: 58px;}
		.tab_content.rew-guide .rew-con02 .bot .ltxt .low span.cont{width: calc(100% - 88px);}
		.tab_content.rew-guide .rew-con03 .box-con .align{width: 630px;}
		.tab_content.rew-guide .rew-con03 .box-con .cir{width:117px; height:117px; padding: 15px 0; margin: 30px 0}
		.tab_content.rew-guide .rew-con03 .box-con .cir img{width: 40px}
		.tab_content.rew-guide .rew-con03 .box-con .squ{padding: 20px 15px; width: 185px; min-width: 185px}
		.tab_content.rew-guide .rew-con03 .box-con .squ ul{margin-left: 0;}
		.tab_content.rew-guide .rew-con03 .box-con .squ ul li{list-style-image: none;}
		.tab_content.rew-guide .rew-con03 .box-con .cir span.mg10t{margin-top: 5px}
	}
	@media only screen and (max-width:730px) {
		.tab_content.rew-guide .rew-con03 .box-con .align{width: 325px;}
		.tab_content.rew-guide .rew-con03 .box-con .cir{width:127px; height:127px; padding: 20px 0; margin: 30px 0}
		.tab_content.rew-guide .rew-con03 .box-con .squ{margin: 5px}
		.tab_content.rew-guide .rew-con04 .bot{width: 92%}
		.tab_content.rew-guide .rew-con04 .bot .box{width:25%;}
		.tab_content.rew-guide .rew-con04 .bot .ar.fl{margin: 70px 3%; width: 5%}
		.tab_content.rew-guide .rew-con04 .bot .ar.fr{top: 300px; right: 13%; width: 5%; max-width: 21px}
	}
	@media only screen and (max-width:650px) {
		.tab_content.rew-guide .rew-con01 .txt01.txt-18{width: 100%;}
		.tab_content.rew-guide .rew-con01 .txt02.txt-18{width: 100%;}
		.tab_content.rew-guide .rew-con01 .txt02 span.point{width: 21px; display: none;}
		.tab_content.rew-guide .rew-con01 .txt02 span.txt{width: 100%; margin: 0; text-align: center; line-height: 24px}
		.tab_content.rew-guide .rew-con01 .txt01.txt-14{width: 100%;}
		.tab_content.rew-guide .rew-con01 .txt01 .mg15b img{width:150px;}
		.tab_content.rew-guide .rew-con04{margin-bottom: 0}
		.tab_content.rew-guide .rew-con04 .top .img{display: none;}
		.tab_content.rew-guide .rew-con04 .bot{width: 100%}
		.tab_content.rew-guide .rew-con04 .bot .box{width:33.3%; min-height: 174px}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.pc{display: none;}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo{display: block; position: relative; min-height: 80px}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo.img01 img{max-width:72px;left: 50%; margin-left: -36px; top: 50%; margin-top: -39px}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo.img02 img{max-width:80px;left: 50%; margin-left: -36px; top: 50%; margin-top: -27px}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo.img03 img{max-width:62px;left: 50%; margin-left: -31px; top: 50%; margin-top: -37px}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo.img04 img{max-width:62px;left: 50%; margin-left: -31px; top: 50%; margin-top: -26px}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo.img05 img{max-width:62px;left: 50%; margin-left: -31px; top: 50%; margin-top: -31px}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo.img06 img{max-width:72px;left: 50%; margin-left: -36px; top:50%; margin-top: -39px}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo img{ position: absolute; }
		.tab_content.rew-guide .rew-con04 .bot .ar.fl{display: none;}

	}
	@media only screen and (max-width:580px) {
		.tab_content.rew-guide .rew-con04 .bot{width: 100%;}
		.tab_content.rew-guide .rew-con04 .bot .box{width:262px; float: none; min-height: 78px; position: relative;margin: 0px auto; padding-bottom: 20px}
		.tab_content.rew-guide .rew-con04 .bot .box.mg{margin-bottom: 30px}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b{margin-bottom: 0}
		.tab_content.rew-guide .rew-con04 .bot .box .mg10b.mo{width: 82px; float: left;}
		.tab_content.rew-guide .rew-con04 .bot .box .txt{width: 160px; float: left; text-align: left; margin-left: 20px}
		.tab_content.rew-guide .rew-con05{margin-top: 30px}
	}
	@media only screen and (max-width:520px) {
		.tab_content.rew-guide .rew-con04 .top p{text-align: center;float:none; margin-bottom: 10px}
		.tab_content.rew-guide .rew-con04 .top span{display:block; width: 150px; text-align: center; position: relative; margin: 0px auto; float: none;}
	}
	@media only screen and (max-width:480px) {
		.tab_content.rew-guide .rew-con03 .box-con .align{width: 290px}
		.tab_content.rew-guide .rew-con03 .box-con .cir{width:92px; height:92px; padding: 10px 0; margin: 40px 0; border: 3px solid #acb8c6; margin:0;}
		.tab_content.rew-guide .rew-con03 .box-con .point-l{display: none;}
		.tab_content.rew-guide .rew-con03 .box-con .point-r{display: none;}
		.tab_content.rew-guide .rew-con03 .box-con .cir img{width: 30px}
		.tab_content.rew-guide .rew-con03 .box-con .squ{border: 3px solid #8f9dad;}
		.tab_content.rew-guide .rew-con02 .bot .img.mobile{width: 70%;}
		.tab_content.rew-guide .rew-con02 .bot .ltxt .low span.icon{display: none;}
		.tab_content.rew-guide .rew-con02 .bot .ltxt .low span.cont{width: 100%}
		.tab_content.rew-guide .rew-con02 .bot .ltxt .low span.cont ul{padding-left: 15px}
		.tab_content.rew-guide .rew-con02 .bot .ltxt .low p.htit span.moimg{display: block; width: 25px; margin-right: 10px; display: inline-block;}
	}
	@media only screen and (max-width:400px) {
		.tab_content.rew-guide .rew-con03 .box-con .cir{border: 0px solid #acb8c6;}
		.tab_content.rew-guide .rew-con03 .box-con{background: #fff}
		.tab_content.rew-guide .rew-con03 .box-con .align{width: 290px;}
		.tab_content.rew-guide .rew-con05 .txt-18{font-size: 16px}
		.tab_content.rew-guide .rew-con05 span{padding: 15px 30px; }
	}

/*펀딩 가이드 - 투자*/
.tab_content.inv-guide .inv-con01{color:#222;margin: 30px 0 50px 0; text-align: center; border-bottom: 1px solid #dae2ed}
.tab_content.inv-guide .inv-con01 div{margin: 0px auto; position: relative; display: inline-block}
.tab_content.inv-guide .inv-con01 div img{width: 100%}
.tab_content.inv-guide .inv-con01 .txt01{width: 68%; margin-bottom: 30px}
.tab_content.inv-guide .inv-con01 .txt01 span{}
.tab_content.inv-guide .inv-con01 .txt01 span.point{width: 31px;float: left}
.tab_content.inv-guide .inv-con01 .txt01 span.txt{width: calc(100% - 86px); margin: 0 10px; text-align: center;float: left; line-height: 24px}
.tab_content.inv-guide .inv-con01 p{margin-bottom: 50px}
.tab_content.inv-guide .inv-con01 p img{max-width: 530px}


.tab_content.inv-guide .inv-con02{color:#222;margin: 50px 0; text-align: center; border-bottom: 1px solid #dae2ed}
.tab_content.inv-guide .inv-con02 div{margin: 0px auto; position: relative; display: inline-block}
.tab_content.inv-guide .inv-con02 .txt01{width: 60%;}
.tab_content.inv-guide .inv-con02 .txt01 span{}
.tab_content.inv-guide .inv-con02 .txt01 span.point{width: 31px;float: left;}
.tab_content.inv-guide .inv-con02 .txt01 span.txt{width: calc(100% - 82px); margin: 0 10px;float: left; text-align: center; line-height: 24px}

.tab_content.inv-guide .inv-con02 .txt02{width: 70%; max-width: 690px; background: url(/assets/_Img/Content/guide/inv_02_bg.png) no-repeat center 12%; background-size: 90%; margin: 30px 0}
.tab_content.inv-guide .inv-con02 .txt02 span.cont.fl{float: left; width: 25.6%; max-width: 177px}
.tab_content.inv-guide .inv-con02 .txt02 span img{width: 100%; margin-bottom: 10px}
.tab_content.inv-guide .inv-con02 .txt02 span.cont.fr{float: right; width: 25.6%; max-width: 177px}
.tab_content.inv-guide .inv-con02 .txt02 span.cont.mg{padding: 0 11.6%; float: left;width: 25.6%;}

.tab_content.inv-guide .inv-con03 {width: 100%;float: left; padding-bottom: 50px}
.tab_content.inv-guide .inv-con03 div.box{float: left; margin-top: 40px; text-align: left;}
.tab_content.inv-guide .inv-con03 div.box.sidel{width: calc(33% - 10px); margin-right: 10px; }
.tab_content.inv-guide .inv-con03 div.box.sider{width: calc(33% - 10px); margin-left: 10px; }
.tab_content.inv-guide .inv-con03 div.box.cent{width: calc(34% - 20px); margin:40px 10px 0 10px; }
.tab_content.inv-guide .inv-con03 div.box p.img{text-align: center;}
.tab_content.inv-guide .inv-con03 div.box p.img img{width: 100%; }
.tab_content.inv-guide .inv-con03 div.box p.img.i01 img{max-width:136px}
.tab_content.inv-guide .inv-con03 div.box p.img.i02 img{max-width:130px}
.tab_content.inv-guide .inv-con03 div.box p.img.i03 img{max-width:138px}
.tab_content.inv-guide .inv-con03 div.box p.tit{font-size: 16px; font-weight: bold; padding: 10px 0; border-bottom: 1px solid #555}
.tab_content.inv-guide .inv-con03 div.box p.btxt{border-bottom: 1px solid #555;padding: 10px 0;}
.tab_content.inv-guide .inv-con03 div.box p.stxt{border-bottom: 3px solid #555;padding: 20px 0; height: 87px; }

.tab_content.inv-guide .inv-con04{padding: 80px 0 30px 0; float: left; width: 100%; position: relative;}
.tab_content.inv-guide .inv-con04 .bg{position: absolute; top: -50px; width: 109px; height: 118px; right: 0 }
.tab_content.inv-guide .inv-con04 table tr{border-bottom: 1px solid #dae2ed;}
.tab_content.inv-guide .inv-con04 table tr td,.tab_content.inv-guide .inv-con04 table tr th{padding: 10px 10px;}
.tab_content.inv-guide .inv-con04 table tr th{text-align: center;}
.tab_content.inv-guide .inv-con04 table tr.bg-bla{background: #000; color: #fff}
.tab_content.inv-guide .inv-con04 table tr td.bg-pur{background: #9a75e9;color: #fff}
.tab_content.inv-guide .inv-con04 .bor{border-right: 1px solid #dae2ed;}

@media only screen and (max-width:990px) {
	.tab_content.inv-guide .inv-con01 .txt01{width: 80%;}
	.tab_content.inv-guide .inv-con02 .txt01 {width: 80%}
	.tab_content.inv-guide .inv-con03 div.box.sidel{width: calc(50% - 10px); margin-right: 10px;}
	.tab_content.inv-guide .inv-con03 div.box.sider{width: calc(50% - 10px); margin:40px 0 0 0;}
    .tab_content.inv-guide .inv-con03 div.box.cent{width: calc(50% - 10px); margin: 40px 0 0 10px;}
}
@media only screen and (max-width:900px) {
	.tab_content.inv-guide .inv-con02 .txt01{width: 80%;}
	.tab_content.inv-guide .inv-con02 .txt02{width: 80%;}
}
@media only screen and (max-width:780px) {
	.tab_content.inv-guide .inv-con01 .txt01 {width: 100%}
	.tab_content.inv-guide .inv-con01 p img{max-width: 500px}
	.tab_content.inv-guide .inv-con02 .txt01 {width: 95%}
}
@media only screen and (max-width:700px) {
	.tab_content.inv-guide .inv-con02 .txt02{width: 90%;}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont.fl{width: 29.6%}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont.mg{padding: 0 5.6%; width: 29.6%}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont.fr{width: 29.6%}
	.tab_content.inv-guide .inv-con03 div.box.sidel{width: 100%; margin-right: 0}
	.tab_content.inv-guide .inv-con03 div.box.cent{width: 100%; margin: 40px 0 0 0}
	.tab_content.inv-guide .inv-con03 div.box.sider{width: 100%}
	.tab_content.inv-guide .inv-con04 .bg{display: none;}
	.tab_content.inv-guide .inv-con04{padding: 30px 0 30px 0}
}
@media only screen and (max-width:650px) {
	.tab_content.inv-guide .inv-con01 .txt01 span.point{display: none;}
	.tab_content.inv-guide .inv-con01 .txt01 span.txt{width: 100%}
	.tab_content.inv-guide .inv-con01 p img{max-width: 400px}
	.tab_content.inv-guide .inv-con02 .txt01 span.point{display: none;}
	.tab_content.inv-guide .inv-con02 .txt01 span.txt{width: 100%}
	.tab_content.inv-guide .inv-con02 .txt02{width: 100%;}
	.tab_content.inv-guide .inv-con02 .txt02 span img{max-width: 100px}

}
@media only screen and (max-width:520px) {
	.tab_content.inv-guide .inv-con01 p img{max-width: 300px}
	.tab_content.inv-guide .inv-con02 .txt02{background: none}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont.fl{width: 31.6%}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont.mg{padding: 0 2.6%; width: 31.6%}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont.fr{width: 31.6%}
	.tab_content.inv-guide .inv-con03 div.box p.img.i01 img{max-width: 100px}
	.tab_content.inv-guide .inv-con03 div.box p.img.i02 img{max-width: 100px}
	.tab_content.inv-guide .inv-con03 div.box p.img.i03 img{max-width: 100px}
}
@media only screen and (max-width:450px) {
	.tab_content.inv-guide .inv-con02 .txt02{width: 220px}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont.fl{width: 100%}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont.mg{padding: 0; width: 100%}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont.fr{width: 100%; float: left; max-width: 400px}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont .img{width: 70px; float: left; display: block;}
	.tab_content.inv-guide .inv-con02 .txt02 span.cont .txt{text-align: left; width: calc(100% - 80px); float: left; margin-left: 10px; display: inline-block;}
	.tab_content.inv-guide .inv-con04 table tr th{font-weight: normal;}
}

/* layer */

.layer-wrap.url{ display:none;width:300px; height:170px;background:#fff; border-radius:20px; margin-left:-150px; margin-top:-85px; padding:30px;}
.layer-wrap.url .url-text{height:48px; line-height:48px; text-align:center; font-size:14px; color:#666; display:block;}

.layer-wrap.invest{ display:none;width:300px; height:230px;background:#fff; border-radius:20px; margin-left:-150px; margin-top:-115px; padding:30px;}
.layer-wrap.invest p{ color:#666; text-align:center; font-size:14px; font-weight:500; line-height:130%;}
.layer-wrap.invest .is-top .close{right:-10px ; top:-10px}

.layer-wrap.messagebox{top:200px; display:none;width:300px; height:230px;background:#fff; border-radius:20px; margin-left:-150px; padding:30px;}
.layer-wrap.messagebox p{ color:#666; text-align:center; font-size:14px; font-weight:500; line-height:130%;}
.layer-wrap.messagebox .is-top .close{right:-10px ; top:-10px}

.layer-wrap.fund{display:none; width:500px; min-height:370px; margin-left:-250px; margin-top:-272px; border-radius:0; padding:30px;background:#fff;}
.layer-wrap.fund .is-con{padding: 10px; border: 1px solid #edf4fa}

.layer-wrap.deleteMember2{display:none; width:500px; min-height:370px; margin-left:-250px; margin-top:-272px; border-radius:0; padding:30px;background:#fff;}
.layer-wrap.deleteMember2 .is-con{padding: 10px; border: 1px solid #edf4fa}

.layer-wrap.surve .is-con{max-height: 340px; overflow-y: auto;} /*투자 이해도 체크 테스트*/
.layer-wrap.surve .close{top: 15px !important; right: 15px !important;z-index: 9999}
.layer-wrap.fund .is-con .tit{font-weight: 500; font-size: 16px; margin-bottom: 5px; color: #222}
.layer-wrap.fund .is-con ul{border:1px solid #dad7d7; padding: 15px}
.layer-wrap.fund .is-con li{border-top:1px solid #dad7d7 ; padding:18px;}
.layer-wrap.fund .is-con li:first-child{border-top:0;}
.layer-wrap.fund .is-con li .btxt{ font-weight:500;font-size:20px; color:#222; line-height:120%; letter-spacing:-0.02em;}
.layer-wrap.fund .is-con li .stxt{ font-weight:400;font-size:14px; color:#222; line-height:120%; letter-spacing:-0.02em;}
.layer-wrap.fund .is-con li .ctxt{ font-weight:400;font-size:14px; color:#999; line-height:120%; letter-spacing:-0.02em;}
.layer-wrap.fund .check-box {margin-top:15px;}
.layer-wrap.fund .check-box input[type="checkbox"] + label{line-height:21px;  color:#222; font-weight:500; font-size:14px; letter-spacing:-0.03em; padding-left:30px; display:block;}
.layer-wrap.fund .check-box input[type="checkbox"] + label:after{width:17px; height:17px; border:2px solid #888; top:0; left:0;}
.layer-wrap.fund .check-box input[type="checkbox"]:checked + label:after{border-color:#053262 ; background:url(../_Img/Sub/check-pink.jpg) no-repeat center center #e8b3fc;}
.layer-wrap.fund .fund-btn{width:auto; text-align:center;display:block;background:#053262; border-radius:0; height:60px; line-height:58px; font-size:20px; font-weight:500; letter-spacing:-0.04em; color:#fff;  position:Relative;}
.layer-wrap.fund .fund-btn.violet{background:#053262;}
.layer-wrap.fund .fund-btn.gold{background:#053262 !important;}

.layer-wrap.deleteMember2 .is-con .tit{font-weight: 500; font-size: 16px; margin-bottom: 5px; color: #222}
.layer-wrap.deleteMember2 .is-con ul{border:1px solid #dad7d7; padding: 15px}
.layer-wrap.deleteMember2 .is-con li{border-top:1px solid #dad7d7 ; padding:18px;}
.layer-wrap.deleteMember2 .is-con li:first-child{border-top:0;}
.layer-wrap.deleteMember2 .is-con li .btxt{ font-weight:500;font-size:20px; color:#222; line-height:120%; letter-spacing:-0.02em;}
.layer-wrap.deleteMember2 .is-con li .stxt{ font-weight:400;font-size:14px; color:#222; line-height:120%; letter-spacing:-0.02em; margin-top: 3px;}
.layer-wrap.deleteMember2 .is-con li .ctxt{ font-weight:400;font-size:14px; color:#999; line-height:120%; letter-spacing:-0.02em;}
.layer-wrap.deleteMember2 .check-box {margin-top:15px;}
.layer-wrap.deleteMember2 .check-box input[type="checkbox"] + label{line-height:21px;  color:#222; font-weight:500; font-size:14px; letter-spacing:-0.03em; padding-left:30px; display:block;}
.layer-wrap.deleteMember2 .check-box input[type="checkbox"] + label:after{width:17px; height:17px; border:2px solid #888; top:0; left:0;}
.layer-wrap.deleteMember2 .check-box input[type="checkbox"]:checked + label:after{border-color:#053262 ; background:url(../_Img/Sub/check-pink.jpg) no-repeat center center #e8b3fc;}
.layer-wrap.deleteMember2 .delMem-btn{width:auto; text-align:center;display:block;background:#053262; border-radius:0; height:60px; line-height:58px; font-size:20px; font-weight:500; letter-spacing:-0.04em; color:#fff;  position:Relative;}
.layer-wrap.deleteMember2 .delMem-btn.violet{background:#053262;}
.layer-wrap.deleteMember2 .delMem-btn.gold{background:#053262 !important;}

	@media only screen and (max-width:1000px) {
		.funding-wrap .btn-wrap .fund-btn{ height:50px; line-height:48px; font-size:17px;}
	}

	@media only screen and (max-width:640px) {

		.layer-wrap.fund .is-con li .btxt{font-size:16px;}
		.layer-wrap.fund .is-con li .stxt{font-size:13px}
		.layer-wrap.fund .is-con li .ctxt{font-size:13px}
		.layer-wrap.fund .btn-wrap{padding-bottom:30px}
		.layer-wrap.fund .btn-wrap .fund-btn{height:44px;  line-height:42px; font-size:16px;}
		.layer-wrap.surve .is-con{max-height: 350px;}
	}
	@media only screen and (max-width:550px) {
		.layer-wrap.fund{width:400px; min-height:370px; overflow-y:scroll; margin-top:-275px; margin-left:-200px; padding: 20px}
		.layer-wrap.fund .is-con li .btxt{font-size:17px;}
		.layer-wrap.fund .is-con li .stxt{font-size:13px}
		.layer-wrap.fund .is-con li .ctxt{font-size:13px}
		.layer-wrap.fund .btn-wrap{padding-bottom:30px}
		.layer-wrap.fund .btn-wrap .fund-btn{height:44px;  line-height:42px; font-size:16px;}
		.layer-wrap.surve .is-con{max-height: 380px;}
	}
	@media only screen and (max-width:480px) {
		.layer-wrap.fund{width:340px; min-height:370px; overflow-y:scroll; margin-top:-230px; margin-left:-170px;}
		.layer-wrap.surve .is-con{max-height: 290px;}
	}
/* layer */
.layer-wrap{ position:fixed; left:50%; top:50%; display:none; z-index:9999; box-sizing:border-box;}
.layer-wrap .close{position:Absolute; right:-5px; top:0; width:30px; height:30px; background:url(../_Img/Sub/pop-close.png) no-repeat center center;}
.layer-wrap .is-top{ padding-bottom:25px; position:relative;}
.layer-wrap .is-top .btxt{ font-size:18px; letter-spacing:-0.03em; color:#222; font-weight:500; line-height:130%; margin-bottom:6px;}
.layer-wrap .is-top .stxt{font-size:14px;letter-spacing:-0.03em; color:#666; font-weight:300; line-height:130%;}
.layer-wrap .mtxt{font-size: 14px; line-height: 18px;}
.layer-wrap.fund .test{position: absolute;width: 100%; max-width: 438px; height: 100%; max-height: 262px; top: 50%; margin-top: -131px}

.layer-wrap.use{ border: solid 2px #053262; width:550px; background:#fff; margin-left:-275px; margin-top:-270px; padding:30px;}
.layer-wrap.use .use-text{height:250px;box-sizing:border-box; padding:15px; border:1px solid #dad7d7; overflow-y:scroll; background:#f3f3f3; font-size:13px; font-weight:400; color:#222; line-height:140%;}
.layer-wrap.use .mg15t{font-weight: 500}
.layer-wrap.use .mg15t.box{padding: 15px; border: 3px solid #418ccc; background: #fff}


.layer-wrap.inv{width:480px; background:#fff; margin-left:-240px; margin-top:-269px; padding:30px;}
.layer-wrap.inv .mg15t{font-weight: 500}
.layer-wrap.inv .inv-text{/*height:325px;*/ box-sizing:border-box; padding:0 15px 15px 15px; border:1px solid #dad7d7; background:#f3f3f3; font-size:13px; font-weight:400; color:#222; line-height:140%;}
.layer-wrap.inv .inv-text p.bold{margin-top: 5px; text-decoration: underline;}
.layer-wrap.inv .inv-text p .red{color: #f00}
.layer-wrap.inv .inv-text .mg15t{font-weight: bold; color: #222}
.layer-wrap.inv .sr-btn{color:#fff; background:#053262; min-width:135px; box-sizing: border-box;}

.layer-wrap-own.modi{left:600px;}
.layer-wrap-own.modi .is-con{padding: 60px 20px; border-bottom: 1px solid #dad7d7;}

.layer-wrap-own.down{left:0px;}

.layer-wrap-own.down .is-top .stxt.cont{border:1px #dad7d7 solid; margin: 30px 0 0 0; padding: 20px 0}
.layer-wrap-own.down .is-top .stxt span{float: left; box-sizing: border-box; line-height: 30px; color: #222;}
.layer-wrap-own.down .is-top .stxt span.ta01{width: 46%; padding-right: 10px; text-align: right; font-weight: bold}
.layer-wrap-own.down .is-top .stxt span.ta02{width: 54%; padding-left: 10px}
.layer-wrap-own.down .is-top .stxt span.ta03{width: 100%; text-align: center;}
.layer-wrap-own.down .is-top .stxt span.ta04{width: 100%; text-align: center;}

.layer-wrap-own{position: absolute; z-index:99999999; width:420px; height:482px; /*margin-left:-225px; margin-top:-323px;*/ border-radius:20px; padding:30px;background:#fff;}
.layer-wrap-own .close{position:absolute; right:0; top:0; width:20px; height:20px; background:url(../_Img/Sub/pop-close.png) no-repeat center center;}
.layer-wrap-own .is-top{position:relative; float: left; width: 100%}
.layer-wrap-own .is-top .btxt{ font-size:18px; letter-spacing:-0.03em; color:#222; font-weight:500; line-height:130%; margin-bottom:6px;}
.layer-wrap-own .is-top .stxt{width:100%; float: left; font-size:14px;letter-spacing:-0.03em; color:#666; font-weight:300; line-height:130%;}
.layer-wrap-own .is-con{ width: 100%; box-sizing: border-box; float: left;}
.layer-wrap-own .modi-btn{width:auto; text-align:center; display:block; background:#053262; height:60px; line-height:58px; font-size:20px; font-weight:500; color:#fff;  position:relative; margin-top: 30px}
.layer-wrap-own .money-btn{width:100%; float: left; text-align:center;display:block;background:#053262; height:60px; line-height:58px; font-size:20px; font-weight:500; color:#fff; position:relative; margin-top: 30px}

.layer-wrap-own .check-box {margin-top:15px; margin-bottom: 15px}
.layer-wrap-own .check-box input[type="checkbox"] + label{line-height:21px; color:#222; font-weight:500; font-size:14px; padding-left:30px; display:block;}
.layer-wrap-own .check-box input[type="checkbox"] + label:after{width:17px; height:17px; border:2px solid #888; top:0; left:0;}
.layer-wrap-own .check-box input[type="checkbox"]:checked + label:after{border-color:#053262; background:url(../_Img/Sub/check-pink.jpg) no-repeat center center #e8b3fc;}
.layer-wrap-own .fund-btn{width:auto; text-align:center;display:block; background:#053262; border-radius:10px; height:60px; line-height:58px; font-size:20px; font-weight:500; color:#fff; position:relative;}

	@media only screen and (max-width:550px) {
		.layer-wrap.use{width:90%; min-width:300px; margin-left:-45%; padding:30px 15px;}
		.layer-wrap.use .b-tab03 li a{font-size:13px; line-height:120%; padding:20px 15px 10px 15px;}
		.layer-wrap.fund .test{position: relative;width: 100%; max-width: 438px; height: 100%; max-height: 262px}

	}
	@media only screen and (max-width:400px) {
		.layer-wrap.use .b-tab03 li a{padding:12px 15px 10px 15px;}
	}

.layer-wrap.use .use-text{height:250px; box-sizing:border-box; padding:15px; border:1px solid #dad7d7; overflow-y:scroll; background:#f3f3f3; font-size:13px; font-weight:400; color:#222; line-height:140%;}

/*후원 메인*/
.reward-top{width: 100%; position: relative; min-height: 390px; background: url(/assets/_Img/Main/main_acf_bg07.png) no-repeat center 100%;}
.reward-top .maintxt{position: absolute; z-index: 99; color: #fff; width: 100%; box-sizing: border-box; max-width: 990px;top: 0;left: 50%;margin-left: -495px; min-height: 390px}
.reward-top .maintxt span{float: left;}
.reward-top .maintxt span.txt{width: 100%; margin-top: 80px}
.reward-top .maintxt span.txt .tit{font-size: 36px; line-height: 35px; margin-top: 10px}
.reward-top .maintxt span.txt .tent{font-size: 17px; line-height: 20px;}
.reward-top .maintxt span.txt .tent.mgt{margin-top: 20px}

.reward-top .maintxt span.txt .cate{margin-top:10px; font-size:14px;display:none; background:#fff;}
.reward-top .maintxt span.txt .cate span.b{font-weight:500 !Important; padding: 0 20px; color:#fff !important; }
.reward-top .maintxt span.txt .cate span{display:inline-block; vertical-align:top; margin-right:10px; padding:0 10px 0 15px;}
.reward-top .maintxt span.txt .cate.c-02 span.b{background:#053262; padding: 0 14px;}/*남미라 수정*/
.reward-top .maintxt span.txt .cate.c-02{border:1px solid #b74ede}
.reward-top .maintxt span.txt .cate.c-02 span{color:#053262;background:url(../_Img/Main/info-arrow02.png) no-repeat 5px center; line-height:28px; }

.reward-tit{position:relative;margin-top:15px;}
.reward-tit h3{color:#222; line-height:115%; margin-bottom:25px; font-size:26px; font-weight:400; letter-spacing:-0.03em;}
.reward-tit h3 span{display: block;text-align: center;}
.reward-tit span.b{vertical-align:top; position:relative;}
.reward-tit ul{position:relative; margin:0px auto; height:30px;width: 76px }
.reward-tit ul li{margin-left:8px; width:30px; height:30px;float:left; border-radius:100%;vertical-align:top;}
.reward-tit ul li a{width:30px; height:30px; display:block;}
.reward-tit ul li a.sns-01{background:url(../_Img/Sub/top-sns01.png) no-repeat center center;}
.reward-tit ul li a.sns-02{background:url(../_Img/Sub/top-sns02.png) no-repeat center center;}
.reward-tit ul li a.sns-03{background:url(../_Img/Sub/top-sns03.png?v=1) no-repeat center center;}
	@media only screen and (max-width:990px) {
		.reward-top .maintxt{left: 0; margin-left: 0; padding: 0 20px}
		.reward-tit h3{font-size:22px;}
		.reward-tit span.b{display:block;}
		.reward-tit span.b:after{display:none;}
	}
	@media only screen and (max-width:680px) {
		.reward-top{min-height: 310px}
		.reward-top .maintxt{min-height: 310px}
		.reward-top .maintxt span.txt .tit{font-size: 26px; line-height: 28px; margin-top: 10px}
		.reward-top .maintxt span.txt .tent {font-size: 16px; line-height: 18px;}
		.reward-top .maintxt span.txt .tent.mgt{margin-top: 12px;}
		.reward-tit h3{font-size:18px;}

	}
	@media only screen and (max-width:550px) {
		.reward-top{min-height: 280px;background: url(/assets/_Img/Main/main_acf_bg07_mo.png) no-repeat center}
		.reward-top .maintxt{min-height: 280px}
		.reward-tit h3{font-size:18px;}
		.reward-top .maintxt span.txt{margin-top: 40px}

	}
/*후원 상세페이지*/

/*후원 프로젝트 상단 정보*/
.reward-info{position:relative; background:#fff; box-sizing:border-box; padding:25px 25px 0px 25px}
.reward-info .ov.line{/* border-bottom:2px solid #edf0f3 ; padding-bottom:35px; margin-bottom:35px;  */overflow:visible}
.reward-info .ov.line:after{clear:both; content:""; display:block;}
/*.reward-info .pjt-main{width:69.5%; }*/
.reward-info .pjt-main .pjt-video{position: relative;height: 100%; width: 100%; padding-bottom: 56.25%; clear: both;}
.reward-info .define{position: relative;width: 69.5%;}
.reward-info .pjt-main .pjt-video iframe{position: absolute;width: 100%; height: 100%}
.reward-info .pjt-main .pjt-timg{width: 100%}
.reward-info .define .img img{width:100%;}


.reward-info .inst{padding-top:15px; width: 26.5%}
.reward-info .inst .sub-txt{margin-top: 20px; border: 1px solid #dae2ed; padding: 10px;line-height: 18px  }
.reward-info .inst .sub-txt .mg5f{font-weight: bold; margin-left: 5px; position: relative; }
.reward-info .figure{font-size:14px; position:Relative; font-weight:500; line-height:130%; color:#222}
.reward-info .figure span{font-size:24px;}

	@media only screen and (max-width:990px) {
		.reward-info{padding: 25px 0 0 0}
	}
	@media only screen and (max-width:780px) {
		.reward-info .pjt-main{width:auto;  float:none;}
		.reward-info .inst{width: 100%}
	}
	@media only screen and (max-width:680px) {
		.reward-info{padding: 25px 0px 0 0px}
		.reward-info h3{font-size:18px}
		.reward-info ul li a{background-size:24px !important; width:24px; height:24px}
		.reward-info ul li{width:24px; height:24px; margin-left:3px;}

	}

.reward-info .won{position:relative; margin:25px 0; color: #222}
.reward-info .won .btxt{font-size:14px;}
.reward-info .won .btxt span{ font-size:24px; margin-right: 2px}
.reward-info .won .stxt{ font-size:14px; padding-left:15px}
.reward-info .won .stxt span{letter-spacing: -0.01em}
.reward-info .won .stxt.c-01{background:url(../_Img/Sub/reward-ico01.jpg) no-repeat left 7px;}
.reward-info .won .stxt.c-02{background:url(../_Img/Sub/reward-ico02.jpg) no-repeat left 7px;}
.reward-info .won .stxt.c-03{background:url(../_Img/Sub/reward-ico03.jpg) no-repeat left 7px;}

.reward-info .graph{background:#dae2ed; position:Relative; height:5px; margin-top:40px;}
.reward-info .bar{position:Absolute; left:0; top:0; height:100%;}
.reward-info .bar span{ position:absolute; width:38px; height:22px; text-align:center; font-size:13px; font-weight:400; color:#fff; line-height:21px; top:-27px; right:-19px;margin-left:-19px; display: none;}
.reward-info .bar span:after{	width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid ; position:absolute; margin-left:-6px;left:50%;bottom:-6px; display:block; content:""}
.reward-info .c-01 .bar, .reward-info .c-01 .bar span{ background:#053262;}
.reward-info .c-02 .bar, .reward-info .c-02 .bar span{ background:#053262}
.reward-info .c-03 .bar, .reward-info .c-03 .bar span{ background:#418ccc;}
.reward-info .c-01 .bar span:after{border-top-color:#053262}
.reward-info .c-02 .bar span:after{border-top-color:#053262}
.reward-info .c-03 .bar span:after{border-top-color:#418ccc}

.reward-info .day{font-size:14px;  font-weight:500;padding-left:22px; position:relative; color:#666; line-height:20px; border-top:1px solid #edf4fa;margin-top:20px; padding-top:15px; margin-bottom:20px;}
.reward-info .day span{ font-size:14px;  font-weight:300;line-height:20px; color:#666;}
.reward-info .day.end{padding-left:0; font-size:22px; color:#ff3232; font-weight:500; letter-spacing:-0.03em;margin-bottom:17px;}
.reward-info .day.end span{}

.reward-info .day.c-01:before{border:2px solid #053262;border-radius:100%;background:url(../_Img/Main/info-arrow03.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:"";left:0; top:17px;}
.reward-info .day.c-02:before{border:2px solid #053262;border-radius:100%;background:url(../_Img/Main/info-arrow02.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:"";left:0;top:17px;}
.reward-info .day.c-03:before{border:2px solid #418ccc;border-radius:100%;background:url(../_Img/Main/info-arrow01.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:""; left:0;top:17px;}

.reward-info .btn-wrap{position:relative; padding-right:70px;}
.reward-info .btn-wrap a{display:block}
.reward-info .fund-btn{ height:58px; background:#053262; padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.reward-info .fund-btn span{display:inline-block; vertical-align:top; line-height:54px; }

.reward-info .sms-btn{height:58px; background:#418ccc; :0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;box-sizing:border-box;}
.reward-info .sms-btn span{display:inline-block; vertical-align:top;  line-height:54px}


.reward-info .end-btn{height:58px;background:#bac8db; color:#fff;padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.reward-info .end-btn span{display:inline-block; vertical-align:top; line-height:54px; }

.reward-info .commend-btn{padding:0 0 0 0;border:2px solid #dae2ed;background:url(../_Img/Main/recommend-off.png) no-repeat center 8px;color:#999; font-size:13px; background-size:28px auto;text-align:center; height:58px; position:absolute; right:0; top:0; width:65px;box-sizing:border-box}
.reward-info .commend-btn.active{background:url(../_Img/Main/recommend-on.png) no-repeat center 8px;border:2px solid #ff96ae ; background-size:24px auto; }
.reward-info .commend-btn span{display:block;padding:32px 0 0 0;}

.reward-info .reward-after{display:block;}


.reward-info .cdtn{float:left; width:69.5%; overflow:hidden;}
.reward-info .cdtn h4{ float:left; width:100%; box-sizing:border-box;padding-left:12px; color:#222; font-size:16px; font-weight:500; line-height:130%; letter-spacing:-0.03em; position:Relative;margin-bottom:15px; }
.reward-info .cdtn h4:before{ width:4px; height:14px; position:Absolute; left:0; top:4px; display:block; content:"";background:#222;}
.reward-info .cdtn .fl{float:left; width:49%; background:#f2f4f7; box-sizing:border-box; padding:15px; min-height:161px;}
.reward-info .cdtn .fr{float:right; width:49%; background:#f2f4f7; box-sizing:border-box; padding:15px;min-height:161px;}
.reward-info .cdtn .ex{ font-size:14px; color:#222 ;font-weight:300; line-height:20px; margin-top:10px;  float:left; width:100%;}
.reward-info .cdtn .ex span{font-weight:500; margin-right:5px;}

.reward-info .cdtn li:first-child{margin-top:0;}
.reward-info .cdtn li{font-size:14px;  color:#222; margin-top:1px; ;position:Relative; text-align:right; font-weight:300}
.reward-info .cdtn li .btxt{font-weight:500; position:absolute; left:0; top:0}
.reward-info .cdtn li.c-01{margin-bottom:28px;}
.reward-info .cdtn li.c-01 .btxt, .reward-info .cdtn li.c-01 .stxt{font-weight:500; color:#ce993c}
.reward-info .cdtn li .stxt.b{font-weight:500;}

.reward-info .news{float:right; width:26.5%;}
.reward-info .news h4{padding-left:12px; color:#222; font-size:16px; font-weight:500; line-height:130%; letter-spacing:-0.03em; position:Relative; margin-bottom:15px;}
.reward-info .news h4:before{ width:4px; height:14px; position:Absolute; left:0; top:4px; display:block; content:"";background:#222;}
.reward-info .news .tit{font-size:16px;color:#222;margin-bottom:20px; font-size:16px; font-weight:500; line-height:130%; letter-spacing:-0.03em;}
.reward-info .news .date{font-size:13px; color:#666; font-weight:300;}
.reward-info .news .con{line-height:140%; font-weight:300; letter-spacing:-0.04em; font-size:14px; color:#666}
.reward-info .news .more{margin-left:5px;display:inline-block; vertical-align:top; padding-left:10px; background:url(../_Img/Sub/reward-arrow01.png) no-repeat left center ;background-size:5px auto; opacity:0.8 }



/*임시 삭제
.mo-item-sel{position: fixed;bottom: 10px;display: inline-block; width: calc(100% - 40px); z-index:9999; background: #fff}
.mo-item-sel .btn-wrap{position:relative; padding-right:70px;}
.mo-item-sel .btn-wrap a{display:block}
.mo-item-sel .fund-btn{ height:58px; background:#053262; padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.mo-item-sel .fund-btn span{display:inline-block; vertical-align:top; line-height:54px; }

.mo-item-sel .sms-btn{height:58px; background:#418ccc; :0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;box-sizing:border-box;}
.mo-item-sel .sms-btn span{display:inline-block; vertical-align:top;  line-height:54px}


.mo-item-sel .end-btn{height:58px;background:#bac8db; color:#fff;padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.mo-item-sel .end-btn span{display:inline-block; vertical-align:top; line-height:54px; }

.mo-item-sel .commend-btn{padding:0 0 0 0;border:2px solid #dae2ed;background:url(../_Img/Main/recommend-off.png) no-repeat center 8px;color:#999; font-size:13px; background-size:28px auto;text-align:center; height:58px; position:absolute; right:0; top:0; width:65px;box-sizing:border-box}
.mo-item-sel .commend-btn.active{background:url(../_Img/Main/recommend-on.png) no-repeat center 8px;border:2px solid #ff96ae ; background-size:24px auto; }
.mo-item-sel .commend-btn span{display:block;padding:32px 0 0 0;}

.mo-item-sel .reward-after{display:block;}*/


/*후원 프로젝트 상세페이지 탭*/

.b-tab01{background:#fff;}
.b-tab01 ul.tabs_rew{
	box-sizing: border-box;
	position: relative;
	z-index: 99;
	text-align: center;
	overflow:hidden;
	font-size:0;
}
.b-tab01 ul.tabs_rew li{
	float: left;
	width: 25%;
	min-height: 60px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	height:60px;
	text-align:center;
	line-height:60px;
	font-weight:400;
	color:#68696b;
	font-size:16px;
	letter-spacing:-0.02em;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-bottom: 2px solid #eaeff5;
	cursor: pointer;
}
.b-tab01 ul.tabs_rew li.active{border-bottom: 2px solid #053262; color: #053262}

	@media only screen and (max-width:880px) {
		.b-tab01 ul.tabs_rew li{font-size: 14px}
	}


.b-tab01 li.tabs{float:left;width:20%; min-height:60px}
.b-tab01.reward li.tabs{float:none; display:inline-block; vertical-align:top}
.b-tab01 li.tabs:first-child{margin-left:0}
.b-tab01 li.tabs a.tab{position:relative;display:block; height:60px; text-align:center;line-height:60px; font-weight:400; color:#68696b; font-size:16px; letter-spacing:-0.02em;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.b-tab01 li.tabs a.tab:after{background:#eaeff5; width:100%; height:2px; position:absolute; left:0; bottom:0; display:block; content:""}

.b-tab01 li.tabs.over{z-index:5}
.b-tab01 li.tabs.over a.tab{color:#49acda; }
.b-tab01 li.tabs.over a.tab:after{background:#49acda; width:100%; height:2px; position:absolute; left:0; bottom:0; display:block; content:""}
.b-tab01.reward li.tabs.over a.tab:after{background:#053262}
.b-tab01.reward li.tabs.over a.tab{color:#053262; }

.b-tab01 .btn-prev{background:url(../_Img/Sub/page-ctrl.png) no-repeat -46px center; border:none; text-indent:-9999px; width:32px; height:50px ;border:1px solid #dfdfdf}
.b-tab01 .btn-next{background:url(../_Img/Sub/page-ctrl.png) no-repeat -85px center; border:none; text-indent:-9999px; width:32px; height:50px ;border:1px solid #dfdfdf}

.b-tab01 .tabs.over .depth-wrap{display:block}
.b-tab01 li .depth-wrap{position:absolute; display:none; left:0;  width:100%; height:68px; top:60px;}
.b-tab01 li .depth-wrap ul{overflow:hidden;text-align:center; font-size:0; padding:20px 0}
.b-tab01 li .depth-wrap li{display:inline-block; vertical-align:top;}
.b-tab01 li .depth-wrap li a{display:block; position:relative;font-size:14px; font-weight:400; line-height:28px; padding:0 20px;}
.b-tab01 li .depth-wrap li a:before{ width:1px; height:12px; position:absolute; left:0; top:50%;margin-top:-6px; display:block; content:""; background:#b8b8b8;}
.b-tab01 li .depth-wrap li:first-child a:before{display:none}
.b-tab01 li .depth-wrap li.over a{color:#1e93c9; padding-right:35px;}
.b-tab01 li .depth-wrap li.over a:after{background:url(../_Img/Sub/btab02-down.png) no-repeat center center; background-size:10px auto; position:absolute; right:14px; top:50%;margin-top:-7px; width:14px; height:14px; display:block; content:""}



	@media only screen and  (max-width:680px) {
		.b-tab01.reward li.tabs{width:25%}
		.b-tab01 li.tabs {width:20%}
		.b-tab01 li.tabs a.tab{font-size:14px; padding:0 5px 0 0; line-height:120%; height:60px; display:table; width:100%; font-size:12px;}
		.b-tab01 li.tabs a.tab span{display:table-cell; vertical-align:middle;}

		.b-tab01 li .depth-wrap li{width:21%; margin:0 2%}
		.b-tab01 li .depth-wrap li a{font-size:11px;display:table; width:100%; height:30px; line-height:120%; padding:0 5px }
		.b-tab01 li .depth-wrap li span{ display:table-cell; vertical-align:middle; }
		.b-tab01 li .depth-wrap li.over a{padding-right:20px;}

	}
	@media only screen and  (max-width:340px) {
		.b-tab01.reward li{width:25%}

		.b-tab01 li{height:50px;}
		.b-tab01 li a{ height:50px;}
	}


/**/


.c-tab01{background:#fff;}
.c-tab01 ul.ctabs_rew{
	box-sizing: border-box;
	position: relative;
	z-index: 99;
	text-align: center;
	overflow:hidden;
	font-size:0;
}
.c-tab01 ul.ctabs_rew li{
	float: left;
	width: 25%;
	min-height: 60px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	height:60px;
	text-align:center;
	line-height:60px;
	font-weight:400;
	color:#68696b;
	font-size:16px;
	letter-spacing:-0.02em;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-bottom: 2px solid #eaeff5;
	cursor: pointer;
}
.c-tab01 ul.ctabs_rew li.active{border-bottom: 2px solid #053262; color: #053262}

	@media only screen and (max-width:880px) {
		.c-tab01 ul.ctabs_rew li{font-size: 14px}
	}


.c-tab01 li.ctabs{float:left;width:20%; min-height:60px}
.c-tab01.reward li.ctabs{float:none; display:inline-block; vertical-align:top}
.c-tab01 li.ctabs:first-child{margin-left:0}
.c-tab01 li.ctabs a.tab{position:relative;display:block; height:60px; text-align:center;line-height:60px; font-weight:400; color:#68696b; font-size:16px; letter-spacing:-0.02em;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.c-tab01 li.ctabs a.tab:after{background:#eaeff5; width:100%; height:2px; position:absolute; left:0; bottom:0; display:block; content:""}

.c-tab01 li.ctabs.over{z-index:5}
.c-tab01 li.ctabs.over a.tab{color:#49acda; }
.c-tab01 li.ctabs.over a.tab:after{background:#49acda; width:100%; height:2px; position:absolute; left:0; bottom:0; display:block; content:""}
.c-tab01.reward li.ctabs.over a.tab:after{background:#053262}
.c-tab01.reward li.ctabs.over a.tab{color:#053262; }

.c-tab01 .btn-prev{background:url(../_Img/Sub/page-ctrl.png) no-repeat -46px center; border:none; text-indent:-9999px; width:32px; height:50px ;border:1px solid #dfdfdf}
.c-tab01 .btn-next{background:url(../_Img/Sub/page-ctrl.png) no-repeat -85px center; border:none; text-indent:-9999px; width:32px; height:50px ;border:1px solid #dfdfdf}

.c-tab01 .ctabs.over .depth-wrap{display:block}
.c-tab01 li .depth-wrap{position:absolute; display:none; left:0;  width:100%; height:68px; top:60px;}
.c-tab01 li .depth-wrap ul{overflow:hidden;text-align:center; font-size:0; padding:20px 0}
.c-tab01 li .depth-wrap li{display:inline-block; vertical-align:top;}
.c-tab01 li .depth-wrap li a{display:block; position:relative;font-size:14px; font-weight:400; line-height:28px; padding:0 20px;}
.c-tab01 li .depth-wrap li a:before{ width:1px; height:12px; position:absolute; left:0; top:50%;margin-top:-6px; display:block; content:""; background:#b8b8b8;}
.c-tab01 li .depth-wrap li:first-child a:before{display:none}
.c-tab01 li .depth-wrap li.over a{color:#1e93c9; padding-right:35px;}
.c-tab01 li .depth-wrap li.over a:after{background:url(../_Img/Sub/btab02-down.png) no-repeat center center; background-size:10px auto; position:absolute; right:14px; top:50%;margin-top:-7px; width:14px; height:14px; display:block; content:""}



	@media only screen and  (max-width:680px) {
		.c-tab01.reward li.ctabs{width:25%}
		.c-tab01 li.ctabs {width:20%}
		.c-tab01 li.ctabs a.tab{font-size:14px; padding:0 5px 0 0; line-height:120%; height:60px; display:table; width:100%; font-size:12px;}
		.c-tab01 li.ctabs a.tab span{display:table-cell; vertical-align:middle;}

		.c-tab01 li .depth-wrap li{width:21%; margin:0 2%}
		.c-tab01 li .depth-wrap li a{font-size:11px;display:table; width:100%; height:30px; line-height:120%; padding:0 5px }
		.c-tab01 li .depth-wrap li span{ display:table-cell; vertical-align:middle; }
		.c-tab01 li .depth-wrap li.over a{padding-right:20px;}

	}
	@media only screen and  (max-width:340px) {
		.c-tab01.reward li{width:25%}

		.c-tab01 li{height:50px;}
		.c-tab01 li a{ height:50px;}
	}
/*후원 프로젝트 상세 페이지 중간 영역*/
.reward-con-wrap{background:#fff; padding:0px 25px 25px 25px; position:relative;}
.reward-con-wrap:after{clear:both; content:""; display:block}

.reward-con-wrap .depth01{float: left; width: 100%}
.reward-con-wrap .depth02{float: left;width: 100%}
.reward-con-wrap .depth03{float: left;width: 100%}
.reward-con-wrap .depth04{float: left;width: 100%}

.reward-con-wrap .depth01.mg{margin-top: 25px}
.reward-con-wrap.mg{padding-top: 25px}

@media only screen and (max-width:990px) {
	.reward-con-wrap{padding: 0px}
}

@media only screen and (max-width:680px) {
	.reward-con-wrap{padding:0px}
}

.reward-con-wrap .fl{width:69.5%;}
.reward-con-wrap .fr{width:26.5%;}
.reward-con-wrap .fr.pc .port{margin-top: 25px}
.reward-con-wrap .fr.mobile{display: none;}
.reward-con-wrap p.stxt{color:#666; margin-bottom:5px; letter-spacing:-0.04em;}
.reward-con-wrap .con{padding:50px ; }
.reward-con-wrap .con.no-pad{padding-top:0;}
.reward-con-wrap .ready-data{ font-size:14px; font-weight:500; color:#aeaeae; padding:40px 0; text-align:center;}
.reward-con-wrap .ir-login{background:#eceff2; border-radius:15px; padding:50px 0; text-align:center;}
.reward-con-wrap .ir-login p{ font-size:14px; font-weight:500; color:#3c465a; line-height:130%; margin-bottom:25px;}
.reward-con-wrap .ir-login a{ width:135px; height:40px; line-height:40px; text-align:center; display:inline-block; vertical-align:top; font-weight:500; color:#fff; font-size:14px; background:#418ccc;}


.reward-con-wrap .fr .btn-wrap{position:relative; padding-right:70px;}
.reward-con-wrap .fr .btn-wrap a{display:block}
.reward-con-wrap .fr .fund-btn{ height:58px; background:#053262; padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.reward-con-wrap .fr .fund-btn span{display:inline-block; vertical-align:top; line-height:54px; }

.reward-con-wrap .fr .end-btn{height:58px;background:#bac8db; color:#fff;padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.reward-con-wrap .fr .end-btn span{display:inline-block; vertical-align:top; line-height:54px; }

.reward-con-wrap .fr .commend-btn{padding:0 0 0 0;border:2px solid #dae2ed;background:url(../_Img/Main/recommend-off.png) no-repeat center 8px;color:#999; font-size:13px; background-size:28px auto;text-align:center; height:58px; position:absolute; right:0; top:0; width:65px;box-sizing:border-box}
.reward-con-wrap .fr .commend-btn.active{background:url(../_Img/Main/recommend-on.png) no-repeat center 8px;border:2px solid #ff96ae ; background-size:24px auto; }
.reward-con-wrap .fr .commend-btn span{display:block;padding:32px 0 0 0;}

.reward-con-wrap .fr .reward-after{display:block;}

	@media only screen and (max-width:880px) {
		.reward-con-wrap .fr.pc{display: none;}
		.reward-con-wrap .fr.mobile{display: block;}
	}

	@media only screen and (max-width:1000px) {
		.reward-con-wrap .fr .port.fix, .reward-con-wrap .fr .port.fix.stoped{position:relative; top:auto !impotant; bottom:auto !impotant}

		.reward-con-wrap .fr .port.fix{position:relative; width:auto;}
		.reward-con-wrap .fr .port.fix .btn-wrap{display:none;}
		.reward-con-wrap .fr .port.fix .facebook, .reward-con-wrap .fr .port.fix .maker, .reward-con-wrap .fr .port.fix .order, .reward-con-wrap .fr .port.fix .info, .reward-con-wrap .fr .port.fix .sgap{display:block;}

	}
	@media only screen and (max-width:880px) {
		.reward-con-wrap .fl{width:auto; float:none;}
		.reward-con-wrap .fr{width:auto; float:none ; margin-top:25px;}
	}

.reward-con-wrap .mobile{display: none;}
.reward-con-wrap .facebook{width:100%; float:left;border-radius:0;background:#fff; border:1px solid #3b5999; overflow:visible; position:relative;box-sizing:border-box; padding:24px 0 0 0; margin: 0 0 15px 0}
.reward-con-wrap .facebook .btxt{ font-size:16px; font-weight:500; color:#474d5b;letter-spacing:-0.04em; line-height:130%; padding:0 20px}
.reward-con-wrap .facebook .stxt{ font-size:16px; color:#4d90fb; font-weight:400 ; line-height:130%; margin-top:7px; margin-bottom:17px;padding:0 20px}
.reward-con-wrap .facebook .break{ display:block;}

.reward-con-wrap .inst{padding-top:10px; width: 100%}
.reward-con-wrap .figure{font-size:14px; position:Relative; font-weight:500; line-height:130%; color:#222; padding-left:12px}
.reward-con-wrap .figure span{font-size:24px;}
.reward-con-wrap .figure:before{background:#808080; width:1px; height:14px; position:absolute; left:0; top:50%;margin-top:-6px; display:block; content:"";}



.reward-con-wrap .won{padding-left:12px; position:relative; margin:25px 0}
.reward-con-wrap .won:before{background:#053262; width:1px; height:100%; position:absolute; left:0; top:0; display:block; content:"";}
.reward-con-wrap .won .btxt{ color:#666; font-size:14px; font-weight:500; }
.reward-con-wrap .won .btxt span{ font-size:24px;}
.reward-con-wrap .won .stxt{ font-size:14px; color:#666 ; padding-left:15px}
.reward-con-wrap .won .stxt span{font-weight:500;}
.reward-con-wrap .won .stxt.c-01{background:url(../_Img/Sub/reward-ico01.jpg) no-repeat left 7px;}
.reward-con-wrap .won .stxt.c-02{background:url(../_Img/Sub/reward-ico02.jpg) no-repeat left 7px;}
.reward-con-wrap .won .stxt.c-03{background:url(../_Img/Sub/reward-ico03.jpg) no-repeat left 7px;}

.reward-con-wrap .graph{background:#dae2ed; position:Relative; height:5px; margin-top:40px;}
.reward-con-wrap .bar{position:Absolute; left:0; top:0; height:100%;}
.reward-con-wrap .bar span{ position:Absolute; width:38px; height:22px; text-align:center; font-size:13px; font-weight:400; color:#fff; line-height:21px; top:-27px; right:-19px;margin-left:-19px; display: none;}
.reward-con-wrap .bar span:after{	width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid ; position:absolute; margin-left:-6px;left:50%;bottom:-6px; display:block; content:""}
.reward-con-wrap .c-01 .bar, .reward-con-wrap .c-01 .bar span{ background:#053262;}
.reward-con-wrap .c-02 .bar, .reward-con-wrap .c-02 .bar span{ background:#053262}
.reward-con-wrap .c-03 .bar, .reward-con-wrap .c-03 .bar span{ background:#418ccc;}
.reward-con-wrap .c-01 .bar span:after{border-top-color:#053262}
.reward-con-wrap .c-02 .bar span:after{border-top-color:#053262}
.reward-con-wrap .c-03 .bar span:after{border-top-color:#418ccc}

.reward-con-wrap .day{font-size:14px;  font-weight:500;padding-left:22px; position:relative; color:#666; line-height:20px; border-top:1px solid #edf4fa;margin-top:20px; padding-top:15px; margin-bottom:20px;}
.reward-con-wrap .day span{ font-size:14px;  font-weight:300;line-height:20px; color:#666;}
.reward-con-wrap .day.end{padding-left:0; font-size:22px; color:#ff3232; font-weight:500; letter-spacing:-0.03em;margin-bottom:17px;}
.reward-con-wrap .day.end span{}
/* .reward-info .day i{color:#bfc8d3 !important}
.reward-info .day.c-01 span{color:#053262}
.reward-info .day.c-02 span{color:#053262}
.reward-info .day.c-03 span{color:#418ccc}
 */
.reward-con-wrap .day.c-01:before{border:2px solid #053262;border-radius:100%;background:url(../_Img/Main/info-arrow03.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:"";left:0; top:17px;}
.reward-con-wrap .day.c-02:before{border:2px solid #053262;border-radius:100%;background:url(../_Img/Main/info-arrow02.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:"";left:0;top:17px;}
.reward-con-wrap .day.c-03:before{border:2px solid #418ccc;border-radius:100%;background:url(../_Img/Main/info-arrow01.png) no-repeat 4px center; position:Absolute; width:18px; height:18px; box-sizing:border-box; display:block; content:""; left:0;top:17px;}



.reward-con-wrap .like-btn{ position:absolute; right:-12px; bottom:60px; width:66px; height:65px;background:url(../_Img/Sub/facebook-like.png) no-repeat center center }
.reward-con-wrap .with-btn{background:url(../_Img/Sub/facebook-logo.jpg) no-repeat 15px center #3b5999; border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:48px; height:50px; font-weight:600; color:#fff; font-size:18px; font-weight:500; text-align:right; display:block; padding-right:43px; position:relative;}
.reward-con-wrap .with-btn:after{background:url(../_Img/Sub/facebook-arrow.png) no-repeat center center; width:24px; height:24px; position:absolute; right:8px; top:50%;margin-top:-12px; display:block; content:""}
.reward-con-wrap .with-btn:before{border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #3b5999; position:Absolute; left:20px; top:-10px; display:block; content:"";}
	@media only screen and (max-width:880px) {
		.reward-con-wrap .facebook{margin-top: 15px}}
	@media only screen and (max-width:780px) {
		.reward-con-wrap .inst{width:auto; float:none; margin-top:25px; }

	}

	@media only screen and (max-width:680px) {

	.reward-con-wrap .day {padding-left:16px;font-size:13px;margin-bottom:10px;margin-top:5px;padding-top:7px}
	.reward-con-wrap .day:before{letter-spacing:-0.03em; background-size:4px auto !important; width:14px !important; height:14px  !important; margin-top:-6px !important}

	}



.reward-con-wrap .news{float:right; width:26.5%;}
.reward-con-wrap .news h4{padding-left:12px; color:#222; font-size:16px; font-weight:500; line-height:130%; letter-spacing:-0.03em; position:Relative; margin-bottom:15px;}
.reward-con-wrap .news h4:before{ width:4px; height:14px; position:Absolute; left:0; top:4px; display:block; content:"";background:#222;}
.reward-con-wrap .news .tit{font-size:16px;color:#222;margin-bottom:20px; font-size:16px; font-weight:500; line-height:130%; letter-spacing:-0.03em;}
.reward-con-wrap .news .date{font-size:13px; color:#666; font-weight:300;}
.reward-con-wrap .news .con{line-height:140%; font-weight:300; letter-spacing:-0.04em; font-size:14px; color:#666}
.reward-con-wrap .news .more{margin-left:5px;display:inline-block; vertical-align:top; padding-left:10px; background:url(../_Img/Sub/reward-arrow01.png) no-repeat left center ;background-size:5px auto; opacity:0.8 }


/*후원 아이템 리스트*/
.reward-condition{margin-bottom: 15px}
.reward-condition ul{overflow:hidden; margin:0;}
.reward-condition li{ float:left; width:100%; margin-bottom: 10px; cursor: pointer;}
.reward-condition li:last-child{margin-bottom: 0}
.reward-condition div{ background:#fff; padding:8px; min-height:280px; box-sizing:border-box;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/*.reward-condition div:hover{background:#edf4fa; border:1px solid #053262}*/
.reward-condition .atxt{padding:10px 10px 0 10px; color:#053262;font-size:25px; font-weight:500; line-height:130%; margin-bottom:5px;}
.reward-condition .btxt{ padding:0px 10px 0 10px; font-weight:500; line-height:130%; color:#222; font-size:16px; margin-bottom:14px;}
.reward-condition .ctxt{ color:#666; padding:0 10px; margin-bottom:13px;}
.reward-condition .ctxt span{ display:block; color:#222; font-weight:500; font-size:14px;}
.reward-condition .dtxt{ color:#666; padding:0 10px; margin-bottom:13px;font-size:12px;line-height: normal;}
.reward-condition .dtxt span{ display:block; color:#222; font-weight:500}
.reward-condition .etxt{ color:#666; padding:0 10px; margin-bottom:13px;font-size:12px;line-height: normal;}
.reward-condition .etxt span{ display:block; color:#222; font-weight:500}
.reward-condition .etxt span.cviolet{display: inline-block; margin-right: 10px}
.reward-condition .etxt span.qua{display: inline-block; margin-left: 10px}
/* .reward-condition .ctxt span:before{width:1px; height:12px; left:6px ;top:50%;margin-top:-6px; background:#aaa; display:block; content:"";position:absolute;} */
.reward-condition a{display:block; font-size:16px; font-weight:500; color:#fff; background:#053262; line-height:45px; text-align:center;}
.reward-condition a.end-btn{background:#053262; color:rgba(255,255,255,0.55)}

	@media only screen and (max-width:880px) {
		.reward-condition li{width: calc(50% - 5px)}
		.reward-condition li:nth-child(2){float: right;}
		.reward-condition li:nth-child(5){float: right;}
		.reward-condition li:nth-child(6){float: right;}
		.reward-condition li:nth-child(8){float: right;}
	}
	@media only screen and (max-width:580px) {
		.reward-condition li{float:none; width:auto; margin:0 0 2% 0}
		.reward-condition li:nth-child(2){float: none;}
		.reward-condition li:nth-child(5){float: none;}
		.reward-condition li:nth-child(6){float: none;}
		.reward-condition li:nth-child(8){float: none;}
		.reward-con-wrap .mobile{display: block; margin-bottom: 30px}
		.reward-con-wrap .fr.pc{display: none;}
	}



.reward-img img:not(.no-wide){ width:100%; height: auto;}
.reward-txt02{padding:20px;background:#f2f4f7; float: left;}
.reward-txt02 p{ line-height:160%; color:#666; font-weight:400;}
.reward-txt02 p.atxt{color:#222;line-height:120%; margin-bottom:10px; font-size:18px; font-weight:500}
.reward-txt02 p.btxt{color:#222;line-height:120%; margin-bottom:5px; font-size:14px; font-weight:500}
.reward-txt02 .stxt{color:#666;line-height:150%; font-size:13px; font-weight:400; letter-spacing:-0.08em;}

.reward-txt01{padding:0 0 25px 0}
/*.reward-txt01 p{ line-height:140%; color:#666; font-weight:400;}*/
.reward-txt01 p.btxt{color:#666;line-height:150%; font-weight:500}



/*.reward-con-wrap .info{background:#f2f4f7; padding:20px 20px;}
.reward-con-wrap .info .btxt{display:block;margin-bottom:20px; font-weight:500; color:#222; font-size:15px; letter-spacing:-0.03em; line-height:120%;}
.reward-con-wrap .info .stxt{display:block;font-weight:400; color:#666; font-size:13px; line-height:135%;letter-spacing:-0.03em;}
*/
.reward-con-wrap .order{background:#f2f4f7; padding:20px 20px;}
.reward-con-wrap .order .btxt{display:block; margin-bottom:2px; font-weight:500; color:#222; font-size:15px; line-height:120%;letter-spacing:-0.03em;}
.reward-con-wrap .order .stxt{display:block; margin-bottom:20px; font-weight:500; color:#053262; font-size:14px; line-height:120%;letter-spacing:-0.03em;}
.reward-con-wrap .order .ctxt{display:block;font-weight:400; color:#666; font-size:13px; line-height:135%;}

.reward-con-wrap .fr .maker {border:1px solid #cccfd5; display: inline-block; width: 100%; margin-bottom: 15px}
.reward-con-wrap .fl .maker h4{ font-weight:500; color:#222; padding-left:10px; position:relative; line-height:120%;font-size:16px; margin-bottom:5px;}
.reward-con-wrap .fr .maker h4:before{ position:absolute; left:0; top:4px; width:4px; height:13px; background:#000; display:block; content:""}
.reward-con-wrap .fr .maker .tit{padding:15px 20px 2px 20px}
.reward-con-wrap .fr .maker .if{min-height:70px;padding: 20px 20px 0 20px; width: 100%; box-sizing: border-box; float: left; display: table;}
.reward-con-wrap .fr .maker .if .img{width:58px; height:58px;border-radius: 50%;float: left; margin-right: 5px;border: 1px solid #dae2ed; }
.reward-con-wrap .fr .maker .if .img img{width: 100%;border-radius: 50%; }
.reward-con-wrap .fr .maker .if .btxt{display:block; font-weight:500; color:#222; font-size:14px; line-height:110%; padding-top: 20px; }
.reward-con-wrap .fr .maker .if .stxt{display:block; font-weight:400; color:#222; font-size:12px; line-height:110%; margin-bottom:10px; }
.reward-con-wrap .fr .maker .if .ico-01{width:14px;height:14px; background:url(../_Img/Content/maker-02.png) no-repeat; display:inline-block; vertical-align:top; margin-right:5px;}
.reward-con-wrap .fr .maker .if .ico-02{width:14px;height:14px; background:url(../_Img/Content/maker-03.png) no-repeat; display:inline-block; vertical-align:top;}

.reward-con-wrap .fr .maker .cs{padding:20px;width: 100%; box-sizing: border-box; float: left;}
.reward-con-wrap .fr .maker .cs .btxt{display:block; margin-bottom:6px; font-weight:500; color:#222; font-size:14px; line-height:110%;}
.reward-con-wrap .fr .maker .cs .stxt{display:block; font-weight:400; color:#222; font-size:12px; line-height:110%; }
.reward-con-wrap .fr .maker .cs .stxt.rig{}

.u-tit04.top{padding-top: 30px }

@media only screen and (max-width:880px) {
	.reward-con-wrap .fr .maker{width: calc(50% - 5px); min-height: 188px; float: left; box-sizing: border-box; margin-right: 5px; border: 0px}
	.reward-con-wrap .fr .order{width: calc(50% - 5px); float: left; box-sizing: border-box; margin-left: 5px; background: #fff}
	.u-tit04.top{border-top: 1px solid #edf4fa;}
}
@media only screen and (max-width:650px) {
	.reward-con-wrap .fr .maker .if{width: 100%; padding-top:20px;}
	.reward-con-wrap .fr .maker .if .img{margin-top: 0; float: none; margin: 0px auto; padding-top: 0}
	.reward-con-wrap .fr .maker .if .btxt{padding-top: 10px; text-align: center;}
	.reward-con-wrap .fr .maker .if .stxt{text-align: center;}
	.reward-con-wrap .fr .maker .cs{width: 100%}
	.reward-con-wrap .fr .maker .cs .btxt{text-align: center;}
	.reward-con-wrap .fr .maker .cs .stxt{text-align: center; float: none;}
	.reward-con-wrap .fr .maker .cs .stxt.rig{margin-left: 0; border-left: 0; padding-left: 0; text-align: center;}
	.reward-con-wrap .order{min-height: 100px}
}
@media only screen and (max-width:630px) {
	.reward-con-wrap .fr .maker{width: 100%; margin-right: 0px;border: 1px solid #cccfd5;}
}
@media only screen and (max-width:550px) {
	.reward-con-wrap .fr .order{width: 100%; margin-left: 0px;background: #f2f4f7;}
	.u-tit04.top{border: 0; padding-top: 15px}



}

/*인기 후원*/
.like-reward{border:1px solid #edf4fa;padding:18px 15px; display: none;}
.like-reward .img img{width:100%;}
.like-reward h4{font-size:17px; color:#222; font-weight:500; margin-bottom:15px; letter-spacing:-0.04em}
.like-reward ul{padding-top:20px;}
.like-reward li{margin-top:10px;}
.like-reward li:first-child{margin-top:0;}
.like-reward li a{display:block; padding-left:30px; position:relative}
.like-reward li a .num{letter-spacing:-0.04em;border:1px solid #909090; width:19px; height:16px; line-height:16px; text-align:center; font-size:12px; color:#666; position:absolute; left:0; top:0;}
.like-reward li a .tit{display:block;  font-size:13px; color:#222; letter-spacing:-0.03em;line-height:16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }



/*서포터 리스트 - 오픈예정은 사용안함*/
.support-wrap{overflow:hidden;}
.support-wrap .tit{font-size:14px; font-weight:500;color:#666; line-height:130%; padding:10px 0;text-align:center;}
.support-wrap .write{ padding:20px 0 21px 70px; position:relative; }
.support-wrap .write:after{background: #c6ccd5; width:890px; height:1px; position:Absolute; right:0; bottom:0; display:block; content:""}
.support-wrap .person-img{ border:1px solid #e8ebf0;width:48px;border-radius:100%; height:48px;position:absolute; left:0; top:0; background:url(../_Img/Sub/reply-person.png) no-repeat center center}
.support-wrap .person-img img{width:100%; height: 100%}

.support-wrap .list{overflow:hidden; padding-bottom:10px;}
.support-wrap .list li{ position:Relative;}
.support-wrap .list li .view{/* border-bottom:1px solid #c6ccd5;  */padding:18px 12px 21px 60px;  position:Relative;}
.support-wrap .list li .view:after{background: #c6ccd5; width:890px; height:1px; position:Absolute; right:0; bottom:0; display:block; content:""}
.support-wrap .list li:first-child .view:before{background: #c6ccd5; width:890px; height:1px; position:Absolute; right:0; top:0; display:block; content:""}
.support-wrap .list li:last-child .view:after{display:none}
.support-wrap .list li .person-img{top:17px;}
.support-wrap .list li .name{position:relative;padding-top:2px; color:#222; font-size:14px; font-weight:500}
.support-wrap .list li .name span{position:relative; color:#868686;font-weight:300; padding-left:24px;}
.support-wrap .list li .name span:before{ width:1px; height:14px; position:absolute; left:12px; top:50%;margin-top:-7px; background:#aaa; display:block; content:""}
.support-wrap .list li .txt  span{position:relative; color:#222;font-weight:500; padding-left:0;}



	@media only screen and (max-width:580px) {
	.support-wrap .write{padding-left:55px;}
	.support-wrap .list li .view{padding-left:55px;}
	.support-wrap .person-img{width:40px; height:40px;background-size:40px;}
	}


/*후원 펀딩하기 004 페이지*/
.funding-wrap, .funding-reserve{overflow:hidden;position:relative; background:#fff; box-sizing:border-box; padding:30px 30px}
.funding-wrap input[type="text"], .funding-wrap input[type="password"], .funding-wrap input[type="file"]{ display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; height:40px; padding:0 10px;background:#fff; color: #222}
.funding-wrap input[type="text"].cs-input:focus, .funding-wrap input[type="password"].cs-input:focus, .funding-wrap input[type="file"].cs-input:focus,
.funding-wrap input[type="text"].cs-input.active, .funding-wrap input[type="password"].cs-input.active, .funding-wrap input[type="file"].cs-input.active{ border:1px solid #053262 !important}
.funding-wrap .check-box input[type="checkbox"] + label{line-height:21px;  color:#222; font-weight:300; font-size:14px; letter-spacing:-0.03em; padding-left:30px; display:block;}
.funding-wrap .check-box input[type="checkbox"] + label:after{width:17px; height:17px; border:2px solid #888; top:0; left:0;}
.funding-wrap .check-box input[type="checkbox"]:checked + label:after{border-color:#053262 ; background:url(../_Img/Sub/check-pink.jpg) no-repeat center center #e8b3fc;}
.funding-wrap .u-tit02{color:#053262;}
.funding-wrap .btn-wrap p{ text-align:center; font-size:16px; color:#222; line-height:28px;margin-bottom:12px;}
.funding-wrap .btn-wrap .fund-next, .funding-reserve .btn-wrap .fund-reserve{width:329px;background:#053262; border-radius:0; height:60px; line-height:58px; font-size:20px; font-weight:500; letter-spacing:-0.04em; color:#fff; display:inline-block; vertical-align:top; position:Relative;}
.funding-wrap .btn-wrap .fund-next:after{width:14px; height:14px; background:url(../_Img/Sub/facebook-arrow.png) no-repeat center center ; display:block; content:""; position:Absolute; right:15px ; top:50%;margin-top:-7px}

	@media only screen and (max-width:1000px) {
		.funding-wrap .btn-wrap .fund-next, .funding-wrap .btn-wrap .fund-reserve{width:260px; height:50px; line-height:48px; font-size:17px;}
	}
	@media only screen and (max-width:480px) {
		.funding-wrap .btn-wrap .fund-next, .funding-wrap .btn-wrap .fund-reserve{width:240px;height:44px;  line-height:42px; font-size:16px;}
	}
/*후원 펀딩하기 004, 005, 006 페이지*/
.funding-00{position:relative; padding:0 0 25px 0}
.funding-00 h3{ line-height:30px; font-size:20px; font-weight:500; color:#222; padding:0 0 0 12px; position:Relative;}
.funding-00 h3:before{background:#053262;width:2px; height:18px; position:absolute; left:0; top:50%;margin-top:-8px; display:block; content:""}
.funding-00 .path{position:absolute; right:0; top:0;overflow:hidden;}
.funding-00 .path li{float:left; position:relative;margin-left:36px; line-height:30px; font-size:18px; color:#919191; letter-spacing:-0.03em; }
.funding-00 .path li:first-child{margin-left:0; }
.funding-00 .path li.active{color:#053262;}
.funding-00 .path li:before{ position:absolute; left:-25px; width:14px; height:14px; top:50%;margin-top:-6px;  background:url(../_Img/Sub/path-arrow.png)no-repeat center center; display:block; content:""}
.funding-00 .path li:first-child:before{display:none;}

/*후원 펀딩하기 004 페이지*/
.funding-01{position:relative; min-height:128px; padding:30px 0 30px 280px; border-bottom:3px solid #e0e1e4;}
.funding-01 .img{ width:250px; position:absolute; left:0; top:30px}
.funding-01 .img img{width:100%}
.funding-01 .tit {display:block;font-size:20px; color:#222; font-weight:500; letter-spacing:-0.03em; line-height:120%;margin-top: 30px}
.funding-01 .logo {margin-top:6px;}
.funding-01 .logo img{display:inline-block; vertical-align:top; max-width: 100px; border-radius: 50%; display: none;}
.funding-01 .logo span{ display:inline-block; vertical-align:top; line-height:40px; font-size:16px; font-weight:500; color:#222}

.funding-03 .item:first-child{margin-top:0;}
.funding-03 .item{border:1px solid #edf4fa; margin-top:15px; position:relative; padding:20px 20px 20px 65px; width: 100%; box-sizing: border-box; float: left;}
.funding-03 .item.end{background:#f7f7f7}
.funding-03 .item.check{background:#edf4fa;border:1px solid #053262}
.funding-03 .item.end .check-box{opacity:0.7}
.funding-03 .item .check-box{position:Absolute; left:20px; top:20px;}
.funding-03 .item .tit{ margin-bottom:15px;}
.funding-03 .item.end .tit .btxt, .funding-03 .item.end .tit .stxt{color:#777}
.funding-03 .item .tit .btxt{ display:block;font-size:20px; color:#053262; font-weight:500; letter-spacing:-0.03em; line-height:120%;margin-bottom:3px}
.funding-03 .item .tit .stxt{ display:block; font-size:16px; color:#222; font-weight:500; letter-spacing:-0.03em;line-height:120%}
.funding-03 .item .tit .stxt.reward_nm{margin-top: 10px}
.funding-03 .item .txt p{ font-size:13px; line-height:130%; color:#666}
.funding-03 .item .deliver{ font-size:12px; line-height:130%; color:#666; float: left;}
.funding-03 .item .deliver .b{color:#222}
.funding-03 .item .deliver span{position:relative; display:inline-block; vertical-align:top;margin-left:5px}
.funding-03 .item .deliver span.mag{margin-left: 20px}
.funding-03 .item .amount{font-size:12px; line-height:130%; color:#666; margin-left: 20px; float: left;}
.funding-03 .item .amount span{position:relative; display:inline-block; vertical-align:top;margin-left:5px}
.funding-03 .item .amount span.mag{margin-left: 20px}
.funding-03 .item .b{ font-weight:500 !important}
.funding-03 .item ul.one{padding-left:0; width: 100%; float: left;}
.funding-03 .item ul.one li:first-child{position:relative; left:auto; top:auto;}


.funding-03 .item ul{ font-size:0; position:Relative;}
.funding-03 .item li{display:inline-block; vertical-align:top; width:100%; margin-top:10px;}
.funding-03 .item li:first-child{float: left;}
.funding-03 .item li .btxt{display:block; font-size:14px;margin-bottom:5px; letter-spacing:-0.03em; color:#222; font-weight:500; line-height:20px;}
.funding-03 .item li .btxt span{font-weight:400;}

.funding-03 .item .num-input {position:Relative; padding-right:32px; }
.funding-03 .item .num-input a{box-sizing:border-box;border:1px solid #053262;position:Absolute; left:75px; top:0; width:32px; height:50%;box-sizing:border-box;}
.funding-03 .item .num-input .plus-btn{ background:url(../_Img/Sub/plus-pink.jpg) no-repeat center center #fff; border-bottom:none;}
.funding-03 .item .num-input .minus-btn{background:url(../_Img/Sub/minus-pink.jpg) no-repeat center center #fff; top:auto; bottom:0;}
.funding-03 .item select.options{height: 40px; padding-left:5px; border:1px solid #c4cbd7; box-sizing: border-box;}
@media only screen and (max-width:990px){
	.funding-wrap, .funding-reserve{padding:30px 0px}
}
	@media only screen and (max-width:680px) {
		.funding-01{padding-left:200px}
		.funding-01 .img{width:180px;}
		.funding-01 .tit{font-size:18px}
		.funding-01 .logo img{width:40px}
		.funding-01 .logo span{line-height:40px;}

		.funding-03 .item{padding:15px 15px 15px 50px}
		.funding-03 .item .check-box{left:15px; top:15px;}
		.funding-03 .item .tit .btxt{font-size:16px; line-height:120%}
	}
	@media only screen and (max-width:580px) {
		.funding-00{padding-bottom:12px;}
		.funding-00 .path{position:relative; right:auto; bottom:0; padding-left:12px;}
		.funding-00 .path li{font-size:13px;}
		.funding-00 .path li:before{background-size:5px auto;}

		.funding-01 {padding:20px 0}
		.funding-01 .img{width:auto; display:block;position:relative; left:auto; top:auto;}
		.funding-01 .tit{margin-top:20px; font-size:17px}
		.funding-01 .logo span{margin-left:8px;}

		.funding-03 .item{padding:50px 15px 15px 15px}
		.funding-03 .item .check-box{left:15px; top:15px;}
		.funding-03 .item .tit .btxt{font-size:16px; line-height:120%}
		.funding-03 .item .amount{margin-left: 0; width: 100%}

	}

/*후원 펀딩하기 004 페이지*/
.funding-04 {padding:35px 0;border-top:3px solid #e0e1e4; border-bottom:3px solid #e0e1e4}
.funding-04 li{padding-left:140px ; margin-top:15px; position:relative; border-bottom: 1px solid #edf4fa; padding-bottom: 15px}
.funding-04 li:first-child{margin-top:0;}
.funding-04 li:last-child{border-bottom: 0; padding-bottom: 0}
.funding-04 li .btxt{position:Absolute; line-height:110%; letter-spacing:-0.04em; left:0; top:0; font-size:20px; font-weight:500; color:#222}
.funding-04 li .btxt span{font-size:14px;display:block;}
.funding-04 li .stxt:before{width:4px; height:4px; position:absolute; background:#b5beca;  left:0; top:8px;display:block; content:""}
.funding-04 li .stxt{position:relative; margin-bottom:10px;padding-left:10px; line-height:130%; font-size:14px; color:#222; font-weight:400; letter-spacing:-0.07em;}
.funding-04 li .ctxt{display:inline-block; vertical-align:top; line-height:40px; font-size:14px; color:#222; padding:0 10px}

.funding-04 p.check-box{margin-right: 20px;}

.funding-04 .select01{
    height: 40px;
    padding-left: 5px;
    background: #fff;
    border: 1px solid #053262;
    font-size: 14px;
}
.funding-04 .ok-btn{background:#053262; display:inline-block; vertical-align:top; line-height:38px; border:1px solid #053262; color:#fff; font-size:14px; font-weight:500; padding:0 15px;}

	@media only screen and (max-width:680px) {
		.funding-04 {padding:25px 10px;}
		.funding-04 li{padding-left:0 ;}
		.funding-04 li .btxt{position:Relative; left:auto; top:auto; margin-bottom:10px;}
		.funding-04 li .btxt span{display:inline-block; vertical-align:top; padding-left:3px;}
		.funding-04 li .stxt{margin-bottom:20px;}
		.funding-04 p.check-box{margin-right: 20px; float: none;}

	}

/*후원 펀딩하기 005 페이지*/
.funding-05 {padding:35px 15px;box-sizing: border-box;}
.funding-05 li{padding-left:140px ; margin-top:15px; position:relative; border-bottom: 1px solid #edf4fa; padding-bottom: 15px}
.funding-05 li:first-child{margin-top:0;}
.funding-05 li:last-child{border-bottom: 0; padding-bottom: 0}
.funding-05 li .btxt{position:Absolute; line-height:110%; letter-spacing:-0.04em; left:0; top:0; font-size:20px; font-weight:500; color:#222}
.funding-05 li .btxt span{font-size:14px;display:block;}
.funding-05 li .stxt:before{width:4px; height:4px; position:absolute; background:#b5beca;  left:0; top:8px;display:block; content:""}
.funding-05 li .stxt{position:relative; margin-bottom:10px;padding-left:10px; line-height:130%; font-size:14px; color:#222; font-weight:400; letter-spacing:-0.07em;}
.funding-05 li .ctxt{display:inline-block; vertical-align:top; line-height:40px; font-size:14px; color:#222; padding:0 10px}

/*임시 삭제
.funding-05 p.check-box{margin-right: 20px;}

.funding-05 .select01{
    height: 40px;
    padding-left: 5px;
    background: #fff;
    border: 1px solid #053262;
    font-size: 14px;
}*/
.funding-05 .ok-btn{background:#053262; display:inline-block; vertical-align:top; line-height:38px; border:1px solid #053262; color:#fff; font-size:14px; font-weight:500; padding:0 15px;}


	@media only screen and (max-width:680px) {
		.funding-05 {padding:25px 10px;}
		.funding-05 li{padding-left:0 ;}
		.funding-05 li .btxt{position:Relative; left:auto; top:auto; margin-bottom:10px;}
		.funding-05 li .btxt span{display:inline-block; vertical-align:top; padding-left:3px;}
		.funding-05 li .stxt{margin-bottom:20px;}
		/*임시 삭제.funding-05 p.check-box{margin-right: 20px; float: none;}*/

	}
/*후원 펀딩하기 005, 006 페이지*/
.funding-reserve input[type="text"], .funding-reserve input[type="password"], .funding-reserve input[type="file"]{ display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; height:40px; padding:0 10px;background:#fff}
.funding-reserve .check-box input[type="checkbox"] + label{line-height:21px;  color:#222; font-weight:300; font-size:14px; letter-spacing:-0.03em; padding-left:30px; display:block;}
.funding-reserve .check-box input[type="checkbox"] + label:after{width:17px; height:17px; border:2px solid #888; top:0; left:0;}
.funding-reserve .check-box input[type="checkbox"]:checked + label:after{border-color:#053262 ; background:url(../_Img/Sub/check-pink.jpg) no-repeat center center #e8b3fc;}

.funding-reserve .u-tit02{color:#053262;}

/*임시 삭제
.reserve-00{border-bottom:1px solid #d8dce2; position:relative; padding:0 0 25px 0}
.reserve-00:after{position:absolute; left:50%; bottom:-1px; background:#d8dce2; width:2000px; height:1px; display:block; content:""; margin-left:-1000px}
.reserve-00 h3{ line-height:30px; font-size:20px; font-weight:500; color:#222; padding:0 0 0 12px; position:Relative;}
.reserve-00 h3:before{background:#053262;width:2px; height:18px; position:absolute; left:0; top:50%;margin-top:-8px; display:block; content:""}
.reserve-00 .path{position:absolute; right:0; top:0;overflow:hidden;}
.reserve-00 .path li{float:left; position:relative;margin-left:36px; line-height:30px; font-size:18px; color:#919191; letter-spacing:-0.03em; }
.reserve-00 .path li:first-child{margin-left:0; }
.reserve-00 .path li.active{color:#053262;}
.reserve-00 .path li:before{ position:absolute; left:-25px; width:14px; height:14px; top:50%;margin-top:-6px;  background:url(../_Img/Sub/path-arrow.png)no-repeat center center; display:block; content:""}
.reserve-00 .path li:first-child:before{display:none;}*/


/*후원 펀딩하기 005 페이지*/
.reserve-01{padding-top:25px;}

.reserve-02{border:2px solid #edf4fa}
.reserve-02 li{position:relative;border-top:2px solid #edf4fa; padding:25px 240px 25px 25px;}
.reserve-02 li:first-child{margin-top:0;border-top:none}

.reserve-02 li .btxt{ font-size:16px; line-height:120%; color:#222;font-weight:500;}
.reserve-02 li .stxt{ font-size:12px; line-height:130%; color:#666; margin:15px 0;}
.reserve-02 li .ctxt{ font-size:14px; color:#222; font-weight:500;}
.reserve-02 li .ztxt{position:absolute; right:25px; bottom:25px; font-size:16px; color:#666; font-weight:500;}
.reserve-02 li .ztxt span{position:relative; display:inline-block; vertical-align:top; margin-left:20px;}
.reserve-02 li .ztxt span:before{width:1px ;height:12px; left:-12px;  top:5px;; background:#999 ; display:block; content:""; position:absolute;}

/*임시 삭제
.reserve-03{ overflow:hidden}
.reserve-03 li{margin-top:0; position:relative;border-top:1px solid #edf4fa; padding:15px 15px 15px 0; text-align:right;}
.reserve-03 li:first-child{margin-top:0;border-top:none}
.reserve-03 .btxt{ position:absolute; left:25px; top:15px; display:block; font-size:14px; color:#222; line-height:130%;font-weight:500;}
.reserve-03 .stxt{font-size:16px; color:#053262;font-weight:500; line-height:20px;}
.reserve-03 .check-box{margin-right:0}
.reserve-03 .check-box input[type="checkbox"] + label{font-size:14px; font-weight:500; line-height:120%; padding-top:1px;}
.reserve-03 li:nth-child(3){padding-bottom:10px}
.reserve-03 li:last-child {border-top:none; padding-top:0;}
.reserve-03 li:last-child .btxt{color:#c897da}
.reserve-03 li:last-child .btxt:after{width:14px; height:14px; background:url(../_Img/Sub/violet-arrow03.png) no-repeat center center ; display:block; content:""; position:Absolute; right:-20px ; opacity:0.6; top:50%;margin-top:-7px}

*/
.reserve-04 ul{position:relative; padding:25px; overflow:hidden; margin-top:20px;}
.reserve-04 ul:before{width:2000px; height:100%; display:block; z-index:1; content:"";background:#f2f4f7; position:absolute; left:50%;margin-left:-1000px; top:0;}
.reserve-04 ul li{ position:Relative; margin-top:10px; z-index:5}
.reserve-04 ul li:first-child{ margin-top:0;}
.reserve-04 ul .btxt{display:block;font-size:14px; color:#222; line-height:130%;font-weight:500;}
.reserve-04 ul .stxt{position:absolute; right:0; top:0;font-size:14px; color:#222; line-height:130%;}
.reserve-04 ul .last{border-top:1px solid #cbd1da; padding-top:20px; margin-top:20px;}
.reserve-04 ul .last .btxt{ display:block;color:#053262;font-weight:500;}
.reserve-04 ul .last .stxt{  font-size:20px; font-weight:500;color:#053262; position:absolute; right:0; top:20px;;}


	@media only screen and (max-width:680px) {
		.reserve-03, .reserve-04{padding:0px 0px 0 0px}
		.reserve-03 .li, .reserve-04 .li{padding-right:100px;}

		.reserve-02 li{padding-bottom:45px; padding-right:25px;}
	}
	@media only screen and (max-width:480px) {
		.reserve-03 .check-box{width:50% ;}
		.reserve-03 .check-box input[type="checkbox"] + label{text-align:left;}
		.reserve-03 .btxt{left:10px;}

		.reserve-04 ul .last .stxt{top:13px;}
	}
	@media only screen and (max-width:400px) {
		.reserve-03 .reserve-04{padding:15px 0 0 0}
		.reserve-03 .li, .reserve-04 .li{padding-right:100px;}

		.reserve-02 li{padding:15px 15px 55px 15px}
	}





.reserve-05 {position:relative;padding-left:47%; }
.reserve-05 h4{font-weight:500; color:#222; line-height:120%; font-size:18px;margin-bottom:25px;}
.reserve-05 .fl{border:2px solid #edf4fa; width:45%;box-sizing:border-box; position:absolute; left:0; top:0; height:100%; padding:30px 20px}
.reserve-05 .fr{border:2px solid #edf4fa; float:none; display:block;  box-sizing:border-box; padding:30px 20px}
.reserve-05 .fr li{padding-left:120px}
.reserve-05 li{position:relative;padding-left:64px; margin-top:15px;}
.reserve-05 li:first-child{margin-top:0;}
.reserve-05 li .btxt{ line-height:130%; padding:11px 0 11px 0px; position:absolute; left:0; top:0; color:#222; font-weight:500; letter-spacing:-0.02em; font-size:14px;}
.reserve-05 li .stxt{color:#222; letter-spacing:-0.02em; line-height:130%; padding:9px 0;}
.reserve-05 li .ctxt{color:#222; letter-spacing:-0.02em; line-height:40px;}
.reserve-05 li.last{padding-left:0;}
.reserve-05 li.last input[type="checkbox"] + label{font-size:14px; font-weight:500; line-height:120%; padding-top:3px;}
.reserve-05 li .zipbtn{border:1px solid #c4cbd7; line-height: 40px; padding: 9px}

.reserve-05 li div.mstr{position:relative;display:inline-block; vertical-align:top;}
.reserve-05 li.c-05 input[type="file"]{display:none;}

	@media only screen and (max-width:880px) {
		.reserve-05{padding-left:0;}
		.reserve-05 .fl{float:none; width:auto; position:relative; left:auto; top:auto; height:Auto;}
		.reserve-05 .fr{float:none; width:auto; margin-top:15px;}

		.reserve-05 .fl li:nth-child(n+2){margin-top:0;}
		.reserve-05 .fl li:nth-child(n+2) .btxt{line-height:130%; padding:8px 0 8px 0px; top:0;}
		.reserve-05 .fl li:nth-child(n+2) .btxt:before{top:12px}
		.reserve-05 .fl li:nth-child(n+2) .ctxt{display:block;line-height:130%; padding:8px 0 8px 0px;}
		.reserve-05 .fl li.last{margin-top:15px;}

		.reserve-05 .fr li{padding-left:120px}

		.reserve-05 h4{margin-bottom:15px;}
	}
	@media only screen and (max-width:680px) {
		.reserve-05 li, .reserve-05 .fr li{padding-left:0 ;margin-top:6px;}
		.reserve-05 li .btxt{position:relative; left:auto; top:auto; display:block;}
		.reserve-05 li.c-01 input[type="file"]{display:inline-block;;}
		.reserve-05 li.c-01 div.mstr{position:relative;display:block;padding-right:95px; font-size:0;}
		.reserve-05 li.c-01 div.mstr .certify-btn{position:Absolute; right:0; top:0}
		.reserve-05 li.c-02 div.mstr{padding-right:130px;display:block;}
		.reserve-05 li.c-02 div.mstr .certify-btn{position:absolute;; right:0 ;top:0; }
		.reserve-05 li.c-05 div.mstr{position:relative;display:block;padding-right:95px; font-size:0;}
		.reserve-05 li.c-05 div.mstr .certify-btn{position:Absolute; right:0; top:0}
		.reserve-05 li .w230{width:100%;}


		.reserve-05 .fl li:nth-child(n+2) .btxt:before{top:15px}

	}

	@media only screen and (max-width:480px) {

		.reserve-05  .w70p{width:100% !important;}

		.reserve-05 li.c-02 div.mstr{padding-right:0;}
		.reserve-05 li.c-02 div.mstr .certify-btn{position:relative;; right:auto ;top:auto; text-align:center; margin:5px 0 0 0; width:100%; box-sizing:border-box; }
		.reserve-05 li.c-05 div.mstr{padding-right:0;}
		.reserve-05 li.c-05 div.mstr .certify-btn{position:relative;; right:auto ;top:auto; text-align:center; margin:5px 0 0 0; width:100%; box-sizing:border-box; }
	}


.reserve-pay{width: 100%; border: 2px solid #edf4fa;padding: 30px 20px; box-sizing: border-box; margin-top: 15px; display: inline-block; }
.reserve-pay h4{font-weight:500; color:#222; line-height:120%; font-size:18px;margin-bottom:25px;}
.reserve-pay .ctxt{margin-left: 10px;}
.reserve-pay .txt{color:#053262; display: inline-block;}
.reserve-pay .pay-regi{padding: 5px;border: 1px solid #053262;text-align: center; width: 60px;color: #053262; display: inline-block; margin: 10px 0 0 0px}
.reserve-pay .list{width: 260px;float: left;}
.reserve-pay .info{ font-size: 12px;width: calc(100% - 260px); min-height: 90px; float: left; border-left: 1px solid #edf4fa; box-sizing: border-box; padding:0 0 0 20px}


/*임시삭제 .reserve-06{padding:30px;background:#f2f4f7;}
.reserve-06 .radio-box{display:block; margin:10px 0}
.reserve-06 .radio-box input[type="radio"]:checked + label{font-weight:500}
.reserve-06 .radio-box input[type="radio"]:checked + label:before{background:#053262}
.reserve-06 .radio-box input[type="radio"]:checked + label:after{border-color: #053262}
.reserve-06 .ex{color:#666; font-size:12px; line-height:120%;}
.reserve-06 ul{overflow:hidden; padding-top:15px;}
.reserve-06 li{position:relative; float:left; width:49.5%;}
.reserve-06 li:nth-child(even){float:right}
.reserve-06 li:nth-child(n+3){ margin-top:15px;}
.reserve-06 li .btxt{ line-height:130%; padding:11px 0 11px 0; display:block;color:#222; font-weight:500; letter-spacing:-0.02em; font-size:14px;}
.reserve-06 li .stxt{color:#222; letter-spacing:-0.02em; line-height:130%; padding:9px 0;}*/
	@media only screen and (max-width:830px) {
		.reserve-pay .pay-regi{margin-top: 5px; float: none; margin-left: 0}
		.reserve-pay .txt{width:100%; line-height: normal;}
		.reserve-pay .list{width: 200px;}
		.reserve-pay .info{width: calc(100% - 200px); }
	}
	@media only screen and (max-width:780px) {
		/*임시삭제 .reserve-06{padding:25px;}*/
		.reserve-pay .list{width: 100%;}
		.reserve-pay .info{width: 100%; min-height: 40px; border-left: 0px solid #edf4fa;border-top: 1px solid #edf4fa; padding:10px 0 0 0px; margin-top: 10px}
		.reserve-pay .txt{display: inline-block; float: left; line-height: 33px; width: auto;}
		.reserve-pay .pay-regi{margin-top: 0px; float: left; margin-left: 10px; float: left;}
	}
/* 임시 삭제	@media only screen and (max-width:680px) {
		.reserve-06 li{float:none; width:auto}
		.reserve-06 li:nth-child(even){float:none;}
		.reserve-06 li:nth-child(n+2){margin-top:15px;}
	}
*/
	@media only screen and (max-width:430px) {
		.reserve-pay .txt{width:100%; line-height: normal;}
		.reserve-pay .pay-regi{margin-top: 10px; margin-left: 0; float: left;}

	}
	@media only screen and (max-width:410px) {
		/* 임시 삭제.reserve-06{padding:15px;}*/
		.reserve-pay .pay-regi{margin-top: 5px; float: none; margin-left: 0}

	}


.reserve-07{border-bottom:3px solid #b4bdca; padding-bottom:30px}
.reserve-07 .btxt{ font-weight:500; color:#222; margin-bottom:15px; font-size:15px; letter-spacing:-0.03em;}
.reserve-07 .stxt{ font-weight:400; font-size:12px;color:#666; line-height:125%}


.reserve-08 .agree-txt{border:1px solid #e4e4e4; padding:20px; line-height:120%; overflow-y:scroll; height:70px; font-size:12px;}
.reserve-08 .btxt{ font-weight:500; color:#222;text-align:center; margin-bottom:15px;letter-spacing:-0.03em;}
.reserve-08 .stxt{ font-weight:400; color:#222}
.reserve-08 .check-box{display:block; margin-right:0; margin-top:10px;}
.reserve-08 .check-box input[type="checkbox"] + label{font-size:12px; font-weight:500; line-height:20px}

	@media only screen and (max-width:400px) {
		.reserve-08 .check-box input[type="checkbox"] + label{line-height:120%; padding-top:4px;}
	}

/*후원 펀딩하기 006 페이지*/
.reserve-09{text-align:center; padding:30px ;border:2px solid #edf4fa; margin-top:25px;font-size:24px;color:#053262;}
.reserve-09 .btxt{ font-weight:600;text-align:center; line-height:120%; margin-bottom:5px;letter-spacing:-0.03em;}
.reserve-09 .stxt{font-weight:400;  line-height:120%; }

	@media only screen and (max-width:680px) {
		.reserve-09{font-size:22px;}
	}
	@media only screen and (max-width:480px) {
		.reserve-09{font-size:20px;}
	}


.reserve-10{text-align:center; padding:40px 0 60px 0}
.reserve-10 .btit{ font-weight:500; color:#222;text-align:center; line-height:120%; margin-bottom:8px;letter-spacing:-0.03em;}
.reserve-10 .stit{font-weight:400; color:#666; line-height:120%;}
.reserve-10 ul{font-size:0; text-align:center;}
.reserve-10 li{ width:250px; display:inline-block; vertical-align:top; margin:0 30px;}
.reserve-10 .facebook{text-align:left;border-radius:15px;background:#e8e9fa;overflow:visible; position:relative;margin-top:40px;box-sizing:border-box; padding:24px 0 0 0;}
.reserve-10 .facebook .btxt{ display:block;font-size:16px; font-weight:500; color:#474d5b;letter-spacing:-0.04em; line-height:130%; padding:0 20px;margin-bottom:15px;}
.reserve-10 .facebook .break{ display:block;}
.reserve-10 .facebook .like-btn{ position:absolute; right:-12px; bottom:60px; width:66px; height:65px;background:url(../_Img/Sub/facebook-like.png) no-repeat center center }
.reserve-10 .facebook .with-btn{background:url(../_Img/Sub/facebook-logo.jpg) no-repeat 15px center #3b5999; border-bottom-left-radius:15px;border-bottom-right-radius:15px;line-height:48px; height:50px; font-weight:600; color:#fff; font-size:18px; font-weight:500; text-align:right; display:block; padding-right:43px; position:relative;}
.reserve-10 .facebook .with-btn:after{background:url(../_Img/Sub/facebook-arrow.png) no-repeat center center; width:24px; height:24px; position:absolute; right:8px; top:50%;margin-top:-12px; display:block; content:""}
.reserve-10 .facebook .with-btn:before{border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #3b5999; position:Absolute; left:20px; top:-10px; display:block; content:"";}

.reserve-10 .mayker{text-align:left;border-radius:15px;background:#f2efe3;overflow:visible; position:relative;margin-top:40px;box-sizing:border-box; padding:24px 0 0 0;}
.reserve-10 .mayker .btxt{ font-size:16px; font-weight:500; color:#474d5b;letter-spacing:-0.04em; line-height:130%; padding:0 20px;margin-bottom:15px;}
.reserve-10 .mayker .break{ display:block;}
.reserve-10 .mayker .like-btn{ position:absolute; right:-12px; bottom:55px; width:66px; height:65px;background:url(../_Img/Sub/mayker-like.png) no-repeat center center }
.reserve-10 .mayker .with-btn{background:#b1650c; border-bottom-left-radius:15px;border-bottom-right-radius:15px;line-height:48px; height:50px; font-weight:600; color:#fff; font-size:18px; font-weight:500; text-align:left; display:block; padding-left:20px; position:relative;}
.reserve-10 .mayker .with-btn:after{background:url(../_Img/Sub/facebook-arrow.png) no-repeat center center; width:24px; height:24px; position:absolute; right:8px; top:50%;margin-top:-12px; display:block; content:""}
.reserve-10 .mayker .with-btn:before{border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #b1650c; position:Absolute; left:20px; top:-10px; display:block; content:"";}


	@media only screen and (max-width:880px) {
		.reserve-10 li{width:240px; margin:0 20px;}
	}

	@media only screen and (max-width:680px) {
		.reserve-10 li{width:250px;  display:block; margin:0 auto;}
		.reserve-10{padding:40px 0 70px 0}
	}


/*검색 결과*/

.top-search-res{position:relative; width:275px; height:32px; border:2px solid #418ccc;  margin: 0px auto;}
.top-search-res input[type="text"]{border:none; height:32px; width:100%;box-sizing:border-box; color:#1f92d3; font-size:14px; padding:0 40px 0 10px;}
.top-search-res .btn{position:absolute; right:0px; top:0; width:32px; height:32px;border:none; background:url(../_Img/Layout/search-ico.png?v=s) no-repeat center center;}

.sea-txt{font-size: 16px; text-align: center; margin-top: 15px; letter-spacing: 0}
.sea-txt span.b{text-decoration: underline;}


/*자주묻는 질문 FAQ*/
.bbs.clearfix h3{ font-size:16px; font-weight:500; color:#222; padding-left:10px; position:relative;margin-bottom:20px; margin-top: 30px}
.bbs.clearfix h3 span{color:#666; font-weight:400;}
.bbs.clearfix h3:before{background:#418ccc; width:4px; height:13px;position:absolute; left:0; top:5px; display:block;content:""}


/*default 본문 제목 */
.mypage-tit .state02{position:Absolute; top:170px; height:37px; right: 5px}
.mypage-tit .state02 li{ float:left; margin-left:10px;}
.mypage-tit .state02 li a{line-height:31px; height:33px; position:relative; display:block; background:#fff;border:2px solid; font-size:15px; font-weight:500; position:relative; padding:0 27px 0 7px}

.mypage-tit .state02 li a.c-00{border-color:#b7b7b7;color:#222}
.mypage-tit .state02 li a.c-01{border-color:#053262;color:#053262}
.mypage-tit .state02 li a.c-02{border-color:#053262;color:#053262;}
.mypage-tit .state02 li a.c-03{border-color:#418ccc;color:#418ccc;}

.mypage-tit .state02 li a:after{position:absolute; right:5px; top:50%;margin-top:-5px; width:10px; height:10px;display:block; content:""}
.mypage-tit .state02 li a.c-00:after{background:url(../_Img/Main/tab-arrow00.png) no-repeat center center;}
.mypage-tit .state02 li a.c-01:after{background:url(../_Img/Main/tab-arrow01.png) no-repeat center center;}
.mypage-tit .state02 li a.c-02:after{background:url(../_Img/Main/tab-arrow02.png) no-repeat center center;}
.mypage-tit .state02 li a.c-03:after{background:url(../_Img/Main/tab-arrow03.png) no-repeat center center;}


	@media only screen and (max-width:970px) {
		.mypage-tit .state02{position:Relative; right:auto; top:auto; margin:30px -1% 0-1%; overflow:hidden;}
		.mypage-tit .state02 li{ float:left; margin-left:0; width:31.33333%; margin:0 1%}
		.mypage-tit .state02 li:nth-child(2){float:right;}
		.mypage-tit .state02 li a{font-size:13px;}
	}

/*프로젝트 등록 소개 페이지*/
.open-cont{position:relative; width: 100%; height: 390px}
.open-cont .cont-box{width: 100%; max-width: 990px; height:100%; max-height: 390px; position: absolute; top: 50%; margin-top: -195px; left: 50%; margin-left: -495px; z-index: 9 }
.open-cont .cont-box .cont p.tit{font-size: 36px; text-align: center; line-height: 110%; margin-bottom: 30px}

.open-cont02{position:relative; width: 100%; height: 458px;padding: 70px 0;box-sizing: border-box;}
.open-cont02 .cont-box{width: 100%; max-width: 990px; height:100%; max-height: 318px; position: absolute; top: 50%; margin-top: -159px; left: 50%; margin-left: -495px; z-index: 9 }
.open-cont02 p.tit{font-size: 36px; font-weight: bold; line-height: 110%; margin-bottom: 50px}

.open-cont03{position:relative; width: 100%; height: 690px;padding: 70px 0; box-sizing: border-box;}
.open-cont03 .cont-box{width: 100%; max-width: 990px; height:100%; max-height: 550px; position: absolute; top: 50%; margin-top: -275px; left: 50%; margin-left: -495px; z-index: 9 }
.open-cont03 p.tit{font-size: 36px; font-weight: bold; line-height: 110%; margin-bottom: 50px}

/*1단락*/
.open-cont.bg01{background: url(/assets/_Img/Content/regist_top.jpg);}
.open-cont.bg01 .cont-box .cont{position: relative; margin: 0px auto; padding: 120px 0; width: 100%; max-width: 500px;color: #fff; }
.open-cont.bg01 .cont-box .cont .align-c{width: 440px; position: relative; margin: 0px auto}
.open-cont.bg01 .cont-box .cont span.b-tit{padding: 10px 0; border: 1px solid #fff; float:left; color: #fff; margin: 0 10px; box-sizing: border-box; width: 50%; max-width: 200px; text-align: center;}
/*2단락*/
.open-cont03.bg02{background: #fff;color: #222;}
.open-cont03.bg02 .cont-box .cont{position: relative; margin: 0px auto; width: 100%; max-width: 700px; display:block;}
.open-cont03.bg02 .cont-box .cont p{color: #222; text-align: center;}
.open-cont03.bg02 .cont-box .cont p.txt{font-size: 14px}
/*3단락*/
.open-cont03.bg02 .cont-box .box{width: calc(50% - 60px); max-width: 290px; float: left; margin: 30px 30px 0px 30px; }
.open-cont03.bg02 .cont-box .box p{width: 100%; margin: 10px 0;}
.open-cont03.bg02 .cont-box .box p img{width: 100%}
.open-cont03.bg02 .cont-box .box div.b-tit{padding: 10px 0; border: 1px solid #222; position:relative; margin:0px auto; color: #222; width: 100px; box-sizing: border-box; text-align: center}

/*4단락*/
.open-cont02.bg03{background: #418ccc;color: #fff; text-align: center;  }
.open-cont02.bg03 .cont-box .cont p.txt{width: 100%; float: left; font-size: 16px; margin-top: 30px}
.open-cont02.bg03 .cont-box .cont div.align-c{margin: 0px auto; position: relative;width:100%; max-width: 600px}
.open-cont02.bg03 .cont-box .cont div.box{float: left; display: table; width: calc(25% - 20px); max-width: 126px; height: 108px; padding: 30px 0;margin: 0 10px}
.open-cont02.bg03 .cont-box .cont div.box p{text-align: center;}
.open-cont02.bg03 .cont-box .cont div.box p img{margin-bottom: 10px}
.open-cont02.bg03 .cont-box .cont div.box p.img{min-height: 80px;}
.open-cont02.bg03 .cont-box .cont div.box p.i01 img{width: 100%;max-width:78px; max-height: 78px}
.open-cont02.bg03 .cont-box .cont div.box p.i02 img{width: 100%;max-width:77px; max-height: 79px}
.open-cont02.bg03 .cont-box .cont div.box p.i03 img{width: 100%;max-width:96px;max-height: 80px}
.open-cont02.bg03 .cont-box .cont div.box p.i04 img{width: 100%;max-width:82px; max-height: 77px}

.open-cont02.bg04{background: #a4a4a4;color: #fff;}
.open-cont02.bg04 .cont-box .cont p.tit{font-size: 36px; font-weight: bold; line-height: 110%; margin-bottom: 50px; text-align: center;}
.open-cont02.bg04 .cont-box .cont div.align-c{width: 100%; max-width: 700px; margin: 0px auto; position: relative;}
.open-cont02.bg04 .cont-box .cont div.box{width: 100%; margin-bottom: 50px; float: left;}
.open-cont02.bg04 .cont-box .cont div.box span{float: left;}
.open-cont02.bg04 .cont-box .cont div.box span img{width: 100%}
.open-cont02.bg04 .cont-box .cont div.box span.icon{width: 9%; max-width: 64px}
.open-cont02.bg04 .cont-box .cont div.box span.icon.pad{padding-top: 10px}
.open-cont02.bg04 .cont-box .cont div.box span.stxt{width: calc(71% - 151px); margin: 0 50px; padding-left: 50px; border-left: 1px solid #fff; line-height: 200%}
.open-cont02.bg04 .cont-box .cont div.box span.btxt{width: 20%;box-sizing: border-box; border: 1px solid #fff; text-align: center; font-size: 36px; padding: 20px 0; margin-top: 10px}
.open-cont02.bg04 .cont-box .cont div.box span.btxt.pc{display: block}
.open-cont02.bg04 .cont-box .cont div.box span.btxt.mobile{display: none}

@media only screen and (max-width:990px) {
	.open-cont .cont-box{left: 0; margin-left: 0;}
	.open-cont02 .cont-box{left: 0; margin-left: 0;}
	.open-cont03 .cont-box{left: 0; margin-left: 0;}

}
@media only screen and (max-width:850px) {

	.open-cont02{height: 458px;padding: 70px 0}
	.open-cont02 .cont-box{max-height: 318px;margin-top: -159px;}

	.open-cont03{height: 690px;padding: 70px 0;}
	.open-cont03 .cont-box{max-height: 550px; margin-top: -275px;}


	.open-cont03.bg02 .cont-box .cont{width: calc(100% - 60px); padding: 0 30px}
}
@media only screen and (max-width:750px) {
	.open-cont03{height: 752px;padding: 70px 0;}
	.open-cont03 .cont-box{max-height: 612px; margin-top: -301px;}

	.open-cont02.bg03 .cont-box .cont{width: calc(100% - 60px); padding: 0 30px}
	.open-cont02.bg03 .cont-box .cont div.align-c{max-width: 550px}
	.open-cont02.bg03 .cont-box .cont div.box{width: calc(25% - 10px); height: 98px; margin: 0 5px}
	.open-cont02.bg04 .cont-box .cont div.align-c{max-width:550px}
	.open-cont02.bg04 .cont-box .cont{width: calc(100% - 60px); padding: 0 30px}
	.open-cont02.bg04 .cont-box .cont div.box span.stxt{width: calc(71% - 91px); margin: 0 30px; padding-left: 30px;}


}
@media only screen and (max-width:680px) {
	.open-cont{height: 350px}
	.open-cont .cont-box{max-height: 350px; margin-top: -175px;}
	.open-cont.bg01 .cont-box .cont{padding: 110px 0;}
	.open-cont .cont-box .cont p.tit{font-size: 28px; line-height: 30px}

	.open-cont03{height: 700px;padding: 70px 0;}
	.open-cont03 .cont-box{max-height: 560px; margin-top: -280px;}
	.open-cont03 p.tit{font-size: 28px;margin-bottom: 30px}
	.open-cont03.bg02 .cont-box .box{width: calc(50% - 40px); margin:20px 20px 0px 20px;}

	.open-cont02{height: 430px;padding: 70px 0}
	.open-cont02 .cont-box{max-height: 290px;margin-top: -145px;}

	.open-cont02 p.tit{font-size: 28px;margin-bottom: 30px}
	.open-cont02.bg03 .cont-box .cont div.align-c{max-width: 550px}
	.open-cont02.bg03 .cont-box .cont div.box{border: 0; width: calc(25% - 10px); height: 98px; margin: 0 5px}
	.open-cont02.bg04 .cont-box .cont div.box span.btxt{font-size: 28px}
	.open-cont02.bg04 .cont-box .cont div.box{margin-bottom: 40px}
}
@media only screen and (max-width:600px) {
	.open-cont02.bg04 .cont-box .cont div.box span.stxt{width: calc(71% - 60px); margin: 0 30px; padding-left: 0; border-left: 0}

}
@media only screen and (max-width:550px) {
	.open-cont02.bg04 .cont-box .cont div.box span.icon{display: none;}
	.open-cont02.bg04 .cont-box .cont div.box span.stxt{width: calc(82% - 10px); margin: 0px 0px 0px 10px;line-height: 170%}
	.open-cont02.bg04 .cont-box .cont div.box span.btxt{font-size: 18px;width: 18%;margin-top: 0}
	.open-cont02.bg04 .cont-box .cont div.box span.btxt.pc{display: none}
	.open-cont02.bg04 .cont-box .cont div.box span.btxt.mobile{display: block}
}
@media only screen and (max-width:500px) {
	.open-cont.bg01 .cont-box .cont{padding: 110px 20px; width: calc(100% - 40px)}
	.open-cont .cont-box .cont p.tit{font-size: 24px; font-weight: normal}
	.open-cont03{height: 660px;padding: 70px 0;}
	.open-cont03 .cont-box{max-height: 520px; margin-top: -260px;}
	.open-cont.bg01 .cont-box .cont span.b-tit{max-width: 165px}
	.open-cont.bg01 .cont-box .cont .align-c{width: 370px;}

	.open-cont02.bg03 .cont-box .cont div.box p.i01 img{width: 70%;}
	.open-cont02.bg03 .cont-box .cont div.box p.i02 img{width: 70%;}
	.open-cont02.bg03 .cont-box .cont div.box p.i03 img{width: 80%;padding-top: 5px}
	.open-cont02.bg03 .cont-box .cont div.box p.i04 img{width: 70%;}
	.open-cont03.bg02 .cont-box .cont{width: calc(100% - 40px); padding: 0 20px}
	.open-cont03.bg02 .cont-box .box{width:calc(50% - 16px); margin:40px 8px 0 8px;}
}
@media only screen and (max-width:410px) {

	.open-cont02{height: 460px;padding: 70px 0}
	.open-cont02 .cont-box{max-height: 320px;margin-top: -160px;}
	.open-cont02.bg03 .cont-box .cont div.align-c{width:60%;}
	.open-cont02.bg03 .cont-box .cont div.box{width: calc(50% - 20px); height: 60px; padding: 10px 0;}
	.open-cont02.bg03 .cont-box .cont div.box p.img{min-height: 60px;}

	.open-cont.bg01 .cont-box .cont{padding: 80px 20px;}
	.open-cont.bg01 .cont-box .cont span.b-tit{width:100%; max-width: 165px; margin: 5px 0}
	.open-cont.bg01 .cont-box .cont .align-c{width: 165px;}
	.open-cont02.bg04 .cont-box .cont div.box span.btxt{border: 0; padding: 0; width: 100%; margin-bottom: 10px}
	.open-cont02.bg04 .cont-box .cont div.box span.stxt{width: 100%; margin: 0px; text-align: center;}
	.open-cont02.bg04 .cont-box .cont div.box{margin-bottom: 30px}
	.open-cont03.bg02 .cont-box .cont{width: calc(100% - 20px); padding: 0 10px}
	.open-cont03.bg02 .cont-box .box{width:calc(50% - 10px); margin:40px 5px 0 5px;}
}

@media only screen and (max-width:340px) {
	.open-cont.bg01 .cont-box .cont{padding: 80px 15px; width: calc(100% - 30px)}

}


/*프로젝트 오픈 신청 테이블*/
.form_con{width:100%; max-width:450px; margin: 0px auto; }
.pjt-req .list li{margin-top:12px; width: 100%; float: left; display: inline-block;}
.pjt-req .list li:first-child{margin-top:0;}
.pjt-req .list li .btxt{line-height:40px; color:#222; font-weight:500; font-size:14px; width:100px; float: left; }
.pjt-req .list li .btxt:before{width:4px; height:4px; position:absolute; left:0; top:18px; display:none; content:"";background:#b5beca;}
.pjt-req .list li .btxt_r1 {float:left; line-height: 40px; width: calc(100% - 100px)}
.pjt-req .btxt_r4{width: 100%; float: left; line-height: 40px; border-top: 1px solid #c4cbd7; margin: 20px 0 20px 0; text-align: center;}
.pjt-req .select01 {width: 120px; height: 40px; padding-left:5px; background: #fff; border:1px solid #c4cbd7;}
.pjt-req .select02 {width: 286px; height: 40px; padding-left:5px; background: #fff; border:1px solid #c4cbd7;}
.pjt-req .certify-btn{background:#418ccc; display:inline-block; vertical-align:top; line-height:38px; border:1px solid #418ccc; color:#fff; font-size:14px; font-weight:500; text-align:center;width: 80px; box-sizing: border-box;}
.pjt-req .form-control{width: calc(100% - 84px)}

.pjt-req textarea[type="text"], .pjt-req textarea[type="email"], .pjt-req textarea[type="password"], .pjt-req textarea[type="file"]{ display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; padding:0 10px; width:100%; height: 150px;}
.pjt-req input[type="text"], .pjt-req input[type="email"], .pjt-req input[type="password"], .pjt-req input[type="file"]{ display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; height:40px; padding:0 10px;}
.pjt-req input[type="text"].cs-input:focus, .pjt-req input[type="email"].cs-input:focus, .pjt-req input[type="password"].cs-input:focus, .pjt-req input[type="file"].cs-input:focus{ border:1px solid #418ccc; color:#222 !important}

.btmbtn-wrap {border:none; margin:0 auto;width:90%; text-align: center;}
.btmbtn-wrap .com-btn2{background:#418ccc;  border:1px solid #418ccc; width:210px; height:60px;line-height:58px; font-size:20px; font-weight:500; color:#fff; display:inline-block;vertical-align:top; text-align: center; margin-left: 10px;}

.mybtn-wrap .com-btn3{background: #418ccc; color: #fff; width: 100%; display: inline-block; line-height: 45px; height: 45px; text-align: center; font-size: 18px}

@media only screen and (max-width:480px) {
	.btmbtn-wrap{width: 100%}
	.btmbtn-wrap .com-btn2{width: 100%; margin-left: 0; box-sizing: border-box;}
}


/*투자 프로젝트 오픈 신청 탑이미지*/

.inv-open{width: 100%; position: relative; min-height: 240px; background: url(/assets/_Img/Content/inv-open.jpg) no-repeat center 100%;}
.inv-open .maintxt{position: absolute; z-index: 99; color: #fff; width: 100%; box-sizing: border-box; max-width: 990px;top: 0;left: 50%;margin-left: -495px; padding: 0 100px; min-height: 240px}
.inv-open .maintxt span{float: left;}
.inv-open .maintxt span.txt{width: 100%; padding: 95px 0;}
.inv-open .maintxt span.txt .tit{font-size: 36px; line-height: 35px; text-align: center;}
.inv-open .maintxt span.txt .tent{font-size: 16px; line-height: 20px; text-align: center;margin-top: 5px; }
.inv-open .maintxt span.txt .tent.mgt{margin-top: 40px}

	@media only screen and (max-width:990px) {
		.inv-open .maintxt{left: 0; margin-left: 0;}
	}
	@media only screen and (max-width:680px) {
		.inv-open .maintxt span.txt .tit{font-size: 24px; line-height: 28px; margin-top: 10px}
		.inv-open .maintxt span.txt{padding: 80px 0;}

	}
/*후원 프로젝트 오픈 신청 탑이미지*/
.rew-open{width: 100%; position: relative; min-height: 240px; background: url(/assets/_Img/Content/rew-open.jpg) no-repeat center 100%;}
.rew-open .maintxt{position: absolute; z-index: 99; color: #fff; width: 100%; box-sizing: border-box; max-width: 990px;top: 0;left: 50%;margin-left: -495px; padding: 0 100px; min-height: 240px}
.rew-open .maintxt span{float: left;}
.rew-open .maintxt span.txt{width: 100%; padding: 95px 0;}
.rew-open .maintxt span.txt .tit{font-size: 36px; line-height: 35px; text-align: center;}
.rew-open .maintxt span.txt .tent{font-size: 16px; line-height: 20px; text-align: center;margin-top: 5px; }
.rew-open .maintxt span.txt .tent.mgt{margin-top: 40px}

	@media only screen and (max-width:990px) {
		.rew-open .maintxt{left: 0; margin-left: 0;}
	}
	@media only screen and (max-width:680px) {
		.rew-open .maintxt span.txt .tit{font-size: 24px; line-height: 28px; margin-top: 10px}
		.rew-open .maintxt span.txt{padding: 80px 0;}

	}
/*임시삭제
.cert2-wrap ul.tabs_fund{margin: 0; list-style: none; font-size:0; width: 100%; float: left; position: relative;box-sizing: border-box; margin-bottom: 15px}
.cert2-wrap ul.tabs_fund li{
	float: left;
	width: 50%;
	min-height: 60px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	height:60px;
	text-align:center;
	line-height:60px;
	font-weight:400;
	color:#68696b;
	font-size:16px;
	letter-spacing:-0.02em;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-bottom: 2px solid #eaeff5;
	cursor: pointer;
}
.cert2-wrap ul.tabs_fund li.active{border-bottom: 2px solid #418ccc;}
.cert2-wrap ul.tabs_fund li.first{color: #418ccc}

.cert2-wrap .tab_content ul{padding: 20px 50px; float: left;}

.cert2-wrap.step01 .list li div.file{width: 100%; display: inline-block;}
.cert2-wrap.step01 .list li div.file span{}
.cert2-wrap.step01 .list li div.file span.title{width: 80px; line-height: 40px;float: left;}


	@media only screen and (max-width:970px) {
		.cert2-wrap .tab_content ul{padding: 20px 0; float: left;}
	}
*/









/*아시아크라우드펀딩 소개*/


.intro-cont-box{position: absolute; width: 100%; max-width: 990px; top: 0; left: 50%; margin-left: -495px; box-sizing: border-box; }
.intro-cont h2{font-size: 35px; line-height: 40px}
.intro-cont h2.tit01{font-weight: 500}
.intro-cont h4{font-size: 17px; line-height: 22px; font-weight: normal;}
.intro-cont h4.tit03{font-weight: 500 !important; margin-top: 20px; display: inline-block;}
.intro-cont h3{font-size:24px;}
.intro-cont h3.tit02{margin: 20px 0 10px 0}
.intro-cont h5{font-size:16px;}
.intro-cont h6{margin-top: 18px; font-size: 15px; line-height: 18px; font-weight: normal;text-align: left;width: fit-content;margin-left: auto;margin-right: auto;}

.intro-cont01{background: url(/assets/_Img/Content/intro_01.png) no-repeat 100%; position: relative; height: 972px; background-position: center;}
.intro-cont01 .intro-cont-box{padding: 100px 0}
.intro-cont01 .intro-cont-box p.tit{font-size: 36px; line-height: 110%; margin-bottom: 20px; /*text-shadow: 2px 2px 6px rgba(0,0,0,0.7);*/color: #222; text-align: center; }
.intro-cont01 .intro-cont-box p.txt{font-size: 18px; background:rgba(22,132,193,0.6); padding: 30px 20px; width: 80%; box-sizing: border-box; position: relative; margin: 0px auto;color: #fff; text-align: center;  }
.intro-cont01

.intro-cont-bi01{width: 100%; background: #fff}
.cont-bi01{width: 100%; max-width: 990px; position: relative; margin: 0px auto; text-align: center; padding: 60px 0}
.cont-bi01 p.tit{font-size: 18px; line-height: 110%; margin-bottom: 20px; color: #222; text-align: center; font-weight: 500; line-height: 40px; margin-bottom: 30px}
.cont-bi01 .bi-box{border:1px solid #dddddd; padding: 20px 0}
.intro-cont-bi01 .cont-bi01 .sign{position: absolute; left: 50%; margin-left:-48px; bottom: -50px}

.intro-cont-bi02{width: 100%;background: #28ca9a; color: #fff;}
.intro-cont-bi02 img{width: 100%}
.intro-cont-bi02 .cont-bi02{width: 100%; max-width: 990px; position: relative; margin: 0px auto; text-align: center; padding: 60px 0}
.intro-cont-bi02 .tit{font-size: 36px; line-height: 110%; margin-bottom: 40px}
.intro-cont-bi02 .txt{font-size: 18px; line-height: 24px; margin-top: 40px; margin-bottom: 20px}
.intro-cont-bi02 .bg-point{background: #1e2b60 !important; max-width: 630px; position: relative; margin: 0px auto; padding: 10px 0}
.intro-cont-bi02 .mean img{max-width: 885px}

.intro-cont02{background: url(/assets/_Img/Content/intro_02.jpg) no-repeat 100%; position: relative; height:586px; box-sizing: border-box; }
.intro-cont02 .intro-cont-box{padding: 100px 3%;}
.intro-cont02 .intro-cont-box ul{width: 100%; color: #fff; text-align: center;}
.intro-cont02 .intro-cont-box ul li{float: left; }
.intro-cont02 .intro-cont-box ul li.bg{width: 8%;}
.intro-cont02 .intro-cont-box ul li.bg span.bg-line{background: url(/assets/_Img/Content/intro_line.png) repeat-x 100%; width: 100%; float: left; padding: 120% 0;}
.intro-cont02 .intro-cont-box ul li.con{width: 28%; max-width: 240px;}
.intro-cont02 .intro-cont-box ul li.con span{float: left;}
.intro-cont02 .intro-cont-box ul li.con p{display: inline-block; width: 100%}
.intro-cont02 .intro-cont-box ul li.con span.tit{width: 100%; font-size: 24px; margin-bottom: 15px}
.intro-cont-box ul li.con span.bg-circle{width:100%; margin: 0 5% 30px 5%; position: relative;font-size: 24px; line-height: 36px; max-width: 200px }
.intro-cont-box ul li.con span.bg-circle img{width: 100%}
.intro-cont-box ul li.con span.bg-circle .tit{position: absolute; top: 50%; margin-top: -18px;left: 50%;}
.intro-cont-box ul li.con span.bg-circle .tit.t01{margin-left: -45px}
.intro-cont-box ul li.con span.bg-circle .tit.t02{margin-left: -28px}
.intro-cont-box ul li.con span.bg-circle .tit.t03{margin-left: -37px}


.intro-cont03{background:#fff; width: 100%; text-align: center; box-sizing: border-box; position: relative;}
.intro-cont03 .intro-cont{padding: 60px 30px 40px 30px; width: 100%; box-sizing: border-box; max-width: 990px; margin: 0px auto; position: relative; display: inline-block;}
.intro-cont03 .intro-cont p.tit{font-size: 24px; margin-bottom: 15px }
.intro-cont03 .intro-cont p.txt{margin-bottom: 40px; line-height: 35px;}
.intro-cont03 .intro-cont p.tit.blue{color: #418ccc; line-height: 30px }
.intro-cont03 .intro-cont .cir-group{position: relative; margin: 0px auto; width: 100%}
.intro-cont03 .intro-cont .cir-group p.sub-tit{color: #222; font-size: 18px; text-align: center; width: 100%; font-weight: 500; margin-bottom: 30px}
.intro-cont03 .intro-cont .cir-group ul li{width: calc(20% - 10px); float: left; border-radius: 50%; position: relative; margin: 0 5px}
.intro-cont03 .intro-cont .cir-group ul li .txt{position: absolute; top: 50%; margin-top: -12px; left: 50%; color: #fff; font-size: 18px; z-index: 9 }
.intro-cont03 .intro-cont .cir-group ul li .txt.t01{margin-left: -41px;}
.intro-cont03 .intro-cont .cir-group ul li .txt.t02{margin-left: -34px;}
.intro-cont03 .intro-cont .cir-group ul li .txt.t03{margin-left: -41px;}
.intro-cont03 .intro-cont .cir-group ul li .txt.t04{margin-left: -33px;}
.intro-cont03 .intro-cont .cir-group ul li .txt.t05{margin-left: -23px;}
.intro-cont03 .intro-cont .cir-group ul li img{width: 100%; max-width: 160px}
.intro-cont03 .bg-point{background: #E7EDF5 !important; max-width: 1047px; position: relative; margin: 0px auto; padding: 20px 40px;font-size: 17px;}


.intro-cont04{background:#f9f9f9; width: 100%; text-align: center; box-sizing: border-box; position: relative; }
.intro-cont04 .intro-cont{padding: 60px 20px; box-sizing: border-box; width: 100%; max-width: 990px; margin: 0px auto; position: relative; display: inline-block;}
.intro-cont04 .intro-cont ul{position: relative; margin: 0px auto;}
.intro-cont04 .intro-cont ul li{float: left;}
.intro-cont04 .intro-cont ul li img{width: 100%}
.intro-cont04 .intro-cont ul li.con{width: 28%;}
.intro-cont04 .intro-cont ul li.con p{width: 100%;}
.intro-cont04 h3{margin-bottom: 10px}
.intro-cont04 .intro-cont ul li.ar{width: 2%; margin: 0 3%; padding-top: 20px}
.intro-cont04 .intro-cont ul li.ar img{max-width: 4px}
.intro-cont04 .intro-cont ul li p.img{height: 100px; margin-bottom: 5px}
.intro-cont04 .intro-cont ul li p.img.i01 img{max-width: 200px}
.intro-cont04 .intro-cont ul li p.img.i02 img{max-width: 200px}
.intro-cont04 .intro-cont ul li p.img.i03 img{max-width: 99px}
.intro-cont04 .intro-cont ul li p.img.i04 img{max-width: 122px}

.intro-cont05{background:#fff; width: 100%; text-align: left; box-sizing: border-box; position: relative;border-top: 1px solid #cccfd5; /*border-bottom: 1px solid #cccfd5*/}
.intro-cont05 .intro-cont{padding: 100px 100px; box-sizing: border-box; width: 100%; max-width: 990px; margin: 0px auto; position: relative; height: 725px}
.intro-cont05 .intro-cont .btit{font-size: 24px; font-weight: bold; width: 100%; text-align: center; float: left; margin-bottom: 30px}
.intro-cont05 .intro-cont .photo{width: 60%; float: left; margin-left: 30px; border-left: 1px solid #cccfd5; padding-left: 20px}
.intro-cont05 .intro-cont .photo ul{width: 100%}
.intro-cont05 .intro-cont .photo ul li{width: calc(33.3% - 7px); float: left;font-size: 18px; color: #222; font-weight: 500; text-align: center; cursor: pointer; margin: 0 0 25px 0;}
.intro-cont05 .intro-cont .photo ul li:nth-child(2){margin: 0 10px 25px 10px;}
.intro-cont05 .intro-cont .photo ul li:nth-child(5){margin: 0 10px 25px 10px;}
.intro-cont05 .intro-cont .photo ul li.first{color: #418ccc}
.intro-cont05 .intro-cont .photo ul li img{width: 100%; margin-bottom: 5px; border: 1px solid #cccfd5; box-sizing: border-box;}
.intro-cont05 .intro-cont .txt-con{width: calc(40% - 51px); float: left;}
.intro-cont05 .intro-cont .txt-con .img img{max-width: 210px;width: 100% }
.intro-cont05 .intro-cont .txt-con p.tit{font-size: 24px; color: #222; font-weight: 500; margin-top: 20px}
.intro-cont05 .intro-cont .txt-con p.stit{font-size: 18px; margin-top: 5px}
.intro-cont05 .intro-cont .txt-con div.txt{line-height: 20px; margin-top: 20px}

.intro-cont06{background:#fff; position: relative; width: 100%; text-align: left; height: 650px; box-sizing: border-box; }
.intro-cont06 .intro-cont-box{padding:50px 100px 100px 100px;}
.intro-cont06 .intro-cont-box .btit{font-size: 24px; font-weight: bold; width: 100%; text-align: center; float: left;}
.intro-cont06 .intro-cont-box .pic-con{width: 100%; float: left; padding-top: 60px; padding-bottom: 30px}
.intro-cont06 .intro-cont-box .pic-con .tit{width: 50%; float: left; font-weight:bold; font-size: 18px; color: #222; line-height: 30px}
.intro-cont06 .intro-cont-box .pic-con .pic{width: 50%; float: left;}
.intro-cont06 .intro-cont-box .pic-con .pic ul{float: right;}
.intro-cont06 .intro-cont-box ul.tab-pic li{width: calc(33.3% - 7px); max-width: 150px; float: left; text-align: center; color: #222; font-weight: 500; font-size: 18px; cursor: pointer; margin: 0 5px}
.intro-cont06 .intro-cont-box ul.tab-pic li:first-child{margin-left: 0}
.intro-cont06 .intro-cont-box ul.tab-pic li:last-child{margin-right: 0}
.intro-cont06 .intro-cont-box ul.tab-pic li img{width: calc(100% - 6px); margin-bottom: 10px; opacity: 1;}
.intro-cont06 .intro-cont-box ul.tab-pic li.active img{opacity: 1;}
.intro-cont06 .intro-cont-box ul.tab-pic li.active{color: #36aeed;}
.intro-cont06 .intro-cont-box .txt-con{width: 100%; float: left; padding-top: 50px; box-sizing: border-box;}
.intro-cont06 .intro-cont-box .txt-con .tit{font-weight: bold; font-size: 24px; color: #36aeed; margin-bottom: 10px;}
.intro-cont06 .intro-cont-box .txt-con .stit{font-weight: bold; font-size: 18px; color: #222; margin-bottom: 30px}

.intro-cont07{width: 100%; text-align: left; position: relative;}
.intro-cont07 .intro-cont{padding: 100px 0px; box-sizing: border-box; width: 100%; max-width: 990px; margin: 0px auto; position: relative; height: 1090px}
.intro-cont07 .intro-cont .btit{font-size: 24px; font-weight: bold; width: 100%; text-align: center; float: left; margin-bottom: 30px}
.intro-cont07 .intro-cont .acf-map{width: 100%; float: left; background: url(/assets/_Img/Content/intro_07_map.jpg) center; height: 400px}
.intro-cont07 .intro-cont .acf-map img{width: 100%}
.intro-cont07 .intro-cont .table{width: 100%; padding: 0 100px; box-sizing: border-box;}
.intro-cont07 .intro-cont input[type="text"]{ display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; height:40px; padding:0 10px;}
.intro-cont07 .intro-cont input[type="text"].cs-input:focus, .intro-cont07 .intro-cont input[type="file"].cs-input:focus{ border:1px solid #418ccc; color:#222 !important}
.intro-cont07 .intro-cont textarea{ vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; height:200px; padding:10px;width: 100%; overflow: auto; }

.intro-cont07 .intro-cont ul{width: 60%; padding-top: 20px; float: left; box-sizing: border-box;}
.intro-cont07 .intro-cont ul li{margin-bottom: 10px; width: 100%; display: inline-block;}
.intro-cont07 .intro-cont ul li:last-child{margin-bottom: 0}
.intro-cont07 .intro-cont ul li span.btxt{line-height: 40px; color: #222;font-weight: 500;font-size: 14px; width: 80px; float: left;}
.intro-cont07 .intro-cont ul li span.put{width: 100%; float: left;}
.intro-cont07 .intro-cont .info{padding: 20px 20px 0 0; width: 40%; float: left; height:440px;box-sizing: border-box; position: relative; }
.intro-cont07 .intro-cont .info p{line-height: 24px; color: #222}
.intro-cont07 .intro-cont .info p.top{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #cccfd5 }
.intro-cont07 .intro-cont .btn{width: calc(100% - 20px); margin: 0 20px 0 0; box-sizing: border-box;line-height: 60px; color: #fff; background: #36aeed; text-align: center; font-weight: bold; font-size: 20px; }
.intro-cont07 .intro-cont .btn.mo{display: none;}
.intro-cont07 .intro-cont .btn.pc{position: absolute; bottom: 0; }


.intro-cont08{width: 100%; text-align: left; position: relative;}
.intro-cont08 .intro-cont{padding: 65px 0px; box-sizing: border-box; width: 100%; max-width: 990px; margin: 0px auto; position: relative; color: #222; height: 100%; min-height: 820px}
.intro-cont08 .intro-cont .align-j{margin-bottom: 20px;}

.intro-cont08 .intro-cont .ceo-txt{width: calc(100%); float: left; margin-left:150px; margin-top: 40px;/*border-left: 1px solid #cccccc;*/ }
.intro-cont08 .intro-cont .ceo-txt .ceo-sign{position: relative;margin: 0px auto; font-size: 17px; width: 160px}
.intro-cont08 .intro-cont .ceo-txt .ceo-sign span{font-size: 24px !important; margin-left: 10px}
.intro-cont08 .intro-cont .ceo-file{width: 203px; float: left; margin-top: 40px;margin-right: 50px}
.intro-cont08 .intro-cont .ceo-txt .mobile{display: none;}
.intro-cont08 .intro-cont .ceo-click{width: 100%; display: inline-block; margin-top: 40px}
.intro-cont08 .intro-cont .ceo-click .clickbtn{width: calc(50% - 5px); float: left; border: 1px solid #418ccc; box-sizing: border-box; padding: 15px 5px; text-align: center;}
.intro-cont08 .intro-cont .ceo-click .clickbtn img{width: 100%; max-width: 271px}


.intro-cont09{width: 100%; text-align: left; position: relative; box-sizing: border-box; background: url(/assets/_Img/Content/intro_09.jpg); height: 822px}
.intro-cont09 .intro-cont{padding: 100px 0px; box-sizing: border-box; width: 100%; max-width: 990px; margin: 0px auto; position: relative; height: 100%; min-height: 622px}
.intro-cont09 .intro-cont h2{margin-bottom: 40px; color: #222}
.intro-cont09 .intro-cont ul li{width: 33.3%; float: left; display: inline; min-height: 220px; padding: 30px; box-sizing: border-box;}
.intro-cont09 .intro-cont ul li h3{margin-bottom: 20px}
.intro-cont09 .intro-cont ul li.bgtype01{background: #418ccc; color: #fff}
.intro-cont09 .intro-cont ul li.bgtype02{background: #fff; color: #222}
.intro-cont09 .intro-cont ul li.bgtype03{background: #418ccc; color: #fff}
.intro-cont09 .intro-cont ul li.bgtype04{background: #fff; color: #222}

	@media only screen and (max-width:990px) {
		.cont-bi01 .bi-box{width: 80%; position: relative; margin: 0px auto}
		.intro-cont02{height: auto; display: inline-block; width: 100%; background:#37aaeb }
		.intro-cont02 .intro-cont-box{position: relative; margin: 0px auto; display: inline-block;}
		.intro-cont-box{left: 0; margin-left: 0; padding: 0 20px}
		.intro-cont04 .intro-cont{padding: 130px 50px}
		.intro-cont06 .intro-cont-box{padding: 50px 50px 100px 50px}
		.intro-cont06 .intro-cont-box .pic-con .tit{width: 30%}
		.intro-cont06 .intro-cont-box .pic-con .pic{width: 70%}
		.intro-cont07 .intro-cont{padding: 100px 50px}
		.intro-cont07 .intro-cont .table{padding: 0}
		.intro-cont-bi02 .mean img{max-width: 500px}
		.intro-cont08 .intro-cont{padding: 100px 3%}
		.intro-cont08 .intro-cont .ceo-txt{width: calc(100% - 223px); margin-left: 112px; border-left: 0px;}
		.intro-cont08 .intro-cont .ceo-file{width: 193px; margin-right: 0px }
		.intro-cont09 .intro-cont{padding: 100px 3%}
		.intro-cont09 .intro-cont ul li{padding: 30px; min-height: 200px}


	}
	@media only screen and (max-width:940px) {
		.intro-cont04 .intro-cont ul li.ar{margin: 0 1%}
		.intro-cont04 .intro-cont ul li.con{width: 30%}
		.intro-cont01 .intro-cont-box p.txt{font-size: 16px}
		.intro-cont02 .intro-cont-box ul li.bg{display: none;}
		.intro-cont02 .intro-cont-box ul li.con{width: 33.3%; max-width: 300px; min-width: 224px}
		.intro-cont02 .intro-cont-box ul li.con span.bg-circle{margin: 0 12% 30px 12%; max-width: 190px}
		.intro-cont05 .intro-cont{padding: 100px 50px; height: 700px}
	}
	@media only screen and (max-width:880px) {
		.intro-cont06 .intro-cont-box{padding: 50px 30px 100px 30px;}
		.intro-cont09 .intro-cont ul li{width: 50%; min-height: 205px}
		.intro-cont09 .intro-cont ul li.bgtype03{background: #fff; color: #222}
		.intro-cont09 .intro-cont ul li.bgtype04{background: #418ccc; color: #fff}
		.intro-cont09{height: 922px; background-position: left bottom; background-repeat: no-repeat; background-color: #f9f9f9}
	}
	@media only screen and (max-width:810px) {
		.intro-cont01 .intro-cont-box{padding: 90px 0}
		.intro-cont02 .intro-cont-box ul li.con{width: 33.3%; max-width: 300px; min-width: 180px}
		.intro-cont02 .intro-cont-box ul li.con span.tit{font-size: 18px;}
		.intro-cont02 .intro-cont-box ul li.con span.bg-circle{margin: 0 12% 30px 12%;max-width: 170px}
		.intro-cont04 .intro-cont ul li.ar{display: none;}
		.intro-cont04 .intro-cont ul li.con{width: 32%}
		.intro-cont04 .intro-cont{padding: 130px 30px}
		.intro-cont05 .intro-cont .photo ul li{font-size: 14px}
		.cont-bi01 p.tit{font-size: 18px}
		.intro-cont-bi02 .txt{font-size: 18px; line-height: 24px}
		.intro-cont-bi02 .bg-point{max-width: 450px}
		.intro-cont08 .intro-cont{min-height: 930px}
	}
	@media only screen and (max-width:750px) {
		.intro-cont07 .intro-cont ul{width: 50%;}
		.intro-cont07 .intro-cont .info{width: 50%}
		.cont-bi01 .logo img{max-width: 250px}
		.cont-bi01 .bi-box img{max-width: 180px}
	}
	@media only screen and (max-width:720px) {
		.intro-cont05 .intro-cont .photo{width: 50%; float: left; margin-left: 20px; border-left: 1px solid #cccfd5; padding-left: 15px}
		.intro-cont05 .intro-cont .txt-con{width: calc(50% - 36px); float: left;}
		.intro-cont05 .intro-cont .photo ul li{width: calc(33.3% - 4px);}
		.intro-cont05 .intro-cont .photo ul li:nth-child(2){margin: 0 5px 25px 5px;}
		.intro-cont05 .intro-cont .photo ul li:nth-child(5){margin: 0 5px 25px 5px;}
		.intro-cont06 .intro-cont-box .pic-con .tit{display: none;}
		.intro-cont06 .intro-cont-box .pic-con .pic{float: none; position: relative; margin: 0px auto}

	}
		@media only screen and (max-width:700px) {
		.intro-cont01{background: url(/assets/_Img/Content/intro_01_mobile.png) no-repeat 100%; height: 780px}
		.intro-cont01 .intro-cont-box{padding: 110px 0}
		.intro-cont01 .intro-cont-box p.tit{font-size: 24px; font-weight: bold}
		.intro-cont01 .intro-cont-box p.txt{width: 90%; padding: 20px}
		.intro-cont-bi02 .tit{font-size: 24px}
		.intro-cont02 .intro-cont-box{padding: 60px 5% 30px 5%}
		.intro-cont02 .intro-cont-box ul{width: 320px; position: relative; margin: 0px auto}
		.intro-cont02 .intro-cont-box ul li.con{width: 100%; max-width: 700px;}
		.intro-cont02 .intro-cont-box ul li.con span.bg-circle{margin: 0 20px 30px 0; font-size: 18px; max-width: 100px}
		.intro-cont-box ul li.con span.bg-circle .tit.t01{margin-left: -33px}
		.intro-cont-box ul li.con span.bg-circle .tit.t02{margin-left: -20px}
		.intro-cont-box ul li.con span.bg-circle .tit.t03{margin-left: -27px}
		.intro-cont02 .intro-cont-box ul li.con span.tit{width: calc(65% - 20px); text-align: left; padding-top: 2%}
		.intro-cont02 .intro-cont-box ul li.con p{width: calc(65% - 20px); text-align: left; float: left;}
		.intro-cont03 .intro-con .cir-group ul li .txt{font-size: 16px;}
		.intro-cont04 .intro-cont ul li.con{width: 99%; margin-bottom: 30px}
		.intro-cont04 .intro-cont{padding: 100px 30px;}
		.intro-cont05 .intro-cont{height: 900px}
		.intro-cont05 .intro-cont .photo ul li{width: calc(50% - 5px);}
		.intro-cont05 .intro-cont .photo ul li:nth-child(2){margin: 0 0 25px 10px;}
		.intro-cont05 .intro-cont .photo ul li:nth-child(4){margin: 0 0 25px 10px;}
		.intro-cont05 .intro-cont .photo ul li:nth-child(5){margin: 0 10px 25px 0;}
		.intro-cont08 .intro-cont .ceo-txt{width: 100%; padding-left: 0px;}
		.intro-cont08 .intro-cont .ceo-txt .pc{display: none;}
		.intro-cont08 .intro-cont .ceo-txt .mobile{display: block;}
		.intro-cont08 .intro-cont .ceo-file{width: 100%;}
		.ceo-file .pic{width: 193px; float: left;}
		.ceo-file h4,.ceo-file p, .ceo-file h3{width: calc(100% - 213px); float: left; margin-left: 20px}
		.intro-cont h3.tit02{margin: 0 0 0 20px; padding-top: 20px}
		.intro-cont h2{font-size: 24px; line-height: 30px}
		.intro-cont h3{font-size:17px;}
		.intro-cont h5{font-size:16px;}
		.intro-cont08 .intro-cont{min-height: 800px}
		.intro-cont09 .intro-cont ul li{min-height: 225px}
	}
		@media only screen and (max-width:650px) {
		.intro-cont05 .intro-cont{height: 860px}
		.intro-cont07 .intro-cont ul li{margin-bottom: 5px}
		.intro-cont07 .intro-cont{padding: 100px 20px;}
		.intro-cont07 .intro-cont .info{height:420px;}
		.intro-cont09{height: 1022px;}
		.intro-cont09 .intro-cont ul li h4{font-size: 14px}

		}
		@media only screen and (max-width:570px) {
		.cont-bi01 p.tit{font-size: 16px}
		.intro-cont-bi01 .cont-bi01 .sign{width: 70px; height: 62px; margin-left: -35px; bottom: -40px}
		.intro-cont-bi01 .cont-bi01 .sign img{width: 100%}
		.intro-cont-bi02 .mean img{max-width: 400px}
		.intro-cont-bi02 .txt{font-size: 16px; line-height: 20px}
		.intro-cont-bi02 .bg-point{max-width: 300px}

		.intro-cont02 .intro-cont-box ul{width: 80%;}
		.intro-cont02 .intro-cont-box ul li.con{margin-bottom: 30px}
		.intro-cont03 .intro-cont{padding: 60px 20px 60px 20px;}
		.intro-cont03 .intro-cont .cir-group ul li{width: calc(33.3% - 10px); margin: 0 5px 20px 5px}
		.intro-cont03 .intro-cont .cir-group ul li img{max-width: 110px}
		.intro-cont04 .intro-cont{padding: 70px 20px}
		.intro-cont04 .intro-cont ul li p.img.i01 img{max-width: 170px}
		.intro-cont04 .intro-cont ul li p.img.i02 img{max-width: 170px}
		.intro-cont04 .intro-cont ul li p.img.i03 img{max-width: 79px}
		.intro-cont04 .intro-cont ul li p.img.i04 img{max-width: 102px}
		.intro-cont05 .intro-cont .photo{width: 100%;margin-left: 0px; border-left: 0px solid #cccfd5;border-top: 1px solid #cccfd5; padding-left: 0px; padding-top: 20px}
		.intro-cont05 .intro-cont .txt-con{width: 100%; margin-bottom: 20px}
		.intro-cont05 .intro-cont .photo ul li{width: calc(33.3% - 7px);}
		.intro-cont05 .intro-cont .photo ul li:nth-child(2){margin: 0 10px 25px 10px;}
		.intro-cont05 .intro-cont .photo ul li:nth-child(4){margin: 0 0 25px 0;}
		.intro-cont05 .intro-cont .photo ul li:nth-child(5){margin: 0 10px 25px 10px;}
		.intro-cont05 .intro-cont .txt-con p.tit{font-size: 18px; margin-top: 0px}
		.intro-cont05 .intro-cont .txt-con p.stit{font-size: 14px}
		.intro-cont05 .intro-cont .txt-con div.img{width: calc(40% - 20px); float: left; margin-right: 20px; box-sizing: border-box;}
		.intro-cont05 .intro-cont .txt-con div.txt{width:60%;float:left;}
		.intro-cont05 .intro-cont .txt-con div.tit-con{width:60%;float:left;}
		.intro-cont06 .intro-cont-box .pic-con .pic{width: 100%}
		.intro-cont06 .intro-cont-box ul.tab-pic li{font-size: 14px}
		.intro-cont06 .intro-cont-box .txt-con{padding-top: 30px}
		.intro-cont07 .intro-cont ul{width: 100%;}
		.intro-cont07 .intro-cont .info{width: 100%; padding: 20px 0 30px 0; height: auto;}
		.intro-cont07 .intro-cont .btn.pc{display: none;}
		.intro-cont07 .intro-cont .btn.mo{display: block; width: 100%; margin: 20px 0 30px 0; float: left;}
		.intro-cont08 .intro-cont{padding: 70px 3%}
		.intro-cont09{height: 1062px}
		.intro-cont09 .intro-cont{padding: 70px 3%}
		.intro-cont09 .intro-cont ul li{width: 100%; min-height: 100px; padding: 20px}
		.intro-cont09 .intro-cont ul li.bgtype03{background: #418ccc; color: #fff}
		.intro-cont09 .intro-cont ul li.bgtype04{background: #fff; color: #222}}
	}
		@media only screen and (max-width:480px) {
		.intro-cont01{background: url(/assets/_Img/Content/intro_01_mobile02.png) no-repeat 100%; height: 580px}
		.intro-cont02 .intro-cont-box ul li.con span.bg-circle{font-size: 16px; max-width: 480px; margin: 0 0 10px 0}
		.intro-cont02 .intro-cont-box ul li.con span.bg-circle img{max-width: 100px}
		.intro-cont02 .intro-cont-box ul li.con span.tit{text-align: center;width: 100%}
		.intro-cont02 .intro-cont-box ul li.con p{text-align: center;width: 100%}
		.intro-cont03 .intro-cont .cir-group ul li .txt{font-size: 14px;}
		.intro-cont03 .intro-cont .cir-group ul li .txt.t01{margin-left: -31px;}
		.intro-cont03 .intro-cont .cir-group ul li .txt.t02{margin-left: -26px;}
		.intro-cont03 .intro-cont .cir-group ul li .txt.t03{margin-left: -31px;}
		.intro-cont03 .intro-cont .cir-group ul li .txt.t04{margin-left: -25px;}
		.intro-cont03 .intro-cont .cir-group ul li .txt.t05{margin-left: -17px;}
		.intro-cont04 .intro-cont ul li p.img{height: 80px}
		.intro-cont05 .intro-cont{padding: 70px 30px; height: 950px}
		.intro-cont05 .intro-cont .txt-con div.img{width: 100%;text-align: center; margin-bottom: 10px}
		.intro-cont05 .intro-cont .txt-con .img img{max-width: 120px; }
		.intro-cont05 .intro-cont .txt-con div.txt{width:100%;float:left; text-align: center;}
		.intro-cont05 .intro-cont .txt-con div.tit-con{width:100%;float:left; text-align: center;}

	}
		@media only screen and (max-width:420px) {
		.intro-cont01 .intro-cont-box p.tit{font-size: 18px}
		.intro-cont-box ul li.con span.bg-circle .tit.t01{margin-left: -25px}
		.intro-cont-box ul li.con span.bg-circle .tit.t02{margin-left: -15px}
		.intro-cont-box ul li.con span.bg-circle .tit.t03{margin-left: -20px}
		.intro-cont-bi02 .mean img{max-width: 300px}
		.intro-cont02 .intro-cont-box ul{width: 280px;}
		.intro-cont02 .intro-cont-box ul li.con span.bg-circle{font-size: 14px;margin: 0 0px 10px 0;}
		.intro-cont05 .intro-cont{height: 900px}
		.intro-cont05 .intro-cont .photo ul li{width: calc(50% - 10px); margin: 0 5px 25px 5px;}
		.intro-cont05 .intro-cont .photo ul li:nth-child(2){margin: 0 5px 25px 5px;}
		.intro-cont05 .intro-cont .photo ul li:nth-child(4){margin: 0 5px 25px 5px;}
		.intro-cont05 .intro-cont .photo ul li:nth-child(5){margin: 0 5px 25px 5px;}

		}
		@media only screen and (max-width:340px) {
		.intro-cont02 .intro-cont-box ul{width: 100%;}

	}
