/*
CUSTOM CSS
*/

.webfontBold {
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
}

input#txtSex::-ms-clear {
	display:none;
}

/*font size*/
.font12{
	font-size:12px !important;
	letter-spacing:-0.3px;
	color:#464646;
}
.font13{
	font-size:13px;
	letter-spacing:-0.3px;
	color:#464646;
}
.font14{
	font-size:14px;
	letter-spacing:-0.3px;
	color:#464646;
}
.font15{
	font-size:15px;
	letter-spacing:-0.3px;
	color:#464646;
}
.font16{
	font-size:16px;
	letter-spacing:-0.3px;
	color:#464646;
}
.font17{
	font-size:17px;
	letter-spacing:-0.3px;
	color:#464646;
}
.font18{
	font-size:18px;
	letter-spacing:-0.3px;
	color:#464646;
}
.font22{
	font-size:22px;
	letter-spacing:-0.5px;
	line-height:32px;
	color:#464646;
}
.font24{
	font-size:24px;
	letter-spacing:-0.5px;
	color:#464646;
}
.font26{
	font-size:26px;
	letter-spacing:-0.7px;
	line-height:26px;
	color:#464646;
}
.font30{
	font-size:30px;
	letter-spacing:-0.9px;
	line-height:30px;
	color:#464646;
}
/*font weight*/
.fontBold{
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700 !important;
}

/*border*/
.border-bottom-blue{
	border-bottom:solid 3px #002fa3 ;
}
.border-bottom-gray{
	border-bottom:solid 1px #D9D9D9 ;
}
.border-right-gray{
	border-right:solid 1px #D9D9D9 ;
}
/*color*/
.colorGray1{
	color:#9f9f9f !important;
}
.colorGray2{
	color:#cccccc !important;
}
.colorGray3{
	color:#464646 !important;
}
.colorGray4{
	color:#d8d8d8 !important;
}
.colorBlue1{
	color:#002fa3 !important;
}
.colorRed1{
	color:#D21B1B !important;
}
.colorGreen1{
	color:#008042 !important;
}
/*background*/
.bgBlue{
	background-color: #002fa3 !important;
}
.bgNaver{
	background-color: #00DE5A;
}

/*align*/
.textRight{
	text-align:right !important;
}
.textLeft{
	text-align:left !important;
}
.textCenter{
	text-align:center !important;
}


/*flex*/
.displayFlex{
	display:flex;
}
.justifyBetween{
	justify-content:space-between;
}
.flexDirection{
	flex-direction: column;
}

/*width */
.width300{
	width:300px;
}
.width100per{
	width:100%;
}
.width70per{
	width:70%;
}
.width60per{
	width:60%;
}
.width50per{
	width:50%;
}
.width40per{
	width:40%;
}
.width33per{
	width:33.3%;
}
.width30per{
	width:30%;
}



.pointerCursor{
	cursor:pointer;
}
.textUnderline{
	text-decoration: underline;
}
.z-index-1000{
	z-index : 1000;
}
.not-allowed {
	cursor: not-allowed;
}

/*modal blue btn*/
.modalBlueBtn{
	color: #002fa3 !important;
	font-weight:bold !important;
	cursor:pointer !important;
}

.modalRedBtn{
	color:#ff0070 !important;
	font-weight:bold !important;
	cursor:pointer !important;
}
/*마이페이지 인증*/
.form-control.mp-input1{
    border: none;
    padding: 3px;
    border-bottom: solid 1px #d0d0d0;
    text-align:left;
}
.border-none{
	border:none;
}
.dot-postion{
	position: relative;
    float: right;
    top: -32px;
}
.dot-postion .ivs-dot{
	margin-right: 4px;
	margin-bottom: -6px;
}
.mypage-jumin{
	width: 100%;
}
.mp-requestbtn{
	min-width: 60px;
    height: 34px;
    font-size: 15px;
    letter-spacing: -0.3px;
    color: #002fa3;
    /* border-bottom: 1px solid #d0d0d0; */
    line-height: 32px;
    text-align: right;
    cursor: pointer;
}


/* 햄버거 액션 */
.menu-trigger,.menu-trigger span {
	display : inline-block;
	transition : all .4s;
	box-sizing : border-box;
}
.menu-trigger {
	position : relative;
	width : 23px;
	height : 17px;
}
.menu-trigger span {
	position : absolute;
	left : 0;
	width : 100%;
	height : 3px;
	background-color : #464646;
	border-radius : 4px;
}
.menu-trigger span:nth-of-type(1) {
    top: 0;
}
.menu-trigger span:nth-of-type(2) {
    top: 7px;
}
.menu-trigger span:nth-of-type(3) {
    bottom: 0;
}
.menu-trigger.active_1 span:nth-of-type(1) {
    -webkit-transform: translateY (5px) rotate (-45deg);
    transform: translateY(5px) rotate(-45deg);
}
.menu-trigger.active_1 span:nth-of-type(2) {
    opacity: 0;
}
.menu-trigger.active_1 span:nth-of-type(3) {
    -webkit-transform: translateY(-9px) rotate(45deg);
    transform: translateY(-9px) rotate(45deg);
}

.ivs-menu-trigger,.ivs-menu-trigger span { display:inline-block; transition:all .4s; box-sizing:border-box; }
.ivs-menu-trigger { position:relative; width:23px; height:17px; margin-top:7px; }
.ivs-menu-trigger span { position:absolute; left:0; width:100%; height:3px; background-color:#fff; border-radius:4px; }
.ivs-menu-trigger span:nth-of-type(1) { top:0; }
.ivs-menu-trigger span:nth-of-type(2) { top:7px; }
.ivs-menu-trigger span:nth-of-type(3) { bottom:0; }
.ivs-menu-trigger.active_1 span:nth-of-type(1) { background-color:#464646; -webkit-transform:translateY (5px) rotate (-45deg); transform: translateY(5px) rotate(-45deg); }
.ivs-menu-trigger.active_1 span:nth-of-type(2) { opacity:0; }
.ivs-menu-trigger.active_1 span:nth-of-type(3) { background-color:#464646; -webkit-transform:translateY(-9px) rotate(45deg); transform:translateY(-9px) rotate(45deg); }

/*리워드 투자 상페 변경*/
.ivs-info-preIcon{
	display:block;
	width: 21px !important;
    height: 21px !important;
    background-position: 50% 50%;
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-image: url(img/preopen-pin.png);
    margin: 0 auto;
}
.ivs-story-confirm{
    margin-top: 20px;
    padding: 15px 0px 0px 0px;
    border-top: solid 1px #dddddd;
}
.ivs-story-confirmText{
	font-size: 22px;
    letter-spacing: -0.4px;
    color: #002fa3;
}
.ivs-point-space{
	background-color: #f4f4f4;
	width:100%;
	height: 14px;
}
.ivs-funding-btnLayout{
    position: fixed;
    width: 100%;
    bottom: 0px;
    z-index: 999;
}
.ivs-funding-btn{
	position: relative;
    right: -62vw;
	width: 240px;
  	height: 40px;
  	border-radius: 4px;
  	box-shadow: 0 0 4px 1px rgba(70, 70, 70, 0.5);
  	background-color: #002fa3;
  	border: none;
	font-size: 18px;
	font-weight: bold;
	text-align:center;
	line-height:40px;
	letter-spacing: -0.3px;
	color: #ffffff;
	cursor:pointer;
}
.ivs-funding-white{
	width:100%;
	height: 7px;
  	box-shadow: 0 0 4px 1px rgba(204, 204, 204, 0.5);
  	border: solid 1px #eaebed;
  	background-color: #ffffff;
}
.ivs-story-subtitle1{
	width: 55px;
    height: 21px;
    border-radius: 8px;
    background-color: #d8d8d8;
    letter-spacing: -0.3px;
    font-size: 15px;
    color: #292929;
    text-align: center;
    line-height: 21px;
}
.ivs-story-subtitle2{
	width: 68px;
    height: 21px;
    border-radius: 8px;
    background-color: #d8d8d8;
    letter-spacing: -0.3px;
    font-size: 15px;
    color: #292929;
    text-align: center;
    line-height: 21px;
}
.ivs-story-mobileChoice{
	color:#002fa3;
}
.ivs-story-mobileChoice::after{
	display: inline-block;
    margin-left: 8px;
    content: '';
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 8px solid #002fa3;
}
.ivs-story-cardLayout{
	width: 660px;
    padding: 0px;
    margin-left: 150px;
}
.ivs-story-card{
	height: auto;
    min-height: 200px;
    margin-bottom: 10px;
	padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
}
.ivs-story-termLayout{
	width:100%;
	border-radius: 5px;
  	border: solid 1px #dddddd;
  	text-align: center;
  	padding:0px;
}
.ivs-story-temrLayout1 {
	border-bottom:solid 1px #dddddd ;
}
.ivs-story-temrLayout2{
	border-right:solid 1px #dddddd ;
	padding:0px;
}
.ivs-story-temrLayout3{
	border-right:solid 1px #dddddd ;
	padding:0px;
}
.ivs-story-temrLayout4{
	border-right:solid 1px #dddddd ;
	padding-right:20px;
	padding-left:20px;
}
.ivs-story-temrLayout5{
	padding-right:0px;
}
.ivs-story-temrLayout6{
	padding:0px;
}
.ivs-story-temrLayout7{
	border-left:solid 1px #dddddd ;
	padding:0px;
}
.ivs-story-termTitle{
	font-size: 15px;
	line-height: 23px;
	letter-spacing: -0.3px;
  	color: #929292;
  	padding-top: 15px;
}
.ivs-story-termTitle1{
	font-size: 14px;
	letter-spacing: -0.3px;
  	color: #929292;
}
.ivs-story-termDesc{
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -0.7px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	padding-bottom: 15px;
}
.ivs-story-termDesc1{
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.3px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	padding-bottom: 15px;
}
.ivs-story-termDesc2{
	font-size: 16px;
	letter-spacing: -0.3px;
	line-height: 25px;
}
.ivs-story-termDesc3{
	font-size: 14px;
	letter-spacing: -0.2px;
}
.ivs-menu-mobile{
    font-size: 20px !important;
    height: 52px;
    padding: 11px 18px 10px 18px;
    -webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
	text-align:left;
	background-color:#002fa3;
	color:#fff;
}
.ivs-menu-mobile.open {
	background-color:#fff; color:#464646;
}
.ivs-menu-mobile ul li{
	font-size: 22px;
	letter-spacing: -0.6px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	line-height: 25px;
	margin-bottom: 20px;
}
.ivs-menu-mobile ul li ul li{
	font-size: 18px;
	letter-spacing: -0.5px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	line-height: 18px !important;
	margin-left: 7px;
}
.ivs-story-navOff::before{
	display: inline-block;
    margin-right: 4px;
    margin-bottom: 2px;
    content: '';
    width: 0;
    height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid transparent;
}
.ivs-story-navOn{
	color:#002fa3;
}
.ivs-story-navOn::before{
	display: inline-block;
    margin-right: 4px;
    margin-bottom: 2px;
    content: '';
    width: 0;
    height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #002fa3;
}
.ivs-story-contentMore{
	width: 850px;
    margin: 0 auto;
    position: relative;
    margin-top: -227px;
}
.ivs-story-whiteSpace{
	width:800px;
	height:200px;
	margin: 0 auto;
	padding: 154px 0px 0px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0.9) ,rgba(255, 255, 255, 1.0));
	margin-top: 50px;
}
.ivs-story-whiteSpace-1{
	width: 100%;
    height: 400px;
    margin: 0 auto;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1)20%, rgba(255, 255, 255, 0.9) ,rgba(255, 255, 255, 1.0));
    padding-top: 250px;
    text-align: center;
    border-radius: 0px 0px 8px 8px;
    margin-top: -400px;
}
.ivs-story-whiteBottom{
	width:100%;
	height:27px;
	border-radius:8px;
	background:#ffffff;
}
.ivs-story-loginText{
	font-size: 18px;
    letter-spacing: -0.3px;
    line-height: 30px;
}
.ivs-story-loginBtn{
	display:inline-block;
	width:115px;
  	height: 40px;
  	border-radius: 4px;
  	border: solid 1px #002fa3;
  	background-color: #ffffff;
  	font-size: 18px;
	letter-spacing: -0.3px;
	color: #002fa3;
	text-align:center;
	line-height:40px;
}
.ivs-story-registerBtn{
	display:inline-block;
	width:115px;
  	height: 40px;
  	border-radius: 4px;
  	border: solid 1px #909090;
  	background-color: #ffffff;
  	font-size: 18px;
	letter-spacing: -0.3px;
	text-align:center;
	line-height:40px;
}
.ivs-story-basicBtn{
	width:800px;
  	height: 46px;
  	border-radius: 8px;
  	border: solid 1px #002fa3;
  	background-color: #ffffff;
  	font-size: 17px;
	letter-spacing: -0.3px;
	color: #002fa3;
	text-align:center;
	line-height:46px;
 	cursor:pointer;
}
.ivs-middle-menu{
	padding: 5px 0px 3px;
    border-top: solid 1px #eaeaea;
}
.ivs-middle-menu a{
	font-size:14px;
	font-weight: normal;
	color:#929292;
}
#floatMenu {
	position: absolute;
	width: 140px;
	height: auto;
	font-size: 14px;
	border-radius: 8px;
 	box-shadow: 0 2px 4px 4px rgba(234, 234, 234, 0.5), 0 1px 4px 0 rgba(206, 206, 206, 0.5);
  	background-color: #ffffff;
  	-webkit-overflow-scrolling:touch;
}
#floatMenu li{
	margin-top: 8px;
	cursor:pointer;
}

#floatMenu li:first-child {
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	font-size: 16px;
	margin-left: -3px;
	margin-top: 18px;
}

