
body img { display:block; vertical-align:top; max-width:100%; }

.section { position:relative; overflow:hidden; }



#logo { position:fixed; top:43px; left:50%; transform:translateX(-50%); width:183px; height:33px; z-index:10; }






#mainvisual { background:#000000; }

#mainvisual  video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:101%; height:101%; opacity:80%; }
#mainvisual .maintxt { position:absolute; top:54%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; }
#mainvisual .maintxt .t1 { font-size:29px; font-weight:700; color:#ffffff; line-height:150%; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#mainvisual .maintxt .t2 { position:relative; width:190px; margin:0 auto; margin-top:220px; overflow:hidden; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#mainvisual .maintxt .t3 { position:relative; width:369px; height:41px; margin:0 auto; margin-top:20px; overflow:hidden; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#mainvisual .maintxt .t3 div { position:absolute; top:42px; left:0px; width:369px; height:41px; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }



#mainvisual .visualbt { opacity:0%; filter: blur(4px); position:absolute; bottom:20px; left:50%; transform:translateX(-50%); width:87px; height:87px; z-index:1; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#mainvisual .visualbt span { display:block; position:absolute; top:0; left:0; width:87px; height:87px; animation: rotate_image 56s linear infinite; transform-origin: 50% 50%; }
@keyframes rotate_image{
    100% {
        transform: rotate(360deg);
    }
}


#mainvisual.active .maintxt .t1 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#mainvisual.active .maintxt .t2 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.8s; }
#mainvisual.active .maintxt .t3 div { top:0px; transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 1.0s; }
#mainvisual.active .visualbt { bottom:50px; opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }




#main01 { background:#ddd9d6; z-index:2; }
#main01 .maintxt { position:absolute; top:64%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#main01 .maintxt .t1 { 
font-family: 'Baskervville'; font-size:98px; color:#ffffff; line-height:100%; 

/* 1. 이미지 설정 */
background-image: url('/images/main/main01.jpg');
background-size: cover;
background-position:50% 50%;

/* 2. 텍스트 모양으로 배경 자르기 */
-webkit-background-clip: text;
background-clip: text;

/* 3. 글자 색을 투명하게 하여 배경 보이기 */
-webkit-text-fill-color: transparent; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s;
}
#main01 .maintxt .t2 { margin-top:14px; font-size:21px; font-weight:600; color:#605046; line-height:150%; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }

#main01 .maintxt2 { position:absolute; top:70%; opacity:0%; filter: blur(4px); left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; }
#main01 .maintxt2 .t1 { font-size:22px; font-weight:600; color:#ffffff; line-height:100%; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#main01 .maintxt2 .t1 span { padding:0 10px; font-weight:100; font-size:16px; }
#main01 .maintxt2 .t2 { margin-top:10px; font-family: 'Baskervville'; font-size:98px; color:#ffffff; line-height:100%; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#main01 .maintxt2 .t3 { margin-top:20px; font-size:19px; font-weight:500; color:#ffffff; line-height:150%; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#main01 .maintxt2 .t4 { margin-top:30px; font-size:22px; font-weight:600; color:#ffffff; line-height:100%; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }


#main01 .bg {  position:absolute; top:0; left:0; width:100%; height:100%; background:url('/images/main/main01.jpg')no-repeat 50% 0; background-size:cover; opacity:0%; filter: blur(6px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }

.fp-viewing-2 #main01 .maintxt { top:50%; opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
.fp-viewing-2 #main01 .maintxt .t1 { background-image: url('/images/main/main01_2.jpg'); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }
.fp-viewing-2 #main01 .maintxt .t2 { color:#ffffff; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }
.fp-viewing-3 #main01 .maintxt .t1 { background-image: url('/images/main/main01_2.jpg'); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }
.fp-viewing-3 #main01 .maintxt .t2 { color:#ffffff; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }

.fp-viewing-2 #main01 .bg { position:fixed; opacity:100%; filter: blur(0px); background:url('/images/main/main01.jpg')no-repeat 50% 0; background-size:cover; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }
.fp-viewing-3 #main01 .bg { position:fixed; opacity:100%; filter: blur(0px); background:url('/images/main/main011.jpg')no-repeat 50% 0; background-size:cover; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 2.5s; }
.fp-viewing-4 #main01 .bg { position:fixed; opacity:100%; filter: blur(0px); background:url('/images/main/main011.jpg')no-repeat 50% 0; background-size:cover; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 2.5s; }

