@charset "utf-8";

.msec-product{ margin-top:10px; position:relative;}
.msec-product h3{ font-size:24px; font-weight:500; letter-spacing:-0.04em; color:#222; line-height:130%; margin-bottom:20px;}
.msec-product h3 span{display:inline-block; vertical-align:top; padding-top:8px; border-top:4px solid #418ccc}

.msec-product .state{position:Absolute; right:0 ;top:8px; height:37px;}
.msec-product .state li{ float:left; margin-left:10px;}
.msec-product .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}

.msec-product .state li a.c-01{border-color:#053262;color:#053262}
.msec-product .state li a.c-02{border-color:#053262;color:#053262;}
.msec-product .state li a.c-03{border-color:#418ccc;color:#418ccc;}

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

.msec-product .list{ font-size:0; overflow:hidden;}
.msec-product.open .list li{min-height:440px;}
.msec-product .list li{float:left;width:49%; margin-bottom:2%; min-height:470px; position:relative;box-sizing:border-box; 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;}
.msec-product .list li:nth-child(even){float:right;}
.msec-product .list li:hover {/*  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.3);-webkit-transform: scale(1.01); transform: scale(1.01); */}
.msec-product .list li a{ display:block; padding:25px 30px}
.msec-product .list li .img {display:block; position:Relative; z-index:1}
.msec-product .list li .img img{ width:100%;max-height: 210px;}
.msec-product .list li .tit{ font-size:18px; letter-spacing:-0.03em; color:#222; font-weight:500; line-height:130%; margin:12px 0;
	min-height: 45px; max-height: 45px; overflow: hidden; }/*남미라 수정*/
.msec-product .list li .txt{font-size:14px; color:#222; letter-spacing:-0.03em;  font-weight:400; line-height:130%;
	min-height: 55px; max-height: 55px; overflow: hidden; }/*남미라 수정*/

.msec-product .list li .tit2{ font-size:18px; letter-spacing:-0.03em; color:#222; font-weight:500; line-height:130%; margin:12px 0; }
/*남미라 전체 추가 */
.msec-product .list li .txt2{font-size:14px; color:#222; letter-spacing:-0.03em;  font-weight:400; line-height:130%;
}/*남미라 전체 추가 */


.msec-product .list li .cate{ margin-top:10px; font-size:14px;}
.msec-product .list li .cate span.b{font-weight:500 !Important; line-height:28px; padding: 0 20px; color:#fff !important; border:none !Important;}
.msec-product .list li .cate span{display:inline-block; vertical-align:top; margin-right:10px; padding:0 10px 0 15px;}

.msec-product .list li .cate.c-01 span.b{ background:#053262;}
.msec-product .list li .cate.c-02 span.b{ background:#053262}
.msec-product .list li .cate.c-03 span.b{ background:#418ccc;}
.msec-product .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}
.msec-product .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}
.msec-product .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}


.msec-product .list li .tag{ color:#777; font-weight:400; margin-top:10px; font-size:14px;
min-height: 22px; max-height: 22px; overflow: hidden;
}/*남미라 수정 */

.msec-product .list li .tag2{ color:#777; font-weight:400; margin-top:10px; font-size:14px;
min-height: 22px; max-height: 22px; overflow: hidden;
}/*남미라 추가 */

.msec-product .list li .info{ position:absolute; left:30px; top:25px; z-index:2}
.msec-product .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;}
.msec-product .list li .info span.c-01{ border:1px solid #1e77a9;background:#418ccc;}
.msec-product .list li .info span.c-02{ border:1px solid #ff3232;background:#ff5858;}



.msec-product .list li .inst{border-top:1px dashed #dbdee2 ;margin:0 30px 25px 30px; padding-top:35px;}
.msec-product .list li .graph{background:#dae2ed; position:relative; height:15px;}
.msec-product .list li .bar{position:Absolute; left:0; top:0; height:100%;}
.msec-product .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;}
.msec-product .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:""}
.msec-product .list li .c-01 .bar, .msec-product .list li .c-01 .bar span{ background:#053262;}
.msec-product .list li .c-02 .bar, .msec-product .list li .c-02 .bar span{ background:#053262}
.msec-product .list li .c-03 .bar, .msec-product .list li .c-03 .bar span{ background:#418ccc;}
.msec-product .list li .c-01 .bar span:after{border-top-color:#053262}
.msec-product .list li .c-02 .bar span:after{border-top-color:#053262}
.msec-product .list li .c-03 .bar span:after{border-top-color:#418ccc}

.msec-product .list li .day{font-size:14px; padding-left:20px; position:relative; color:#666; line-height:20px; margin-top:8px; margin-bottom:20px;}
.msec-product .list li .day span{ position:Absolute ; right:0; top:0; line-height:20px;}
.msec-product .list li .day i{color:#bfc8d3 !important}

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


.msec-product .list li .btn-wrap{position:relative; padding-right:90px;}
.msec-product .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;}
.msec-product .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;}
.msec-product .list li .fund-btn{ height:58px; background:#418ccc; padding:0; color:#fff; text-align:center; font-size:17px; font-weight:500; letter-spacing:-0.03em;}
.msec-product .list li .fund-btn span{display:inline-block; vertical-align:top; line-height:54px; padding-left:35px; background:url(../_Img/Main/fund-ico.png)no-repeat left center;}
.msec-product .list li .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;}
.msec-product .list li .sms-btn span{display:inline-block; vertical-align:top;  line-height:54px; padding-left:35px; background:url(../_Img/Main/sms-ico.png)no-repeat left 17px;}

.msec-product .list li .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:80px;box-sizing:border-box; }
.msec-product .list li .commend-btn.active{background:url(../_Img/Main/recommend-on.png) no-repeat center 8px;border:2px solid #ff96ae ; background-size:24px auto; }
.msec-product .list li .commend-btn span{display:block;padding:32px 0 0 0;}

.msec-product .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;}
.msec-product .list li .stance{font-size:14px; color:#222; letter-spacing:-0.03em; margin-top:10px;  line-height:120%; display:block;}
.msec-product .list li .stance:first-child{margin-top:0}


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

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

.msec-product.open .list li .dday{ position:Absolute; left:10px; bottom:10px; color:#fff; font-size:15px; font-weight:500; width:80px; height:80px }
.msec-product.open .list li .dday img{width:100%;}
.msec-product.open .list li .date{ position:Absolute; right:10px; bottom:5px; color:#fff; font-size:15px; font-weight:500; line-height:28px;}
.msec-product.open .list li .btn-wrap{margin:0 30px 30px 30px}

.msec-product.open .list li.c-03{ min-height:280px;}
.msec-product.open .list li.c-03 .img{ padding-bottom:0}
.msec-product.open .list li.c-03 .btn-wrap{ margin:15px 0 0 0;}
.msec-product.open .list li.c-03 .dday{left:10px; bottom:10px;  }
.msec-product.open .list li.c-03 .date{right:10px }


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

	.msec-product .list li{margin-bottom:0; }
	.msec-product .list li.c-03.ov{ margin-top:2%}

	.msec-product .list li .tit{max-height:45px; overflow:hidden;}
	.msec-product .list li .txt{max-height:54px; overflow:hidden;}
	}
	@media only screen and (max-width:740px) {
	.msec-product .list li{margin-bottom:0; width:auto; float:none; display:block; margin-top:20px; min-height:auto !important;}
	.msec-product .list li:nth-child(even){float:none;}
	.msec-product .list li:first-child{margin-top:0px}

	.msec-product .list li .tit{max-height:inherit; overflow:visible; margin:7px 0;}
	.msec-product .list li .txt{max-height:inherit; overflow:visible;}

	.msec-product .list li a{ display:block; padding:20px}
	.msec-product .list li .inst{margin:0 20px 20px 20px;}


	.msec-product .list li.c-03.ov{padding:20px;}
	.msec-product .list li.c-03.ov .fl{float:none; width:auto;}
	.msec-product .list li.c-03.ov .fr{float:none; width:auto}
	.msec-product .list li.c-03.ov .inst{position:relative; left:auto; bottom:auto; width:auto;border-top:1px dashed #dbdee2 }
	.msec-product .list li.c-03.ov .cate{margin-top:15px}

	.msec-product.open .list li .dday{width:70px; height:70px;}
	.msec-product.open .list li .btn-wrap{margin:0 20px 20px 20px}
	.msec-product .list li .info{left:20px; top:20px;}
	}
	@media only screen and (max-width:680px) {
		.msec-product{ margin-top:30px;}
		.msec-product h3{font-size:20px;}
		.msec-product .list li .btn-wrap{padding-right:65px}
		.msec-product .list li .invest-btn{ height:48px;}
		.msec-product .list li .invest-btn span{line-height:44px; padding-left:26px; background-size:16px auto;}
		.msec-product .list li .fund-btn{ height:48px;}
		.msec-product .list li .fund-btn span{line-height:44px; padding-left:26px; background-size:16px auto;}
		.msec-product .list li .sms-btn{height:48px;}
		.msec-product .list li .sms-btn span{line-height:44px;padding-left:26px; background-size:16px auto;}

		.msec-product .list li .commend-btn{height:49px; background-size:18px auto; width:60px}
		.msec-product .list li .commend-btn.active{background-size:18px auto; }
		.msec-product .list li .commend-btn span{display:block;padding:22px 0 0 0; font-size:12px;}

		.msec-product .list li .day {padding-left:16px;font-size:13px;margin-bottom:10px;margin-top:5px;}
		.msec-product .list li .day:before{letter-spacing:-0.03em; background-size:4px auto !important; width:14px !important; height:14px  !important; margin-top:-6px !important}
		.msec-product .list li .day span{ letter-spacing:-0.03em;}

		.msec-product .list li .cate{ font-size:13px; letter-spacing:-0.03em;}
		.msec-product.open .list li .date{ font-size:13px;}

		.msec-product.open .list li .dday{width:60px; height:60px;}
	}
	@media only screen and (max-width:480px) {

		.msec-product .state{position:Relative; right:auto; top:auto; margin-bottom:2%;}
		.msec-product .state li{ float:left; margin-left:0; width:49%}
		.msec-product .state li:nth-child(2){float:right;}
		.msec-product .state li a{font-size:13px;}
	}
	@media only screen and (max-width:340px) {

		.msec-product .list li .day{font-size:12px;}
		.msec-product .list li .day span{ letter-spacing:-0.03em;}
	}




/*임시삭제
.addtxt01 {font-size:21px; font-weight: 500; color:#222; height:26px; overflow: hidden; margin-bottom:0;}
.addtxt012 {font-size:18px; font-weight: 500; color:#222; height:26px; overflow: hidden; margin-bottom:20px;margin-top:40px;}
.addtxt02 {font-size: 14px; color:#666; font-weight: 500; line-height: 120%;}
.addtxt03 {width:auto; background-color: #e6eff8;text-align: center; padding: 30px; font-size:18px; font-weight: 600; color:#222;		line-height: 180%; border-radius:2px; border:1px solid #e6eff8; margin-top:20px;}
.addtxt032 {width:auto; background-color: #faf4ff;text-align: center; padding: 30px; font-size:18px; font-weight: 600; color:#222;line-height: 180%; border-radius:2px; border:1px solid #faf4ff; margin-top:20px;}
.addtxt032 .img1 {width:auto;}
.addtxt032 .img2 {margin:0 40px;}
.addtxt04 {width: 100%; text-align: left; font-size:14px; font-weight: 500; color:#333; margin-top:40px; line-height:130%;}
.tab_line {min-height: 600px;border-top:1px solid #dfdfdf; padding-top:20px;}
.txt_ts1 {font-size:18px;  line-height: 120%;}
.txt_ts5 {font-size:16px; line-height: 120%; }
.txt_ts2 {font-size:14px; line-height: 120%; }
.txt_ts3 {font-size:12px; line-height: 120%; }
.txt_ts4 {font-size:11px; line-height: 120%; }
.tc1{color:#222;}
.tc2{color:#888;}
.tc3{color:#00A5E0;}
.tc4{color:#FFAE00;}
.tc5{color:#ffffff;}
.tc6{color:#c68dda;}
.fbbb{font-weight: 600;}
.brtop { border-top:2px solid #888;  border-bottom: 1px solid #ddd;table-layout: fixed; }
.bdr_rb  {border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.bdr_rnb {border-right:none;border-bottom:1px solid #ddde;}
.bdr_rnbn  {border:none;}
.ttbar {clear: both; display: table; border-top:2px solid #222; padding-top:5px;}

@media only screen and (max-width:480px) {
		.addtxt01 {font-size:17px; font-weight: 500; color:#222; height:26px; overflow: hidden; margin-bottom:0;}
		.addtxt012 {font-size:14px; font-weight: 500; color:#222; height:26px; overflow: hidden; margin-top:40px; margin-bottom:10px;}
		.addtxt02 {font-size: 11px; color:#666; font-weight: 500; line-height: 120%; }

		.addtxt03 {width:auto; background-color: #e6eff8;text-align: center; padding: 10px; padding-right: 2px; font-size:14px; font-weight: 600; color:#222;line-height: 180%; border-radius:2px; border:1px solid #e6eff8; margin-top:20px;}
		.addtxt032 {width:auto; background-color: #faf4ff;text-align: center; padding: 5px; font-size:14px; font-weight: 600; color:#222;line-height: 180%; border-radius:2px; border:1px solid #faf4ff; margin-top:20px;}
	    .addtxt032 .img1 {width:31%;}
	    .addtxt032 .img2 {width:3%; margin: 0;}
		.addtxt04 {width: 100%; text-align: left; font-size:12px; font-weight: 500; color:#333; margin-top:40px; line-height:130%;}
		.txt_ts1 {font-size:14px; line-height: 120%; }
	    .txt_ts5 {font-size:14px; line-height: 120%; }
		.txt_ts2 {font-size:12px; line-height: 120%; }
		.txt_ts3 {font-size:11px;  line-height: 120%;}
		.txt_ts4 {font-size:9px; line-height: 120%; }
}*/


/* 안내 */
/*임시삭제 .pointmen {clear:both;}
.pointmen .tt1{float:left;}
.pointmen .pimg {clear:both;}
.pointmen .pimg img{width:auto;}

.pointmen .pimg2 {clear:both;}
.pointmen .pimg2 img{width:1.5em;margin-right:0.1em; margin-bottom:0.1em;}

.movp {width:940px; height:529px;}


	@media only screen and (max-width:880px) {
		.movp {width:100%;min-height: 360px; height:auto; margin:0 auto;}

}
	@media only screen and (max-width:740px) {
		.movp {width:100%;min-height: 360px; height:auto; margin:0 auto;}

}
	@media only screen and (max-width:680px) {
		.movp {width:100%; height:auto; margin:0 auto;}

}
	@media only screen and (max-width:480px) {
		.pointmen .pimg img{width:90px; width:3em;}
		.pointmen .pimg2 img {width:1em; margin-right:0.1em; margin-bottom:0.2em;}
		.movp {width:100%;min-height: 240px; height:auto; margin:0 auto;}
}
	@media only screen and (max-width:340px) {}
*/


/* 공용 하단 버튼 관련 */
/*임시삭제.btmbtn-wrap {border:none; margin:0 auto;width:90%; text-align: center;}
.btmbtn-wrap .com-btn1{background:#ffffff; border:1px solid #418ccc; width:210px; height:60px;line-height:58px; font-size:20px; font-weight:500; color:#469fd1; display:inline-block;vertical-align:top; 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; box-sizing: border-box; border:1px solid #418ccc; width:100%; height:50px;line-height:48px; font-size:20px; font-weight:500; color:#fff; display:inline-block;vertical-align:top; text-align: center;}


@media only screen and (max-width:680px) {
	.certify-wrap .com-btn1{width:125px;font-size:15px;}
	.certify-wrap .com-btn2{width:125px;font-size:15px;margin-left: 5px;}

}

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


@media only screen and (max-width:340px) {
	.certify-wrap .com-btn1{width:125px;font-size:15px;}
	.certify-wrap .com-btn2{width:125px;font-size:15px;margin-left: 5px;}


}
.certify-wrap .fl{float:left;}
.certify-wrap .fr{float:right;}
.certify-wrap .cb{clear:both;}
.certify-wrap .ptxt .sp2 {display: block; font-size: 16px; color:#222; font-weight: 500px; line-height: 160%;}
.certify-wrap .ptxt .sp2 img {margin: -4px 7px 0 2px;}
.certify-wrap .ptxt .sp2 p{ display: inline; font-weight:700; color:#228ac3; }

.certify-wrap .ptxt .sp3 {display: block; font-size: 14px; color:#555; font-weight: 500; line-height: 160%; margin-top:20px;}
.certify-wrap .ptxt .sp3 img {margin: -4px 7px 0 2px;}
.certify-wrap .ptxt .sp3 p{ display: inline; font-weight:700; color:#ff3232; }
.certify-wrap .line{width:100%; height: 1px; overflow: hidden; background-color: #cbd1da; clear:both;}
.certify-wrap .btit {font-weight: 500; color:222 !important; font-size: 18px;}
.certify-wrap .libox {margin: 30px 0 0 30px;width:100%;}
.certify-wrap .libox2 {margin: 20px 0 0 0;width:100%;}
.certify-wrap .libox input[type="text"], .libox input[type="password"], .libox input[type="file"]{ display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; height:40px; padding:0 10px;}
.certify-wrap .libox input[type="text"].cs-input:focus, .libox input[type="password"].cs-input:focus, .join-wrap input[type="file"].cs-input:focus{ border:1px solid #418ccc; color:#222 !important}
.certify-wrap .libox .cs-input .w200{ width: 200px;}
.certify-wrap .li01 {font-size:14px; line-height:16px; text-indent:12px;list-style:none; background:url(../_Img/member/blit_01.gif) no-repeat 0px 7px; float:left; width:110px; font-weight: 600;color:#222; }
.certify-wrap .li02 {font-size:14px; line-height:16px; text-indent:12px;list-style:none; float:left;font-weight: 500; color:#222;}

.certify-wrap .bk {clear:both; height: 40px; overflow: hidden;}
.certify-wrap .bk2 {clear:both; height: 10px; overflow: hidden;}
.certify-wrap .lsp2{letter-spacing: 0.2em; }
.certify-wrap .fnc2{ color:#418ccc; }
.certify-wrap .fnc3{ color:#a4a4a4; }
.certify-wrap .fb100 {font-weight:100;}
.certify-wrap .fb500 {font-weight:500;}
.certify-wrap .hide {display:none;}
.certify-wrap .show {display:block;}
.certify-wrap .tip1 {font-size:12px;clear:both; margin-left:12px; color:#666;}
.certify-wrap .com-btn1{background:#ffffff; border:1px solid #418ccc; width:210px; height:60px;border-radius:10px; line-height:58px; font-size:20px; font-weight:500; color:#469fd1; display:inline-block;vertical-align:top; text-align: center;}
.certify-wrap .com-btn2{background:#418ccc;  border:1px solid #418ccc; width:210px; height:60px;border-radius:10px; line-height:58px; font-size:20px; font-weight:500; color:#fff; display:inline-block;vertical-align:top; text-align: center; margin-left: 10px;}
.certify-wrap .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 10px;}
.certify-wrap .help-btn{ line-height:37px;  color:#94a3c1; font-size:15px; font-weight:500; padding-left:25px; background:url(../_Img/Sub/help-ico.png) no-repeat left center;}

	@media only screen and (max-width:680px) {
		.certify-wrap{padding:0 10px 25px 10px; position:Relative;}
		.certify-wrap .ptxt {clear:both;margin-left: 0px;  margin-top:5px; }
		.certify-wrap .com-btn1{width:125px;font-size:15px;}
		.certify-wrap .com-btn2{width:125px;font-size:15px;margin-left: 5px;}
		.certify-wrap .libox {margin: 20px 0 0 0;width:100%;}
		.certify-wrap .libox2 {margin: 10px 0 0 0;width:100%;}
		.certify-wrap .li02 {font-size:14px; line-height:16px; text-indent:12px;list-style:none; clear:both;font-weight: 500; color:#222; margin-top:5px;}

		.certify-wrap .bk {clear:both; height: 20px; overflow: hidden;}
}
	@media only screen and (max-width:480px) {
		.certify-wrap .in-limit span{width: 100%}
		.certify-wrap .ptxt {clear:both;margin-left: 0px;  margin-top:5px; }
		.certify-wrap .com-btn1{width:125px;font-size:15px;}
		.certify-wrap .com-btn2{width:125px;font-size:15px;margin-left: 5px;}
		.certify-wrap .libox {margin: 20px 0 0 0;width:100%;}
		.certify-wrap .libox2 {margin: 10px 0 0 0;width:100%;}
		.certify-wrap .bk {clear:both; height: 20px; overflow: hidden;}
		.certify-wrap .li02 {font-size:14px; line-height:16px; text-indent:12px;list-style:none; clear:both;font-weight: 500; color:#222; margin-top:5px;}

}
	@media only screen and (max-width:340px) {
		.certify-wrap .ptxt {clear:both;margin-left: 0px;  margin-top:5px;}
		.certify-wrap .com-btn1{width:125px;font-size:15px;}
		.certify-wrap .com-btn2{width:125px;font-size:15px;margin-left: 5px;}
		.certify-wrap .libox {margin: 20px 0 0 0;width:100%;}
		.certify-wrap .libox2 {margin: 10px 0 0 0;width:100%;}
		.certify-wrap .bk {clear:both; height: 20px; overflow: hidden;}
		.certify-wrap .li02 {font-size:14px; line-height:16px; text-indent:12px;list-style:none; clear:both;font-weight: 500; color:#222; margin-top:5px;}

}*/

/*투자 회원 정보*/

.certify-wrap.complete{padding:0 0px 25px 0px; position:Relative;}
.certify-wrap.complete .certify-btn{text-align:center;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; padding: 0 15px}

.certify-wrap.complete .inv-info{font-size: 16px; line-height: 24px; margin-bottom: 20px }
.certify-wrap.complete .inv-info tr th{font-weight: 500 !important}
.certify-wrap.complete .in-limit{display: inline-block; width: 100%; font-size: 14px}
.certify-wrap.complete .in-limit span{width: 50%; float: left;}
.certify-wrap.complete .in-limit span i{padding-left: 5px}

.certify-wrap.complete h3{ font-size:18px; font-weight:500; color:#222; margin-bottom:20px;}
.certify-wrap.complete:after{clear:both; content:""; display:block}
.certify-wrap.complete .profile {width:90px; height: 90px; border-radius: 46px; border: 1px solid #fefefe; overflow: hidden; position: relative;margin: 0px auto}
.certify-wrap.complete .profile img {width:100%;height: 100%}
.certify-wrap.complete .ptxt {margin-top: 4px; display: inline-block; font-size: 18px; color:#222;overflow: hidden; line-height: 30px; font-weight: 500; text-align: center; width: 100%; border-bottom: 1px solid #e5e7eb; margin-bottom: 40px }
.certify-wrap.complete .ptxt p{display: inline; font-weight:500; color:#222; }
.certify-wrap.complete .ptxt .sp1 {font-weight: 500; color:#418ccc;}

.certify-wrap.complete .fnc1{ color:#ff3232; }
.certify-wrap.complete .nmess {font-size:12px;; vertical-align: top; line-height: 36px; margin-left: 5px;}

	@media only screen and (max-width:680px) {
		.certify-wrap.complete{padding:0 10px 25px 10px; position:Relative;}
		.certify-wrap.complete .ptxt {clear:both;margin-left: 0px;  margin-top:5px; }
}
	@media only screen and (max-width:480px) {
		.certify-wrap.complete .in-limit span{width: 100%}
		.certify-wrap.complete .ptxt {clear:both;margin-left: 0px;  margin-top:5px; }
}
	@media only screen and (max-width:340px) {
		.certify-wrap.complete .ptxt {clear:both;margin-left: 0px;  margin-top:5px;}
}



/* 투자자 인증 방식 선택 */

/*임시 삭제
.certify-condition .bk {clear:both; height: 40px; overflow: hidden;}
.certify-condition .lsp2{letter-spacing: 0.2em; }
.certify-condition .fnc1{ color:#ff3232; }
.certify-condition .fnc2{ color:#418ccc; }
.certify-condition .fnc3{ color:#a4a4a4; }
.certify-condition .fb500 {font-weight:500;}
.certify-condition .nmess {font-size:12px;; vertical-align: top; line-height: 36px; margin-left: 5px;}


.certify-condition{ margin-top:30px;}
.certify-condition ul{overflow:hidden; margin:0 -0.5%}
.certify-condition li{ float:left; width:30%; margin:0 1.6% 0 1.7%;}
.certify-condition div{border:1px solid #edf4fa; background:#fff; padding:8px;
	min-height:145px; 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;}
.certify-condition div:hover{background:#e5f7ff}
.certify-condition .btxt{ padding:20px 10px 0 10px; font-weight:500; line-height:130%; color:#222; font-size:16px; margin-bottom:14px;}
.certify-condition .stxt{ font-size:14px; color:#222; line-height:130%; min-height:125px; padding:10px;}

.certify-condition .ctxt { color:#222; padding:0 10px; margin-bottom:13px;}
.certify-condition .ctxt span{ position:Relative; padding-left:14px; color:#49acda;}
.certify-condition .ctxt span:before{width:1px; height:12px; left:6px ;top:50%;margin-top:-6px; background:#aaa; display:block; content:"";position:absolute;}
.certify-condition a{display:block; font-size:16px; font-weight:500; color:#ffff; background:#49acda; line-height:45px; text-align:center;}

.certify-condition .stxt a{ display: inline; font-size:14px; font-weight:500; color:#228ac3; line-height:14px; background-color: #fff; text-align:left; }



	@media only screen and (max-width:1000px) {
		.certify-condition ul{margin:0}
	    .certify-condition li{float:none; width:auto; margin: 0 0 1% 0}
		.certify-condition div{min-height:15px;}
		.certify-condition .stxt{min-height:5px; padding:10px;}
		.certify-con-wrap .con{padding:25px;}

	}
	@media only screen and (max-width:780px) {
		.certify-con-wrap .con{padding:25px;}
		.certify-condition ul{margin:0}
	    .certify-condition li{float:none; width:auto; margin: 0 0 1% 0}
		.certify-condition div{min-height:15px;}
		.certify-condition .stxt{min-height:5px; padding:10px;}
	}
	@media only screen and (max-width:680px) {
		.certify-con-wrap .con{padding:15px;}
		.certify-condition ul{margin:0}
	    .certify-condition li{float:none; width:auto; margin: 0 0 1% 0}
		.certify-condition div{min-height:15px;}
		.certify-condition .stxt{min-height:5px; padding:10px;}
	}

	@media only screen and (max-width:480px) {
		.certify-con-wrap .con{padding:15px;}
		.certify-con-wrap .ir-login{padding:50px 25px 30px 25px}
		.certify-condition ul{margin:0}
	    .certify-condition li{float:none; width:auto; margin: 0 0 1% 0}
		.certify-condition div{min-height:15px;}
		.certify-condition .stxt{min-height:5px; padding:10px;}
	}*/



/* 테이블 스타일 _ start  */
/*임시삭제
.tbl-ty01 .w100{width:100%}
.tbl-type05 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;}
.tbl-type05 thead th {padding:10px 5px; line-height:125%; background:#fff;font-weight:500; color:#666 ;border-bottom:1px solid #d2d2d2;  border-top:1px solid #d2d2d2;  }
.tbl-type05 thead th:first-child, .tbl-type01 tbody td:first-child{border-left:1px solid #d2d2d2; }
.tbl-type05 thead th:last-child{border-right:1px solid #d2d2d2;}

.tbl-type05 thead th.vline {border-bottom:1px solid #dadada;}
.tbl-type05 tbody th{background:#f4f6f9;color:#666; font-weight:400;}
.tbl-type05 tbody td {vertical-align:top;border-left:1px solid #d2d2d2; padding:5px 5px;font-size:14px;  font-weight:400; letter-spacing:-0.03em;color:#666;background:#f5f5f5;word-wrap:break-word;}
.tbl-type05 th.line, .tbl-type01 td.line {border-right:1px solid #dadada;}
.tbl-type05 th.l, .tbl-type01 td.l, .tbl-type01 td.left {padding-left:10px;}
.tbl-type05 th.r, .tbl-type01 td.r, .tbl-type01 td.right {padding-right:10px;}
.tbl-type05 tbody tr td:last-child{border-right:1px solid #d2d2d2}
.tbl-type05 tbody tr:last-child td{border-bottom:1px solid #d2d2d2}*/




/*이용약관*/
.default-div.terms .grbox {display: inline-block; background-color: #ebf1f7;width:100%; margin-top: 30px; text-align: justify;word-break: break-all;}
.default-div.terms .grbox .cont {clear:both; margin: 20px 30px; font-weight: 500; color:#222; word-break: break-all;}


.default-div.terms .terms-cont .p1 { font-size:20px; font-weight:500; color:#222; margin-top: 30px; margin-bottom: 10px;}
.default-div.terms .terms-cont .p2 { font-size:16px; font-weight:500; color:#666; margin-top: 20px; margin-bottom: 10px;}
.default-div.terms .terms-cont .sp1 {font-size:14px; font-weight:400; color:#666; margin-bottom: 50px;}
.default-div.terms .terms-cont .numul { margin-left: 30px;}
.default-div.terms .terms-cont .numul li {list-style-type:decimal; padding-left:2px;font-size:14px; font-weight:400; color:#666;}
.default-div.terms .terms-cont .numul .listcer {list-style: none; padding-left: 10px;}

.default-div.fterms{margin-bottom: 20px; padding:20px; box-sizing: border-box; width: 100%}
.default-div.sterms{border-top:1px solid #dfdfdf; padding:40px 20px 20px 20px; box-sizing: border-box; width: 100%}



@media only screen and (max-width:700px) {
	.default-div.terms .notitable .viewcon{padding: 20px 0 20px 0}
}


/*임시 삭제
.cert2-wrap{background:#fff; border-bottom:2px solid #edf4fa; padding:0 25px 25px 25px; position:Relative;}

.cert2-wrap .bk {clear:both; height: 40px; overflow: hidden;}
.cert2-wrap .bk2 {clear:both; height: 10px; overflow: hidden;}
.cert2-wrap .lsp2{letter-spacing: 0.2em; }
.cert2-wrap .fnc1{ color:#ff3232; }
.cert2-wrap .fnc2{ color:#418ccc; }
.cert2-wrap .fnc3{ color:#a4a4a4; }
.cert2-wrap .fb100 {font-weight:100;}
.cert2-wrap .fb500 {font-weight:500;}
.cert2-wrap .nmess {font-size:12px;; vertical-align: top; line-height: 36px; margin-left: 5px;}
.cert2-wrap .hide {display:none;}
.cert2-wrap .show {display:block;}
.cert2-wrap .fl {float:left;}
.cert2-wrap .fr {float:right;}
.cert2-wrap .cb {clear:both;}

.cert2-wrap .tip1 {font-size: 12px;line-height: 120%; margin-top:10px;}
.cert2-wrap .tip2 {font-size: 12px; line-height: 120%;margin-top:10px; margin-bottom: 20px;}
.cert2-wrap .addtxt {height: 40px; color:#222;  font-weight: 500; line-height: 40px;}
.cert2-wrap .sbtit {clear:both; display:block; height: 25px; font-weight: 600; color:#222;}
.cert2-wrap .line {width: 90%; border-top:1px solid #ddd; margin:0 auto; margin-top:20px; height:20px; overflow: hidden;}


.cert2-wrap .requtxt { position: relative; clear:both; display:block;font-size: 14px;  font-weight: 500; color:#222;  text-align:center;
	width:auto; margin:0;height: auto;  padding:20px; padding-top:35px;  background-color:#eaf0f6; margin-top:15px;
	}
.cert2-wrap .requtxt span{display:inline-table;width:70%; margin:0 auto;  margin-left: 20px; text-align: center; } .cert2-wrap .listtop1 {float:left; width:50%; margin-top: 20px;text-align: left;}
.cert2-wrap .listtop1 li { padding-left:0; clear:both;
	background-image:url(../_Img/Sub/blit_bl.gif); background-position: -5px 20px;
	background-repeat: no-repeat; padding:10px; display:inline-table;}

.cert2-wrap .listtop1 li a{ color:#1a7fb8;}
.cert2-wrap .listtop2 { width:100%; margin-top: 10px;text-align: left;word-break: break-all;}
.cert2-wrap .listtop2 li { padding-left:0; clear:both;word-break: break-all;
	background-image:url(../_Img/Sub/blit_bl.gif); background-position: -5px 13px;
	background-repeat: no-repeat; padding:5px 10px; display:inline-block;}

.cert2-wrap .listtop2 li a{ color:#1a7fb8;}
.cert2-wrap .todate {clear:both; margin: 20px 30px; font-weight: 500; color:#222; word-break: break-all;}

.provision-con {}
.provision-con .p1 { font-size:20px; font-weight:500; color:#222; margin-top: 30px; margin-bottom: 10px;}
.provision-con .p2 { font-size:16px; font-weight:500; color:#666; margin-top: 20px; margin-bottom: 10px;}
.provision-con .sp1 {font-size:14px; font-weight:400; color:#666; margin-bottom: 50px;}
.provision-con .numul { margin-left: 30px;}
.provision-con .numul li {list-style-type:decimal; padding-left:2px;font-size:14px; font-weight:400; color:#666;}
.provision-con .numul .listcer {list-style: none; padding-left: 10px;}

.cert2-con .biz-tit {font-size:18px;  font-weight: 500; color:#418ccc ;line-height:120%; text-align:left; display:block; margin-bottom:10px;}
.cert2-con .biz-tit .b{font-weight:500;}
.cert2-con .biz-com {font-size:14px; font-weight: 400; color:#222222 ;line-height:120%; text-align:left; display:block; margin-bottom:20px;}

.cert2-wrap .w300 {width:410px;}
.cert2-wrap .w230 {width:286px;}
.cert2-wrap .w130 {width:180px;}
.cert2-wrap .w70 {width:180px;}
.cert2-con{padding:25px 10px;}
.cert2-wrap .tt2 {font-weight: 600; margin-bottom:10px;}
.cert2-con .mr7 { margin-right: 7px;}
*/


/*1:1문의*/
.default-div.inquiry{padding: 20px}
.default-div.inquiry .list li{position:relative; margin-top:12px; width: 100%; box-sizing: border-box; display: inline-block}
.default-div.inquiry .list li:first-child{margin-top:0;}
.default-div.inquiry .list li .ltit{line-height:40px; color:#222; font-weight:500; letter-spacing:-0.02em; font-size:14px; width:100px; float: left; }
.default-div.inquiry .list li .rtxt {float:left; line-height: 40px; position: relative; width: calc(100% - 100px)}


.default-div.inquiry .list textarea[type="text"], .default-div.inquiry .list textarea[type="file"]{display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; padding:0 10px; width:100%; height: 200px;}
.default-div.inquiry .list input[type="text"], .default-div.inquiry .list input[type="file"]{ display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; height:40px; padding:0 10px;}
.default-div.inquiry .list input[type="text"].cs-input:focus, .default-div.inquiry .list input[type="file"].cs-input:focus{ border:1px solid #418ccc; color:#222 !important}
.default-div.inquiry .list .comment{color:#666;font-size:14px; font-weight:400;}
.default-div.inquiry .inqubtn {border:none; margin:0 auto;width:90%; text-align: center;}
.default-div.inquiry .inqubtn .submitBtn{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;}


	@media only screen and (max-width:680px) {
		.default-div.inquiry{padding: 0px}
		.default-div.inquiry .list li{margin-top:6px;}
		.default-div.inquiry .list li .ltit{position:relative; left:auto; top:auto; display:block;}
		.default-div.inquiry .list li input[type="file"]{display:inline-block;}
		.default-div.inquiry .list li .rtxt {width:calc(100% - 100px); float:left; line-height: 40px;}
		.default-div.inquiry .list li .comment{font-size:13px;}
	}

	@media only screen and (max-width:580px) {
		.default-div.inquiry .list li .ltit {width: 100%; padding-left: 0}
		.default-div.inquiry .list li .rtxt {width:100%; margin-left: 0}
		.default-div.inquiry .inqubtn{width: 100%}
		.default-div.inquiry .inqubtn .submitBtn{width: 100%; margin-left: 0; box-sizing: border-box;}
	}


/*임시 삭제
.cert2-wrap.step01 .list li{position:relative; padding-left:113px; margin-top:12px; width: 100%; box-sizing: border-box; float: left;}
.cert2-wrap.step01 .list li:first-child{margin-top:0;}
.cert2-wrap.step01 .list li .btxt{line-height:40px;  position:absolute; left:0; top:0; color:#222; font-weight:500; letter-spacing:-0.02em; font-size:14px; width:100px; }
.cert2-wrap.step01 .list li .btxt:before{width:4px; height:4px; position:absolute; left:0; top:18px; display:none; content:"";background:#b5beca;}
.cert2-wrap.step01 .list li .btxt_r1 {float:left; height: 40px; line-height: 40px; position: relative;}
.cert2-wrap.step01 .list li .btxt_r2 {float:left; margin-top: 9px; margin-right:8px; }
.cert2-wrap.step01 .list li .btxt_r3 {float:left; line-height: 40px; width: 100%}
.cert2-wrap.step01 .btxt_r4 {float:left; width: 100%; padding-left: 112px; margin-bottom: 50px}
.cert2-wrap.step01 .list li div.mstr{position:relative;display:inline-block; vertical-align:top;}
.cert2-wrap.step01 .list li div span.secret{float: left; line-height: 40px; margin-right: 10px; letter-spacing: 2px; font-size: 18px}
.cert2-wrap.step01 .list li.c-05 input[type="file"]{display:none;}
.cert2-wrap.step01 .select01 {width: 120px; height: 40px; padding-left:5px; background: #fff; border:1px solid #c4cbd7;}
.cert2-wrap.step01 .select02 {width: 286px; height: 40px; padding-left:5px; background: #fff; border:1px solid #c4cbd7;}


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

*/


/* 라디오 버튼 추가 */
/*임시삭제
.cert2-wrap input[type=radio]:not(old) {
    margin:0; padding:0; opacity:0;
    background:url(../_Img/Sub/check_on.png) no-repeat 0 0;
    width:0;
}
.cert2-wrap input[type=radio]:not(old) + label {
    display: inline-block;
    text-align: left; height:28px; padding-left: 25px;
    background: url(../_Img/Sub/check_off_2.png) no-repeat 0 0;
    line-height: 130%; vertical-align: top;
}
.cert2-wrap input[type=radio]:not(old):checked + label {
    background: url(../_Img/Sub/check_on_2.png) no-repeat 0 0;
}
*/




/*임시삭제.cert2-wrap .certify-btn{background:#68c6fa; display:inline-block; vertical-align:top; line-height:38px; border:1px solid #418ccc; color:#fff; font-size:14px; font-weight:500; padding:0 15px;}
.cert2-wrap .input-ex{color:#666; letter-spacing:-0.03em;  font-size:14px; font-weight:400; display:inline-block; vertical-align:top; line-height:40px; margin-left:10px;}
.cert2-wrap .input-ex02{color:#666;letter-spacing:-0.03em;  font-size:14px; font-weight:400; display:block; line-height:18px; letter-spacing:-0.03em;}
.cert2-wrap .input-check.true{display:inline-block; font-size:14px; font-weight:500; color:#418ccc; vertical-align:top; margin-left:10px; padding-left:19px; background:url(../_Img/Sub/check-blue.png) no-repeat left center; line-height:40px;}
.cert2-wrap .input-check.false{display:inline-block; line-height:24px; margin-top:3px; color:#ff3232; font-weight:400; font-size:12px;}


.cert2-wrap.step01 .agree{border-top:1px solid #d9dfe8; margin-top:30px; padding-top:30px;}
.cert2-wrap.step01 .agree .check-box{}
.cert2-wrap.step01 .agree .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;}
.cert2-wrap.step01 .agree .check-box input[type="checkbox"] + label:after{width:17px; height:17px; border:2px solid #888; top:0; left:0;}
.cert2-wrap.step01 .agree .check-box input[type="checkbox"]:checked + label:after{border-color:#418ccc ; background:url(../_Img/Sub/check-white.png) no-repeat center center #51c0fe;}

.cert2-wrap.step01 .agree li{margin-top:18px; position:relative;}
.cert2-wrap.step01 .agree li:first-child{margin-top:0;}
.cert2-wrap.step01 .agree li .view-btn{display:inline-block; vertical-align:top; }
.cert2-wrap.step01 .agree li .view-btn span{display:block;color:#222; font-size:14px; font-weight:300;background:url(../_Img/Sub/more-black.png) no-repeat right 5px;padding-right:15px; }
.cert2-wrap.step01 .agree li .view-btn.active span{color:#418ccc;font-weight:500;  background:url(../_Img/Sub/more-blue.png) no-repeat right 5px;}
.cert2-wrap.step01 .agree li .view-btn:hover span{text-decoration:underline}
.cert2-wrap.step01 .agree li.last{margin-top:15px;padding-left:25px;}
.cert2-wrap.step01 .agree li div.mstr{position:relative;display:inline-block; vertical-align:top;}

.cert2-wrap .cert2-btn{background:#418ccc; width:330px; height:60px;border-radius:10px; line-height:58px; font-size:20px; font-weight:500; color:#fff; display:inline-block;vertical-align:top;}
.cert2-wrap .cert2-btn2{background:#418ccc; width:230px; height:60px;border-radius:10px; line-height:58px; font-size:20px; font-weight:500; color:#fff; display:inline-block;vertical-align:top;}
.cert2-wrap.end .end-txt{border-bottom:1px solid #d9dfe8 ; margin-bottom:25px;font-size:14px; color:#222; line-height:160%; font-weight:300;text-align:center; min-height:245px; letter-spacing:-0.04em}
.cert2-wrap.end .email{ width:364px; height:auto; margin:30px auto 0 auto;text-align:center;background:#eceff2;  border-radius:15px; padding:25px 0}
.cert2-wrap.end .email span{display:inline-block; vertical-align:top; font-size:14px; font-weight:500; color:#3c465a; padding-left:27px; background:url(../_Img/Sub/email-ico.png) no-repeat 0 3px; line-height:20px;}

	@media only screen and (max-width:1000px) {
		.cert2-wrap.end .end-txt{min-height:auto; padding:20px 2px 50px 2px ;border-bottom:1px solid #d9dfe8; margin-bottom:50px;}
	}
	@media only screen and (max-width:780px) {
		.cert2-con{padding:25px 20px;}
		.cert2-wrap .input-ex{display:block; margin-left:0; line-height:120%; margin-top:10px}
		.cert2-wrap .cert2-btn{width:260px; height:50px;line-height:48px; font-size:18px;}
		.cert2-wrap .cert2-btn2{width:160px; height:50px;line-height:48px; font-size:18px;}
		.cert2-wrap .requtxt { font-size: 14px; width:auto; padding:15px; margin-top:15px;}
		.cert2-wrap .requtxt span{width:100%; margin:0 auto;  margin-left: 20px;}
		.cert2-wrap .line {width: 90%; margin-top:20px; height:15px;}
		.cert2-wrap .listtop1 {clear:both; width:100%; margin-top: 10px;}
		.cert2-wrap .listtop1 li { background-position: -5px 20px;padding:10px;}
		.cert2-wrap .listtop2 {clear:both; width:100%; margin-top: 10px;}
		.cert2-wrap .listtop2 li { background-position: -5px 20px;padding:10px;}


	}

	@media only screen and (max-width:680px) {
		.cert2-con{padding:15px 20px;}
		.cert2-wrap.step01 .list li{padding-left:0 ;margin-top:6px;}
		.cert2-wrap.step01 .list li .btxt{position:relative; left:auto; top:auto; display:block;}
		.cert2-wrap.step01 .list li.c-01 input[type="file"]{display:inline-block;}
		.cert2-wrap.step01 .list li.c-01 div.mstr{position:relative;display:block;padding-right:95px; font-size:0;}
		.cert2-wrap.step01 .list li.c-01 div.mstr .certify-btn{position:Absolute; right:0; top:0}
		.cert2-wrap.step01 .list li.c-02 div.mstr{padding-right:130px;display:inline-block;}
		.cert2-wrap.step01 .list li.c-02 div.mstr .certify-btn{position:absolute;; right:0 ;top:0; }
		.cert2-wrap.step01 .list li.c-05 div.mstr{position:relative;display:inline-block;padding-right:95px; font-size:0;}
		.cert2-wrap.step01 .list li.c-05 div.mstr .certify-btn{position:Absolute; right:0; top:0}
		.cert2-wrap.step01 .list li .w70{width:49%;}
		.cert2-wrap.step01 .list li .w130{width:50%;}
		.cert2-wrap.step01 .list li .w230{width:100%;}
		.cert2-wrap.step01 .list li .w300{width:100%;}
		.cert2-wrap.step01 .select02 {width: 100%}
		.cert2-wrap.step01 .select01 { width: 100%; height: 40px; padding-left:0; margin-bottom: 5px;}
		.cert2-wrap.step01 .list li .btxt_r1 {width:calc(100% - 113px); float:left; height: 40px; line-height: 40px; margin-left: 10px;}
		.cert2-wrap.step01 .list li .btxt_r3 {width:calc(100% - 113px); float:left; line-height: 40px; margin-left: 10px;}
		.cert2-wrap.step01 .btxt_r4 {float:left; padding-left: 113px}

		.cert2-wrap .input-ex{font-size:13px;}
		.cert2-wrap .input-ex02{font-size:13px;}
		.cert2-wrap .input-check.true{ display:block; line-height:120%; margin-top:10px; margin-left:0;}
		.cert2-wrap.step01 .agree li.last{text-align:center; padding-left:0;}

		.cert2-wrap .cert2-btn{width:240px; height:50px;line-height:48px; font-size:17px;border-radius:5px;}
		.cert2-wrap .cert2-btn2{width:140px; height:50px;line-height:48px; font-size:17px;border-radius:5px;}

		.cert2-wrap.end .end-txt{ padding:20px 2px 30px 2px ; margin-bottom:30px;}
	}

	@media only screen and (max-width:580px) {
		.cert2-con{padding:15px 0;}

		.cert2-wrap.step01 .list li.c-02 div.mstr{padding-right:0;}
		.cert2-wrap.step01 .list 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; }
		.cert2-wrap.step01 .list li.c-05 div.mstr{padding-right:0;}
		.cert2-wrap.step01 .list 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; }

		.cert2-wrap.step01 .agree li.c-01{}
		.cert2-wrap.step01 .agree li .view-btn{position:relative;border:1px solid #999; width:100%; text-align:center;padding:8px 0;box-sizing:border-box; }
		.cert2-wrap.step01 .agree li .view-btn span{display:inline-block; vertical-align:top;background-position:right 6px}
		.cert2-wrap.step01 .agree li .view-btn.active {border-color:#418ccc}
		.cert2-wrap.step01 .agree li .view-btn.active span{background-position:right 6px;}

		.cert2-wrap.step01 .agree li div.mstr{padding:10px 0 0 30px; display:block;}

		.cert2-wrap .cert2-btn{width:220px; height:44px;line-height:42px; font-size:17px;}
		.cert2-wrap .cert2-btn2{width:120px; height:44px;line-height:42px; font-size:17px;}
		.cert2-wrap.step01 .list li .btxt {width: 100%; padding-left: 0}
		.cert2-wrap.step01 .list li .btxt_r1 {width:100%; margin-left: 0}
		.cert2-wrap.step01 .list li .btxt_r3 {width:100%; margin-left: 0}
		.cert2-wrap.step01 .btxt_r4 {width:100%; margin-left: 0; padding-left: 0}


		.cert2-wrap.end .email{width:auto; padding:25px 25px;}
		.cert2-wrap.end .email span{text-align:left; width:auto;}
		.cert2-wrap.step01 .list li .w70{width:49%;}
		.cert2-wrap.step01 .list li .w130{width:50%;}
		.cert2-wrap.step01 .list li .w230{width:100%;}
		.cert2-wrap.step01 .list li .w300{width:100%;}
		.cert2-wrap.step01 .select01{width: 100%; height: 40px; padding-left:0; margin-bottom: 5px;}
	}
*/

/* ACF 소개 */
/*임시삭제
.Info2-topimg1 {position:relative; width:100%; background-color:#c0a4f3;min-height: 241px}
.Info2-topimg1 .cont{position: absolute; top: 0; left: 50%; margin-left: -495px; min-height: 241px; z-index: 9;width: 100%; max-width: 990px; background: url(/assets/_Img/Info/corp_01.jpg) no-repeat 100% center;}
.Info2-topimg1 img{width: 100%}
.Info2-topimg1 .ttbbs {font-size:24px; line-height: 35px; font-weight: 600; color:#111; display: block; margin-top: 45px;}
.Info2-topimg1 .mapbox {width: 990px; margin:0 auto; background-color: #fff;}
.Info2-topimg1 .address {color:#333; font-size: 16px; font-weight: 500; line-height: 120%; }
.Info2-topimg1 .address span{color:#418ccc; word-break: break-all;}
.Info2-wrap {display:block; height: 241px; margin-top: -20px; background-color: #c0a4f3; text-align: center;}
.Info2-wrap .inbox2  {display: block; width: 990px; margin:0 auto;}
.Info2-wrap .inbox2L {float: left; display: block; width:40%;vertical-align: bottom;font-size: 43px;line-height: 120%; color:#fff; padding-top:20px;background-color: #c0a4f3;}
.Info2-wrap .inbox2R {float: right; width:60%;}
.Info2-wrap .inbox2R .img1{width:100%; display: block;}
.Info2-wrap .inbox2R .img2{width:100%; display: none;}
.Info2-wrap2 {display: table; width:300%; margin-left: -100%;  background-color: #fff;}
.Info2-wrap2 .inbox2  {display: block; width: 990px; margin:0 auto; }
.Info2-wrap2 .inbox2L {float: left; display: block;  width:45%;font-size: 16px;line-height: 120%; color:#333; font-weight: 500; }
.Info2-wrap2 .inbox2L span{display: block; height: 22px; margin-top: 28px;}
.Info2-wrap2 .inbox2R {float: right; display: block;}
.Info2-wrap2 .inbox2R img{display: block; margin-top:30px; margin-bottom: 30px;}

	@media only screen and (max-width:990px) {
		.Info2-topimg1 .cont{margin-left: 0; left: 0}
		.Info2-topimg1 .mapbox {width: 90%; margin-left: 5%;}
		.Info2-topimg1 .address {color:#333; font-size: 12px; font-weight: 500; }

		.Info2-wrap {width:110%; margin-left:-5%; margin-top: -40px;}
		.Info2-wrap .inbox2  {display: block; width: 100%; margin:0 auto;}
		.Info2-wrap .inbox2L {clear: both; display: block; width:100%;padding:10px 0 15px 5%;font-size: 24px;}
		.Info2-wrap .inbox2R {float:left;width:100%;}
		.Info2-wrap .inbox2R img{width:100%; margin-bottom: 20px;}

		.Info2-wrap2 {width:110%; margin-left:-5%; margin-top: -40px;}
		.Info2-wrap2 .inbox2  {display: block; width: 100%; margin:0 auto; padding-bottom:30px; padding-top: 20px;}
		.Info2-wrap2 .inbox2L {clear: both; display: block; width:90%;padding:10px 0 15px 5%;font-size: 14px;}
		.Info2-wrap2 .inbox2R {clear: both; display: block; width:100%; padding:0; margin-left:0;}
		.Info2-wrap2 .inbox2R img{width:92%; margin-left: 4%; display:block; margin-top: 10px;}
}*/

/* 고객센터 */

.cu-wrap { position: relative; display:block; width:990px; min-height: 500px;background-color:none;}
.cu-wrap .sutitle {font-size:22px; font-weight: 500; color: #222; }
.cu-wrap .boxst  { background-color: #fff; border:1px solid #ddd;  height:180px; padding:25px 0;}
.cu-wrap .boxl   {float:left;width: 591px;}
.cu-wrap .sub    {display: block;font-size:14px; color:#666; line-height: 140%; margin-top: 15px;margin-left:25px; }
.cu-wrap .boxr   {float:left; width: 369px; text-align: center; margin-left:26px;}
.cu-wrap .ttr    {display: block;font-size:18px; color:#222; font-weight: 500; line-height: 35px; height: 40px; text-align: center; }
.cu-wrap .ttl    {display: block;font-size:18px; color:#222; font-weight: 500; line-height: 35px; height: 40px; text-align: left; margin-left:25px; }
.cu-wrap .boxst a{clear:both; display: block; background-color: #418ccc; border:1px solid #418ccc; padding:15px 0; width:70%;  margin:0 auto;color:#fff; font-size: 16px; text-align: center; margin-top: 10px;}


.space10px { display: block; clear:both; height:10px; }
.space20px { display: block; clear:both; height:20px; }
.space30px { display: block; clear:both; height:30px; }


.cu-search { position:relative; display: block; width:90%; height:60px; border:2px solid #418ccc; margin-top: 7px;margin-left:25px;  }
.cu-search input[type="text"]{border:none; height:60px; width:100%;box-sizing:border-box; color:#418ccc; font-size:18px; padding:0 40px 0 10px;}
.cu-search .btn{position:absolute; right:0px; top:0; width:60px; height:60px;border:none; background:url(../_Img/Layout/search-ico-cu.png) no-repeat center center;}

@media only screen and (max-width:1000px) {
	.cu-wrap { width:100%; margin-left: 0px; }
	.cu-wrap .boxst {padding:0; height:140px; padding:20px 0;}
	.cu-wrap .boxl  { position: relative;display: block; width:100%; margin:0 auto; }
	.cu-wrap .sub   {font-size:12px; margin-top: 15px;}
	.cu-wrap .boxr  { position: relative; display: block;width:100%; margin:0 auto; margin-top: 10px;}
	.cu-wrap .ttr    {font-size:14px; line-height: 35px; height: 40px; }
	.cu-wrap .ttl    {font-size:14px; line-height: 35px; height: 40px;}
	.cu-wrap .boxst a{padding:10px 0; width:70%; font-size: 15px; margin-top: 5px;}

	.cu-search { position:relative; display: block; width:85%; height:45px; border:2px solid #418ccc; margin-top:3px;margin-left:25px;  }
	.cu-search input[type="text"]{border:none; height:45px; width:100%;box-sizing:border-box; color:#1f92d3; font-size:18px; padding:0 40px 0 10px;}
	.cu-search .btn{position:absolute; right:0px; top:0; width:45px; height:45px;border:none; background:url(../_Img/Layout/search-ico-cu.png) no-repeat center center; background-size:cover;}

	.space10px { display: block; clear:both; height:5px; }
	.space20px { display: block; clear:both; height:10px; }
	.space30px { display: block; clear:both; height:15px; }

	.cu-wrap .faqlist p{font-size:19px;line-height: 25px}

}

.cu-wrap .faqlist p{font-size:14px; color: #222; }
.cu-wrap .faqlist h3{font-size: 22px; letter-spacing: 0; color: #222; line-height: 40px; font-weight: 500}


/*notitable.css, 게시판 형태 테이블 공통 css*/
.noticebbs {width:100%;}
.noticebbs .tit{text-align: center; margin-bottom: 15px}
.noticebbs .table {width: 100%;height: auto;font-size: 14px;word-wrap: break-word;}
.noticebbs table thead{border-top: 2px solid #418ccc;border-bottom: 1px solid #d4d4d4;
	 background-color: #f3f6fb;text-align: center; word-wrap: break-word;}
.noticebbs table th {padding: 13px 0;}
.noticebbs table tbody { background-color: #fff; }
.noticebbs table tbody td {padding:15px 0; text-align: center;border-bottom: 1px solid #d4d4d4;}

.noticebbs .viewsubject {font-size:18px; font-weight: 500; padding:25px 0 20px 0; background-color: #fff; color: #222}
.noticebbs .viewsubject span{color:#418ccc;}
.noticebbs .viewsubject p {font-size: 12px; color:#999; display: block;}
.noticebbs .viewcon {padding:50px 30px 70px 30px; text-align: justify; font-size: 16px; color: #222}
.noticebbs .viewcon img{width: 100%}


@media only screen and (max-width:700px) {
	.noticebbs .viewcon{padding: 20px 0 20px 0}
}

.btnBox {width: 100%; text-align: center; position:relative; display: block;}
.btnBox a{width:70px;background-color: #418ccc; color:#fff; font-size: 16px; font-weight: 500;  padding:15px 40px;}

/*새소식*/
/*임시 삭제.newsbbs {width:100%;}
.newsbbs .table {width: 100%;height: auto;font-size: 14px;word-wrap: break-word;}
.newsbbs table thead{border-top: 2px solid #d4d4d4;border-bottom: 1px solid #d4d4d4;
	 background-color: #f3f6fb;text-align: center; word-wrap: break-word;}
.newsbbs table th {padding: 13px 0;}
.newsbbs table tbody { background-color: #fff; }
.newsbbs table tbody td {padding:13px 0; text-align: center;border-bottom: 1px solid #d4d4d4;}

.newsbbs .viewsubject {font-size:18px; font-weight: 500; padding:25px 0 20px 0; background-color: #fff;}
.newsbbs .viewsubject span{color:#418ccc;}
.newsbbs .viewsubject p {font-size: 14px; color:#999; display: block;}
.newsbbs .viewcon {padding:50px 30px 70px 30px; text-align: justify; font-size: 16px;}

.newsbbs .mynum table td span{}*/


/* 내가 쓴 글, 탭-1:1문의*/
.bbs {width: 100%;height: auto;font-size: 14px;word-wrap: break-word; }
.bbs .rows{border-bottom: 1px solid #eaeff5}
.bbs .rows ul{display: inline-block; width: 100%}
.bbs .thead {float: left;width: 100%;border-top: 2px solid #418ccc;border-bottom: 1px solid #d4d4d4;background-color: #f3f6fb;text-align: center; word-wrap: break-word;}
.bbs .thead li {padding: 13px 0; word-wrap: break-word; font-weight: bold}
.bbs .tbody {float: left;width: 100%;clear: both;background-color: #fff; word-wrap: break-word;}
.bbs.faq .tbody{border-bottom: 1px solid #eaeff5;}
.bbs .tbody li {padding: 13px 0; background-color: #fff; word-wrap: break-word;}
.bbs .type {float: left;text-align: center; word-wrap: break-word;}
.bbs .type.my-text{width: 130px;}
.bbs .type.faq{width: 80px !important;background: #bac8db; color: #fff; padding: 5px 0 !important; margin: 8px 0 8px 8px; font-weight: bold}
.bbs .type.faq-tit{width: 80px !important; margin: 0 0 0 8px}
.bbs .date {float: left;width: 130px;text-align: center; word-wrap: break-word;}
.bbs .stat {float: left;width: 130px;text-align: center; word-wrap: break-word;}
.bbs .kind {float: left;width: 130px;text-align: center; word-wrap: break-word;}
.bbs .subject {float: left;word-wrap: break-word;}

.bbs.pjt .date {float: left;width: 33.3%;text-align: center; word-wrap: break-word;}
.bbs.pjt .stat {float: left;width: 33.3%;text-align: center; word-wrap: break-word;}
.bbs.pjt .kind {float: left;width: 33.3%;text-align: center; word-wrap: break-word;}
.bbs.pjt .subject {float: left;word-wrap: break-word;width: calc(100% - 390px); display: none;}

.bbs .subject.p70 {width: calc(100% - 108px); padding: 13px 10px !important}
.bbs .subject.p55 {width: calc(100% - 390px); }
.bbs .subject a:hover {color: #418ccc;word-wrap: break-word;}
.bbs .num {float: left;width: 10%;text-align: center; word-wrap: break-word;}
.bbs .subject80 {float: left;width: 80%; word-wrap: break-word;}
.bbs.faq .qna{border-top: 1px solid #eaeff5; border-bottom: 0px solid #eaeff5;}
.bbs .qna {display: none;float: left;width: 100%; word-wrap: break-word;border-bottom:1px solid #eaeff5;}
.bbs .qna .line {padding:30px; }
.bbs .qna .q {background: url('../img/ic_19.gif') no-repeat; background-position: 13px 13px; word-wrap: break-word; width: 100%; padding: 10px 10px 10px 35px; box-sizing: border-box; display: inline-block; position: relative; }
.bbs .qna .q .table{width: 100%;margin-bottom: 10px}
.bbs .qna .q .table p{line-height: 30px; margin-bottom: 5px}
.bbs .qna .q .table p span{width: 80px; float: left; color: #222; margin-right: 10px; }
.bbs .qna .text{width: 100%; font-size: 14px;display: inline-block; float: left; line-height: normal; min-height: 30px; margin-bottom: 5px}
.bbs .qna .text span{width: 80px; float: left; color: #222; margin-right: 10px }
.bbs .qna .file-layout{float: left;}
.bbs .qna .file-layout .attachfile{height: 30px}
.bbs .qna .text.file a{font-weight: 500;margin-left: 10px; color: #418ccc}
.bbs .qna .btn{float: right; margin-top: 20px}
.bbs .qna .btn span{border: 1px solid #d4d4d4; background: #fff; text-align: center; width: 80px; float: left; margin-left: 5px }
.bbs .qna .a {background: url('../img/ic_20.gif') no-repeat; background-position: 13px 13px;background-color: #f2f4f7; padding: 10px 10px 10px 35px;margin-bottom: 0; word-wrap: break-word; min-height: 70px }
.bbs .on {color: #418ccc; word-wrap: break-word;}
.bbs .text-center{text-align: center;}



/*내가 쓴글 탭-댓글*/
.bbs .maker_v {width:50px; height:50px; border:1px solid #dfdfdf; border-radius: 30px; margin-bottom:10px;}
.bbs .maker_span {display: inline-block; color:#418ccc; font-weight: 500; font-size:14px;margin-bottom:10px;width: calc(100% - 90px)}
.bbs .maker_span a{color:#418ccc;}
.bbs .maker_con {font-size:14px; line-height:140%; padding-left: 80px}
.bbs .maker_date {color:#999; padding-top:20px; padding-left: 80px}
.bbs .maker_no {width: 80px; float: left; text-align: center;}
.bbs .numb{width: 80px; float: left;}
.bbs .subject.p100{width: calc(100% - 80px)}

/*크라우드펀딩 안내*/
.ainfo-wrap {background:#fff; padding:0 25px 25px 25px; position:Relative;}
.tbox {width: 100%; background-color: #ebf1f7; text-align: center; display: table;}
.tbox img{padding:30px;}
.tbox span{display: inline-block; font-size:14px; line-height: 180%;  font-weight: 500; color:#444; padding:30px;}
.tbox .img33 {padding:30px 0;}


.table01 {width:100%; display: table;}
.table01 .table {width: 100%;height: auto;font-size: 14px;word-wrap: break-word;}
.table01 table thead{border-top: 2px solid #418ccc;border-bottom: 1px solid #d4d4d4;
	 background-color: #f3f6fb;text-align: center; word-wrap: break-word;}
.table01 table th {padding: 13px 0;}
.table01 table tbody {background-color: #fff; }
.table01 table tbody td {padding:13px 0; text-align: center;border-bottom: 1px solid #d4d4d4;}

.table01 .viewsubject {font-size:18px; font-weight: 500; padding:25px 0 20px 0; background-color: #fff;}
.table01 .viewsubject span{color:#418ccc;}
.table01 .viewsubject p {font-size: 14px; color:#999; display: block;}
.table01 .viewcon {padding:50px 30px 70px 30px; text-align: justify; font-size: 16px;}
.table01 .td01 {text-align: left;padding:10px; color:#24A4CB ; font-weight: 500;font-size: 14px;word-wrap: break-word;}
.table01 .td02 {text-align: center;padding:10px; border-left:1px solid #ddd;font-weight: 500; color:#333;font-size: 14px;word-wrap: break-word;}

.tbox-01 {display:block;float:left; width:32%; margin-left: 2%; line-height: 160%; font-weight: 500; color:#333; font-size: 14px;}
.tbox-01 .title {border-top:2px solid #418ccc; color:#418ccc; font-size:16px; line-height:200%; font-weight: 600; display:}


.tbox-02 {display:block;float:left; width:49%; margin-left: 2%; line-height: 160%; font-weight: 500; color:#333; font-size: 14px;}
.tbox-02 .title {border-top:2px solid #418ccc; color:#418ccc; font-size:16px; line-height:200%; font-weight: 600; display:}
.tbox-03 {display:block;clear:both; width:100%;  line-height: 160%; font-weight: 500; color:#333; font-size: 14px;}
.tbox-03 .title {border-top:2px solid #418ccc; color:#418ccc; font-size:16px; line-height:200%; font-weight: 600; display:}

.apppline {width:100%; display: block; clear: both; background-color: #cfd9e0; height: 2px;}

.ainlist  { margin-left: 20px;}
.ainlist  {list-style-type:disc; padding-left:2px;font-size:14px; font-weight:500; color:#333;}

.tbox-04 {display:block;width:auto; padding:30px ;  text-align: center; font-size:14px; font-weight: 600; color:#944b1e;border:5px solid #df9d81; background-color: #fdf6e8;}

.numlista {list-style: decimal; margin-left: 30px;}


@media only screen and (max-width:900px) {
	.tbox .img1 {width:25%;padding:10px 0;}
	.tbox .img2 {width:20px;padding:10px 5px;}
	.tbox .img33 {width:98%; padding:10px 0;}
}


@media only screen and (max-width:700px) {
	.bbs .type.my-text{width: 100px}
	.bbs .date{width: 90px}
	.bbs .stat{width: 80px}
	.bbs .kind{width: 90px}
	.bbs .subject.p55{width: calc(100% - 270px)}
	.bbs .type.faq{margin: 8px 0 8px 0px; background: #fff; color: #222}
	.bbs .type.faq-tit{width: 80px !important;margin: 0 0 0 0px}
	.bbs .subject.p70{width: calc(100% - 90px); padding: 13px 10px 13px 0px !important;}



}
@media only screen and (max-width:680px) {
	.cu-wrap .faqlist h3{font-size: 18px;}
}
@media only screen and (max-width:640px) {
	.tbox img{padding:10px;width:70%;}
	.tbox span{ font-size:12px; padding:10px;}
	.tbox-01 {clear:both; width:100%; margin-left: 0; font-size: 12px;}
	.tbox-02 {clear:both; width:100%; margin-left: 0; font-size: 12px;}
	.tbox-03 {clear:both; width:100%; margin-left: 0; font-size: 12px;}
	.tbox-04 {font-size:12px;}
}
@media only screen and (max-width:500px) {
	.bbs .type.my-text{display: none;}
	.bbs .subject.p55{width: calc(100% - 150px); padding-left: 10px}
	.bbs .date{width: 70px}
	.bbs .stat{width: 70px}
	.bbs .qna .text.file span.name{display: none;}
	.bbs .qna .text.file a{margin-left: 0px}
}

/*투자하기 - 공통*/
.sub-script{padding:0 25px 25px 25px; position: relative;}
.sub-script .invest-requ {width: 100%; display: table; margin-bottom: 20px}
.sub-script .invest-requ .tdst01{border: 4px solid #053262;height:45px; line-height: 45px; font-weight: 600;
	font-size:17px;color:#053262; text-align: center; word-break: break-all;}
.sub-script .invest-requ .tdst02{border: 4px solid #d2dbe4; background-color: #f5f5f5; height:45px; line-height: 45px; font-weight: 400;
	font-size:17px;color:#6f8193; text-align: center; word-break: break-all;}
.sub-script .invest-requ .tdst03{border:none; text-align: center; vertical-align: middle;}
.sub-script .invest-requ .tdst03 img{}

.sub-script .check-box input[type="checkbox"] + label{line-height:21px;  color:#222; font-weight:300; font-size:14px; padding-left:30px; display:block;}
.sub-script .check-box input[type="checkbox"] + label:after{width:17px; height:17px; border:2px solid #888; top:0; left:0;}
.sub-script .check-box input[type="checkbox"]:checked + label:after{border-color:#053262 ; background:url(../_Img/Sub/check-pink.jpg) no-repeat center center #053262;}

.sub-script h4{font-size: 18px; color: #222; margin-bottom: 15px}

/*투자하기 - 투자적합성 테스트 */
#surveywrap .qsection{margin-bottom: 5px; padding: 10px; text-align: justify;}
#surveywrap .asection{border: 0 !important; padding: 15px 0 0 0 !important}
#surveywrap .asection li{padding: 0 0 10px 0 !important; border-top: 0 !important}
#surveywrap .asection li:last-child{padding: 0 !important}
#surveywrap .qtext{font-size: 16px; font-weight: 500; line-height: 24px; color: #222}

/*투자하기 - 청약 신청서 작성*/
.sub-script .risk{padding: 20px; text-align: center; background: #f5f5f5; margin: 20px 0 0; border: 1px solid #d2dbe4; box-sizing: border-box;}
.sub-script .risk h3{color: #222}
.sub-script .risk a{text-decoration: underline;}

.sub-script .item-view{float: left; width: 100%; display: block;}
.sub-script .item-view ul li{padding: 20px; border: 1px solid #d2dbe4;float: left; width: calc(100% - 42px); margin-bottom: 10px; position: relative;}
.sub-script .item-view ul li:hover{border: 1px solid #053262; background: #edf4fa}
.sub-script .item-view ul li:active{border: 1px solid #053262; background: #edf4fa}
.sub-script .item-view h3{margin-bottom: 15px; font-size: 16px; color:#222; font-weight: 500; margin-left: 5px}
.sub-script .item-view .left, .sub-script .item-view .rig{float: left;}
.sub-script .item-view .rig{width: calc(100% - 40px);}
.sub-script .item-view .ctxt{margin-top: 20px}
.sub-script .item-view .ctxt span{ position:Relative; padding-right: 14px; color:#053262;}
.sub-script .item-view ul li .ctxt span:before{width:1px; height:12px; right:6px ;top:50%;margin-top:-6px; background:#aaa; display:block; content:"";position:absolute;}

.sub-script .input-invest {padding:35px 15px;float: left; width: calc(100% - 30px); margin: 10px 0 20px 0}
.sub-script .input-invest ul{display: block; float: left; width: 100%}
.sub-script .input-invest li{padding-left:140px ; margin-top:20px; position:relative; width: calc(100% - 140px); float: left;}
.sub-script .input-invest li:first-child{margin-top:0;}
.sub-script .input-invest li:last-child{border-bottom: 0; padding-bottom: 0}
.sub-script .input-invest li .btxt{position:Absolute; line-height:110%; left:0; top:0; font-size:20px; font-weight:500; color:#222}
.sub-script .input-invest li .btxt span{font-size:14px;display:block;}
.sub-script .input-invest li .stxt{position:relative; margin-bottom:10px;line-height:130%; font-size:14px; color:#222; font-weight:400}
.sub-script .input-invest li .ctxt{vertical-align:top; line-height:40px; font-size:14px; color:#222; padding:0 10px; float: left; box-sizing: border-box;}
.sub-script .input-invest li .dtxt{float: left; width: 30%; }

.sub-script .input-invest p.check-box{margin-right: 20px;}

.sub-script .input-invest .select01{
    height: 42px;
    padding-left: 5px;
    background: #fff;
    border: 2px solid #d2dbe4;
    font-size: 14px;
}
.sub-script .input-invest .input-body span{float: left; line-height: 38px }
.sub-script .input-invest .input-body .inv_txtbox01{margin-right:10px; width: 160px;}
.sub-script .input-invest .ok-btn{background:#053262; display:inline-block; vertical-align:top; color:#fff; font-size:17px; font-weight:500; padding:0 15px; line-height: 42px}
.sub-script .input-invest .re-ok{margin-left: 10px}
.sub-script .input-invest .re-ok a{text-decoration: underline;}

	@media only screen and (max-width:680px) {
		.sub-script{padding: 0 10px 25px 10px;}
		.sub-script .input-invest {padding:25px 10px; width: calc(100% - 20px)}
		.sub-script .input-invest li{padding-left:0 ;}
		.sub-script .input-invest li .btxt{position:Relative; left:auto; top:auto; margin-bottom:10px;}
		.sub-script .input-invest li .btxt span{display:inline-block; vertical-align:top; padding-left:3px;}
		.sub-script .input-invest li .stxt{margin-bottom:20px;}
		.sub-script .input-invest p.check-box{margin-right: 20px; float: none;}
		.sub-script .invest-requ .tdst01, .sub-script .invest-requ .tdst02{font-size: 14px}
	}
	@media only screen and (max-width:420px) {
		.sub-script .risk{padding: 20px 10px 20px 10px}
		.sub-script .invest-requ{display: none;}
		.sub-script .input-invest{width: 100%; padding: 25px 0}
	}
.myinfo {line-height: 24px; font-weight: 500;position: relative; margin:0px auto;}
.myinfo span.lef, .myinfo span.rig{float: left;}
.myinfo span.lef{width: 55%}

.myinfo span.rig p{float: left;}
.myinfoBox {width: 100%; display: table; font-size: 16px; color: #222; background: #f5f5f5; padding: 20px; box-sizing: border-box; margin-top: 20px}
.myinfoBox p.bold{color: #222; font-weight: 500}
.myinfoBox div.top_btn{width: 100%; float: left;}

	@media only screen and (max-width:990px) {
		.myinfo span.lef{width: 100%; text-align: center; }
		.myinfo span.rig{width:330px; float: none; margin: 0px auto; display: block;}
	}
	@media only screen and (max-width:420px) {
		.myinfo span.rig{float: left; width: 100%; margin-top: 20px}
		.myinfo span.rig p{text-align: center; width: 100%; line-height: 24px}
		.myinfo span.rig p .pad20r{padding-right: 0}
}
.boxset {width:100%; display: table;margin-top: 20px;}

.input-result {margin: 0 0px 20px 0; float:left; width:calc(100% - 0px)}
.input-result ul{position:relative; padding:26px 20px; overflow:hidden; width: calc(100% - 40px);}
.input-result ul:before{width:2000px; height:100%; display:block; z-index:1; content:"";background:#f5f5f5; position:absolute; left:50%;margin-left:-1000px; top:0;}
.input-result ul li{ position:Relative; margin-top:10px; z-index:5}
.input-result ul li:first-child{ margin-top:0;}
.input-result ul .btxt{display:block;font-size:16px; color:#222; line-height:130%;font-weight:500;}
.input-result ul .stxt{position:absolute; right:0; top:0;font-size:17px; color:#222; line-height:130%;}
.input-result ul .last{border-top:1px solid #cbd1da; padding-top:18px; margin-top:20px;}
.input-result ul .last .btxt{ display:block;color:#053262;font-weight:500; line-height: 24px}
.input-result ul .last .stxt{  font-size:20px; font-weight:500;color:#053262; position:absolute; right:0; top:18px; line-height: 24px}


.input-result ul.cupon li{height: 40px; }
.input-result ul.cupon li p{line-height: 40px; }

.input-info {position:relative;float: left; border: 1px #d2dbe4 solid; padding: 30px 20px; box-sizing: border-box; }
.input-info.left{margin: 0 20px 0 0; float:left; width:calc(40% - 20px); min-height: 345px}
.input-info.rig {width: 60%; }
.input-info h4{font-weight:500; color:#222; line-height:120%; font-size:18px;margin-bottom:25px;}
.input-info li{position:relative;margin-top:15px; width: 100%; float: left;}
.input-info li:first-child{margin-top:0;}
.input-info li .btxt{ line-height:130%; padding:11px 0 11px 0; color:#222; font-weight:500; width:80px;font-size:14px; display: block; float: left;}
.input-info li .txt{display: block; width: calc(100% - 80px); float: left; }
.input-info li .txt.line{line-height: 40px}
.input-info li .txt .comment{display: block; float: left; margin-top: 5px; color: #777}
.input-info li .stxt{color:#222; letter-spacing:-0.02em; line-height:130%; padding:9px 0;}
.input-info li .ctxt{color:#222; letter-spacing:-0.02em; line-height:40px;}
.input-info li.last{padding-left:0;}
.input-info li.last input[type="checkbox"] + label{font-size:14px; font-weight:500; line-height:120%; padding-top:3px;}

.input-info .sequ-bank{margin-left: 10px; float: left; width: calc(100% - 167px)}
.input-info li div.mstr{position:relative;display:inline-block; vertical-align:top;}
.input-info li.c-05 input[type="file"]{display:none;}
.input-info .check-box{margin-top:20px;}

.input-info input[type="text"], .input-info input[type="password"], .input-info input[type="file"]{ display:inline-block;vertical-align:top;border:1px solid #c4cbd7; box-sizing:border-box; height:40px; padding:0 10px;background:#fff;}
.input-info input[type="text"].cs-input:focus, .input-info input[type="password"].cs-input:focus, .input-info input[type="file"].cs-input:focus,
.input-info input[type="text"].cs-input.active, .input-info input[type="password"].cs-input.active, .input-info input[type="file"].cs-input.active{ border:1px solid #053262 !important}



	@media only screen and (max-width:880px) {
		.input-info.left{width: 100%; margin:0 0 20px 0; min-height: 280px}
		.input-info.rig{width: 100%}
		.input-info li.last{margin-top:15px;}
		.input-info h4{margin-bottom:15px;}
	}
	@media only screen and (max-width:680px) {
		.input-info li, .reserve-05 .fr li{padding-left:0 ;margin-top:6px;}
		.input-info li .btxt{position:relative; left:auto; top:auto; display:block;}
		.input-info li.c-01 input[type="file"]{display:inline-block;;}
		.input-info li.c-01 div.mstr{position:relative;display:block;padding-right:95px; font-size:0;}
		.input-info li.c-01 div.mstr .certify-btn{position:Absolute; right:0; top:0}
		.input-info li.c-02 div.mstr{padding-right:130px;display:block;}
		.input-info li.c-02 div.mstr .certify-btn{position:absolute;; right:0 ;top:0; }
		.input-info li.c-05 div.mstr{position:relative;display:block;padding-right:95px; font-size:0;}
		.input-info li.c-05 div.mstr .certify-btn{position:Absolute; right:0; top:0}
		.input-info li .w230{width:100%;}
		.input-info .fl li:nth-child(n+2) .btxt:before{top:15px}
		.input-result ul .btxt, .input-result ul .stxt, .input-result ul .last .stxt{font-size: 14px}
	}

	@media only screen and (max-width:480px) {
		.input-info.rig li .btxt{width: 100%}
		.input-info.rig li .txt{width: 100%}
		.input-info.rig li .sel-default .w150{width: 130px}
		.input-info.rig .sequ-bank{width: calc(100% - 142px)}
		.input-info  .w70p{width:100% !important;}
		.input-info li.c-02 div.mstr{padding-right:0;}
		.input-info 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; }
		.input-info li.c-05 div.mstr{padding-right:0;}
		.input-info 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; }
	}

.inv_txtbox01 {display: block;border:2px solid #d2dbe4; background-color: #ffffff; text-align: left; color:#666666; font-weight: 500; float: left; box-sizing: border-box;}
.inv_txtbox01 input{ width:100%; border:none; line-height: 38px;  background-color: #ffffff;  text-align: center; font-size: 18px; font-weight: 600;}

.inv_txtbox02 {display: inline-block; width: 40%;border:2px solid #a1bfdc; background-color: #dae5ef; text-align: left; color:#758392; font-weight: 500;}
.inv_txtbox02 input{ width:80%; border:none; height: 40px; background-color: #dae5ef;  text-align: center; font-size: 18px; font-weight: 600; color:#758392;}

.inv_txtbox03 {display: inline-block; width: 208px; border:2px solid #9cb2c8; background-color: #ffffff; text-align: left; color:#666666; font-weight: 500; box-sizing: border-box;}
.inv_txtbox03 input{ width:calc(100% - 10px); padding-left: 10px; border:none; height: 40px;  background-color: #ffffff; font-size: 18px; font-weight: 600;}

.Lefttitle11 {font-size: 20px; font-weight: 500; color:#222; display: inline-block;}
.Lefttitle12 {display: inline-block; font-size: 14px; font-weight: 500; color:#333; }
.Lefttitle13 {vertical-align: top; position: absolute; top: 3px; left: -15px}
.Lefttitle14 {border-bottom:2px solid #418ccc; display: inline-block; margin-top: 40px; padding: 5px 15px; font-size:16px;color:#222;font-weight: 600;}
.Lefttitle15 {display: block; font-size: 16px; font-weight: 600; color:#222;  line-height: 200%; margin-top: 60px;}
.Lefttitle16 { display: block; font-size: 20px; font-weight: 600; color:#418ccc;line-height: 200%; }



/*투자하기 - 신청 내역 확인*/
.sub-script .confirm-table{width: 100%;border-top: 3px solid #d2dbe4; border-bottom: 3px solid #d2dbe4; float: left;}
.sub-script p.bot{width: 100%; display: inline-block; margin-bottom: 30px;text-align: center; padding-top: 10px}
.sub-script .confirm-table ul{float: left;}
.sub-script .confirm-table ul li{float: left;line-height: 40px; }
.sub-script .confirm-table ul li p{display: inline-block; float: left;box-sizing: border-box;position: relative;}
.sub-script .confirm-table ul.bond{min-height: 204px}

.sub-script .confirm-table ul.def{width: 50%; margin-bottom: 10px}
.sub-script .confirm-table ul.def li{width: 100%;}
.sub-script .confirm-table ul.def li:last-child{border-bottom: 0}
.sub-script .confirm-table ul.def li p.tit{width: 112px; color: #222; font-weight: bold;height: auto; }
.sub-script .confirm-table ul.def li p.txt{width: calc(100% - 120px); padding-left: 10px;}


.sub-script .confirm-table ul.cu-plus{padding: 0px 10px; box-sizing: border-box; position: relative; margin: 0px auto; float: none;width: 75%;}
.sub-script .confirm-table ul.cu-plus li.cent{margin: 0 35px}
.sub-script .confirm-table ul.cu-plus li .btit{font-weight: bold; margin-right: 10px}


.sub-script .info-table{width: 100%;}
.sub-script .info-table ul{width: 100%; border-top: 3px solid #d2dbe4; border-bottom: 3px solid #d2dbe4; float: left; }
.sub-script .info-table ul li{width: 100%; line-height: 40px;border-bottom: 1px solid #d2dbe4; float: left;}
.sub-script .info-table ul li:last-child{border-bottom: 0}
.sub-script .info-table ul li span{float: left; padding-left: 10px; box-sizing: border-box;}
.sub-script .info-table ul li span.tit{width: 130px;background: #f5f5f5; color: #222;font-weight: bold }
.sub-script .info-table ul li span.txt{width: calc(100% - 130px)}


.sub-script .btn-set.type2{position: relative; float: left;width: 100%; padding-bottom: 50px}
.sub-script .btn-set.type2 .btn-con{width: 284px; position: relative; margin: 0px auto;}
.sub-script .btn-set.type2 .check-box{width: 370px; position: relative; margin:0px auto; display: block; padding: 20px 0; text-align: center;}
.sub-script .btn-set .agree{text-align: center;width: 100%; float: left;padding-top: 0; margin: 30px 0; box-sizing: border-box;}
.sub-script .btn-set .agree p{float: left; width: 100%}
.sub-script .btn-set .btn-con span{width:135px;float:left; background-color: #053262;color: #fff; font-weight: 600;padding: 14px 0;font-size: 20px; text-align: center;}

@media only screen and (max-width:990px) {
	.sub-script .confirm-table ul li{line-height: normal; padding:10px 0;}
	.sub-script .confirm-table ul.def li{border-bottom: 0}
	.sub-script .confirm-table ul.def li p.tit{background: none; padding-left: 0}
	.sub-script .confirm-table ul.def{border:0;}
	.sub-script .confirm-table ul.bond{min-height: 104px}
}
@media only screen and (max-width:700px) {
	.sub-script .confirm-table ul.def{width: 100%}
	.sub-script .btn-set.type2 .check-box{width: 280px}
}
@media only screen and (max-width:500px) {
	.sub-script .confirm-table ul.def{margin-bottom: 0}
	.sub-script .confirm-table ul li{padding:10px; box-sizing: border-box;}
	.sub-script .confirm-table ul.def li p.tit{width: 100%; }
	.sub-script .confirm-table ul.def li p.txt{width: 100%; padding-left: 0;}
	.sub-script .info-table ul li{padding: 10px; box-sizing: border-box;}
	.sub-script .info-table ul li span.tit{background: #fff;line-height: normal; width: 100%; padding-left: 0}
	.sub-script .info-table ul li span.txt{line-height: normal; width: 100%; padding-left: 0}
}
@media only screen and (max-width:420px) {
	.sub-script .confirm-table ul.def li p.tit{width: 90px}
	.sub-script .confirm-table ul.def li p.txt{width: calc(100% - 100px); padding-left: 10px;}
}

/*투자하기 - 동의 및 증거금 이체*/
.sub-script .agree-con{border:1px solid #d2dbe4; padding: 20px 20px; width: 100%; float: left; box-sizing: border-box; margin-bottom: 30px}
.sub-script .agree-con {width: 100%; float: left;}
.sub-script .agree-con ul{width: 100%; line-height: 200%}
.sub-script .agree-con ul li{margin-bottom: 20px; width: 100%; float: left;}
.sub-script .agree-con ul li span{line-height: 21px}
.sub-script .agree-con ul li span.check-box{width: 30px;float: left; }
.sub-script .agree-con ul li span.check-txt{width: calc(100% - 30px); float: right;}

.sub-script ul.priv-table{width: 100%; float: left; border: 1px solid #d2dbe4; padding: 10px 0}
.sub-script ul.priv-table li{width: 100%; float: left; margin-bottom:0; padding:5px 0;}
.sub-script ul.priv-table li p.tit{width: 70px;float: left; color: #222; padding-left: 10px; font-weight: bold; line-height: normal;}
.sub-script ul.priv-table li p.txt{width: calc(100% - 100px);float: left; padding: 0 10px; line-height: normal;}

.sub-script .btn-final-set{width: 310px; position: relative; margin: 0px auto; padding-top: 30px;text-align: center;}
.sub-script .btn-final-set span.btn-width{width:150px; display: inline-block; background-color: #053262; color: #fff; font-weight: 600; padding: 14px 0; font-size: 20px;}
.sub-script .btn-final-set p{margin-top: 10px}
.sub-script .btn-final-set i.red{color: #f00; margin-left: 5px; text-decoration: underline; letter-spacing: 0}


/*투자하기-최종결과*/
.sub-script ul.final-table{width: 100%; float: left; border:1px solid #d2dbe4; padding: 10px 0}
.sub-script ul.final-table li{width: 100%; float: left; padding: 5px 0}
.sub-script ul.final-table li p.tit{width: 100px; float: left; padding: 0 10px; color: #222; font-weight: bold}
.sub-script ul.final-table li p.txt{width: calc(100% - 120px); float: left;}


@media only screen and (max-width:400px) {
	.sub-script ul.final-table li p.tit{width: 100%; box-sizing: border-box;}
	.sub-script ul.final-table li p.txt{width: 100%; float: left; padding: 0 10px; box-sizing: border-box;}
}

.sub-script .agree-all{width: 104px;position: relative; margin: 0px auto;padding-top: 30px}

.sub-wrap.step01 .agree{border-top:1px solid #d9dfe8; margin-top:30px; padding-top:30px;}
.sub-wrap.step01 .agree .check-box{}
.sub-wrap.step01 .agree .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;}
.sub-wrap.step01 .agree .check-box input[type="checkbox"] + label:after{width:17px; height:17px; border:2px solid #888; top:0; left:0;}
.sub-wrap.step01 .agree .check-box input[type="checkbox"]:checked + label:after{border-color:#418ccc ; background:url(../_Img/Sub/check-white.png) no-repeat center center #51c0fe;}


.sub-wrap.step01 .agree li{margin-top:25px; position:relative;}
.sub-wrap.step01 .agree li:first-child{margin-top:0;}
.sub-wrap.step01 .agree li .view-btn{display:inline-block; vertical-align:top; }
.sub-wrap.step01 .agree li .view-btn span{display:block;color:#222; font-size:14px; font-weight:300;background:url(../_Img/Sub/more-black.png) no-repeat right 5px;padding-right:15px; }
.sub-wrap.step01 .agree li .view-btn.active span{color:#418ccc;font-weight:500;  background:url(../_Img/Sub/more-blue.png) no-repeat right 5px;}
.sub-wrap.step01 .agree li .view-btn:hover span{text-decoration:underline}
.sub-wrap.step01 .agree li.last{margin-top:15px;padding-left:25px;}
.sub-wrap.step01 .agree li div.mstr{position:relative;display:inline-block; vertical-align:top;}

.agree_con{width: 104px; position: relative;margin:0px auto; padding-top: 30px}

@media only screen and (max-width:500px) {
	.sub-script ul.priv-table li p.tit{width: 100%;padding-left: 10px; box-sizing: border-box;}
	.sub-script ul.priv-table li p.txt{width: 100%;padding: 0 10px; box-sizing: border-box;}
}



.borderall {width:92%; margin-left:4%; margin-top: 22px;}
.borderall td{border:1px solid #ddd;}
.borderall .td1{ background-color: #f7f7f7 ;color:#4b6f83; font-weight: 500; height: 27px; line-height: 27px; text-align: left; padding-left:5px;}
.borderall .td2{ background-color: #ffffff; color:#666666; font-weight: 500; height: 27px;line-height: 27px;text-align: left; padding-left:5px;}
.borderall .td3{ background-color: #f7f7f7 ;color:#4b6f83; font-weight: 500; height: 47px; line-height: 47px; text-align: left; padding-left:10px;}
.borderall .td4{ background-color: #ffffff; color:#666666; font-weight: 500; height: 47px;line-height: 47px;text-align: left; padding-left:10px;}
.borderall .td5{ background-color: #f7f7f7 ;color:#4b6f83; font-weight: 500; height: 22px; line-height: 22px; text-align: left; padding-left:5px; font-size: 12px;}
.borderall .td6{ background-color: #ffffff; color:#666666; font-weight: 500; height: 22px;line-height: 22px;text-align: left; padding-left:5px; font-size: 12px;}


.sub-script .btn02  {background-color: #053262; color:#fff; font-weight: 600; padding:14px 50px; font-size: 20px;}
.btn03  {float: left; background-color: #418ccc; border:1px solid #418ccc; border-radius: 8px; color:#fff; font-weight: 600; padding:14px 30px;}
.btn04  {float: left; background-color: #ebf1f7; border:1px solid #8595aa; border-radius: 3px;color:#8595aa; font-weight: 500; padding:8px 10px; font-size: 14px;}
.btn05  {float: left; background-color: #ebf1f7; border:1px solid #8595aa; border-radius: 3px;color:#8595aa; font-weight: 500; padding:8px 10px; font-size: 14px; margin-left: 5px;}
.btn06  { display: inline-block; background-color: #053262; color:#fff; font-weight: 600; padding:14px 20px; font-size: 20px;}

.exBox {border-top:2px solid #d2dbe4; margin-top: 40px; padding-top:40px; text-align: center;}
.exBox .txt1 {color:#666666; font-size: 16px; font-weight: 500;}
.exBox .txt2 {color:#222222; font-size: 22px; font-weight: 500;}
.exBox .txt3 {color:#222222; font-size: 14px; font-weight: 500;}

.exBox .tbline {clear:both; display: block; border-top:1px solid #418ccc; padding: 30px 0; text-align: left;}
.exBox .txt4 {width:40px;float:left; font-size:22px; font-weight: 500; color:#418ccc; display: inline-block;}
.exBox .txt5 {width:900px;float:left; font-size:14px; font-weight: 500; color:#222222;display: inline-block;}
.exBox .trbo {clear: both; padding-top: 20px;display: block;}
.exBox .trbo2 {clear: both; padding-top: 20px;display: block;margin-left: 45px;}
.exBox .txt6 {width:55px;float:left; font-size:14px; font-weight: 500; color:#418ccc; display: inline-block;}
.exBox .txt7 {width:800px;float:left; font-size:14px; font-weight: 500; color:#222222;display: inline-block;}

.txt88 {clear: both; font-size: 16px; font-weight: 500;width:100%; text-align: center; padding:40px 0 30px 0;}
.txt89 {  display: block; padding-top:20px;  padding-bottom:10px;font-size: 16px; font-weight: 600; color:#222;}

.exBoxendTop {display: block; width:auto; background-color: #edf4fa; border:2px solid #053262; text-align: center; padding:30px; font-size:18px; font-weight: 500; margin-top: 30px; color:#222;}

.exEndfooter { margin-top:30px;}
.exEndfooter li{margin-left: 25px; font-size:14px; color:#222;}
.exEndfooter li a{color:#ff9900; text-decoration: none; font-size:14px; }
.exEndTopline1 {display: table; width:100%; margin-top: 20px; text-align: center;}
.exEndTopline1 span.break02 a{color: #053262}
.exEndTopline2 {display: block; width:auto;text-align: center; margin-top: 30px;}
.exEndTopline2 p {font-size:16px; color:#222; padding-top: 10px;}


@media only screen and (max-width:900px) {
.exBox .txt4  {width:40px;clear:both;  font-size:22px; display: block; }
.exBox .txt5  {width:100%;clear:both;  font-size:12px; display: block; }
.exBox .txt6  {width:55px;clear:clear; font-size:16px; display: block;}
.exBox .txt7  {width:100%;clear:clear; font-size:12px; display: block;}
.exBox .trbo2 {clear: both; padding-top: 5px;margin-left:0; display: block;}

.btn04  {clear: both; padding:8px 10px; font-size: 12px; width: 100%;}
.btn05  {clear: both; padding:8px 10px; font-size: 12px; margin-left: 0; margin-top: 5px;width: 100%;}

}

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

	.invest-requ .tdst03 img{ width:100%;}
	.btn01  {float: left; clear:both;  font-size: 14px; width:50%; padding:14px 0; text-align: center; margin-top: 10px; margin-left: 25%;}

	.boxsetLeft  {clear: both; float:left; border: 2px solid #418ccc; width:100%; height: auto; overflow:auto; text-align: center;padding-bottom:20px;}
	.boxsetRight {clear: both; float:left; border: 2px solid #418ccc; width:100%; height: auto; overflow:auto;  margin-left:0;text-align: center; margin-top: 15px; padding-bottom:10px;}

	.Lefttitle11 {font-size: 14px;  }
	.Lefttitle12 {font-size: 12px;  }
	.Lefttitle14 {font-size: 14px;  }
	.Lefttitle15 {font-size: 12px; margin-top: 10px;  }
	.Lefttitle16 {font-size: 16px;  }

	.inv_txtbox01 input{ width:100%; font-size: 14px; }
	.inv_txtbox02 input{ width:100%; height: 30px; font-size: 14px;}
}

@media only screen and (max-width:680px) {
	.sub-script .input-invest li{width: 100%}
	.sub-script .input-invest li .dtxt{width: 70%}
	.sub-script .input-invest li .ctxt{width: 30%}
}

@media only screen and (max-width:600px) {
.btn06  {width:100%;display:block;padding:14px 0; font-size: 18px; text-align: center; margin-top: 5px;}

}
@media only screen and (max-width:420px) {
		.sub-script .input-invest li .dtxt{width: 60%}
	.sub-script .input-invest li .ctxt{width: 40%; padding: 0 0 0 10px}

}