.ivs-menu-affix{
	position: fixed !important;
    z-index: 30;
}
.ivs-story-fileLayout{
	display: flex;
    justify-content: space-between;
}
.ivs-story-fileName::before{
	content: "";
	display:inline-block;
	width:16px;
	height:19px;
	background-color:#fff;
	background-image: url("img/doc_icon.svg");
	background-size:16px 19px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-bottom: -3px;
    margin-right: 7px;
}
.ivs-story-fileValue{
	font-size: 13px;
	color:#a0a0a0;
	letter-spacing:-0.3px;
	margin-left: 5px;
}
.ivs-story-tmiLayout{
	display:flex;
	justify-content: space-between;
	padding: 17px 0px;
}
.ivs-story-tmiImg{
	width: 120px;
  	height: 80px;
  	border-radius: 4px;
  	background-color: #d8d8d8;
}
.ivs-story-howImg{
	width: 145px;
  	height: 92px;
  	border-radius: 4px;
  	background-color: #d8d8d8;
}
.ivs-story-howTitle{
	font-size:11px;
	letter-spacing: -0.5px;
	padding-top: 5px;
    padding-bottom: 3px;
    word-break: break-all;
    display: -webkit-box;
    color: #9f9f9f;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.ivs-story-howDesc{
  	font-size: 14px;
    letter-spacing: -0.5px;
    font-weight: bold;
    line-height: 20px;
    word-break: break-all;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ivs-story-tmiTitle{
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	line-height: 21px;
	font-size: 16px;
	letter-spacing: -0.3px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ivs-story-tmiDesc{
	margin-top: 8px;
	color:#464646;
	width: 500px;
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height: 20px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ivs-story-newsArr::after{
	content: '';
    border: solid #464646;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
    margin-bottom: -3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.ivs-story-newsTitle{
	font-size: 16px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
  	letter-spacing: -0.3px;
}
.ivs-story-newsContent{
	color:#464646;
	margin-top:6px;
	width: 600px;
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height: 22px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ivs-story-newsDate{
	font-size: 13px;
	line-height: 13px;
	letter-spacing: -0.3px;
	color: #a0a0a0;
	margin-top:10px;
}
.ivs-story-back{
	background:white;
	width:100%;
}
.ivs-story-layoutbtn{
	width:100%;
	float:left;
	margin-top:30px;
}
.ivs-story-btn{
	width: 100%;
  	height: 38px;
  	border-radius: 4px;
  	border: solid 1px #dddddd;
  	background-color: #ffffff;
  	font-size: 17px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
  	letter-spacing: -0.3px;
  	line-height:38px;
  	text-align:center;
  	cursor:pointer;
}
.ivs-story-btn::after{
	content:'';
	border: solid #464646;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4.5px;
	margin-left: 8px;
	margin-bottom: 4px;
	transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
}
.btn_active::after{
	margin-bottom: -2px;
	transform: rotate(-135deg);
  	-webkit-transform: rotate(-135deg);
}
.ivs-story-content1{
    width: 800px;
    margin: 0 auto;
    display:flex;
}
.ivs-story-content4{
    width: 800px;
    margin: 0 auto;
    display:flex;
}
.ivs-story-content2{
    overflow:auto;
    border-radius: 8px;
    background-color: #ffffff;
    padding : 30px 25px;
}
.ivs-story-content3{
    width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

.ivs_nav_layout{
	width:850px;
	margin:0 auto;
}
.ivs_nav_layout_off{
	height: 1750px;
    overflow: hidden;
    border-radius: 8px;
}
.ivs-story-title{
	width:160px;
	padding:0px;
	font-size:26px;
	font-weight: bold;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	letter-spacing:-0.5px;
	line-height: 36px;
	margin-bottom:18px;
}
.ivs-story-title1{
	width:100%;
	display:inline-block;
	padding:0px;
	font-size:26px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	letter-spacing:-0.5px;
	line-height: 36px;
}
.ivs-story-title2{
	width: 159px;
    height: 42px;
    font-size: 18px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
    letter-spacing: -0.3px;
    line-height: 41px;
    margin-bottom: 50px;
    text-align: center;
    color: #ffffff;
    background: #002fa3;
    border-top-left-radius: 8px;
    margin-top: -30px;
    margin-left: -30px;
}
.ivs-story-desc{
	width:640px;
	margin-top:5px;
}
.ivs-story-basic{
	display:flex;
	justify-content: space-between;
}
.ivs-story-subtitle{
	font-size:15px;
	color:#929292;
	letter-spacing: -0.3px;
}
.ivs-story-subdesc{
	font-size:17px;
	letter-spacing: -0.3px;
}
.ivs-story-subdesc-1{
	font-size:17px;
	letter-spacing: -0.3px;
}
.ivs-content-no{
	width:100%;
  	border-radius: 4px;
 	text-align:center;
 	font-size: 16px;
 	padding: 54px 0px;
 	display:inline-block;
 	background-color: #f4f4f4;
 	font-weight:bold;
}
.ivs-point-title{
	font-size:20px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	line-height: 20px;
    margin-bottom: 20px;
}
.ivs-point-title1{
	font-size:24px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	line-height: 35px;
    margin-bottom: 18px;
    letter-spacing: -0.5px;
}
.ivs-comment-nameBox{
	margin-left:7px;
	margin-top:-3px;
}
.ivs-comment-dangerList{
	font-size:15px;
}
.ivs-precomment-dangerList{
	background-color: #ffffff;
	padding :10px;

}
.ivs-precomment-title{
	display: -webkit-inline-box;
	width: 360px;
	height: 18px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: -0.3px;
	color: #464646;
	margin-bottom:16px;
}
.ivs-precomment-content{
	margin-bottom: 17px;
	display: table-cell;
	width:100%;
	font-size:15px;
	color:#464646;
	line-height:1.73;
	letter-spacing: -0.3px;
}
.ivs-commnentlogin-btn {
    width: 100%;
    height: 44px;
    border-radius: 4px;
    background-color: #cccccc;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.3px;
    color: #ffffff;
    line-height: 44px;
    text-align: center;
    cursor: pointer;
}
.ivs-content-body{
	font-size: 15px;
    letter-spacing: -0.3px;
    max-width: 800px;
    margin: 0 auto;
}
.ivs-comment-box{
	width: 100%;
    border-radius: 8px;
    border: solid 1px #eaebed;
    background-color: #ffffff;
    padding: 14px 22px;
    font-size: 15px;
    letter-spacing: -0.3px;
    word-break: break-all;
}
.ivs-preopen-more{
	background-size: 100%;
	height: 130px;
    background-repeat: no-repeat;
    background-image: url(img/preComment.png);
    padding: 14px 22px;
    margin-top: -25px;
}
.ivs-comment-user {
    display: inline-block;
    width: 52px;
    height: 20px;
    border-radius: 18px;
    background-color: #002fa3;
    font-size: 13px;
    letter-spacing: -0.3px;
    color: #ffffff;
    line-height: 20px;
    text-align: center;
}
.ivs-comment-name{
	font-size: 16px;
	line-height:16px;
    letter-spacing: -0.3px;
    font-weight: bold;
}
.ivs-comment-date{
	font-size: 13px;
	line-height:13px;
    letter-spacing: -0.3px;
    color: #aaaaaa;
}
.ivs-comment-desc{
	font-size: 15px;
    letter-spacing: -0.3px;
    margin-top:7px;
}
.ivs-comment-replay{
	padding: 11px;
    background-color: #f9f9f9;
    border-radius: 8px;
    width: 100%;
    min-height:94px;
    padding-bottom: 35px;
}
@media only screen and (max-width:767px) { 
	.ivs-story-tmiLayout { justify-content: flex-start; }
	.ivs-comment-replay { padding-bottom: 11px; } 
}
.ivs_comment_title {
    font-size: 26px;
    line-height: 36px;
}
.ivs-comment-danger {
    font-size: 18px;
    color: #002fa3;
    font-weight: bold;

}

/** 투자 상세 페이지 결산서류 **/
.bgFff { background-color:#fff; }
.ivs-stm-tgStatus { margin-top:-10px; line-height:86px; font-size:17px; text-align:center; color:#808080; font-weight:500; }
@media only screen and (max-width:767px) { .ivs-stm-tgStatus { margin-top:20px; margin-bottom:20px; line-height:30px; } }
.ivs-stm-tpList { padding:12px 12px 12px 12px; }
@media only screen and (max-width:767px) { .ivs-stm-tpList { padding:12px 0px 2px 0px; } }
.ivs-stm-borderBottom { border-bottom:1px solid #eaeaea; }
.ivs-stm-docSvg { float:left; vertical-align:middle; margin-top:3px; }
.ivs-stm-correction { display:inline-flex; float:left; vertical-align:middle; margin-top:3px; margin-left:5px; padding:3px 6px 5px 6px; border-radius:2px; background-color:#e8f0fe; font-size:13px; line-height:13px; letter-spacing:-0.5px; color:#002fa3; }
/*
//////
.ivs-stm-tpName { display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; float:left; vertical-align:middle; margin-top:2px; margin-left:5px; font-size:15px; line-height:20px; letter-spacing:-0.5px; color:#464646; }
.ivs-stm-new { float:left; margin-left:1px; margin-top:-2px; font-weight:500; font-size:10px; letter-spacing:-0.1em; color:#002fa3; }
.ivs-stm-file { float:right; margin-top:7px; }
.ivs-stm-fileSize { float:right; vertical-align:middle; margin-right:20px; font-size:12px; line-height:31px; letter-spacing:-0.5px; color:#b5b5b5; }
*/
.ivs-stm-tpNameWrapper { display:inline-flex; }
.ivs-stm-tpName { display:inline-flex; margin-top:0px; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; float:left; vertical-align:middle; margin-left:5px; font-size:15px; line-height:20px; letter-spacing:-0.5px; color:#464646; }
.ivs-stm-new { display:inline-flex; float:left; margin-left:1px; margin-top:-2px; font-weight:500; font-size:10px; letter-spacing:-0.1em; color:#002fa3; }
.ivs-stm-file { float:right; display:inline-flex; margin-top:7px; }
.ivs-stm-fileSize { float:right; display:inline-flex; vertical-align:middle; margin-right:20px; font-size:12px; line-height:31px; letter-spacing:-0.5px; color:#b5b5b5; }

/*
//////
.ivs-stm-arrow { cursor:pointer; float:left; vertical-align:middle; margin-left:3px; }
@media only screen and (max-width:767px) { .ivs-stm-fileSize { margin-right:10px; font-size:10px; } }
.ivs-stm-udate { float:right; vertical-align:middle; margin-right:5px; font-size:12px; line-height:31px; letter-spacing:-0.5px; color:#6b6b6b; }
@media only screen and (max-width:767px) { .ivs-stm-udate { font-size:10px; } }
.ivs-stm-docList-udate { float:right; vertical-align:middle; margin-top:5px; margin-right:5px; font-size:12px; letter-spacing:-0.5px; color:#6b6b6b; }
@media only screen and (max-width:767px) { .ivs-stm-docList-udate { font-size:10px; } }
*/
.ivs-stm-arrow { cursor:pointer; float:right !important; margin-top:3px; margin-right:10px; vertical-align:middle; }
@media only screen and (max-width:767px) { .ivs-stm-fileSize { margin-right:10px; font-size:10px; } }
.ivs-stm-udate { float:right; display:inline-flex; vertical-align:middle; margin-right:5px; font-size:12px; line-height:31px; letter-spacing:-0.5px; color:#6b6b6b; }
@media only screen and (max-width:767px) { .ivs-stm-udate { font-size:10px; } }
.ivs-stm-docList-udate { display:inline-flex; float:right; vertical-align:middle; margin-top:5px; margin-right:5px; font-size:12px; letter-spacing:-0.5px; color:#6b6b6b; }
@media only screen and (max-width:767px) { .ivs-stm-docList-udate { font-size:10px; } }
.ivs-stm-docList { background-color:#f7f7f7; margin-left:57px; margin-right:-12px; padding:8px 12px; }
@media only screen and (max-width:767px) { .ivs-stm-docList { margin-left:16px; margin-right:-6px; padding:6px 8px; } }
/*
.ivs-stm-docList-docSvg { float:left; vertical-align:middle; margin-top:5px; }
.ivs-stm-docList-correction { display:inline-flex; float:left; vertical-align:middle; margin-top:7px; margin-left:5px; padding:3px 6px 5px 6px; border-radius:2px; background-color:#eaeaea; font-size:13px; line-height:9px; letter-spacing:-0.5px; color:#464646; }
@media only screen and (max-width:767px) { .ivs-stm-docList-correction { font-size:11px; } }
.ivs-stm-docList-tpName { display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; float:left; vertical-align:middle; margin-top:5px; margin-left:5px; margin-bottom:5px; font-size:13px; line-height:17px; letter-spacing:-0.5px; color:#464646; }
@media only screen and (max-width:767px) { .ivs-stm-docList-tpName { margin-top:6px; font-size:12px; } }
*/
.ivs-stm-docList-docSvg { margin-top:7px; float:left; vertical-align:middle; margin-top:5px; }
.ivs-stm-docList-correction { display:inline-flex; float:left; vertical-align:middle; margin-top:7px; margin-left:5px; padding:3px 6px 5px 6px; border-radius:2px; background-color:#eaeaea; font-size:13px; line-height:9px; letter-spacing:-0.5px; color:#464646; }
@media only screen and (max-width:767px) { .ivs-stm-docList-correction { font-size:11px; } }
.ivs-stm-docList-tpNameWrapper { display:inline-flex; }
.ivs-stm-docList-tpName { margin-top:2px; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; float:left; vertical-align:middle; margin-top:5px; margin-left:5px; margin-bottom:5px; font-size:13px; line-height:17px; letter-spacing:-0.5px; color:#464646; }
@media only screen and (max-width:767px) { .ivs-stm-docList-tpName { margin-top:6px; font-size:12px; } }
.ivs-stm-docList-new { float:left; margin-left:1px; font-weight:500; font-size:10px; letter-spacing:-0.1em; color:#002fa3; }
/*
.ivs-stm-docList-file { float:right; margin-top:4px; vertical-align:middle; }
.ivs-stm-docList-fileSize { float:right; vertical-align:middle; margin-top:5px; margin-right:20px; font-size:12px; letter-spacing:-0.5px; color:#b5b5b5; }
@media only screen and (max-width:767px) { .ivs-stm-docList-fileSize { margin-right:10px; font-size:10px; } }
*/
.ivs-stm-docList-file { margin-top:7px; display:inline-flex; float:right; vertical-align:middle; }
.ivs-stm-docList-fileSize { display:inline-flex; float:right; vertical-align:middle; margin-top:5px; margin-right:20px; font-size:12px; letter-spacing:-0.5px; color:#b5b5b5; }
@media only screen and (max-width:767px) { .ivs-stm-docList-fileSize { margin-right:10px; font-size:10px; } }
.ivs-stm-waiting { margin-top:-10px; text-align:center; font-weight:500; font-size:17px; line-height:86px; color:#002fa3; }

.btn-detail{
	display:inline-block;
	width: 150px;
    height: 40px;
    border-radius: 8px;
    border: solid 1px #002fa3;
    background-color: #ffffff;
    color: #002fa3;
    letter-spacing: -0.3px;
    text-align: center;
    font-size: 15px;
    line-height: 40px;
    -webkit-transition: opacity .2s ease, background-color .2s ease, color .2s ease, background .2s ease;
    transition: opacity .2s ease, background-color .2s ease, color .2s ease, background .2s ease;
    -webkit-box-shadow: none;
    box-shadow: none;
    white-space: nowrap;
    text-shadow: none;
    overflow: hidden;
    cursor:pointer;
}
.btn-detail-1{
	display:inline-block;
	width: 100%;
    height: 40px;
    border-radius: 8px;
    border: solid 1px #002fa3;
    background-color: #ffffff;
    color: #002fa3;
    letter-spacing: -0.3px;
    text-align: center;
    font-size: 15px;
    line-height: 40px;
    -webkit-transition: opacity .2s ease, background-color .2s ease, color .2s ease, background .2s ease;
    transition: opacity .2s ease, background-color .2s ease, color .2s ease, background .2s ease;
    -webkit-box-shadow: none;
    box-shadow: none;
    white-space: nowrap;
    text-shadow: none;
    overflow: hidden;
    cursor:pointer;
}
.btn-detail-common{
	display:inline-block;
	width: 100%;
    height: 36px;
    border-radius: 6px;
    background-color: #002fa3;
    color: #ffffff;
    letter-spacing: -0.3px;
    text-align: center;
    font-size: 15px;
    line-height: 33px;
    -webkit-transition: opacity .2s ease, background-color .2s ease, color .2s ease, background .2s ease;
    transition: opacity .2s ease, background-color .2s ease, color .2s ease, background .2s ease;
    -webkit-box-shadow: none;
    box-shadow: none;
    white-space: nowrap;
    text-shadow: none;
    overflow: hidden;
    cursor:pointer;
}

.btn-report{
	border-color: #dadada;
	text-decoration: none !important;
	border-radius: 4px;
	width: 128px;
	color: #464646 !important;
}

.ivs_info_title{
  	font-size: 18px;
  	letter-spacing: -0.5px;
  	color: #969696;
}
.ivs_info_title2{
	font-size:36px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:50px;
}
.ivs_info_dangerBox{
  	border-radius: 6px;
  	background-color: #fef1f1;
  	font-size:12px;
  	padding:5px 12px;
  	line-height:18px;
  	text-align:center;
}
.ivs-info-fundingStatus{
	font-size: 14px;
	white-space: nowrap;
}
.ivs_info_dangerDesc{
	white-space: nowrap;
}

/* 투자 프로세스 */
.ivs-project-open{
	text-align: center;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    font-size: 18px;
    line-height: 28px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
    z-index: 45;
}
.ivs-info-prefunding{
	width: 100%;
    height: 104px;
    border-radius: 6px;
    background-color: #f2f2f27a;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: -0.4px;
    text-align: center;
    padding-top: 26px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.ivs-info-profile{
	width:100%;
	display:flex;
	justify-content:space-between;
}
.ivs-info-pjlink{
	font-size:13px;
	color:#002fa3;
	letter-spacing: -0.3px;
}
.ivs-info-boxSecond{
	width:70%;
}
.ivs-info-pjName{
	font-size: 14px;
	font-weight: bold;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
    letter-spacing: -0.3px;
    line-height: 18px;
}
.ivs-info-now {
    font-size: 20px;
    letter-spacing: -0.5px;
}
.ivs-info-text{
	font-size:14px;
	letter-spacing:-0.5px;
	min-width:65px;
	line-height:20px;
	display:inline-block;
	color:#969696;
}
.ivs-info-goal {
    font-size: 13px;
    letter-spacing: -0.3px;
    color: #969696;
    line-height: 13px;
    margin-top:7px;
	white-space: nowrap;
}
.ivs-info-amount {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -0.8px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
    margin-top: 18px;
}
.ivs-info-arrow{
	border: solid #464646;
    border-width: 2px 0 0 2px;
    display: inline-block;
    padding: 4px;
}
.ivs-dot{
	height: 12px;
  	width: 12px;
  	background-color: #d8d8d8;
  	border-radius: 50%;
  	display: inline-block;
}
.scaleSmall{
	transform: scale( 0.8 );
}
.boxShadow{
	box-shadow: 0 2px 4px 0 rgba(116, 116, 116, 0.5);
}
.agree-body{
	line-height:24px;
	font-size:14px;
}
.agree-subtitle{
	font-weight:bold;
}
.ivs-limit-icon{
	width: 34px !important;
    height: 34px !important;
    background-position: 50% 50%;
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-image: url(img/circle-exmark.png);
    margin: 0 auto;
}
.border-right-dotted{
	border-right: 5px dotted #f0f0f0;
}
.ivs-limit-table{
	font-size: 13px;
	letter-spacing: -0.9px;
	color: #000000;
	text-align: center;
}
.ivs-limit-header{
	padding: 11px 0px 10px;
	font-weight: 500;
	line-height: 21px;
	background: #F7F7F7;
	border-radius: 8px;
	align-items: center;
}
.ivs-limit-row{
	padding: 11px 0px 10px;
	font-weight: 400;
	line-height: 21px;
}
.ivs-limit-col1{
	width: 30%;
}
.ivs-limit-col2{
	width: 35%;
}
.ivs-limit-subDesc{
	line-height: 1.57;
    letter-spacing: -0.3px;
    font-size: 14px;
    margin-top: 30px;
}
.ivs-limit-up{
	text-align: right;
    margin-right: 15px;
    color: #002fa3;
    font-size: 14px;
    line-height: normal;
    letter-spacing: -0.3px;
    cursor: pointer;
}
.ivs-limit-subtitle1{
	font-weight: 500;
	font-size: 13px;
    line-height: 21px;
    letter-spacing: -0.9px;
    color: #6B6B6B;
}
.ivs-limit-subtitle2{
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
    letter-spacing: -0.9px;
}
.ivs-limit-layout2{
	width: 50%;
    height: 85px;
	text-align: center;
	padding: 16px 0px;
}
.ivs-limit-boxLayout{
	width: 100%;
    height: 133px;
    border-radius: 8px;
    box-shadow: 1px 2px 6px 1px rgba(198, 198, 198, 0.5);
    margin-top: 42px;
}
.ivs-limit-boxLayout2{
	width: 100%;
    height: 85px;
    border-radius: 8px;
	border: 1px solid #D9D9D9;
}
.ivs-limit-desc{
	font-size: 16px;
    line-height: normal;
    margin-top: 6px;
    letter-spacing: -0.3px;
}
.ivs-limit-layout1{
	width: 375px;
    margin: 80px auto 0px;
    text-align: center;
}
.ivs-limit-title{
	font-size: 26px;
	line-height: normal;
    letter-spacing: -0.6px;
    margin-top: 8px;
}
.ivs-pro-layout{
	margin:0 auto;
	width:380px;
}
.ivs-pro-layout1{
	margin:0 auto;
	margin-bottom:100px;
	width:930px;
}
.ivs-pro-layout2{
	display: flex;
	margin-top: -48px;
}
.ivs-pro-layout3{
	margin:0 auto;
	width:335px;
	display: flex;
    height: 73px;
    border-radius: 8px;
    border: solid 1px #d8d8d8;
    margin-top: 38px;
}
.ivs-pro-tab{
	width:380px;
}
.ivs-pro-tab1{
	width: 380px;
	display: flex;
    justify-content: center;
}
.ivs-pro-tab3{
	width:100%;
	height: 44px;
	display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #d9d9d9;
    padding-right:17px;
    padding-left:20px;
}
@media only screen and ( max-width: 767px) {
	.ivs-pro-tab3 { margin-top:-110px; }
}
@media only screen and ( max-width: 631px) {
	.ivs-pro-tab3 { margin-top:-80px; }
}
.ivs-pro-tab4{
	width:100%;
	height: 54px;
	display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #d9d9d9;
    font-size: 15px;
	line-height:54px;
}
.ivs-pro-tab2{
	width:380px;
	margin: 15px auto 0px;
	display:inline-flex;
	justify-content: center;
}
.ivs-pro-tab2 span{
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 300;
	width: 91px;
  	font-size: 14px;
  	text-align:center;
	letter-spacing: -0.3px;
 	color: #d8d8d8;
 	border-bottom: 3px solid #d8d8d8;
}
.ivs-pro-tab2 .ivs-select{
	color:#464646 !important;
 	border-bottom: 3px solid #002fa3;
}
.ivs-pro-logo{
	width: 30px !important;
    height: 30px !important;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-image: url(img/user_noimg.png);
}
.ivs-pro-logo img{
	width: 30px;
    height: 30px;
    background-color:#fff;
}
.ivs-pro-navImg{
	margin-top:18px;
	display: inline-block;
	min-width: 24px !important;
    height: 24px !important;
    background-color: #fff;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-image: url(img/user_noimg.png);
}
.ivs-pro-word{
	font-size:15px;
	line-height:60px;
	color:#464646;
	display: inline-flex;
}
.ivs-pro-name{
  	font-size: 16px;
  	letter-spacing: -0.3px;
  	margin-left:4px;
}
.ivs-pro-common{
	width:100%;
	border-radius: 8px;
  	box-shadow: 1px 2px 6px 1px rgba(198, 198, 198, 0.5);
  	margin-top:30px;
 	padding: 30px 20px;
}
.ivs-pro-common-1{
	width:100%;
	height:464px;
	border-radius: 8px;
  	box-shadow: 1px 2px 6px 1px rgba(198, 198, 198, 0.5);
  	margin-top:20px;
 	padding: 24px 22px 35px !important;
}
.ivs-pro-titlelayout{
	display:flex;
	justify-content: space-between;
}
.ivs-pro-title, .ivs-pro-title1{
  	font-size: 26px;
  	line-height: 36px;
  	letter-spacing: -0.5px;
  	font-weight: 500;
}
.ivs-pro-title2{
	font-size: 26px;
	line-height: 36px;
	letter-spacing: -0.3px;
	font-weight: 700;
}
.ivs-pro-numberBox{
	text-align: center;
    width: 72px;
    height: 30px;
    line-height:30px;
    border-radius: 20px;
    background-color: #d8d8d8;
    font-size: 16px;
    margin-top:5px;
}
.ivs-pro-numberBox-1{
	text-align: center;
    width: 72px;
    height: 30px;
    border-radius: 20px;
    background-color: #f1f1f1;
    font-size: 16px;
}
.ivs-pro-subnumber{
	color:#fff !important;
	font-weight: bold;
}
.ivs-pro-subnumber-1{
	color:#002fa3 !important;
	font-weight: 600;
	font-size: 18px;
}
.ivs-pro-subnumber-2{
	color:#D21B1B !important;
	font-weight: 600;
	font-size: 18px;
}
.ivs-pro-subTitle{
	font-size: 20px;
	font-weight: 500;
  	letter-spacing: -0.3px;
    line-height: 28px;
	color: #1F1F22;
}
.ivs-pro-label{
  	font-size: 15px;
  	line-height: 21px;
  	letter-spacing: -0.9px;
  	color: #6B6B6B;
}
.ivs-pro-label1{
	width:100px;
  	font-size: 15px;
  	line-height: 17px;
  	letter-spacing: -0.3px;
  	color: #959595;
  	margin-top: -5px;
}
.ivs-pro-label2{
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.9px;
	color: #1F1F22;
}
.ivs-pro-input{
	width:100%;
	height: 34px;
    border: 0px;
    border-bottom: 1px solid #d0d0d0;
    text-align:right;
    font-size: 18px;
    letter-spacing: -0.4px;
    margin-top: -5px;
    padding:0px;
    background-color: rgba(255,255,255,.15);
}

.ivs-pro-common input::placeholder{
	color:#bebebe;
}

.ivs-pro-input-1{
	max-width:300px;
	height: 34px;
    border: 0px;
    border-bottom: 1px solid #d0d0d0;
    text-align:right;
    font-size: 18px;
    letter-spacing: -0.4px;
    padding:0px;
    background-color: rgba(255,255,255,.15);
}
.ivs-pro-input-1:focus{
	background-color: rgba(255, 255, 255, 0);
}
.ivs-pro-input-1[disabled]{
	background-color: #eee;
}
.ivs-pro-input-2{
	width: 335px;
	bottom:172px;
	height: 45px;
    border: 0px;
    border-bottom: 1px solid #d0d0d0;
    text-align:left;
    font-size: 28px;
    letter-spacing: -0.6px;
    color: rgba(0, 0, 0, 0);
    caret-color: black;
    padding:0px;
    background-color: rgba(0, 0, 0, 0);
}
.ivs-pro-input-2::placeholder{
	color:#959595;
}
.ivs-pro-input-2:-ms-input-placeholder {
    color:#959595 !important;
}
.ivs-pro-input-3{
	width: 210px;
	height: 45px;
    border: 0px;
    text-align:right;
    font-size: 28px;
    letter-spacing: -0.7px;
    font-weight: bold;
    color : #002fa3;
}
.ivs-pro-desc{
  	font-size: 16px;
  	letter-spacing: -0.3px;
}
.ivs-pro-input-account{
	font-weight: bold;
	width:140px;
	font-size: 28px;
    letter-spacing: -0.6px;
    color : #002fa3;
}
.ivs-pro-confirm-desc{
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.9px;
	color: #6B6B6B;
}
.ivs-pro-desc1{
  	letter-spacing: -0.9px;
    font-size: 13px;
    line-height: 21px;
    color: #6B6B6B;
	font-weight: 400;
}
 .ivs-pro-desc1 > .ivs-pro-desc1-red{
	 color: #D21B1B;
 }
.ivs-pro-desc1 > .ivs-pro-desc1-bold{
	font-weight: 500 !important;
	font-size: 15px !important;
	line-height: 24px !important;
}
.ivs-pro-desc2{
  	font-size: 17px;
  	letter-spacing: -0.3px;
}
.ivs-pro-accountBox{
  	border-radius: 8px;
  	background-color: #F7F7F7;
  	padding:15px 16px;
}
.ivs-pro-bank{
	min-width: 60px;
  	font-size: 13px;
	line-height: 26px;
  	letter-spacing: -0.9px;
	color: #6B6B6B;
}
.ivs-pro-bankNum{
  	font-size: 15px;
	line-height: 26px;
  	font-weight: 500;
  	letter-spacing: -0.9px;
	word-break: break-all;
}
.ivs-pro-bank2{
  	font-size: 15px;
  	letter-spacing: -0.3px;
}
.ivs-pro-bankNum2{
  	font-size: 28px;
  	font-weight: bold;
  	letter-spacing: -0.5px;
  	color: #0060c6;
}
.ivs-pro-desc2{
	width: 100%;
    font-size: 16px;
    letter-spacing: -0.3px;
    text-align: center;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    line-height: 48px;
    margin-top: 69px;
}
.ivs-pro-small{
	margin-top:5px;
  	font-size: 12px;
  	letter-spacing: -0.3px;
}
.ivs-pro-answer{
  	font-size: 16px;
  	letter-spacing: -0.3px;
  	line-height: 38px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
}
.ivs-pro-limitBox1{
	width: 100%;
    height: 126px;
    border-radius: 4px;
    border: solid 1px #D1D1D1;
}
.ivs-pro-limitBox2{
	border-bottom: solid 1px #D1D1D1;
	height: 63px;
	padding-top: 8px;
}
.ivs-pro-limitBox3{
	display: flex;
	height: 66px;
}
.ivs-pro-limitBox4{
	width: 50%;
	height: 99%;
	border-right: 1px solid #d8d8d8;
	padding-top: 8px;
}
.ivs-pro-limitBox5{
	width: 50%;
	height: 99%;
	padding-top: 8px;
}
.ivs-pro-limitdesc{
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.9px;
	color: #000000;
	text-align: center;
}
.ivs-pro-limitamount{
    font-size: 15px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: -0.9px;
	color: #000000;
	text-align: center;
}
.ivs-pro-limitdesc1{
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.9px;
	color: #1F1F22;
}

/* /// 투자 현금영수증 */
/*
    /// 표시 순서
    1. position
        -. position
        -. top || left || bottom || right
        -. float
        -. margin
        -. padding
    2. display
        -. display
        -. flex~
        -. justify-content
        -. align-items
    3. size
        -. width || max-width
        -. height || max-height
    4. background
        -. content
        -. background~
    5. border
        -. border~
        -. border-radius
    6. align
        -. text-align
        -. vertical-align
    7. font
        -. font~(weight, size)
        -. line-height
        -. letter-spacing
        -. color
    8. etc
        -. transform~
        -. transition
        -. user-select
*/
:root {
    --cashTab-crowdy-color: #002fa3;
    --cashTab-gray-color: #b5b5b5;
    --cash-title-color: #6b6b6b;
    
    --cashTab-crowdy-borderBottom: 2px solid #002fa3;
    --cashTab-gray-borderBottom: 2px solid #b5b5b5;
}

.ivs-cash-tab { display: flex; width: 100%; max-width: 340px; }
.ivs-cash-tab-inner { margin-bottom:0px; flex-grow: 1; height:36px; border-bottom: var(--cashTab-gray-borderBottom); text-align: center; 
	font-weight: 500; font-size: 16px; line-height: 34px; letter-spacing: -0.3px; color: var(--cashTab-gray-color); 
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.ivs-cash-tabStart { align-items: flex-start; }
.ivs-cash-tabEnd { align-items: flex-end; }
.ivs-cash-tab-select { border-bottom: var(--cashTab-crowdy-borderBottom); color: var(--cashTab-crowdy-color); }
.ivs-cash-title { font-weight: 400; font-size: 13px; line-height: 18px; letter-spacing: -0.9px; color: var(--cash-title-color); }


/*custom check Box*/
label.checkbox-inline-1 {
    position: relative !important;
    line-height: 20px !important;
    padding-top: 0 !important;
}
.checkbox-inline-1 {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
}
label.checkbox-inline-1>input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    opacity: 0;
    position: absolute;
    left: 0;
    z-index: 3;
    width: 22px;
    height: 22px;
    margin: 0;
    zoom: 1.2;
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    cursor: pointer;
}
label.checkbox-inline-1>input[type=checkbox]+span.label {
    position: relative;
    height: 20px;
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    margin-left: -20px;
    margin-right: 4px;
}
label.checkbox-inline-1>input[type=checkbox]:checked+span.label::before {
    background-image: url(img/check_on_1.png);
}
label.checkbox-inline-1>input[type=checkbox]+span.label::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 50%;
    background-image: url(img/check_off_1.png);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
/*custom check Box end*/
.ivs-pro-numberlayout{
	display:flex;
	align-items: flex-end;
}
.ivs-pro-number{
	font-size: 32px;
    letter-spacing: -0.6px;
    border-bottom: 4px solid #002fa3;
    line-height: 38px;
}
.ivs-pro-number-1{
	font-size: 18px;
    letter-spacing: -0.3px;
    color: #d0d0d0;
    line-height: 18px;
}
.ivs-pro-dangerbox{
	padding: 14px 16px;
	width: 100%;
	font-size:14px;
	line-height: 25px;
	letter-spacing: -0.9px;
	color: #464646;
	border-radius: 8px;
  	max-height: 340px;
    overflow-y: auto;
}
#dataSlide .slick-slide {
	opacity:0.4;
}
#dataSlide .slick-center {
	opacity:1;
}
#dataSlide .slick-current{
	position:relative;
	bottom:3px;
}
.ivs-pro-btn{
	margin-top:35px;
	margin-bottom:25px;
	width: 100%;
	height: 42px;
	border-radius: 4px;
	border: solid 1px #002fa3;
	font-size: 16px;
	line-height: 42px;
	letter-spacing: -0.3px;
	text-align: center;
	color: #fff;
	cursor:pointer;
	background: #002fa3;
}
.ivs-pro-btn-1{
	margin-top:35px;
	margin-bottom:25px;
	width: 100%;
	height: 42px;
	border-radius: 4px;
	border: solid 1px #002fa3;
	font-size: 16px;
	line-height: 42px;
	letter-spacing: -0.3px;
	text-align: center;
	color: #002fa3;
	cursor:pointer;
	background: #fff;
}
.ivs-pro-btn-2{
	margin-top:35px;
	margin-bottom:25px;
	width: 100%;
	height: 42px;
	border-radius: 4px;
	font-size: 20px;
	font-weight:bold;
	line-height: 42px;
	letter-spacing: -0.3px;
	text-align: center;
	color: #ff0070;
	background-color: #d8d8d8;
	cursor: not-allowed;
}
.ivs-pro-btn-3{
	margin-top:35px;
	margin-bottom:20px;
	width: 100%;
	height: 42px;
	border-radius: 4px;
	font-size: 20px;
	font-weight:bold;
	line-height: 42px;
	letter-spacing: -0.3px;
	text-align: center;
	color: #ffffff;
	background-color: #002fa3;
	cursor:pointer;
}
.ivs-pro-btn-4{
	margin-top:35px;
	margin-bottom:25px;
	width: 100%;
	height: 42px;
	border-radius: 4px;
	border: solid 1px #002fa3;
	font-size: 16px;
	line-height: 42px;
	letter-spacing: -0.3px;
	text-align: center;
	color: #002fa3;
	cursor:pointer;
}
.ivs-pro-btn-5{
	margin-top:35px;
	margin-bottom:25px;
	width: 100%;
	height: 42px;
	border-radius: 4px;
	border: solid 1px #002fa3;
	font-size: 16px;
	line-height: 42px;
	letter-spacing: -0.3px;
	text-align: center;
	color: #002fa3;
	cursor:pointer;
	background: #fff;
}

.ivs-pro-btn-white{
	color: #002fa3;
	background: #fff;
}

.ivs-pro-btn-gray{
	color: #4e4e4e;
	background: #f8f8f8;
	border: solid 1px #efefef;
}

.ivs-pro-btn-mobile{
	width: 100%;
	height: 42px;
	border-radius: 4px;
	font-size: 16px;
	line-height: 42px;
	letter-spacing: -0.3px;
	text-align: center;
	color: #ffffff;
	cursor:pointer;
	background: #002fa3;
	margin-top: 130px;
}
.ivs-pro-requestbtn{
	width: 70px;
 	font-size: 15px;
  	letter-spacing: -0.3px;
  	color: #002fa3;
  	border-bottom: 1px solid #d0d0d0;
  	line-height: 32px;
  	text-align: right;
   	cursor:pointer;
}
.ivs-pro-requestbtn2{
 	font-size: 15px;
  	letter-spacing: -0.3px;
  	color: #002fa3;
   	cursor:pointer;
   	margin-top:14px;
}
.ivs-pro-time{
	width: 74px;
    text-align: right;
 	font-size: 15px;
  	letter-spacing: -0.3px;
  	color: #002fa3;
  	line-height: 15px;
  	margin-top: 7px;
  	border-bottom: 1px solid #d0d0d0;
}
.ivs-pro-dangerText{
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.9px;
}
.ivs-pro-virtualBox{
	border-radius: 8px;
	background-color: #F7F7F7;
	padding:32px 0px;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	letter-spacing: -0.9px;
	color: #1F1F22;
}
.ivs-pro-detailBtn{
	font-size:12px;
	color:#002fa3;
	padding-left: 27px;
	cursor:pointer;
}
.ivs-pro-dangerDesc{
	margin-top:30px;
	color:#747474;
	letter-spacing: -0.4px;
	line-height: 22px;
	font-size:13px;
}
.ivs-pro-agree{
	font-size: 15px;
	letter-spacing: -0.3px;
}
.ivs-pro-reSearchBtn{
	margin-left: 10px;
	margin-bottom: -2px;
	width: 14px !important;
    height: 14px !important;
    background-position: 50% 50%;
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-image: url(img/reSearch.png);
    display: inline-block;
}
.ivs-pro-investBox3{
  	border-radius: 8px;
  	padding: 16px 16px;
    background-color: #F7F7F7;
    display: table;
    width: 100%;
}
.ivs-pro-investBox3-text{
	font-weight: 500;
	font-size: 16px;
	line-height: 1.6em;
	letter-spacing: -0.9px;
	height: 120px;
	border-radius: 8px;
	padding: 47px 0px;
	background-color: #F7F7F7;
	display: table;
	width: 100%;
	text-align: center;
}
.ivs-pro-investBox3-blue{
	background: rgba(29, 98, 171, 0.1) !important;
}
.ivs-pro-investLayout1{
	display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.ivs-pro-investLayout2{
    display: flex;
}
.ivs-pro-investTitle{
	font-size: 16px;
    letter-spacing: -0.3px;
    line-height: 21px;
}
.ivs-pro-investDesc{
	font-size: 12px;
    letter-spacing: -0.3px;
    line-height: 19px;
    margin-top: 2px;
}
.ivs-pro-investAmout{
	letter-spacing: -.3px;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
}
.ivs-pro-research{
	font-size: 13px;
    color: #0060c6;
    margin-top: 7px;
   	cursor:pointer;
}
.ivs-pro-investBank{
	font-weight: 300;
    font-size: 13px;
    line-height: 21px;
    color: #6B6B6B;
}
.ivs-pro-investBank1{
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
}
.ivs-back-arrow{
	border: solid #959595;
    border-width: 2px 0 0 2px;
    display: inline-block;
    padding: 5px;
    transform: rotate(315deg) !important;
}
.ivs-pro-arrow{
	border: solid #d8d8d8;
    border-width: 1px 0 0 1px;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg) !important;
}
.ivs-pro-juminLayout{
	display:flex;
	height: 35px;
	border-bottom: solid 1px #d0d0d0;
	/* margin-top:20px; */
}
.ivs-pro-dash{
	width: 20px;
	margin: 20px 5px 0px 5px;
	border-top: 1px solid #d0d0d0;
}
.ivs-pro-jumin{
	border: 0px;
	width: 100%;
	height: 34px;
	font-size:18px;
	text-align: right;
	padding: 0px;
}
.ivs-pro-jumin1{
	border: 0px;
	height: 34px;
	width: 12px;
	font-size:18px;
	text-align: right;
	padding: 0px;
	z-index : 100;
}
.ivs-pro-jumin2{
	width:105px;
	height: 34px;
	padding-top: 6px;
    padding-left: 10px;
}
.ivs-select-button {
    background-color: #ffffff !important;
    border: 1px solid #6b6b6b;
    font-size: 15px;
    color: #6b6b6b;
    letter-spacing: -0.033em;
    height: 42px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    text-align:left;
}
.ivs-select-button::-ms-expand {
	display: none;
}

.ivs-select-button[disabled] {
    background-color: #f7f7f7 !important;
    opacity: 1;
    cursor: not-allowed;
    border-color: #d1d1d1;
    color: #d1d1d1;
}

.ivs-select-arrow{
	background: url(img/arr-bottom.png) no-repeat 95% 50%;
	background-size: 15px;
}
.ivs-vue-cap div{
	margin:0 auto;
}
.ivs-check-bottom{
	border:0px;
}
.ivs-check-custom{
	font-size: 12px !important;
	vertical-align: top;
	cursor: pointer;
	height: 17px;
	line-height: 17px;
	letter-spacing: -0.3px;
}
.ivs-quiz-completeImg {
	margin: auto;
	display: block;
	height: 180px;
    width: 180px;
	background-image: url(img/cvey_pricing_1_2x.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 180px 180px;
    border-radius: 40px;
}
/*한도조회 */
.limit-layout{
	height: 1000px;
	background-color:#002fa3;
}
.limit-title{
  	font-size: 24px;
  	line-height: 38px;
  	letter-spacing: -0.5px;
  	color: #ffffff;
  	padding-top:300px;
  	text-align:center;
}
.limit-progress {
	display:flex;
	justify-content: center;
	align-items: center;
}
.limit-progress .progress {
	width:350px;
	overflow: visible;
	background-color: #bcbcbc !important;
	border-radius:4px;
}
.limit-progress .progress-bar {
	border-radius:4px;
	background-color: #ffffff !important;
	box-shadow: 0 2px 1px 0 rgba(54, 54, 54, 0.5);
	text-align:right !important;
}
.limit-progress .progress-bar span {
    position: relative;
    width: 20px;
    height: 21px;
    display: inline-block;
    background-color: transparent;
    background-image: url(img/progress-icon.png);
    background-position: 50% 50%;
    background-size: 20px 21px;
    top:-7px;
    margin-right:-8px;
}
.limit-crowdy-logo{
	width: 104px;
    height: 34px;
	background-image: url(img/crowdy-logo-white-01.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.limit-ksd{
	width: 81px;
    height: 49px;
	background-image: url(img/ksd_icon.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-top:-10px;
}
.limit-sub-text{
	padding-top:190px;
	text-align:center;
 	font-size: 14px;
  	line-height: 40px;
  	letter-spacing: -0.3px;
  	color: #ffffff;
}
/*사전공개 */
.preopenBtn{
	width: 800px;
    max-width: 800px;
	height:56px;
	background-color: #002fa3;
	cursor:pointer;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.3px;
	color: #ffffff;
	text-align:center;
	line-height:56px;
	position: fixed;
    bottom: 0;
    margin-left: -40px;
}
.preopen_detail_layout{
	width: 100%;
    height: 220px;
    position: absolute;
    z-index: 5;
    top: 200px;
}
.preopen_detail_box{
	width: 800px;
  	height: 227px;
  	border-radius: 8px;
  	background-color: #f9f9f9;
  	margin:0 auto;
  	padding:26px;
}
.preopen_detail_summery{
	font-size: 16px;
	letter-spacing: -0.3px;
}
.preopen_detail_openDate{
	width: 236px;
  	height: 35px;
 	font-size: 19px;
  	font-weight: bold;
  	line-height:35px;
  	letter-spacing: -0.5px;
  	text-align: center;
  	color: #002fa3;
  	margin:0 auto;
  	border-top: 1px solid #002fa3;
  	border-bottom: 1px solid #002fa3;
}
.preopen_detail_style{
	width:1100px;
	margin:0 auto;
}
.preopen-layout{
 	margin-top:0px !important;
 	padding-top:0px !important;
}
.preopen_detail_brand{
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.6px;
	color: #ffffff;
}
.preopen_detail_title{
 	font-size: 38px;
 	line-height: 52px;
 	font-weight: bold;
	letter-spacing: -0.5px;
	color: #ffffff;
	word-break: break-all;
 	-webkit-line-clamp: 2;
 	overflow: hidden;
 	-webkit-box-orient: vertical;
 	display: -webkit-box;
}
.preopen_detail_date{
 	font-size: 18px;
 	font-weight: bold;
 	/* position: absolute; */
    bottom: 0px;
 	line-height: 24px;
	letter-spacing: -0.6px;
	color: #002fa3;
}
.preopen-detailOpt-title{
	font-size: 22px;
	letter-spacing: -0.3px;
	line-height:33px;
}
.preopen-detailOpt-title2{
	font-size: 22px;
	letter-spacing: -0.3px;
	text-align: center;
	line-height: 32px;
}
.preopen-detailOpt-summery{
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height:25px;
}
.preopen-detailOpt-summery2{
	font-size: 16px;
	letter-spacing: -0.3px;
	text-align: center;
}
.preopen-detailOpt-label{
	font-size: 14px;
	letter-spacing: -0.3px;
  	color: #959595;
}
.preopen-detailOpt-layout {
	width:100%;
	display:flex;
}
.preopen-detailOpt-input{
	max-width:336px !important;
	height: 40px;
    border: 0px;
    border-bottom: 1px solid #d0d0d0;
    /*text-align:right;*/
    text-align:left;
    font-weight: bold;
}
.preopen-detailOpt-input-1{
	max-width:300px !important;
	height: 40px;
    border: 0px;
    border-bottom: 1px solid #d0d0d0;
    /*text-align:right;*/
    text-align:left;
    font-weight: bold;
}
.preopen-detailOpt-time{
	width:34px;
	font-size: 16px;
	border-bottom: 1px solid #d0d0d0;
	padding-top: 5px;
}
.preopen-detailOpt-btn{
	width: 120px;
	min-width:120px;
  	height: 40px;
  	border-radius: 2px;
  	border: solid 1px #002fa3;
  	font-size: 16px;
  	letter-spacing: -0.3px;
  	text-align: center;
  	color: #002fa3;
  	line-height:38px;
  	cursor:pointer;
}
.preopen-title{
	width:100%;
	height:480px;
	background-color:#002fa3;
	padding-top:60px;
}
.preopen-time-white{
	margin: 100px auto 0px;
	width: 280px !important;
    height: 105px !important;
    background-position: 50% 50%;
    background-size: 280px 105px;
    background-repeat: no-repeat;
    background-image: url(img/preopenTimer_white_1.png);
}
.preopen-time-blue{
	margin: 0 auto;
	width: 50px !important;
    height: 58px !important;
    background-position: 50% 50%;
    background-size: 50px 58px;
    background-repeat: no-repeat;
    background-image: url(img/preopenTimer_blue_1.png);
}
.preopen-sub-title{
 	font-size: 42px;
  	font-weight: bold;
  	line-height: 1.24;
  	letter-spacing: -1.3px;
  	color: #ffffff;
  	text-align:center;
}
.preopen-sub-title1{
 	font-size: 30px;
  	letter-spacing: -0.5px;
  	color: #ffffff;
  	text-align:center;
}
.preopen-sub-title2{
	font-size: 30px;
  	font-weight: 500;
  	line-height: 30px;
  	letter-spacing: -0.9px;
}
.preopen-sub-summery{
  	font-size: 17px;
  	line-height: 20px;
  	letter-spacing: -0.3px;
}
.preopen-card-project{
	word-break: break-all;
    display: -webkit-box;
    color: #9f9f9f;
    font-size: 13px;
    line-height: 24px;
    font-weight: 800;
    letter-spacing: -0.7px;
    margin-top: 15px;
    padding-left: 11px;
    padding-right: 11px;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.preopen-card-projectName{
	word-break: break-all;
    display: -webkit-box;
    color: #464646;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.7px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 11px;
    padding-right: 11px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.preopen-card-date{
	position: absolute;
    bottom: 0;
    margin-bottom: 10px;
    color: #002fa3;
    font-size: 16px;
    letter-spacing: -0.6px;
    padding-left: 11px;
    padding-right: 11px;
}
/*퀴즈 */
.quiz-layout{
	width:940px;
	margin:0 auto;
}
.quizTitle{
  	font-size: 26px;
  	line-height: 38px;
  	letter-spacing: -0.6px;
}
.quizSubTitle{
	font-size: 15px;
	line-height:24px;
	letter-spacing: -0.3px;
}
.quizBox{
  	height: 280px;
  	margin:5px 10px;
  	border-radius: 8px;
  	border: solid 1px #ff007000;
  	box-shadow: 1px 2px 6px 1px rgba(198, 198, 198, 0.5);
  	padding:16px 22px !important;
}
.quizBoxWrong{
	border: solid 1px #ff0070;
}
.quizNumberLayout{
	display:flex;
	align-items:baseline;
}
.quizNumber{
	width: 35px;
  	height: 52px;
  	font-size: 32px;
  	letter-spacing: -0.6px;
  	text-align: center;
  	border-bottom:4px solid #002fa3;
}
.quizNumberWrong{
  	border-bottom:4px solid #ff0070;
}
.quizNumberGray{
  	font-size: 18px;
 	color: #d0d0d0;
 	font-weight: thin;
}
.quizWrongText{
	margin-left:14px;
	font-size: 14px;
	color:#ff0070;
	letter-spacing: -0.3px;
}
.quizQuest{
	height: 50px;
  	font-size: 17px;
  	line-height: 25px;
  	letter-spacing: -0.3px;
}
.quizAnswerBox{
	width: 100%;
  	height: 60px;
  	border-radius: 4px;
  	border: solid 1px #d0d0d0;
  	font-size: 15px;
  	padding:0px 8px 0px 10px;
  	line-height:20px;
  	cursor:pointer;
  	display:flex;
  	letter-spacing: -0.3px;
  	color: #959595;
}
.quizAnswerBoxBlue{
  	border: solid 1px #002fa3;
  	background-color: rgba(29, 98, 171, 0.05);
  	color: #002fa3;
}
.quizAnswer{
	pointer-events: none;
	display:flex;
	align-items: center;
}
#quizSlide .slick-next{
	right: -70px;
}
#quizSlide .slick-prev{
	left: -70px;
}
#quizSlide .slick-slide > div {
	opacity:0.4;
}
#quizSlide .slick-center > div {
	opacity:1;
}
#quizSlide .slick-current{
	position:relative;
	bottom:3px;
}
.quizReturnBtn{
	width: 380px;
  	height: 42px;
  	border-radius: 4px;
  	border: solid 1px #cccccc;
  	font-size: 16px;
  	letter-spacing: -0.3px;
  	color: #002fa3;
  	line-height:42px;
  	text-align:center;
  	margin:0 auto;
	cursor:pointer;
}
.quizCompleteBtn{
	width: 380px;
  	height: 42px;
  	border-radius: 4px;
  	background-color: #002fa3;
  	font-size: 16px;
  	letter-spacing: -0.3px;
  	color: #ffffff;
  	line-height:42px;
  	text-align:center;
  	margin:0 auto;
  	cursor:pointer;
}
.quizWrongCount{
	width: 500px;
  	height: 44px;
  	border-radius: 8px;
  	background-color: #f9f9f9;
  	font-size: 22px;
  	line-height:44px;
  	text-align:center;
  	margin:0 auto;
}

/*리워드 상세페이지 */
#slider-nav .slick-track{
	margin:0 auto;
}
.reward-modal-share{
	display:flex;
	justify-content: center;
}
.modal-padding{
	padding: 15px 30px;
}
.custom-bbs-caption.bbs-caption{
	border:none;
}
.reward-best-name{
	color: #9f9f9f;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 4px;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-break: break-all;
}
.reward-icon-setting{
	margin-right:8px;
	width: 30px !important;
    height: 30px !important;
    background-position: 50% 50%;
    background-size: 30px 30px;
    background-repeat: no-repeat;
}
.reward-icon-setting1{
	margin-right:8px;
	width: 52px !important;
    height: 52px !important;
    background-position: 50% 50%;
    background-size: 52px 52px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.website-icon{
    background-image: url(img/sns-icon_web.png);
}
.facebook-icon{
    background-image: url(img/sns-icon_fb.png);
}
.insta-icon{
    background-image: url(img/sns-icon_in.png);
}
.naver-icon{
    background-image: url(img/sns-icon_nv.png);
}
.youtube-icon{
    background-image: url(img/sns-icon_yt.png);
}
.kakao-icon{
    background-image: url(img/sns-icon_kk.png);
}
.link-icon{
    background-image: url(img/sns-icon_link.png);
}

#notable-project .slick-prev , #notable-project .slick-next{
	display:inline-block !important;
	top : -39px !important;
	height: 15px !important;
	left: unset;
	right: 17px;
}
#ch-plugin-launcher{
	background-color: #cccccc !important;
    border: 1px solid #cccccc !important;
}
.not_scroll{
    overflow: hidden;
    width: 100%;
    height: 100%;
    position:fixed;
}
.reward-info-projectName{
	font-size:17px;
	line-height:17px;
}
.reward-content-no{
	width:100%;
  	border-radius: 4px;
 	text-align:center;
 	font-size: 16px;
 	padding: 54px 0px;
 	display:inline-block;
 	background-color: #f4f4f4;
 	font-weight:bold;
}
.reward-content-body{
	font-size:15px;
	letter-spacing:-0.3px;
	max-width:800px;
	margin:0 auto;
}
.reward-content-body p{
	font-size:15px;
}
.reward-content-body img{
	width:100%;
}
.reward-news-block{
	display:inline-block;
	width:100%;
}
.reward_page_title{
	font-size:26px;
	line-height: 36px;
}
.reward_title{
	font-size:36px;
	font-weight:bold;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	letter-spacing:-1px;
	line-height:50px;
}
.reward-info-desc1{
	font-size:18px;
	line-height:30px;
}
.reward-other-project{
	font-size:22px;
	font-weight:bold;
}
.reward_community_partner{
	font-size:18px;
	letter-spacing:-0.5px;
}
.news_title, .reward_policy_title{
	font-size:20px;
	font-weight:bold;
	line-height:20px;
}
.reward-comment-danger{
	font-size: 18px;
	color:#002fa3;
	font-weight:bold;
}
.reward-list-circle li:before{
	content: "\2022";
	color: #002fa3;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}
.reward-policy-profilebox{
    padding: 12px 15px 5px 15px;
    border-radius: 4px;
    border: 1px solid #979797;
    display:flex;
}
.reward-policy-profilebox-1{
	display:flex;
}
.reward-policy-profileImg{
	min-width: 34px !important;
    height: 34px !important;
    background-color: #fff;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-image: url(img/user_noimg.png);
}
.reward-policy-profileImg img{
	width: 34px !important;
    height: 34px !important;
    border-radius: 50%;
}
.reward-policy-email{
	font-size:14px;
	color: #002fa3;
	cursor:pointer;
	display:inline-block;
	line-height:18px;
}
.reward-policy-name{
	font-size: 15px;
    letter-spacing: -0.3px;
    line-height:15px;
}

#list_category .reward_menu_fixed {
	position:fixed;
	z-index:50;
	width:100%;
	border-bottom: none;
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	top: env(safe-area-inset-top, 100px);
	top: constant(safe-area-inset-top, 100px);
}
.animation_class{
	position:fixed;
	z-index:50;
	width:100%;
	border-bottom: none;
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
    top: env(safe-area-inset-top, 100px);
    top: constant(safe-area-inset-top, 100px);
}
.animation_class_active{
	top:-55px;
}
.reward-content-body iframe{
	max-width:100%;
	width:100%;
}
.option-container{
	width:100%;
	position:fixed;
	bottom:0;
	z-index:50;
	max-height:50%;
	display:flex;
	flex-direction:column;
}
.option-area{
	width:100%;
	height:100%;
	overflow-y:auto;
	display:none;
	background:white;
	padding:0 18px;
	-webkit-overflow-scrolling: touch;
}
.option-area-content{
	max-width:720px;
	margin: 0px auto;
}
.option-area-content-step1{
	height:100%;
	min-height:100%;
	margin-bottom:30px;
}
.option-area-content-step3{
	overflow-x: hidden;
}
.option-back-btn{
	font-size:18px;
	letter-spacing:-0.3px;
	cursor:pointer;
}
.option-back-arrow{
	border: solid #464646;
    border-width: 2px 0 0 2px;
    display: inline-block;
    padding: 5px;
}
.option-back-arrow1{
	border: solid #002fa3;
    border-width: 2px 0 0 2px;
    display: inline-block;
    padding: 5px;
}
.option-btn{
	position:relative;
	right:-60vw;
	background:#002fa3;
	z-index:10;
	width: 240px;
	min-width: 240px;
    height: 40px;
    color: #fff;
    text-align: center;
    letter-spacing: -.033em;
    font-size: 18px;
    line-height: 40px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 0 4px 1px rgba(70, 70, 70, 0.5);
    cursor:pointer;
}
.option-btn-mobile{
	width: 100%;
    height: 48px;
	bottom: 0;
    position: fixed;
	border-color: #002fa3;
    background-color: #1c62ab;
	z-index:10;
    color: #fff;
    text-align: center;
    letter-spacing: -.033em;
    font-size: 20px;
    line-height: 48px;
    cursor:pointer;
    display:none;
}
.option-space-shadow{
	 width:100%;
	 height:20px;
	 border-top: solid 2px #a1a1a1;
	 box-shadow:rgba(204, 204, 204, 0.3) 0px 0px 5px 3px;
	 background:white;
}
.option-title{
	margin-top:15px;
	margin-bottom:15px;
	font-size: 22px;
	line-height: 22px;
	display:inline-block;
}

.reward-option-box{
	display:flex;
	width: 100%;
	margin-bottom:18px;
	padding:16px 20px;
	font-size:14px;
	letter-spacing:-0.7px;
	cursor: pointer;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #f2f2f2;
}
.reward-option-box:active{
	background-color: rgba(22, 122, 198, 0.15);
}
.reward-option-box-white {
	background-color:#fff;
	border: solid 1px #d8d8d8;
}
.reward-option-box-amount{
	font-size:18px;
	letter-spacing:-0.7px;
	line-height:18px;
	font-weight:bold;
}
.reward-option-delivery-date{
	font-size: 14px;
	line-height:14px;
	letter-spacing:-0.7px;
	margin-bottom:13px;
}
.reward-option-box-label{
	font-size:11px;
	line-height:13px;
	letter-spacing:-0.7px;
	color:#002fa3;
}
.reward-option-preopen {
	margin-bottom:10px;
	display:inline-block;
}
.reward-option-box-choice{
	display:flex;
	width: 100%;
	border: solid 1px #d8d8d8;
	background-color: #fff;
	padding:16px 20px;
	font-size:14px;
	letter-spacing:-0.7px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
.reward-option-box-line-top {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.reward-option-box-count{
	font-size:16px;
	line-height:16px;
	letter-spacing:-0.7px;
	font-weight:500;
}
.reward-option-box-btn{
	font-size:15px;
	letter-spacing:-0.7px;
	color:#002fa3;
	cursor:pointer;
}
.reward-option-box-title{
	font-size:16px;
	line-height:21px;
	letter-spacing:-0.7px;
	font-weight:bold;
}
.reward-option-box-sub{
	display:flex;
	width: 100%;
	border: solid 1px #d8d8d8;
	background-color: #fff;
	border-top-width: 0px;
	font-size:14px;
	letter-spacing:-0.7px;
	padding:10px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.reward-option-box-btn2{
	width:100%;
	font-size:15px;
	font-weight: bold;
	letter-spacing:-0.7px;
	color:#002fa3;
	cursor:pointer;
	border: solid 1px #d8d8d8;
	border-top-width: 0px;
	height: 36px;
    line-height: 36px;
    text-align: center;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

/*변경 된 리워드 카드 옵션 */
.reward-choice-box{
	width: 100%;
    height: 100%;
    display: none;
    background: white;
    position: fixed;
    top: 0;
    z-index: 1030;
    overflow:auto;
}
.reward-choice-contentArea{
	width:800px;
	margin:0 auto;
}
.reward-choice-storyBackBtn{
  	height: 54px;
  	display: inline-flex;
   	cursor:pointer;
}
.reward-choice-storyBackBtn i{
	font-size: 35px;
	line-height:54px;
	margin-right: 20px;
}
.reward-choice-storyBackBtn div{
	font-size: 18px;
  	font-weight: bold;
  	letter-spacing: -0.45px;
  	color: #464646;
  	line-height:54px;
}
.reward-choice-storyBackBtn1{
	font-size: 18px;
  	font-weight: bold;
  	letter-spacing: -0.45px;
  	color: #464646;
  	line-height:54px;
  	float: right;
    cursor:pointer;
}
.reward-choice-projectTitle{
	width: 100%;
  	height: 55px;
  	border-top: solid 1px #979797;
  	background-color: #292929;
  	font-size: 16px;
  	line-height:55px;
  	letter-spacing: -0.7px;
  	text-align: center;
  	color: #ffffff;
  	font-weight:300;
}
.reward-choice-desc{
	width: 100%;
  	height: 89px;
  	border-radius: 6px;
  	background-color: #fef1f1;
  	font-size: 14px;
  	line-height: 1.79;
  	letter-spacing: -0.7px;
  	text-align: center;
  	color: #464646;
    padding: 18px;
}
.reward-choice-title{
	font-size: 28px;
  	font-weight: bold;
  	letter-spacing: -0.7px;
  	color: #464646;
  	line-height:28px;
}
.reward-choice-optionBox-white{
	width: 100%;
	margin-bottom:18px;
	padding:20px 45px;
	font-size:14px;
	letter-spacing:-0.7px;
	cursor: pointer;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#fff;
	border: solid 1px #d8d8d8;
}
.rewad-chocie-active:active {
	background-color: rgba(22, 122, 198, 0.15);
}
.reward-choice-optionBox-gray {
	background-color: #e3e3e3;
	border: none;
}
.reward-choice-optionBox-gray .reward-choice-boxamount,
.reward-choice-optionBox-gray .reward-choice-boxrow,
.reward-choice-optionBox-gray .reward-choice-boxtitle,
.reward-choice-optionBox-gray .reward-choice-boxdesc{
	opacity:0.5;
}
.reward-choice-boxlabel{
  	font-size: 14px;
  	line-height: 1.43;
  	letter-spacing: -0.7px;
  	color: #002fa3;
}
.reward-choice-boxlabel span:first-child{
  	font-weight:bold;
}
.reward-choice-boxamount{
	font-size: 24px;
  	font-weight: bold;
  	line-height:24px;
  	letter-spacing: -0.7px;
  	color: #464646;
  	margin-bottom: 15px;
}
.reward-choice-boxrow{
	font-size: 14px;
  	letter-spacing: -0.7px;
  	color: #464646;
  	line-height: 14px;
    margin-bottom: 24px;
}
.reward-choice-boxrow i{
	color:#002fa3;
	font-size: 30px;
	float: right;
}
.reward-choice-boxtitle{
	font-size: 16px;
  	font-weight: bold;
  	line-height: normal;
  	letter-spacing: -0.7px;
  	color: #464646;
  	margin-bottom:5px;
  	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.reward-choice-boxdesc{
	font-size: 14px;
  	line-height: 1.43;
  	letter-spacing: -0.7px;
  	color: #464646;
  	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 150px;
}
.reward-choice-payment{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.4px;
	color: #002fa3;
	cursor:pointer;
}
.reward-choice-delBtn{
	width:100px;
	text-align:right;
	font-size: 16px;
  	font-weight: bold;
  	letter-spacing: -0.7px;
  	color: #464646;
  	line-height: 16px;
  	cursor:pointer;
}
#reward-qty .qty-input{
	width:80px;
	height:42px;
	font-size: 20px;
    font-weight: bold;
    color: #002fa3;
}
#reward-qty .qty-minus, #reward-qty .qty-add{
	width:42px;
	height:42px;
	background-color: #cccccc;
}
#reward-qty .qty-minus{
	background-image: url(img/qty-minus.png);
    background-size: 18px 2px;
}
#reward-qty .qty-add{
	background-size: 18px 18px;
	background-image: url(img/qty-plus.png);
}
.reward-choice-addFundingText{
	font-size: 16px;
  	font-weight: bold;
  	line-height: normal;
  	letter-spacing: -0.7px;
  	color: #464646;
  	margin-bottom:5px;
}
.reward-choice-addFundingText i{
	font-size: 21px;
    font-weight: bold;
    color: #002fa3;
    margin-left: 11px;
}
.reward-choice-addFundingDesc{
	margin-top:5px;
	font-size: 14px;
  	line-height: normal;
  	color: #292929;
}
#reward-input .option-input-amount{
	border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
    border: solid 1px #d8d8d8;
    border-right-width: 0px;
}

#reward-input:focus-within input{
    border: solid 1px #002fa3;
    border-right-width: 0px;
}
#reward-input:focus-within div{
    border: solid 1px #002fa3;;
  	border-left-width: 0px;
}
#reward-input div{
	font-size: 16px;
  	line-height: 30px;
  	color: #969696;
  	border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
  	border: solid 1px #d8d8d8;
  	border-left-width: 0px;
}
.reward-choice-optionTitle{
  	font-size: 16px;
  	letter-spacing: -0.7px;
  	color: #464646;
}
.reward-choice-optionTitle span{
  	color: #002fa3;
  	font-weight:bold;
  	margin-left:5px;
}
.reward-choice-optionBtn {
    background-color: #ffffff;
    border: solid 1px #d8d8d8;
    border-radius: 6px;
    font-size: 16px;
    color: #292929;
    letter-spacing: -0.033em;
    height: 52px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    text-align: left;
}
.reward-choice-optionBtn:focus{
	border: 1px solid #002fa3;
}
.reward-choice-optionArr {
   	background: url(img/triangle.png) no-repeat 96% 50%;
	background-size: 15px;
}
.reward-choice-input {
    width: 100%;
    height: 52px;
    border: solid 1px #979797;
    font-size: 16px;
    color: #292929;
    padding: 5px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
    -webkit-appearance: none;
}
.reward-choice-numBox{
	border-top: solid 1px #d8d8d8;
    margin-top: 20px;
    font-size: 16px;
  	letter-spacing: -0.7px;
  	color: #464646;
  	line-height:2;
  	padding-top:10px;
}
.reward-choice-numBox .reward-choice-numTitle{
	width: 170px;
	font-weight:bold;
}
.reward-choice-update {
	font-weight:bold;
	color:#002fa3;
}
.reward-choice-boxBack-pc{
	width:100%;
	display:inline-block;
}
.reward-choice-boxBack-mobile{
	display:none;
}
.reward-choice-margin{
	margin-top:50px;
}
.reward-choice-btn {
	font-weight:bold;
    position: relative;
    right: -60vw;
    background: #002fa3;
    z-index: 10;
    width: 240px;
    min-width: 240px;
    height: 40px;
    color: #fff;
    text-align: center;
    letter-spacing: -.033em;
    font-size: 18px;
    line-height: 40px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 0 4px 1px rgba(70, 70, 70, 0.5);
    cursor: pointer;
}
.reward-choice-container {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 50;
    max-height: 50%;
    display: flex;
    flex-direction: column;
}
.reward-option-bottomBtn{
	width: 100%;
    position: fixed;
    bottom: 0px;
    z-index: 1030;
    display: none;
}
.reward-option-bottomStepBtn {
    width: 800px;
    max-width: 800px;
    height: 56px;
    background-color: #002fa3;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.3px;
    color: #ffffff;
    text-align: center;
    line-height: 56px;
    margin: 0 auto;
}

.preopen-count-box {
	width: 800px;
    height: 60px;
    border-radius: 4px;
    background-color: #e8f2fe;
    margin: 5px auto 0px;
    padding-top: 18px;
    text-align: center;
}

.preopen-count-box div.preopen-count-text {
    font-size: 16px;
    line-height: 23px;
    color: #6b6b6b;
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
}

.preopen-count-box div.preopen-count-text span {
    font-weight: bold;
    color: #002fa3;
}

/* MOBILE */
@media only screen and ( max-width: 836px) {
	.reward-choice-contentArea{
		width:100%;
		padding:18px;
	}
	.reward-choice-mbBottom{
		height:65px;
		border-bottom: 1px solid #f5f5f5;
	}
	.reward-choice-projectTitle{
	  	display:none;
	}
	.reward-choice-desc{
		display:none;
	}
	.reward-choice-optionBox-white{
		padding: 21px 20px;
	}
	.reward-choice-boxlabel{
		font-size: 12px;
	}
	.reward-choice-boxamount{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.reward-choice-boxrow{
		font-size: 12px;
		line-height: 12px;
		margin-bottom:22px;
	}
	.reward-choice-boxrow i{
		display:none;
	}
	.reward-choice-boxtitle{
		font-size: 15px;
	}
	.reward-choice-boxdesc{
		font-size: 12px;
		padding-right:0px;
	}
	.reward-choice-boxBack-pc{
		display:none;
	}
	.reward-choice-boxBack-mobile{
		width:100%;
		display:inline-block;
	}
	.reward-choice-boxBack-mobile .menu-trigger{
		float:right;
	}
	.reward-choice-margin{
		margin-top:0px;
	}
	.reward-choice-storyBackBtn i{
    	font-size: 26px;
    	line-height: 29px;
    	margin-right: 13px;
	}
	.reward-choice-storyBackBtn div {
	   	line-height: 30px;
	   	font-size:16px;
	   	font-weight:normal;
	}
	.reward-choice-optionBtn{
		height: 42px;
	}
	.reward-choice-optionArr{
		background-size: 10px;
	}
	.reward-option-bottomStepBtn{
		width: 100%;
	    max-width: 100%;
	    height: 52px;
	    font-size: 20px;
	    line-height: 52px;
	}
	.reward-choice-numBox{
		font-size: 15px;
		line-height: 1.6;
	}
	.reward-choice-delBtn {
	    width: 50px;
	    font-size: 12px;
	    line-height: 12px;
	}
	.reward-choice-update {
	    font-size: 12px;
	    line-height: 12px;
	}
	.reward-choice-addFundingDesc{
		font-size: 12px;
	}
	.reward-choice-payment {
	    font-size: 14px;
	    margin-top: 13px;
	}
	.reward-choice-numBox .reward-choice-numTitle{
		width:120px;
		font-size:12px;
	}
}

/* MOBILE */
@media only screen and ( max-width: 767px) {
	.reward-option-box-amount {
	    font-size: 16px;
	    line-height: 16px;
	}
	.reward-option-delivery-date{
		font-size: 13px;
		line-height:13px;
	}
	.reward-option-box-choice {
	    width: 100%;
	    padding: 12px;
	    font-size: 13px;
	}
	.reward-option-box-count {
		height:100%;
		position:relative;
	    font-size: 13px;
	    line-height: 13px;
	    font-weight: 300;
	}
	.reward-option-box-title {
	    font-size: 14px;
	    line-height: 18px;
	}
	.reward-option-box-sub{
		padding:8px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
	}
	.reward-option-box-all{
		background-color:#000;
	}
	.reward-option-box-line-top {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
	}
	.reward-choice-container{
	    max-height: 100%;
	    z-index: 1000;
	    flex-direction: row;
	}
	.reward-choice-btn span{
		display:none;
	}
	.reward-choice-shareBtn{
		min-width:94px;
		width: 94px;
		height:52px;
		background-color:#002fa3;
		background-repeat: no-repeat;
    	background-position: 50% 50%;
    	background-size: 20px;
		background-image: url("img/crowdy-share-btn.png");
	}
	.reward-choice-btn{
		position:none;
		height:52px;
		line-height:50px;
		box-shadow:none;
		border-radius:0px;
		right: 0;
		width: 100%;
    	min-width: auto;
    	text-align: right;
    	padding-right: 40px;
	}
	.reward-choice-container .option-space-shadow{
		display:none;
	}
	#rewardAdd{
		display:none;
	}
}

.option-box{
	display:flex;
	width: 100%;
	border: solid 1px #cccccc;
	background-color: #f9f9f9;
	margin-bottom:18px;
	padding:16px 20px;
	font-size:14px;
	letter-spacing:-0.3px;
	cursor: pointer;
}
.option-box:active{
	background-color: rgba(22, 122, 198, 0.15);
}
.option-box-blue{
	border: solid 1px #002fa3 !important;
	cursor: pointer !important;
}
.option-box-optionList{
	font-size:16px;
	letter-spacing:-0.3px;
}
.option-box-choice{
	display:flex;
	width: 100%;
	border: solid 1px #002fa3;
	background-color: rgba(29, 98, 171, 0.05);
	padding:16px 20px;
	font-size:14px;
	letter-spacing:-0.3px;
}
.option-slide{
	-webkit-animation: gnb-card-slide 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: gnb-card-slide 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.option-box-choice1{
	width:100%;
	padding:16px;
}
.option-box-sub{
	display:flex;
	width: 100%;
	border: solid 1px #002fa3;
	background-color: rgba(29, 98, 171, 0.05);
	border-top-width: 0px;
	font-size:14px;
	letter-spacing:-0.3px;
	padding:10px;
}
.option-box-left{
	width:23%;
	margin-right:10px;
	position:relative;
}
.option-box-amount{
	font-size:18px;
	letter-spacing:-0.3px;
	line-height:18px;
	font-weight:bold;
}
.option-box-count{
	font-size:16px;
	line-height:16px;
	letter-spacing:-0.3px;
	font-weight:500;
}
.option-box-title{
	font-size:16px;
	line-height:21px;
	letter-spacing:-0.3px;
	font-weight:bold;
}
.option-box-desc{
	line-height:20px;
}
.option-box-center{
	width:52%;
	margin-right:10px;
	margin-top:-2px;
}
.option-box-optionTitle{
	font-size:18px;
	letter-spacing:-0.3px;
}
.option-delivery-date{
	font-size: 14px;
	line-height:14px;
	letter-spacing:-0.3px;
	margin-bottom:13px;
}
.option-delivery-date-1{
	font-size: 13px;
	line-height:13px;
	letter-spacing:-0.3px;
}
.qty-add {
	display:block;
	width:30px;
	height:30px;
	border: 1px solid #cccccc !important;
	background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 18px 18px;
	background-image: url("img/dropdown-plus.png");
	cursor:pointer;
}
.qty-minus {
	display:block;
	width:30px;
	height:30px;
	border: 1px solid #cccccc !important;
	background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 18px 18px;
	background-image: url("img/dropdown-minus.png");
	cursor:pointer;
}
.qty-input{
	width: 50px;
	height: 30px;
    border-top: 1px solid #cccccc !important;
    border-bottom: 1px solid #cccccc !important;
    border-left-width: 0px;
    border-right-width: 0px;
    text-align: center;
    color:#002fa3;
    -webkit-appearance:  none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}
.qty-input[disabled] {
	background-color: #f7f7f7 !important;
	opacity: 1;
	cursor: not-allowed;
	border-color: #d1d1d1;
	color: #d1d1d1 !important;
}
.optionBtnBox{
	width:100%;
	position:fixed;
	bottom:0px;
	z-index : 9999;
	display:none;
}
.optionStepBtn{
	width: 800px;
    max-width: 800px;
	height:56px;
	background-color: #002fa3;
	cursor:pointer;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.3px;
	color: #ffffff;
	text-align:center;
	line-height:56px;
	margin:0 auto;
}
.option-pay-text{
	font-size:20px;
	letter-spacing:-0.3px;
}
.option-pay-amount{
	font-size:26px;
	font-weight:bold;
	letter-spacing:-0.3px;
	color:#002fa3;
}
.option-pay-date{
	font-size:18px;
	line-height:28px;
	letter-spacing:-0.3px;
}
.option-input-amount{
	min-width: 285px;
	height: 42px;
    border: solid 1px #979797;
    border-right-width: 0px;
    text-align: right;
    font-size: 18px;
    border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-webkit-box-shadow: 0;
	-moz-box-shadow:  0;
	box-shadow:  0;
	-webkit-appearance: none;
}
.option-input-text{
	min-width: 42px;
	height: 42px;
	border: solid 1px #979797;
	border-left-width: 0px;
	font-size: 18px;
	padding: 5px;
}
.option-input-text1{
	width:100%;
	height: 42px;
	border: solid 1px #979797;
	font-size: 16px;
	padding: 5px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-webkit-box-shadow: 0;
	-moz-box-shadow:  0;
	box-shadow:  0;
	-webkit-appearance: none;
}
.option-add-text{
	font-size:18px;
}
.option-add-desc{
	font-size:15px;
	line-height:20px;
	letter-spacing:-0.3px;
	margin-left:12px;
}
.comment-login-btn{
	width: 100%;
  	height: 44px;
  	border-radius: 4px;
  	background-color: #cccccc;
  	font-size: 18px;
  	font-weight: bold;
  	letter-spacing: -0.3px;
  	color: #ffffff;
  	line-height:44px;
  	text-align:center;
  	cursor:pointer;
}
.comment-box{
	width: 100%;
	border-radius: 8px;
	border: solid 1px #eaebed;
	background-color: #ffffff;
	padding:14px 22px;
	font-size: 15px;
	letter-spacing:-0.3px;
	word-break: break-all;
}
.replay-layout{
	display: flex;
    width: 100%;
    margin-top:30px;
}
.replay-dasi{
	width: 13px;
    height: 73px;
    margin-top: -25px;
    margin-right: 5px;
    border-bottom: 1px solid #eaebed;
    border-left: 1px solid #eaebed;
}
.replay-container{
	width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.replay-box{
	width: 100%;
	border-radius: 8px;
	background-color: #f9f9f9;
	padding:14px 22px;
	font-size: 14px;
	letter-spacing:-0.3px;
	word-break: break-all;
}
.comment-img {
	min-width: 34px;
    width: 34px;
    height: 34px !important;
    background-color: #fff;
    background-image: url(img/user_noimg_small.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 34px 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.comment-user{
	display:inline-block;
	width: 52px;
	height: 20px;
	border-radius: 18px;
	background-color: #002fa3;
	font-size: 13px;
	letter-spacing: -0.3px;
	color: #ffffff;
	line-height:20px;
	text-align:center;
}
.comment-id{
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.3px;
}
.comment-date{
	font-size:13px;
	line-height:13px;
	letter-spacing:-0.3px;
	color:#aaaaaa;
	margin-top: -3px;
}
.reward-info-box{
	font-size:15px;
	letter-spacing:-0.3px;
	display: flex;
    flex-direction: column;
}
.reward-order0-1{
	order:0;
}
.reward-order1-0{
	order:1;
}
.reward-order2-2{
	order:2;
}
.reward-info-order{
	order : 0;
}
.reward-info-amount{
	font-size:30px;
	line-height:30px;
	letter-spacing:-0.8px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	margin-top:18px;
}
.reward-info-text{
	font-size: 14px;
    letter-spacing: -0.3px;
    min-width: 70px;
    line-height: 30px;
    display: inline-block;
    color: #969696;
}
.reward-info-now{
	font-size:20px;
	letter-spacing:-0.5px;
}
.reward-info-desc{
	width:100%;
	border-radius: 6px;
  	background-color: #fef1f1;
  	padding:12px;
	font-size:12px;
	line-height:18px;
	letter-spacing:-0.3px;
	text-align:center;
}
.reward-info-profilebox{
    padding: 10px 15px;
    background-color: #f8f8f8;
    display: flex;
    width: 100%;
    height: 64px;
    border-radius: 4px;
    box-shadow: 0 3px 7px 0 rgba(205, 205, 205, 0.5);
    background-color: #ffffff;
}
.reward-info-profileImg{
	min-width: 28px !important;
    height: 28px !important;
    margin: 0px 12px 0px 0px;
    background-color: #fff;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: 28px 28px;
    background-repeat: no-repeat;
    background-image: url(img/user_noimg.png);
}
.reward-info-profileImg img{
	width: 28px !important;
    height: 28px !important;
    border-radius: 50%;
}
.reward-info-name{
	line-height:15px;
	letter-spacing:-0.3px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	color:#002fa3;
}
.reward-share-icon{
	background-image: url(img/sns_share.svg);
    width: 16px;
    height: 17px;
    display: inline-block;
    margin-bottom: -3px;
}
.reward-info-name-1{
	font-size:14px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	line-height:20px;
	letter-spacing:-0.3px;
}
.reward-info-quest{
	font-size:13px;
	color:#002fa3;
	cursor:pointer;
}
.reward-info-status{
	font-size:14px;
	font-weight:bold;
}
.reward-info-share{
	width: 100%;
    font-size: 14px;
    line-height: 42px;
    letter-spacing: -0.3px;
    text-align: center;
    color: #464646;
    cursor: pointer;
    border-radius: 6px;
    border: solid 0.8px #d8d8d8;
}
.reward-info-nowStatus{
	display: block;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.reward-info-statusLine{
	margin-top:20px;
	width: 30%;
 	height: 2px;
  	background-color: #464646;
}
.reward-info-statusBox{
	width:63px;
}
.reward-info-group{
	min-width:75px;
	text-align:center;
}
.reward-icon-1{
	background-image: url(img/fundingEndDay.jpg);
	background-size: 50px 50px;
}
.reward-icon-2{
	background-image: url(img/paymentSchedule.jpg);
    background-size: 50px 50px;
}
.reward-icon-3{
	background-image: url(img/deliverySchedule.jpg);
	background-size: 50px 50px;
}
.reward-info-text2{
	font-size:13px;
	letter-spacing:-0.3px;
	line-height:18px;
}
.reward-info-text3{
	font-size:14px;
	line-height:18px;
	letter-spacing:-0.3px;
	color:#002fa3;
	text-align:center;
    font-family: 'Noto Sans KR', sans-serif !important;
    font-weight: 500;
}
.reward-news-box{
	width: 100% !important;
	max-width: 100% !important;
	border-radius: 8px;
  	border: solid 1px #cccccc;
  	padding:18px !important;
  	margin-top:24px !important;
}
.option-box-btn{
	font-size:15px;
	letter-spacing:-0.2px;
	color:#002fa3;
	cursor:pointer;
}
.option-box-btn2{
	width:100%;
	font-size:15px;
	font-weight: bold;
	letter-spacing:-0.2px;
	color:#002fa3;
	cursor:pointer;
	border: solid 1px #002fa3;
	border-top-width: 0px;
	height: 36px;
    line-height: 36px;
    text-align: center;
}
.option-box-noneReward{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.3px;
	text-align:center;
	width: 100%;
	height: 115px;
	line-height:115px;
	border: solid 1px #cccccc;
	background-color: rgba(204, 204, 204, 0.05);
}
.option-box-label{
	font-size:13px;
	line-height:13px;
	letter-spacing:-0.3px;
	color:#002fa3;
}
.option-select-custom .select2-container--default{
	max-width:328px;
}
.option-select-custom .select2-container--default .select2-selection--single{
	height:42px !important;

}
.option-select-custom .select2-container--default .select2-selection--single span{
	font-size: 18px !important;
	line-height:42px !important;
}
.reward-info-name{
  	font-size: 15px;
  	font-weight: bold;
  	letter-spacing: -0.3px;
}
.reward-info-goal{
	font-size:12px;
	letter-spacing:-0.3px;
	color:#969696;
	line-height: 28px;
}
.reward-info-addfunding {
    display: flex;
    align-items: center;
}

.option-add-text {
    font-size: 16px;
}
.option-btn-active{
	transform:rotate(180deg) !important;
}
.option-btn-color{
	background:#a1a1a1;
}

.switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 28px;
	flex-shrink: 0; /* 혹시 부모의 flex에 따라 줄어드는 것 방지 */
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0; left: 0; right: 0; bottom: 0;
	background-color: #ccc;
	transition: 0.4s;
	border-radius: 28px;
}

.slider:before {
	position: absolute;
	content: "";
	height: 22px;
	width: 22px;
	left: 3px;
	bottom: 3px;
	background-color: white;
	transition: 0.4s;
	border-radius: 50%;
}

.switch input:checked + .slider {
	background-color: #002fa3;
}

.switch input:checked + .slider:before {
	transform: translateX(22px);
}

#slider-for .slick-prev {
	width: 40px;
    height: 50px;
    display: inline-block !important;
    left: 10px;
	right: auto;
    background-image: url(img/slick-img-prev02.svg);
    background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 11px 18px;
	background-color: rgba( 255, 255, 255, 0.6 );
    cursor: pointer;
    position: absolute;
    z-index: 50;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
#slider-for-tr .slick-prev {
	width: 40px;
    height: 50px;
    display: inline-block !important;
    left: 0px;
	right: auto;
    background-image: url(img/slick-img-prev02.svg);
    background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 11px 18px;
	background-color: rgba( 255, 255, 255, 0.6 );
    cursor: pointer;
    position: absolute;
    z-index: 50;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
@media only screen and ( max-width: 960px) {
	#slider-for .slick-prev {
		left: 5px;
	}
	#slider-for-tr .slick-prev {
		left: 0px;
	}
}
@media only screen and ( max-width: 594px) {
	#slider-for .slick-prev {
		left: 8px;
		width: 30px;
    	height: 40px;
		background-size: 8px 14px;
	}
	#slider-for-tr .slick-prev {
		left: 0px;
		width: 30px;
    	height: 40px;
		background-size: 8px 14px;
	}
}

#slider-for .slick-next{
	width: 40px;
    height: 50px;
    display: inline-block !important;
    right: 10px;
	left: auto;
    background-image: url(img/slick-img-next02.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 11px 18px;
	background-color: rgba( 255, 255, 255, 0.6 );
    cursor: pointer;
    position: absolute;
    z-index: 50;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
}
#slider-for-tr .slick-next{
	width: 40px;
    height: 50px;
    display: inline-block !important;
    right: -1px;
	left: auto;
    background-image: url(img/slick-img-next02.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 11px 18px;
	background-color: rgba( 255, 255, 255, 0.6 );
    cursor: pointer;
    position: absolute;
    z-index: 50;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.2);
}
@media only screen and ( max-width: 960px) {
	#slider-for .slick-next {
		right: 4px;
	}
	#slider-for-tr .slick-next {
		right: 0px;
	}
}
@media only screen and ( max-width: 594px) {
	#slider-for .slick-next {
		right: 8px;
		width: 30px;
    	height: 40px;
		background-size: 8px 14px;
	}
	#slider-for-tr .slick-next {
		right: 0px;
		width: 30px;
    	height: 40px;
		background-size: 8px 14px;
	}
}

#slider-for .slick-prev:hover,
#slider-for .slick-next:hover,
#slider-for-tr .slick-prev:hover,
#slider-for-tr .slick-next:hover {
	background-color: rgba( 255, 255, 255, 1 );
}

#slider-nav .slick-prev, #slider-nav .slick-next{
	height:25px;
	background-color: transparent;
}
#slider-nav{
	width:560px;
	height:54px;
	margin: 0 auto;
	margin-top:20px;
}
#slider-nav img, #slider-nav iframe{
	width:96px !important;
	height:54px !important;
}

.caption-partner-custom{
	min-height: 110px !important;
}

/*스토리 - 디자인교과서 도움받기 버튼 */
.btnGuide1{
	width:154px;
	height:30px;
	background-image: url(img/designBookBtn-1.png) !important;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
/* 리워드 만들기 - 4. 제작자/부가정보
통장사본/사업자등록증의 이름은 노출시키지 않음 */
.reward-make-fund p.dropify-filename {
    display:  none;
}

/* 리워드 만들기 - 4. 제작자/부가정보
홈페이지 & SNS 입력란 위치 수정 */
.reward-make-fund .sns-group dt .icon_sns {
	position: relative;
	top: 0px;
}

/* 승인요청 버튼은 필수정보를 모두 입력해야 활성화됨 */
/* .approve-button.disabled, .approve-button[disabled] {
	color: #d1d1d1;
    border-color: #d1d1d1;
} */

/* 승인요청 버튼은 필수정보를 모두 입력해야 활성화됨 / 마우스 오버 */
/* .approve-button.disabled:hover, .approve-button[disabled]:hover {
	background-color: #ffffff;
} */

/* 리워드 만들기 - 전체 적용
리워드 프로젝트 밑 설명은 한줄로 나타냄 / 왼쪽 정렬 */
.reward-make-main .form-horizontal .control-label {
    text-align: left;
}



.btn-search {
	border: none !important;
	background-image: url(img/icon_blue_search.svg) !important;
	background-size: 22px 22px !important;
}

.btn-exit {
	border: none !important;
	background-image: url(img/icon_dark_cancel.svg) !important;
	background-size: 22px 22px !important;
}

.margin-top-10 {
	margin-top: 10px;
}

.border-none {
	border: none !important;
}

.search-box {
	font-size: 18px !important;
}

.search-box::placeholder {
	font-size: 18px !important;
	color:#464646;
}

.visible-hidden {
	visibility: hidden;
}

.font-pink {
	color: #ff0070 !important;
}

.font-blue {
	color: #002fa3 !important;
}

.background-pink {
	background-color: #ff0070;
}

.pl0 {
	padding-left : 0px !important;
}

.pr0 {
	padding-right : 0px !important;
}

.main-box .main-ul {
	width: 100px;
    float: right;
}

.main-box .main-ul a {
	padding: 0px !important;
}

.ml3 {
	margin-left: 3px;
}

.ml13 {
	margin-left: 13px !important
}

.mr14 {
	margin-right: 14px !important;
}

.mr20 {
	margin-right: 20px;
}


.full-badge {
	width: 100%;
}

.mb-text-align {
	text-align: right !important;
}

.carousel-indicators .active {
	    width: 12px;
    height: 12px;
    margin: 0;
    background-color: rgb(0, 0, 0, 0) !important;
}

.arrow {
    border: solid #c9c8cb;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 7px;
    cursor: pointer;
}

.arrow-right {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}

.arrow-left {
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}

.arrow-up {
transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
}

.arrow-down {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}

.color-white {
	color: rgb(255, 255, 255);
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
}

.banner-count {
	/* opacity: 0.5; */
	border-radius: 20px;
	background-color: rgba(70, 70, 70, 0.7) !important;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 30px !important;
	color: #b4b4b4;
	padding-top: 3px;
	padding-bottom: 3px;
	/* font-family:  'webfont-light'; */
	letter-spacing: -0.4px;
}

.custom-mr {
	margin-right: 14px !important;
}

/* 리워드 상세페이지 - 리워드 옵션 선택 기본 select 모양 */
.custom-select-button {
    background-color: #ffffff;
    border: 1px solid #002fa3;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: -0.033em;
    height: 42px;
    color: #002fa3;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 328px;
}
.custom-select-button::-ms-expand {
   display: none;            /* 화살표 없애기 for IE10, 11*/
}

/* 리워드 상세페이지 - 링크 공유하기 (링크부분) */
#copy-link {
	height: 0px;
    opacity: 0;
    font-size: 0px;
}

@media only screen and ( min-width: 1024px) and ( max-width: 1200px) {
	.preopen_detail_layout {
	    height: 220px;
	    top: 200px;
	}
	.preopen_detail_style{
		width:100%;
	}
	.preopen_detail_brand{
		font-size: 16px;
		line-height: 20px;
		letter-spacing: -0.5px;
	}
	.preopen_detail_title{
	 	font-size: 32px;
	 	line-height: 36px;
		letter-spacing: -0.8px;
	}
	.preopen_detail_date{
	 	font-size: 16px;
	 	line-height: 16px;
		letter-spacing: -0.5px;
	}
	#slider-nav .slick-prev{
		display:block !important;
	    left: -20px !important;
	}
	#slider-nav .slick-next{
		display:block !important;
		right: -20px !important;
	}
	#slider-nav {
	    width: 600px;
	    height: 54px;
	    margin: 0 auto;
	    margin-top:20px;
	}
	.preopen_detail_style{
		width:980px;
		margin:0 auto;
	}
}
@media only screen and ( min-width: 1024px) and ( max-width: 1050px) {
	.preopen_detail_layout {
	    top: 100px;
	}
}
@media only screen and ( min-width: 768px) and ( max-width: 1023px) {
	.preopen_detail_layout {
	    top: 100px;
	    height: 150px;
	}
	.preopen_detail_style{
		width:740px;
	}
	.preopen_detail_box {
	    width: 100%;
	}
	#slider-nav .slick-prev{
		display:block !important;
	    left: -20px !important;
	}
	#slider-nav .slick-next{
		display:block !important;
		right: -20px !important;
	}
	#slider-nav {
	    width: 400px;
	    height: 36px;
	    margin: 0 auto;
	    margin-top:34px;
	}
	#slider-nav img{
		width:64px !important;
		height:36px !important;
	}
	.preopen_detail_brand{
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -0.3px;
	}
	.preopen_detail_title{
	 	font-size: 28px;
	 	line-height: 34px;
		letter-spacing: -0.5px;
	}
	.preopen_detail_date{
	 	font-size: 18px;
	 	line-height: 18px;
		letter-spacing: -0.3px;
	}
	.preopen-count-box {
		width: 100%;
	}
}
/*중간사이즈 */
@media only screen and ( max-width: 850px) {
	.ivs-story-content1,.ivs-story-content4,.ivs-story-content3 {
	    width: 100%;
	    padding-right: 15px;
	    padding-left: 20px;
	}
	.ivs-story-cardLayout{
		width: 640px;
	    padding: 15px;
	}
	.ivs_nav_layout {
	    width: 100%;
	}
}
/* MOBILE */
@media only screen and ( max-width: 767px) {
	.comment-box{
		font-size: 14px;
	}
	.ivs-comment-nameBox{
		margin-left:4px;
		margin-top:-5px;
	}
	.reward-policy-profileImg{
		min-width: 30px !important;
	    height: 30px !important;
	    background-size: 30px 30px;
	}
	.reward-policy-profileImg img{
		width: 30px !important;
	    height: 30px !important;
	}
	.ivs-story-fileLayout{
		border-bottom: solid 1px #f4f4f4;
	}
	.ivs-story-confirm{
		margin-top: 0px;
		padding: 15px 15px 0px 15px;
    	border-top: none;
	}
	.replay-box{
		padding:12px;
	}
	.reward-info-desc{
		width:111%;
		margin-left: -18px;
		border-radius: 0px;
	  	background-color: #fef1f1;
	}
	.reward-order0-1{
		order:1;
	}
	.reward-order1-0{
		order:0;
	}
	.reward-order2-2{
		order:2;
	}
	.reward-info-status{
		font-size:15px;
	}
	.ivs-info-fundingStatus{
		font-size:15px;
	}
	.ivs-story-layoutbtn{
		margin-top:15px;
		padding-left:15px;
		padding-right:15px;
	}
	.ivs-story-btn{
	  	font-size: 14px;
	}
	.ivs-funding-btnLayout{
	   	padding:18px 18px 14px 18px;
	}
	.ivs-story-title1{
		font-size:24px;
		line-height: 34px;
	}
	.ivs-story-title2{
		font-size:24px;
		line-height: 36px;
		margin-bottom:15px;
	}
	.ivs-story-howImg{
		width: 100%;
		height:auto;
	  	border-radius: 4px;
	  	background-color: #d8d8d8;
	}
	.ivs-story-card{
	    padding-left: 9px;
	    padding-right: 9px;
	}
	.ivs-story-content3{
	    width: 100%;
	    padding-left:0px;
	    padding-right:0px;
	}
	.ivs-story-cardLayout{
		width: 100%;
	    margin-left: 0px;
	   	padding-left: 9px;
    	padding-right: 9px;
	}
	.ivs-funding-btn{
		position: initial;
		width: 100%;
	  	height: 50px;
	  	border-radius: 18px;
	  	box-shadow: 0 2px 4px 0 rgba(116, 116, 116, 0.5);
		font-size: 20px;
		line-height:50px;
		letter-spacing: -0.5px;
	}
	.ivs-story-loginBtn,.ivs-story-registerBtn{
	  	font-size: 16px;
	}
	.ivs-story-loginText{
		font-size: 17px;
	    line-height: 25px;
	}
	.ivs-story-whiteSpace-1{
		width:100%;
	}
	.ivs-story-termDesc1 {
	    font-size: 17px;
	}
	.ivs-story-temrLayout1 {
		padding:0px;
	}
	.ivs-story-temrLayout2{
		border-right:none ;
	}
	.ivs-story-temrLayout3{
		border-right:none ;
		border-top: solid 1px #dddddd;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.ivs-story-temrLayout4{
	    padding: 0px;
    	padding-bottom: 10px;
   		padding-top: 10px;
    	border-right: none;
    	border-top: solid 1px #dddddd;
	}
	.ivs-story-temrLayout3 .ivs-story-termTitle1
	,.ivs-story-temrLayout4 .ivs-story-termTitle1
	,.ivs-story-temrLayout5 .ivs-story-termTitle1{
	   	width:40%;
	}
	.ivs-story-temrLayout3 .ivs-story-termDesc2
	,.ivs-story-temrLayout4 .ivs-story-termDesc2
	,.ivs-story-temrLayout5 .ivs-story-termDesc2{
	   	width:60%;
	   	margin-left: 10px;
	}
	.ivs-story-temrLayout5{
	    border-top: solid 1px #dddddd;
	    padding: 0px;
	    padding-top: 10px;
	}
	.ivs-story-temrLayout6{
		border-top: solid 1px #dddddd;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.ivs-story-temrLayout7{
		padding:0px;
		background-color: #f9f9f9;
	}
	.ivs-story-temrLayout7 .ivs-story-termDesc2{
		margin-top:13px !important;
	}
	.ivs-story-termTitle{
		font-size: 13px;
		padding:0px;
	}
	.ivs-story-termTitle1 {
	    font-size: 13px;
	    padding:0px;
	    padding-bottom:10px;
	}
	.ivs-story-termDesc{
		font-size: 21px;
		letter-spacing: -0.5px;
		padding-bottom: 0px;
		padding-top: 5px;
	}
	.ivs-story-termDesc2 {
	    font-size: 14px;
	    padding:0px;
	    padding-bottom:10px;
	}
	.ivs-story-termDesc1{
		padding: 0px;
	}
	.ivs-story-termLayout{
	  	border: none;
	  	text-align: left;
	}
	.ivs-story-termLayout7{
	  	background-color: #f9f9f9;
	  	padding-top:15px;
	  	padding-bottom:5px;
	}
	.ivs-story-tmiTitle{
		font-size: 15px;
	}
	.ivs-story-tmiDesc {
	    margin-top: 6px;
	    width: 100%;
	    font-size: 13px;
	    line-height: 22px;
	}
	.ivs-story-tmiImg {
	    width: 102px;
	    height: 68px;
	}
	.ivs-story-whiteBottom {
	    height: 24px;
	}
	.ivs_nav_layout_off {
	    height: 1550px;
	}
	.ivs-story-contentMore{
	    margin-top: -224px;
		width: 100%;
	}
	.ivs-story-whiteSpace{
		width:100%;
		padding-top: 160px;
	}
	.ivs-story-basicBtn{
		width:100%;
	  	height: 40px;
	  	border-radius: 4px;
	  	font-size: 16px;
		line-height:40px;
	    bottom: 24px;
	}
	.ivs-story-newsArr::after{
	    border-width: 0 1px 1px 0;
	    padding: 4px;
	    margin-bottom: -1px;
	}
	.ivs-story-newsContent{
		width: 100%;
    	-webkit-line-clamp: 3;
	}
	.ivs-story-title{
		width:100%;
		font-size:24px;
		line-height: 34px;
		margin-bottom:15px;
	}
	.ivs_nav_layout_off{
	    border-radius: 0px;
	}
	.ivs-story-content2{
	    border-radius: 0px;
	    background-color: #ffffff;
	    padding : 36px 19px;
	}
	.ivs_nav_layout{
		width:100%;
	}
	.ivs-story-subtitle{
		font-size:14px;
	}
	.ivs-story-subtitle1{
		width: 50px;
	    font-size: 12px;
	}
	.ivs-story-subtitle2{
		width: 63px;
	    font-size: 12px;;
	}
	.ivs-story-subdesc-1{
		font-size:15px;
		letter-spacing: -0.3px;
	}
	.ivs-story-content1{
	    width: 100%;
	    margin: 0 auto;
	    display:inline-block;
	    padding:0px;
	    padding-top:30px;
	    padding-bottom:24px;
	    padding: 30px 17px 24px 17px;
	}
	.ivs-story-content4{
	    width: 100%;
	    margin: 0 auto;
	    display:inline-block;
	    padding:0px;
	    padding-top:30px;
	    padding-bottom:24px;
	}
	.ivs-story-desc{
		width:100%;
	}
	.ivs-content-no{
	 	font-size: 18px;
	 	padding: 200px 0px;
	 	font-weight:bold;
	 	background-color: rgba(255,255,255,0);
	}
	.ivs-point-space{
		margin-left:-18px;
		width:110%;
	}
	.ivs-comment-dangerList{
		font-size:14px;
	}
	.ivs-precomment-dangerList{
		background-color:#f0f0f0;
		padding: 17px 20px 20px;
	}
	.ivs-precomment-title{
		margin-left:14px;
		display: -inline-block;
		width: 360px;
		height: 18px;
		font-size: 18px;
		font-weight: bold;
		line-height: 1;
		letter-spacing: -0.3px;
		color: #464646;
		margin-bottom:16px;
	}
	.ivs-precomment-content{
		margin-bottom: 17px;
		display: inline-block;
		width:100%;
		font-size:15px;
		color:#464646;
		line-height:1.73;
		letter-spacing: -0.3px;
	}
	.ivs-commnentlogin-btn {
	    width: 100%;
	    border-radius: 6px;
	    font-size: 16px;
	}
	.ivs-comment-box{
	    padding: 10px 12px;
	}
	.ivs-preopen-more{
		display:none;
	}
	.ivs-comment-name{
		font-size: 13px;
	    letter-spacing: -0.2px;
	}
	.ivs-comment-date{
		font-size: 12px;
	    letter-spacing: -0.2px;
	    line-height: 12px;
	    margin-top:-3px;
	}
	.ivs-comment-desc{
		font-size: 14px;
		/* letter-spacing: -0.3px;
	    margin-top: 5px; */
	}
	.ivs_comment_title {
	    font-size: 23px;
	    line-height: 33px;
	}
	.ivs-info-pjName{
		font-size: 14px;
	    letter-spacing: -0.3px;
	    line-height: 17px;
	}
	.ivs-info-boxSecond{
		width:70%;
	}
	.ivs-info-boxSecond a{
		font-size:13px;
	}
	.ivs-info-text {
	    font-size: 13px;
	    letter-spacing: -0.4px;
	    min-width: 65px;
	    line-height: 18px;
	    display: inline-block;
	}
	.ivs-info-now {
	    font-size: 18px;
	    letter-spacing: -0.5px;
	    font-weight: bold;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	    line-height: 32px;
	}
	.ivs_info_dangerBox{
		order:2;
		font-size: 15px;
		line-height: 153%;
		letter-spacing: -0.5px;
		font-weight: 300;
		border-radius:0px;
		margin-left:-18px;
		margin-right:-18px;
		padding: 20px 12px;
	}
	.ivs-info-goal {
	    font-size: 13px;
	    letter-spacing: -0.2px;
	    color: #969696;
	    line-height: 16px;
   	 	margin-top: 5px;
	}
	.ivs-info-amount {
	    font-size: 26px;
	    margin-top:12px;
	    line-height: 30px;
	    letter-spacing: -0.7px;
	}
	.ivs_info_title{
	  	font-size: 14px;
	  	letter-spacing: -0.9px;
	}
	.ivs_info_title2{
		font-size: 22px;
		line-height: 35px;
	}
	.ivs-pro-layout2{
		margin-top: -40px;
	}
	.ivs-pro-btn-5{
		width: 100%;
	}
	.ivs-pro-dangerInput{
	    height: 30px;
	    line-height:25px;
	}
	.ivs-pro-common-1{
	  	margin-top:0px;
	}
	.ivs-pro-input-3{
	    font-size: 21px;
	}
	.ivs-pro-input-account{
		font-size: 21px;
	}
	.ivs-pro-input-2{
	    font-size: 21px;
	    bottom: 0px;
    	top: 390px;
	}
	.ivs-pro-layout3{
		margin:0 auto;
		width:321px;
		margin-top: 22px;
	}
	.limit-progress .progress {
	    width: 200px;
	}
	.limit-title {
	    font-size: 18px;
	    line-height: 1.67;
	    letter-spacing: -0.3px;
	    padding-top: 165px;
	}
	.limit-sub-text {
	    padding-top: 160px;
	    font-size: 11px;
	    line-height: 1.67;
	    letter-spacing: -0.3px;
	}
	.ivs-limit-layout1 {
	    margin: 0px auto;
	    padding: 18px;
	}
	.ivs-limit-boxLayout {
	    width: 339px;
	    height: 127px;
	    border-radius: 8px;
	    box-shadow: 1px 2px 6px 1px rgba(198, 198, 198, 0.5);
	    margin-top: 20px;
	    margin: 20px auto 0px;
	}
	.ivs-limit-subDesc{
		margin-top: 20px;
	}
	.ivs-limit-title{
		font-size: 20px;
	    letter-spacing: -0.4px;
	}
	.ivs-limit-desc {
	    font-size: 14px;
	    margin-top: 4px;
	}
	.ivs-pro-subnumber-1 {
		font-size: 16px;
	}
	.ivs-pro-subnumber-2 {
		font-size: 16px;
	}
	.ivs-pro-title1{
	  	font-size: 20px;
	  	line-height: 28px;
	  	letter-spacing: -0.9px;
	}
	.ivs-pro-title2{
		font-size: 20px;
		line-height: 28px;
	}
	.ivs-pro-dangerDesc{
		letter-spacing: -0.3px;
		line-height: 22px;
		font-size:11px;
	}
	.ivs-pro-answer{
	  	font-size: 20px;
	}
	.ivs-pro-layout1{
		margin:0 auto;
		width:100%;
	}
	.ivs-pro-desc{
	  	font-size: 15px;
	  	letter-spacing: -0.3px;
	}
	.ivs-pro-juminLayout{
		height: 28px;
		margin-top: 30px;
	}
	.ivs-pro-dash{
		margin: 15px 5px 0px 5px;
	}
	.ivs-pro-jumin{
		height: 27px;
		font-size:19px;
	}
	.ivs-pro-jumin1{
		height: 27px;
		font-size:19px;
	}
	.ivs-pro-jumin2{
		height: 27px;
	}
	.ivs-pro-label1{
	  	font-size: 14px;
	  	margin-top: -15px;
	}
	.ivs-pro-requestbtn{
		line-height: 33px;
    	margin-top: 2px;
    	height: 32px;
	}
	.ivs-pro-btn{
		margin-top:0px;
		width: 326px;
		margin-left:20px;
		margin-right:20px;
	}
	.ivs-pro-btn-1{
		width: 320px;
		margin-top:-30px;
		margin-left:20px;
		margin-right:20px;
	}
	.ivs-pro-btn-2{
		width: 326px;
		margin-left:20px;
		margin-right:20px;
		margin-top:0px;
	}
	.ivs-pro-btn-3{
		width: 326px;
		margin-left:20px;
		margin-right:20px;
		margin-top:0px;
	}
	.ivs-pro-btn-4{
		width: 290px;
		margin-left:20px;
		margin-right:20px;
	}
	.ivs-pro-input{
		font-size: 19px;
		height: 34px;
	}
	.ivs-pro-input-1{
		font-size: 19px;
	}
	.ivs-pro-common{
		width:100%;
		height:auto;
		border-radius: 8px;
	  	box-shadow: none;
	  	margin-top:0px;
	 	padding: 20px 20px;
	}
	.ivs-pro-title{
	  	font-size: 14px;
	  	line-height: 44px;
	  	letter-spacing: -0.3px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.ivs-pro-numberBox{
		width: 58px;
  		height: 24px;
  		font-size:13px;
  		margin-top: 9px;
  		line-height:24px;
	}
	.preopenBtn{
		width: calc( 100% - 36px );
		height:56px;
		border-radius: 4px;
		position: fixed;
	    bottom: 18px;
	    margin-left: 0px;
	}
	.preopen_detail_box{
	  	height: 185px;
	  	border-radius: 4px;
	    width: 100%;
	    padding:17px;
	}
	.preopen_detail_summery{
		font-size: 14px;
	}
	.preopen_detail_openDate{
		width: 207px;
	  	height: 32px;
	 	font-size: 16px;
	  	line-height:28px;
	  	letter-spacing: -0.3px;
	}
	.preopen-sub-title{
	 	font-size: 22px;
	  	line-height: 1.36;
	  	letter-spacing: -0.5px;
	}
	.preopen_detail_layout {
	    height: 120px;
	    top: 100px;
	    padding-left: 18px;
   		padding-right: 18px;
	}
	.preopen_detail_style{
		width:100%;
	}
	.preopen_detail_brand{
		font-size: 14px;
		line-height: 18px;
		letter-spacing: -0.3px;
	}
	.preopen_detail_title{
	 	font-size: 22px;
	 	line-height: 30px;
		letter-spacing: -0.5px;
	}
	.preopen_detail_date{
	 	font-size: 14px;
	 	line-height: 14px;
		letter-spacing: -0.3px;
	}
	.preopen-title{
		padding-top:50px;
		height:220px;
	}
	.preopen-time-white{
	    margin: 0px auto;
		width: 125px !important;
	    height: 48px !important;
	    background-size: 125px 48px;
	}
	.preopen-time-blue{
	    margin: 0px auto;
		width: 39px !important;
	    height: 48px !important;
	    background-size: 39px 48px;
	}
	.preopen-sub-title{
	 	font-size: 22px;
	  	line-height: 1.36;
	  	letter-spacing: -0.5px;
	}
	.preopen-sub-title1{
	 	font-size: 16px;
	  	letter-spacing: -0.3px;
	}
	.preopen-sub-title2{
		font-size: 17px;
	  	line-height: 17px;
	  	font-weight: bold;
	  	letter-spacing: -0.3px;
	}
	.preopen-sub-summery{
	  	font-size: 15px;
	  	line-height: 23px;
	  	letter-spacing: -0.3px;
	}
	.preopen-card-project{
	    font-size: 12px;
	    line-height: 18px;
	    font-weight: 300;
	    letter-spacing: -0.3px;
	    margin-top: 10px;
	    padding-left: 11px;
	    padding-right: 11px;
	}
	.preopen-card-projectName{
	    font-size: 14px;
	    line-height: 20px;
	    margin-top: 4px;
	    margin-bottom: 5px;
	    padding-left: 11px;
	    padding-right: 11px;
	}
	.preopen-card-date{
	    font-size: 14px;
	    letter-spacing: -0.3px;
	    padding-left: 11px;
	    padding-right: 11px;
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	}
	.quiz-layout{
		width:100%;
		margin:0 auto;
	}
	.quizBox{
	  	height: 280px;
	  	margin:5px 7px;
	  	border-radius: 8px;
	  	border: solid 1px #ff007000;
	  	box-shadow: 1px 2px 6px 1px rgba(198, 198, 198, 0.5);
	  	padding:15px 13px;
	}
	.quizTitle{
	  	font-size: 20px;
	  	line-height: 29px;
	  	letter-spacing: -0.4px;
	}
	.quizReturnBtn1{
		width: 100%;
	  	height: 44px;
	  	font-size: 15px;
	  	line-height:44px;
	  	border-bottom: solid 1px #d9d9d9;
	  	cursor:pointer;
	}
	.quiz-back-arrow{
		border: solid #959595;
	    border-width: 2px 0 0 2px;
	    display: inline-block;
	    padding: 5px;
	}
	.quizCompleteBtn{
		width: 290px;
	  	height: 46px;
	  	font-size: 16px;
	  	line-height:46px;
	}
	.quizWrongCount{
		width: 290px;
	  	font-size: 18px;
	  	line-height:40px;
	  	text-align:center;
	}
	#slider-nav .slick-prev{
		display:block !important;
	    left: -25px !important;
	}
	#slider-nav .slick-next{
		display:block !important;
		right: -25px !important;
	}
	#slider-nav {
	    width: 290px;
	    height: 36px;
	    margin: 0 auto;
	    margin-top:18px;
	}
	#slider-nav img{
		width:64px !important;
		height:36px !important;
	}
	.xs-font15{
		font-size:15px;
		letter-spacing:-0.3px;
		color:#464646;
	}

	.btn-search {
		top: 2px !important;
		width: 53px !important;
    	height: 41px !important;
		background-size: 20px 20px !important;
		left: -2px !important;
	}

	.btn-exit {
		top: 2px !important;
		width: 53px !important;
    	height: 41px !important;
		background-size: 18px 18px !important;

	}

	.padding-right-10 {
		padding-right : 10px !important;
	}


	.search-box {
		top: 2px !important;
		font-size: 14px !important;
		padding-left : 0px !important;
		padding-right : 0px !important;
	}

	.search-box::placeholder {
		font-size: 14px !important;
		color:#464646;
	}

	.pb2 {
	    padding-bottom: 5px;
	}

	.btn-more {
		padding-left : 0px !important;
		padding-right : 0px !important;
		font-size: 16px;
	}
	.btn-premore{
		padding-left : 0px !important;
		padding-right : 0px !important;
		font-size: 16px;
		margin-top : -20px;
	}
	.title-block .fa-angle-right {
	    font-size: 32px;
	}

	.main-ul > li > a {
	    font-size: 12px;
	    bottom: 8px;
	    height: 25px;
	    line-height: 25px;
	    top: 10px;
	}

	.main-box .xs-mb0 {
	    margin-bottom: 0px !important;
	}

	.main-box .xs-mt30 {
	    margin-top: 30px !important;
	}

	.mb-text-align {
		text-align: centor !important;
	}

	.banner-count {
	    margin-left: 18px !important;
	    padding-left: 12px;
	    padding-right: 12px;
	    font-size: 10px;
	    letter-spacing: -0.4px;
	    position: relative;
	    top: -2px;
	    padding-top: 2px;
	    z-index:1;
	}

	.custom-mr {
		margin-right: 8px !important;
	}
	.reward_title{
		font-size:22px;
		letter-spacing:-0.5px;
		line-height:33px;
	}
	.reward-info-order{
		order : -1;
		margin-left: -23px;
	    margin-right: -23px;
	    margin-top: 30px !important;
	    margin-bottom: 20px;
	}
	.reward-info-amount{
		font-size:26px;
		line-height:14px;
		letter-spacing:-0.7px;
	}
	.reward-info-goal{
		font-size:13px;
		letter-spacing:-0.2px;
		line-height: 23px;
	}
	.reward-info-text{
		font-size:13px;
		letter-spacing:-0.3px;
		min-width:65px;
		line-height:15px;
		display:inline-block;
	}
	.reward-info-now {
	    font-family: 'Noto Sans KR', sans-serif !important;
	    font-weight: 700;
	    font-size: 18px;
	    letter-spacing: -0.5px;
	}
	.reward-info-name {
	    line-height: 13px;
	    letter-spacing: -0.3px;
	}
	.reward-info-quest {
	    font-size: 16px;
	}
	.reward-info-text2 {
	    font-size: 15px;
	    line-height: 18px;
	}
	.reward-info-text3 {
	    font-size: 16px;
	    letter-spacing: -0.3px;
	    line-height: 28px;
	}
	.reward_community_partner{
		font-size:15px;
		letter-spacing:-0.3px;
		line-height:20px;
	}
	.reward_page_title {
	    font-size: 23px;
	    line-height: 33px;
	}
	.option-container {
	    max-height: 100%;
	 	z-index : 1030;
	}
	.option-btn {
	    width: 100%;
	    height:48px;
	    line-height:48px;
	    margin: 0 auto !important;
	    border-radius : 0px;
	    box-shadow: none;
	    right:0px;
	}
	.option-box {
	    padding: 12px;
	    font-size:13px;
	}
	.option-box-left {
	    width: 50%;
	    margin-right: 10px;
	}
	.option-box-center {
	    width: 50%;
	    margin-right: 15px;
	}
	.option-box-amount {
	    font-size: 16px;
	    line-height: 16px;
	}
	.option-box-title {
	    font-size: 14px;
	    line-height: 18px;
	}
	.option-box-desc {
		font-size: 12px;
	    line-height: 20px;
	}
	.option-box-choice {
	    width: 100%;
	    padding: 12px;
	    font-size: 13px;
	}
	.option-area{
		overflow-x: hidden;
		/* height:1000px;  */
	}
	.optionBtnBox{
		padding:18px;
	}
	.optionStepBtn {
	    width: 100%;
	    max-width: 100%;
	    height: 48px;
	    border-radius: 4px;
	    font-size: 20px;
	    line-height:48px;
	}
	.option-title {
		margin-top: 15px;
	    font-size: 20px;
	    line-height:20px;
	}
	.option-back-btn {
	    font-size: 16px;
	}
	.option-back-arrow {
	    padding: 5px;
	}
	.option-box-optionTitle {
	    font-size: 16px;
	}
	.option-box-choice1 {
	    padding: 0px;
	    padding-top:10px;
	}
	.option-select-custom .select2-container--default {
	    max-width: 100%;
	}
	.option-box-count {
		height:100%;
		position:relative;
	    font-size: 13px;
	    line-height: 13px;
	    font-weight: 300;
	}
	.option-pay-text {
	    font-size: 14px;
	    line-height:14px;
	}
	.option-pay-amount {
	    font-size: 24px;
	    line-height: 24px;
	}
	.option-pay-date {
	    font-size: 14px;
	    line-height: 28px;
	}
	.option-del-btn{
		width: 30px;
	  	height: 30px;
	  	position: relative;
    	right: -28px;
    	top: -13px;
	  	cursor:pointer;
	  	float: right;
	  	background-repeat: no-repeat;
	    background-position: 50% 50%;
	    background-size: 15px 15px;
		background-image: url("img/deleteBtn.png");
	}
	.option-box-noneReward {
	    font-size: 16px;
	    height: 175px;
	    line-height: 175px;
	}
	.option-input-amount {
	    min-width: calc(100% - 42px);
	}

	.option-add-desc{
		font-size:12px;
		margin-left:0px;
		margin-top:5px;
	}
	.option-space-shadow{
		border-top:none;
	    box-shadow: none;
		height:0px;
	}
	.option-delivery-date{
		font-size: 13px;
		line-height:13px;
	}
	.option-box-optionList{
		font-size:14px;
		line-height:18px;
	}
	/* 리워드 상세페이지 - 리워드 옵션 선택 기본 select 모양 */
	.custom-select-button {
	    width: 100%;
	    text-align-last: center;
	}
	.reward-news-box{
	  	padding:10px;
	  	margin-top:20px;
	}
	.option-box-sub{
		padding:8px;
	}
	.modal-padding{
		padding:20px 15px 10px 15px;
	}
	.reward-content-no{
	 	font-size: 16px;
	 	line-height:24px;
	 	background-color: rgba(255,255,255,0);
	}
	.caption-partner-custom{
		min-height: 110px !important;
	}

	.comment-id{
		font-size:13px;
		font-weight:bold;
		letter-spacing:-0.2px;
	}
	.comment-date{
		font-size:12px;
		line-height:12px;
		letter-spacing:-0.2px;
		color:#aaaaaa;
		margin-top: -3px;
	}

	.comment-user{
		width: 44px;
		height: 18px;
		font-size: 11px;
	}

	.ivs-comment-user{
		width: 44px;
		height: 18px;
		font-size: 11px;
	}

	.preopen-count-box{
	    width: 100%;
	}

}