.fp-viewing-2 #main01 .maintxt2 { position:fixed; top:70%; opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
.fp-viewing-3 #main01 .maintxt2 { position:fixed; top:70%; opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.fp-viewing-3 #main01 .maintxt2 .t1 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.6s; }
.fp-viewing-3 #main01 .maintxt2 .t2 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.0s; }
.fp-viewing-3 #main01 .maintxt2 .t3 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.4s; }
.fp-viewing-3 #main01 .maintxt2 .t4 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.8s; }

.fp-viewing-4 #main01 .maintxt2 { position:fixed; top:70%; opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.fp-viewing-4 #main01 .maintxt2 .t1 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.6s; }
.fp-viewing-4 #main01 .maintxt2 .t2 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.0s; }
.fp-viewing-4 #main01 .maintxt2 .t3 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.4s; }
.fp-viewing-4 #main01 .maintxt2 .t4 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.8s; }




.rq { 
	position:fixed; bottom:92px; right:16px; cursor:pointer; width:55px; height:55px;
}

#go_top { 
	position:fixed; bottom:25px; right:16px; cursor:pointer; width:55px; height:55px;
}
#go_top a { display:block; height:100%; width:100%; }





#footer { background:#2b2824; padding:92px 0; z-index:10; }
#footer div { width:492px; height:532px; margin:0 auto; z-index:10; }