/* PC ONLY */
@media only screen and ( min-width: 768px) {
	.main-ul > li > a {
	    border: none !important;
    	color: #464646
	}

	.main-ul > li.active > a,
	.main-ul > li.active > a:focus,
	.main-ul > li.active > a:hover {
	    color: #002fa3 !important;
	    background-color: #ffffff !important;
	}

}

@media only screen and ( min-width: 1441px) {

}


@media (max-width: 360px) {

	#certiRecaptcha {
		transform: scale(0.87);
	    transform-origin: 0 0;
	}

	.ivs-pro-layout, .ivs-pro-layout3, .displayFlex .ivs-pro-btn, .ivs-pro-input-2, .ivs-limit-layout1, .ivs-limit-boxLayout {
        width: 100%;
    }

	.ivs-pro-btn,  .ivs-pro-btn-1, .ivs-pro-btn-3, .ivs-pro-btn-4 {
		width: auto;
	}

	.ivs-pro-common input::placeholder {
		font-size: 15px;
	}

	.quizQuest, .quizAnswerBox{
		height: 70px;
	}

	.quizWrongText {
		font-size: 12px;
	}

	.hidden-xxs {
		display: none!important;
	}
}


/** 상품고시정보 **/
.mb57 { margin-bottom:57px; }
.nt-product-list-div { background-color:#f7f7f7; padding:45px 30px; }
.nt-product-name-div { font-weight:bold; font-size:16px; letter-spacing:-0.5px; color:#464646; }
.nt-prod-option-inner-div { font-weight:600; font-size:14px; letter-spacing:-0.5px; color:#727272; }
.nt-prod-comment-div { font-size:14px; font-weight:normal; color:#727272; }
.nt-btn { padding:0px 15px; height:20px; line-height:20px; font-size:12px; letter-spacing:-0.5px; border:0; border-radius:2px; }
.nt-btn-white { color:#FFFFFF; background:#333333; }
.nt-btn-gray { color:#464646; background:#EAEAEA; }
.nt-prod-title-div { display:flex; font-size:18px; font-weight:bold; letter-spacing:-0.9px; color:#333333; align-items:center; margin-bottom:19px; }
.nt-notion-guide { cursor:pointer; font-size:14px; font-weight:normal; letter-spacing:-0.23px; color:#002FA3; text-decoration-line:underline; margin-left:20px; }
.nt-prod-modal-div { width:650px; }
.nt-prod-modal-header { height:80px; margin-left:15px; margin-top:5px; margin-right:6px; }
.nt-prod-modal-close-btn { font-size:15px; font-weight:500; color:black; }
.mt22 { margin-top:22px; }
.nt-prod-modal-p { font-size:15px; font-weight:normal; }
.nt-prod-modal-body { margin-left:20px; padding-right:40px; padding-bottom:0px; }
.clr222 { color:#222; }
.pd5_10 { padding:5px 10px; }
.ml22 { margin-left:22px; }
.nt-prod-modal-option { font-size:15px; margin-bottom:20px; }
.nt-prod-modal-guide { font-size:11px; font-weight:normal; color:#858585; }
.pr39 { padding-right:39px; }
.nt-checkbox-inline { position: relative;top:-3px; }
.prodInput { width:100%; }

/** 상품고시정보 이용자 화면 **/
.reward-policy-date { width:100%; height:85px; line-height:85px; text-align:center; background-color:#f7f7f7; border-radius:7px; }
.reward-policy-date-mb { width:100%; height:152px; text-align:center; background-color:#f7f7f7; border-radius:7px; padding-top:33px; padding-bottom:33px; }
.reward-policy-date font { font-size:18px; letter-spacing:-0.5px; color:#464646; }
.reward-policy-date-mb table { text-align:center; margin:0 auto; }
.reward-policy-date-mb th, .reward-policy-date-mb td { font-size:16px; letter-spacing:-0.5px; color:#464646; }
.reward-policy-date-title { font-weight:bold; }
.reward-policy-date-body { font-weight:normal; }
.reward-policy-header { line-height:18px; font-weight:bold; font-size:18px; letter-spacing:-0.5px; color:#464646; }
.reward-policy-ul { font-size:15px; line-height:28px; letter-spacing:-0.5px; color:#464646; padding-left:0px; margin-bottom:0px; word-break:keep-all; }
.reward-detail-container { padding-left:16px !important; padding-right:16px !important; }
@media only screen and (max-width:991px) { .reward-detail-container { padding-left:20px !important; padding-right:20px !important; } }
@media only screen and (max-width:767px) { .reward-detail-container { padding-left:25px !important; padding-right:25px !important; } }
.reward-policy-title { line-height:15px; margin-top:22px; font-size:15px; letter-spacing:-0.5px; color:#464646; }
.reward-policy-body { line-height:15px; margin-top:12px; font-size:15px; letter-spacing:-0.5px; color:#a3a3a3; }
.reward-policy-list { line-height:15px; padding-top:12px; font-weight:600; font-size:15px; letter-spacing:-0.5px; color:#464646; border-top:1px solid #b5b5b5; }

.crowdy-detail-close { float:right; margin-top:28px; }

.ivs-pro-subCaption { margin-top: 4px; font-weight: 300; font-size: 13px; line-height: 21px; letter-spacing: -.9px; color: #6B6B6B; }
.ivs-pro-questionIcon { margin-left: 4px;position: absolute;margin-top: 4px; }
.ivs-pro-caption { font-weight: 500; font-size: 18px; line-height: 28px; color: #002FA3; letter-spacing: -0.9px; }