.quickcs { opacity:0; position:fixed; top:28%; right:-400px; width:383px; background:#5a534b; border-radius:30px; overflow:hidden; transition:all 0.2s ease-in-out ; z-index: 312;  }
.quickcs.active { opacity:1; right:20px; transition:all 0.2s ease-in-out ; }
.quickcs ul { position:relative; width:100%; background:#ffffff; border-radius:30px; padding:35px 10% 20px 10%; box-sizing:border-box; overflow:hidden; box-shadow: 2px 2px 20px rgba(0,0,0,20%); }
.quickcs ul li.quicklogo { width:100%; max-width:200px; margin:0 auto; }
.quickcs ul li.name { width:100%; height:39px; margin:0 auto; padding-top:30px; overflow:hidden; display: flex; }
.quickcs ul li.phone { width:100%; height:39px; margin:0 auto; padding-top:8px; overflow:hidden; display: flex; }
.quickcs ul li.subject1 { width:100%; height:39px; margin:0 auto; padding-top:8px; overflow:hidden; display: flex; }
.quickcs ul li.contentinput { width:100%; margin:0 auto; padding-top:8px; overflow:hidden; display: flex; }
.quickcs ul li.name label,.quickcs ul li.phone label,.quickcs ul li.subject1 label,.quickcs ul li.contentinput label {
	display:block; width:30%; height:43px; line-height:43px; font-size:18px; font-weight:400; color:#373836;
}
.quickcs ul li input.required { display:block; float:right; width:70%; height:39px; background:#f3f3f3; border:0px; border-radius:10px; }
.quickcs ul li select { display:block; float:right; width:70%; height:39px; background:#f3f3f3; border-radius:10px; font-size:15px; border:0px; font-family: 'Pretendard', sans-serif; }
.quickcs ul li textarea { display:block; float:right; width:70%; height:109px; background:#f3f3f3; border:0px; border-radius:10px; }
.quickcs ul li.submitbt { position:relative; width:95%; margin-left:5%; margin-top:24px;  }
.quickcs ul li.submitbt input { display:block; width:100%; height:47px; font-size:19px; font-weight:500; letter-spacing:-1px; color:#ffffff; border-radius:18px; background:#5a534b; border:0px; cursor:pointer; }
.quickcs ul li.fpv { width:100%; text-align:center; margin:0 auto; padding-top:12px; font-size:13px; font-weight:400; color:#696969; }

.quickcs .quickcsbt2 { display:block; position:relative; width:100%; height:52px; line-height:52px; text-align:center; font-size:16px; font-weight:500; color:#ffffff; background:#5a534b; cursor:pointer; }
.quickcs .quickcsbt2 span { padding-left:6px; }

.quickcs input[type="checkbox"] + label span {
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	background:#fff;
	border:none;
	cursor:pointer;
	background:url('/images/radio1.jpg')no-repeat 0 0;
}
.quickcs input[type="checkbox"]:checked + label span { background:url('/images/radio2.jpg')no-repeat 0 0; }



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


#logo { position:fixed; top:23px; left:50%; transform:translateX(-50%); width:163px; height:33px; z-index:10; }






#mainvisual { background:#000000; }

#mainvisual  video { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  object-fit: cover; width:101%; height:101%; opacity:80%; }
#mainvisual .maintxt { position:absolute; top:54%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; }
#mainvisual .maintxt .t1 { font-size:20px; }
#mainvisual .maintxt .t2 { position:relative; width:140px; margin:0 auto; margin-top:120px; }
#mainvisual .maintxt .t3 { position:relative; width:269px; height:31px; margin:0 auto; margin-top:20px; overflow:hidden; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#mainvisual .maintxt .t3 div { position:absolute; top:42px; left:0px; width:269px; height:31px; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }



#mainvisual .visualbt { opacity:0%; filter: blur(4px); position:absolute; bottom:50px; left:50%; transform:translateX(-50%); width:70px; height:70px; z-index:1; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#mainvisual .visualbt span { display:block; position:absolute; top:0; left:0; width:70px; height:70px; animation: rotate_image 56s linear infinite; transform-origin: 50% 50%; }
@keyframes rotate_image{
    100% {
        transform: rotate(360deg);
    }
}


#mainvisual.active .maintxt .t1 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#mainvisual.active .maintxt .t2 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.8s; }
#mainvisual.active .maintxt .t3 div { top:0px; transition:all 1.2s cubic-bezier(0.25, 1, 0.5, 1) 1.0s; }
#mainvisual.active .visualbt { bottom:20px; opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }




#main01 { background:#ddd9d6; z-index:2; }
#main01 .maintxt { position:absolute; top:64%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#main01 .maintxt .t1 { 
font-family: 'Baskervville'; font-size:32px; color:#ffffff; line-height:100%; 

/* 1. 이미지 설정 */
background-image: url('/images/main/main01.jpg');
background-size: cover;
background-position:50% 50%;

/* 2. 텍스트 모양으로 배경 자르기 */
-webkit-background-clip: text;
background-clip: text;

/* 3. 글자 색을 투명하게 하여 배경 보이기 */
-webkit-text-fill-color: transparent; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s;
}
#main01 .maintxt .t2 { margin-top:14px; font-size:14px; font-weight:600; color:#605046; line-height:150%; transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }

#main01 .maintxt2 { position:absolute; top:70%; opacity:0%; filter: blur(4px); left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; }
#main01 .maintxt2 .t1 { font-size:16px; font-weight:600; color:#ffffff; line-height:100%; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#main01 .maintxt2 .t1 span { padding:0 10px; font-weight:100; font-size:16px; }
#main01 .maintxt2 .t2 { margin-top:10px; font-family: 'Baskervville'; font-size:32px; color:#ffffff; line-height:100%; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#main01 .maintxt2 .t3 { margin-top:20px; font-size:13px; font-weight:500; color:#ffffff; line-height:150%; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
#main01 .maintxt2 .t4 { margin-top:30px; font-size:22px; font-weight:600; color:#ffffff; line-height:100%; transform:translateY(90px); opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }


#main01 .bg {  position:absolute; top:0; left:0; width:100%; height:100%; background:url('/images/main/main01.jpg')no-repeat 50% 0; background-size:cover; opacity:0%; filter: blur(6px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }

.fp-viewing-2 #main01 .maintxt { top:50%; opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
.fp-viewing-2 #main01 .maintxt .t1 { background-image: url('/images/main/main01_2.jpg'); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }
.fp-viewing-2 #main01 .maintxt .t2 { color:#ffffff; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }
.fp-viewing-3 #main01 .maintxt .t1 { background-image: url('/images/main/main01_2.jpg'); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }
.fp-viewing-3 #main01 .maintxt .t2 { color:#ffffff; transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }

.fp-viewing-2 #main01 .bg { position:fixed; opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.5s; }
.fp-viewing-3 #main01 .bg { position:fixed; opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 2.5s; }
.fp-viewing-4 #main01 .bg { position:fixed; opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 2.5s; }

.fp-viewing-2 #main01 .maintxt2 { position:fixed; top:70%; opacity:0%; filter: blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.5s; }
.fp-viewing-3 #main01 .maintxt2 { position:fixed; top:70%; opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.fp-viewing-3 #main01 .maintxt2 .t1 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.6s; }
.fp-viewing-3 #main01 .maintxt2 .t2 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.0s; }
.fp-viewing-3 #main01 .maintxt2 .t3 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.4s; }
.fp-viewing-3 #main01 .maintxt2 .t4 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.8s; }

.fp-viewing-4 #main01 .maintxt2 { position:fixed; top:70%; opacity:100%; filter: blur(0px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.3s; }
.fp-viewing-4 #main01 .maintxt2 .t1 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.6s; }
.fp-viewing-4 #main01 .maintxt2 .t2 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.0s; }
.fp-viewing-4 #main01 .maintxt2 .t3 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.4s; }
.fp-viewing-4 #main01 .maintxt2 .t4 { transform:translateY(0px); opacity:100%; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 1.8s; }




.rq { 
	position:fixed; bottom:56px; right:8px; cursor:pointer; width:36px; height:36px;
}

#go_top { 
	position:fixed; bottom:15px; right:8px; cursor:pointer; width:36px; height:36px;
}
#go_top a { display:block; height:100%; width:100%; }





#footer { background:#2b2824; padding:32px 0; z-index:10; }
#footer div { width:90%; max-width:492px; height:auto; margin:0 auto; z-index:10; }


.quickcs { opacity:0; position:fixed; top:28%; right:-400px; width:383px; background:#5a534b; border-radius:30px; overflow:hidden; transition:all 0.2s ease-in-out ; z-index: 312;  }
.quickcs.active { opacity:1; right:20px; transition:all 0.2s ease-in-out ; }
.quickcs ul { position:relative; width:100%; background:#ffffff; border-radius:30px; padding:35px 10% 20px 10%; box-sizing:border-box; overflow:hidden; box-shadow: 2px 2px 20px rgba(0,0,0,20%); }
.quickcs ul li.quicklogo { width:100%; max-width:200px; margin:0 auto; }
.quickcs ul li.name { width:100%; height:39px; margin:0 auto; padding-top:30px; overflow:hidden; display: flex; }
.quickcs ul li.phone { width:100%; height:39px; margin:0 auto; padding-top:8px; overflow:hidden; display: flex; }
.quickcs ul li.subject1 { width:100%; height:39px; margin:0 auto; padding-top:8px; overflow:hidden; display: flex; }
.quickcs ul li.contentinput { width:100%; margin:0 auto; padding-top:8px; overflow:hidden; display: flex; }
.quickcs ul li.name label,.quickcs ul li.phone label,.quickcs ul li.subject1 label,.quickcs ul li.contentinput label {
	display:block; width:30%; height:43px; line-height:43px; font-size:18px; font-weight:400; color:#373836;
}
.quickcs ul li input.required { display:block; float:right; width:70%; height:39px; background:#f3f3f3; border:0px; border-radius:10px; }
.quickcs ul li select { display:block; float:right; width:70%; height:39px; background:#f3f3f3; border-radius:10px; font-size:15px; border:0px; font-family: 'Pretendard', sans-serif; }
.quickcs ul li textarea { display:block; float:right; width:70%; height:109px; background:#f3f3f3; border:0px; border-radius:10px; }
.quickcs ul li.submitbt { position:relative; width:95%; margin-left:5%; margin-top:24px;  }
.quickcs ul li.submitbt input { display:block; width:100%; height:47px; font-size:19px; font-weight:500; letter-spacing:-1px; color:#ffffff; border-radius:18px; background:#5a534b; border:0px; cursor:pointer; }
.quickcs ul li.fpv { width:100%; text-align:center; margin:0 auto; padding-top:12px; font-size:13px; font-weight:400; color:#696969; }

.quickcs .quickcsbt2 { display:block; position:relative; width:100%; height:52px; line-height:52px; text-align:center; font-size:16px; font-weight:500; color:#ffffff; background:#5a534b; cursor:pointer; }
.quickcs .quickcsbt2 span { padding-left:6px; }

.quickcs input[type="checkbox"] + label span {
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	background:#fff;
	border:none;
	cursor:pointer;
	background:url('/images/radio1.jpg')no-repeat 0 0;
}
.quickcs input[type="checkbox"]:checked + label span { background:url('/images/radio2.jpg')no-repeat 0 0; }







}


