@font-face { font-family: 'NanumSquare'; src: url(fonts/NanumSquareR.eot); src: url(fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'), url(fonts/NanumSquareR.woff) format('woff'), url(fonts/NanumSquareR.ttf) format('truetype');}
@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WlhzQ.woff) format('woff');}

* {font-family:Montserrat, NanumSquare, Helvetica, Arial, 'sans-serif' ;   word-break:keep-all; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
html{position:relative;min-height:100%;}

body {padding:0; margin:0; background: #fff;background-size: 100%;  min-height: 550px;  font-style: normal; font-weight: 400;}
a:link, a:visited, a:hover {text-decoration: none}

.container {margin-right: auto; margin-left: auto; width:100%; max-width: 776px}
.row {padding: 12px 15px 20px 15px;background:#f4f4f4;border:1px solid #d0d0d0; }



ul {padding-left:20px; }
img{vertical-align: middle}
input[type="radio"]  {width:30px;height:30px;  margin:3px 3px 3px 0; vertical-align:middle}
input[type="checkbox"] {width:20px;height:20px;  margin:3px 3px 3px 0; vertical-align:middle}
input[type="text"], select {height:35px; vertical-align:middle}

@media only screen and (max-width: 560px) {.mobile {display:block}.desktop {display:none}}




#agenda{max-width:480px;padding:0 18px;display:flex;flex-direction:column;justify-content:center;position:relative;height:100%;}
#agenda.p0{padding:0;}



#visitInfoBody{padding:20px;border:1px solid #c8c8c8;border-radius:8px;min-height:350px;}

.vname {font-size:1.9em;font-weight:700;line-height: 0.9em;margin-bottom:4px;text-align:center;}
.position,.company {font-size:1.2em;font-weight:500;line-height: 1.4em;margin-bottom:15px;text-align:center;}

#qroutput{display:flex;justify-content:center;margin-bottom:15px;}
#qroutput img{width:226px;height:226px;}




*,html,body,div,button,p,span {	
	font-family:'SamsungSharpSans','SamsungOneKorean', 'SamsungOneKoreanC', 'Noto Sans KR', sans-serif;
}



body {background:black;}
div,p,h1 {color:white;}

#header {display:none;justify-content: space-between;align-items:center;padding:10px 20px 10px 24px;position:absolute;top:0;left:0;width:100%;z-index:99;min-height:52px;}
#samsungLogoImg{width:97px;height:26px;}

.step1Tit{font-size:62px;font-weight:700;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;}
.step1Txt{position:absolute;bottom:50px;left:50%;transform:translate(-50%, 0%);width:100%;}

#footer {}

#step1 {}
#step2 {}
#step3 {padding-bottom:100px;}
#step4 {padding:116px 2px 0;}
#step5 {padding:125px 6px 70px;}
#quizBody #step5{padding:0;}
#step5.p0{padding:55px 0 0;}
#step6 {padding-bottom:57px;}
#step7 {}


.stepDiv{display:none;min-height:100vh;padding-top:52px;position:relative;}

#step3 .contractBox {margin-top:30px;padding:0px 18px;}
#step3 .contractBox p{color:#fff;}
#step3 .contractBox div{color:#fff;margin-bottom:10px;}


.contractBox_P1{font-size:16px;font-weight:700;margin-bottom:10px;}
.contractBox_P2{font-size:14px;font-weight:700;margin-bottom:15px;}
.contractBox_P2 span{font-family:'SamsungSharpSans';}
.contractBox_P2.mb40{margin-bottom:40px;}
.contractBox_P3{font-size:14px;font-weight:400;margin-bottom:50px;}
.contractBox_Ul{font-size:12px;font-weight:400;margin-bottom:35px;padding-left:18px;}
.contractBox_Ul li{list-style:disc;position:relative;}


#step8Div_1 .guideStep_1Tit{width:98px;margin:0 auto;}
#step8Div_1 .guideStep_1BottomP{font-size:40px;line-height:1.2;margin-top:10px;text-align:center;}


#contractN_Wrap{width:100%;min-height:100vh;display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;background:rgba(0,0,0,0.8);z-index:999;}
#contractNContent{width:calc(100% - 72px);max-width:400px;min-height:20vh;background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), linear-gradient(342deg, #12346E 6.88%, #037E8D 92.75%);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0 60px;position:relative;margin-top:-25%;}

#contractNPopCloseBt{width:24px;height:24px;position:absolute;top:16px;right:16px;background:none;border:0;outline:0 !important;margin:0;padding:0;}
#contractNPopCloseBt img{width:100%;height:100%;}

#contractNContent p:nth-child(3){font-size:24px;font-weight:700;text-align:center;color:#fff;line-height:1.5;margin-bottom:16px;}
#contractNContent p:nth-child(4){font-size:14px;font-weight:400;text-align:center;color:#fff;line-height:1.5;}


.errorImg{margin-bottom:26px;}




input {;width:100%;padding:10px;margin-bottom:10px;}

.buttonWrap {display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%, 0%);}
.buttonWrapA.scrollDiv{display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,0.9);width:100%;padding:30px 15px;padding-top:40px;}


.cancelBt {color:rgba(255,255,255,0.5);background:none;font-size:14px;font-weight:400;min-width:50%;min-height:44px;border:0px;}
 {color:#000;background:linear-gradient(90deg, #FFFD8F 7.19%, #4BFFFE 36.19%, #00B6E7 76.69%, #0024FF 107.19%);border-radius:100px;font-size:16px;font-weight:700;min-width:50%;min-height:48px;border:0px;width:100%;}
.agreelBt{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);border:1px solid #0FF;outline:0 !important;margin:0;padding:12px 0;color:#fff;font-size:16px;font-weight:700;border-radius:30px;right:2px;box-shadow: 0px 0px 10px 0px #000;min-width:50%;min-height:48px;width:100%;}




.learnMorebt {color:#fff;background:#2138e3;border-radius:35px;font-size:15px;min-width:45%;min-height:40px;max-width:168px;border:0px;padding-top:3px;margin-bottom:16px;}
.registBt {color:#000;background:linear-gradient(90deg, #FFFD8F 7.19%, #4BFFFE 36.19%, #00B6E7 76.69%, #0024FF 107.19%);border-radius:100px;font-size:16px;font-weight:700;min-width:50%;min-height:48px;border:0px;width:100%;}
.prizeBt {color:#fff;background:#2138e3;border-radius:4px;font-size:19px;font-weight:700;width:calc(100vw - 72px);min-height:44px;border:0px;display:none;}
#step5BackBt{background:none;border:0;outline:0 !important;margin:0;padding:0;color:#fff;font-size:14px;font-weight:400;}



.inputWrap input{height:44px;border-radius:100px;border:0;margin-bottom:14px;font-size:16px;font-weight:400;color:rgba(255,255,255,0.7);background:#3D3F46;padding:10px 16px;}
.inputWrap input::placeholder{font-size:16px;font-weight:400;color:rgba(255,255,255,0.7);opacity:1;}
.inputWrap .warning{display:none;color:red;font-weight:bold;}
.inputWrap.invalid .warning{display:block;margin-bottom:10px;}




.form-control:focus{color:rgba(255,255,255,0.7);box-shadow:none;}
/*
.form-control:not(.is-valid):not(.is-invalid):focus{border-color:#2138e3;}
*/

.inputchkText{margin-top:12px;}

.slidecontainer {
  width: 100%; /* Width of the outside container */
  margin-bottom:20px;
  position:relative;
}



/* Mouse-over effects */
.slider:hover {
  opacity: 1; /* Fully shown on mouse-over */
}





.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 12px;
  border-radius: 8px;  
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  padding:0;
  max-width:150px;margin:0 auto;display:block;margin-bottom:10px;z-index:99;position:relative;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%; 
  background: #2138e3;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #2138e3;
  cursor: pointer;
}


.rangeInput{
  width: 90%;
  background: linear-gradient(to right, #FFE283 0%, #FFE283 50%, #ececec 50%, #ececec 100%);
  border-radius: 8px;
  outline: none;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
  accent-color: #ffca1d;
}

.sliderTxtWrap{display:flex;justify-content:space-between;align-items:center;max-width:200px;margin:0 auto;position:absolute;top:30%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:1;}
.sliderTxtA{font-size:13px;font-weight:500;color:#fff;font-family:"SamsungSharpSans";}
.sliderTxtB{font-size:15px;font-weight:500;color:#fff;font-family:"SamsungSharpSans";}



#step5 .guideStep_3Top{padding-bottom:0;padding-top:0;}
#step5 .step4Top{padding-bottom:80px;}
#mainnavibtWrap{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:400px;margin:0 auto;margin-bottom:20px;}


.mainnavibt{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;width:calc(100% - 4px);font-size:18px;font-weight:700;border-radius:8px;box-shadow: 0px 0px 10px 0px #000;height:52px;z-index:999;display:flex;justify-content:center;align-items:center;}
.mainnavibt div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:15px 0;border-radius:8px;text-align:center;}





.mainnaviP{font-size:14px;text-align:center;}



.step6TitTxt{font-size:24px;font-weight:700;text-align:center;width:100%;margin-bottom:7px;margin-top:24px;}
.step6TitTxtA{font-size:14px;font-weight:400;text-align:center;width:100%;line-height:22px;margin-bottom:28px;}

.zoneStampContentWrap{width:100%;}

/*
#zoneStampContentWrap .st0{fill:none;stroke:#58D1EC;}
#zoneStampContentWrap .st1{fill:#58D1EC;}
#zoneStampContentWrap .st2{fill:#858585;}
#zoneStampContentWrap .st3{fill:none;stroke:#000000;stroke-width:1.8;}
#zoneStampContentWrap .st4{fill:none;stroke:#000000;stroke-width:1.8;stroke-linecap:round;}
#zoneStampContentWrap .st5{stroke:#000000;stroke-width:0.2;}
#zoneStampContentWrap .st6{fill:#FFFFFF;}
#zoneStampContentWrap .st7{fill:none;stroke:#000000;stroke-width:2;}
#zoneStampContentWrap .st8{fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;}
#zoneStampContentWrap .st9{fill:url(#SVGID_1_);}
#zoneStampContentWrap .st10{fill:url(#SVGID_2_);}
#zoneStampContentWrap .st11{fill:url(#SVGID_3_);}
#zoneStampContentWrap .st12{fill:url(#SVGID_4_);}
#zoneStampContentWrap .st13{fill:url(#SVGID_5_);}
#zoneStampContentWrap .st14{fill:url(#SVGID_6_);}
#zoneStampContentWrap         .st15{fill:url(#SVGID_7_);}

*/







#zoneStampContentWrap .st0{opacity:0.9;}
#zoneStampContentWrap .st1{fill:none;}
#zoneStampContentWrap .st2{fill:none;stroke:#202024;stroke-width:1.5;}
#zoneStampContentWrap .st3{fill-opacity:0.1;}
#zoneStampContentWrap .st4{fill:#FFFFFF;}
#zoneStampContentWrap .st5{fill:none;stroke:#202024;stroke-width:1.8;}
#zoneStampContentWrap .st6{fill:url(#SVGID_1_);fill-opacity:0.3;}
#zoneStampContentWrap .st7{fill:url(#SVGID_2_);fill-opacity:0.3;}
#zoneStampContentWrap .st8{fill:url(#SVGID_3_);fill-opacity:0.3;}
#zoneStampContentWrap .st9{fill:url(#SVGID_4_);fill-opacity:0.3;}
#zoneStampContentWrap .st10{fill:url(#SVGID_5_);fill-opacity:0.3;}
#zoneStampContentWrap .st11{fill:url(#SVGID_6_);fill-opacity:0.3;}



.nonOn{display:none;}
.active.nonOn{display:block;}

.zoneStamp_1_n,
.zoneStamp_2_n,
.zoneStamp_3_n,
.zoneStamp_4_n,
.zoneStamp_5-1_n,
.zoneStamp_5-2_n,
.zoneStamp_6_n{z-index:9999;}

/*
#topStampIconBt {width:30px;height:30px;background:white;border-radius:50%;cursor:pointer;}
*/





/*
#mobHamBt {
    display: block;
    background: url("/img/samsung/1_ham.svg")no-repeat;
    background-size: cover;
    background-position: center;
    width: 21px;
    height: 16px;
    position: absolute;
    top: 28px;
    right: 18px;
    border: 0;
    outline: 0 !important;
    padding: 0;
    margin: 0;
	z-index:999;
}
*/
#mobHamBt {
    display: block;
    background: url("/img/samsung/icon_menu.svg")no-repeat;
    background-size: cover;
    background-position: center;
    width: 36px;
    height: 37px;    
    border: 0;
    outline: 0 !important;
    padding: 0;
    margin: 0;
}

:root {
  --transition: all 0.2s cubic-bezier(0.19, 0.68, 0.49, 1.21);
  --transition2: all .3s linear;
}


.menu-wrap{
  -webkit-transition: var(--transition2);
  -ms-transition: var(--transition2);
  -o-transition: var(--transition2);
  transition: var(--transition2);
}



ul, li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}



#mobMenuBody{height:80%;overflow-y:auto;padding-left:8px;}



.menu-wrap {
  position: fixed;
  height:100%;
  right: -23.75rem;  
  bottom: 0;
  width:100%;  
  z-index: 99999;  
  opacity: 0;
  visibility: hidden;
  color:#fff;
  background: rgba(0, 0, 0, 0.60);
  display:flex;
  justify-content:flex-end;

}

#mobileMenuBody{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), linear-gradient(342deg, #12346E 6.88%, #037E8D 92.75%);
	max-width:480px;
	width:73%;
	border-radius:30px 0 0 30px;
	border: 1px solid rgba(159, 159, 159, 0.30);
	height:100%;
}

body.slidein .menu-wrap {
  right: 0;
  opacity: 1;
  visibility: visible;
}

.menu-close {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  height: 2.5rem;
  width: 2.5rem;
  line-height: 2.5rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  /*background-color: #f7f7f7;  수정*/
  color:#fff; /* 수정 */
  text-align: center;
  cursor: pointer;
  font-size: .9375rem;
}
.menu-close:hover, 
.menu-close:focus {color: #000;}
.menu-wrap > ul li {
  position: relative;
  width: 100%;
  text-transform: uppercase;
}
.menu-wrap ul li.menu-item-has-children {font-size:14px;color:rgba(255,255,255,0.95);font-weight:700;letter-spacing:-0.28px;position:relative;display:flex;align-items:center;}
.menu-wrap ul li.menu-item-has-children > div {font-size:20px;color:#fff;padding:0px 24px 0 18px;}
.menu-wrap ul li.menu-item-has-children img{margin-right:6px;}


.menu-wrap ul li > div {display: block;color:#fff;padding:15px;}
.menu-wrap ul li > ul div{padding:0;padding-bottom:20px;}
.menu-wrap ul li > ul li:last-child div{padding-bottom:0;}
.menu-wrap ul li > ul div.active{color:#00e1ff;}


.menu-wrap ul ul{display:none;padding:20px 18px;background:#002c44;border-top:1px solid #818181;}
.menu-wrap ul ul li {
  text-transform: initial;
  color:#fff;
  font-size:14px;  
  width: 100%;
  
}
.menu-wrap ul ul li div{font-family:"SamsungSharpSans";}

.menu-wrap ul ul li.menu-item-has-children > div {padding-left: 1.2rem;}
.menu-wrap ul + .social-links4 {margin-top: 7.1875rem;}


.menu-wrap ul li.menu-item-has-children.liArrow{padding:8px 10px;}
.menu-wrap ul li.menu-item-has-children.pdGuideLi{padding:16px 24px 16px 18px;}



.menu-wrap ul li.menu-item-has-children.pdGuideLi{color:#7d90ff;}
.menu-wrap ul li.menu-item-has-children.engliTxt .hamburgerIconWrap{font-family:"SamsungSharpSans";}

/*
.menu-wrap > ul > li:nth-child(3){padding:0;border:0;}
*/
.menu-btn{position:absolute;top:5px;right:5px;font-size:20px;color:#fff;display:none;}
.menu-btn:hover{color:#000;}


.menu-wrap ul li.menu-item-has-children .hamburgerIconWrap{display:flex;justify-content:space-between;align-items:center;height:58px;width:100%;}
.hamburgerIcon{width:10px;height:17px;background:url("/img/samsung/3_mobRightArrow.svg")no-repeat;background-size:100%;background-position:center center;}

.menu-item-has-children.active .hamburgerIconWrap .hamburgerIcon{width:17px;height:10px;background:url("/img/samsung/3_mobBottomArrow.svg")no-repeat;background-size:100%;background-position:center center;}


body.slidein{overflow:hidden;}
body.bg_1{background-image:url("/img/samsung/bg_v1.png");background-size:contain;background-position:bottom center;background-repeat:no-repeat;background-color:#000;}

/*
body.bg_1:before{content:"";width:100%;height:100vh;background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;}
*/

body.bg_2{background-image:url("/img/samsung/bg_v2.png");background-size:contain;background-position:bottom center;background-repeat:no-repeat;background-color:#000;}

#mobHeader{height:80px;position:relative;padding-left:18px;padding-top:18px;}
#mobCloseBt{position:absolute;right:20px;top:17px;background:none;border:0;outline:0 !important;margin:0;padding:0;width:20px;height:20px;}
#mobCloseBt img{width:100%;height:100%;}

#m_samsungLogoImg{width:98px;height:16px;}
.mobHeaderP{font-size:30px;font-weight:700;margin-top:25px;}

#step1 {text-align:center;}
#step2 {text-align:center;}




.guideStepDiv{display:none;}
.guideStep_1Top{padding-top:48px;display:flex;flex-direction:column;align-items:center;padding-bottom:30px;}
.guideStep_1Top img{width:28px;height:24px;}

.guideStep_1Tit{font-family:'SamsungSharpSans';font-weight:700;font-size:18px;line-height:1.5;text-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
	background: linear-gradient(90deg, #7179FF 4.06%, #00FDFF 96.39%);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}

.guideStep_1ImgLeftWrap{text-align:center;width:70%;margin-bottom:24px;}
.guideStep_1ImgRightWrap{text-align:center;width:70%;padding-top:24px;}

.guideStep_1BottomP{font-size:26px;font-weight:700;}
.guideStep_1BottomP1{font-size:14px;font-weight:400;line-height:22px;}
.guideStep_1BottomP2{font-size:14px;font-weight:400;}
.guideStep_1BottomP2 span{font-weight:700;line-height:1.5;}
#guideStep_4 .guideStep_1BottomP1 span{font-weight:700;}

.guideStep_2Top{padding-top:14px;display:flex;flex-direction:column;align-items:center;padding-bottom:24px;}
.guideStep_2Top img{width:100px;height:100px;}



#guideStep_2 .guideStep_1BottomP1{margin-bottom:15px;}

#guideStep_3{padding-bottom:60px;}
.guideStep_3Top{padding-top:14px;display:flex;flex-direction:column;align-items:center;padding-bottom:24px;}
.guideStep_3Top img{width:100px;height:100px;}

#guideStep_3 .guideStep_1BottomP1{margin-bottom:15px;}
#guideStep_3 .guideStep_1BottomP2{margin-bottom:50px;}

#guideStep_3 .guideStep_1BottomP1 img{width:14px;height:15px;}
.guideStep_1ImgLeftWrap img, .guideStep_1ImgRightWrap img{width:28px;height:24px;}


#guideStep_4 .guideStep_1BottomP1{margin-bottom:15px;}

.guideStep_2Top .guideStep_1BottomP, .guideStep_3Top .guideStep_1BottomP{margin-bottom:10px;height:110px;}


.buttonWrapA{position:absolute;bottom:50px;width:calc(100% - 4px);right:2px;}



.guideCircleWrap{display:flex;justify-content:center;gap:8px;margin:24px 0 20px;}
.quideCircleDiv{width:8px;height:8px;background:rgba(255,255,255,0.2);border-radius:50%;}
.quideCircleDiv.active{background:#fff;}

#guideStep_1 .guideStep_1BottomP{font-size:40px;margin-top:10px;line-height:1.2;}
#guideStep_1 .guideStep_1BottomP span{font-size:36px;}
#guideStep_1 .guideStep_1BottomP1{font-weight:400;line-height:22px;font-size:14px;}




#mainNextBt{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;position:absolute;bottom:50px;width:calc(100% - 4px);font-size:16px;font-weight:700;border-radius:30px;right:2px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;}
#mainNextBt div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:12px 0;border-radius:30px;}

/*
#mainNextBt::after{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-99;}
*/



.prevbt, .nextbt{background:none;border:0;outline:0 !important;margin:0;padding:0;color:#fff;font-size:35px;position:absolute;bottom:50px;}

.prevbt{left:0px;}
.nextbt{right:0px;}
.prevbt img{width:68px;height:68px;}
.nextbt img{width:68px;height:68px;}









.guideIconDiv{width:125px;height:125px;border:2px solid #fff;display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;margin:0 auto;}


#startBt{background:linear-gradient(90deg, #FFFD8F 7.19%, #4BFFFE 36.19%, #00B6E7 76.69%, #0024FF 107.19%);border:0;outline:0 !important;margin:0;padding:12px 0;color:#000;width:100%;font-size:16px;font-weight:700;border-radius:100px;box-shadow: 0px 0px 10px 0px #000;height:48px;}
/*
#startBt{background:none;border:0;outline:0 !important;margin:0;padding:0;color:#fff;font-size:35px;position:absolute;bottom:50px;right:0px;}
#startBt img{width:68px;height:68px;}
*/

#guideStep_3 .buttonWrap{bottom:20px;}

/*
#step3 .buttonWrap{display:flex;flex-direction:column-reverse;width:calc(100% - 36px);max-width:480px;position:absolute;bottom:30px;}
*/
#step3 .buttonWrap{display:flex;flex-direction:column-reverse;width:calc(100% - 36px);max-width:480px;position:absolute;bottom:30px;}

.step4Top{display:flex;flex-direction:column;align-items:center;padding-bottom:36px;}
#step4 .guideStep_1BottomP{font-size:14px;font-weight:700;text-align:center;width:100%;margin-bottom:10px;}
.step4Tit{font-size:40px;font-weight:700;line-height:44px;text-align:center;margin-top:10px;}
.step4Tit span{font-family:'SamsungSharpSans';font-size:36px;}
.step4BottomP{font-size:12px;font-weight:400;color:#fff;width:100%;text-align:center;}

#step4 .buttonWrap{bottom:70px;width:100%;position:absolute;}
#step4 .guideStep_3Top img{width:19px;height:22px;}

.inputWrap.invalid input{margin-bottom:6px;}


.step4TopTxtWrap{display:flex;align-items:center;}
.step4TopTxtWrap img{margin-right:6px;}
.step4TopTxtWrap span{font-size:18px;font-weight:700;font-family:'SamsungSharpSans';text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);}




#pdImageWrap{min-height:112px;max-height:112px;height:112px;width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:45px;margin-top:30px;}
#pdImageWrap img{max-height:100%;max-width:100%;}
#pdTitTxt{font-size:30px;text-align:center;font-family:"SamsungSharpSans";margin-bottom:30px;font-weight:700;line-height:1;}
#pdDesc{font-weight:400;font-size:14px;margin:0 auto;margin-bottom:25px;width:100%;}














#stampWrap {display:flex;flex-wrap:wrap;gap:20px;}
/*
#stampWrap .stamp{width:calc((100vw * 1/2) - 46px);height:calc((100vw * 1/2) - 15px);}
*/
#stampWrap .stamp{width:calc(50% - 10px);}


#stampPopWrap{width:100%;min-height:100vh;display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:999;}
#stampPopBody{width:calc(100% - 72px);max-width:400px;min-height:20vh;background:#232323;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px 40px;position:relative;border:1px solid rgba(255, 255, 255, 0.10);}
#stampPopCloseBt{width:36px;height:36px;position:absolute;top:15px;right:15px;background:none;border:0;outline:0 !important;margin:0;padding:0;}
#stampPopCloseBt img{width:100%;height:100%;}
.stampPopBodyP{font-size:24px;font-weight:700;color:#fff;text-align:center;margin-top:10px;margin-bottom:20px;z-index:9;}
.stampPopBodyP1{font-size:14px;font-weight:400;color:#fff;line-height:20px;text-align:center;margin-bottom:50px;z-index:9;}




#luckyDrawPopWrap{width:100%;min-height:100vh;display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:999;}
#luckyDrawPopBody{width:calc(100% - 72px);max-width:400px;min-height:20vh;background:#232323;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px 40px;position:relative;border:1px solid rgba(255, 255, 255, 0.10);}
#luckyDrawPopCloseBt{width:36px;height:36px;position:absolute;top:15px;right:15px;background:none;border:0;outline:0 !important;margin:0;padding:0;}
#luckyDrawPopCloseBt img{width:100%;height:100%;}

.luckyDrawPopBodyP{font-size:24px;font-weight:700;color:#fff;text-align:center;margin-top:10px;margin-bottom:20px;z-index:9;}
.luckyDrawPopBodyP1{font-size:14px;font-weight:400;color:#fff;line-height:20px;text-align:center;z-index:9;}









#stampPopMoveSurveyBt{background: linear-gradient(90deg, #FFFD8F 7.19%, #4BFFFE 36.19%, #00B6E7 76.69%, #0024FF 107.19%);box-shadow: 0px 0px 10px 0px #000;border-radius: 30px;height:48px;padding:12px 20px;display:flex;justify-content:center;align-items:center;color:#000;font-size:16px;font-weight:700;border:0;margin:0;width:100%;}




#step6-1,
#step6-2,
#step6-3,
#step6-4,
#step6-5,
#step6-6{padding-top:57px;}

.step6_TitTxt{font-size:24px;font-weight:700;text-align:center;width:100%;margin-bottom:20px;margin-top:24px;}
.step6_TitTxtA{font-size:14px;font-weight:700;text-align:center;margin-bottom:24px;}



#step6TopDivWrap{padding:0 18px 100px;margin-top:16px;position:relative;}
.step6TopDiv{border-radius:7px;background:#002c44;padding:15px;margin-bottom:20px;}
.step6QrWrap{display:flex;justify-content:flex-end;}
.step6QrWrap img{width:80px;height:80px;}
.step6P{font-weight:500;font-size:16px;}
.step6P img{width:14px;height:15px;}
.step6P_1{font-size:16px;font-weight:700;color:#fff;margin-bottom:14px;}

#Zone1Stamp{background:url("/img/samsung/5_tech_11_off.svg")no-repeat;background-size:cover;background-position:center center;}
#Zone12Stamp{background:url("/img/samsung/5_tech_11_2_off.svg")no-repeat;background-size:cover;background-position:center center;}
#Zone2Stamp{background:url("/img/samsung/5_tech_22_off.svg")no-repeat;background-size:cover;background-position:center center;}
#Zone3Stamp{background:url("/img/samsung/5_tech_33_off.svg")no-repeat;background-size:cover;background-position:center center;}


#Zone1Stamp.active{background:url("/img/samsung/5_tech_11_on.svg")no-repeat;background-size:cover;background-position:center center;}
#Zone12Stamp.active{background:url("/img/samsung/5_tech_11_2_on.svg")no-repeat;background-size:cover;background-position:center center;}
#Zone2Stamp.active{background:url("/img/samsung/5_tech_22_on.svg")no-repeat;background-size:cover;background-position:center center;}
#Zone3Stamp.active{background:url("/img/samsung/5_tech_33_on.svg")no-repeat;background-size:cover;background-position:center center;}

#step6BackBt{font-size:14px;font-weight:400;background:none;border:0;outline:0 !important;margin:0;padding:0;color:#fff;position:absolute;bottom:12px;left:50%;transform:translate(-50%, 0%);}

#step6 .buttonWrapA{display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%, 0%);}

#step6DetailBackBt{
    display: none;
    background: url("/img/samsung/icon_arrow.png") no-repeat;
    background-size: cover;
    background-position: center;
    width: 36px;
    height: 37px;
    border: 0;
    outline: 0 !important;
    padding: 0;
    margin: 0;
	margin-left:-4px;
	margin-right:14px;
}



.zoneStampDetail{display:none;}
.zoneStampDetail.active{display:block;}



#step6-1 .st0{fill:#FFFFFF;}
#step6-1 .st1{fill:#333333;fill-opacity:0.7;}
#step6-1 .st2{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-opacity:0.7;}
#step6-1 .st3{fill:#EDEDED;}
#step6-1 .st4{fill:url(#SVGID_1161_);}
#step6-1 .st5{fill:url(#SVGID_2261_);}
#step6-1 .st6{fill:url(#SVGID_3361_);}
#step6-1 .st7{fill:url(#SVGID_4461_);}
#step6-1 .st8{fill:url(#SVGID_5561_);}
#step6-1 .st9{fill:url(#SVGID_6661_);}
#step6-1 .st10{fill:url(#SVGID_7761_);}
#step6-1 .st11{fill:url(#SVGID_8861_);}




#step6-2 .st0{fill:#FFFFFF;}
#step6-2 .st1{fill:#333333;fill-opacity:0.7;}
#step6-2 .st2{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-opacity:0.7;}
#step6-2 .st3{fill:#EDEDED;}
#step6-2 .st4{fill:url(#SVGID_1162_);}
#step6-2 .st5{fill:url(#SVGID_2262_);}
#step6-2 .st6{fill:url(#SVGID_3362_);}
#step6-2 .st7{fill:url(#SVGID_4462_);}
#step6-2 .st8{fill:url(#SVGID_5562_);}
#step6-2 .st9{fill:url(#SVGID_6662_);}
#step6-2 .st10{fill:url(#SVGID_7762_);}
#step6-2 .st11{fill:url(#SVGID_8862_);}



#step6-3 .st0{fill:#FFFFFF;}
#step6-3 .st1{fill:#333333;fill-opacity:0.7;}
#step6-3 .st2{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-opacity:0.7;}
#step6-3 .st3{fill:url(#SVGID_1163_);}
#step6-3 .st4{fill:url(#SVGID_2263_);}
#step6-3 .st5{fill:url(#SVGID_3363_);}
#step6-3 .st6{fill:url(#SVGID_4463_);}
#step6-3 .st7{fill:url(#SVGID_5563_);}
#step6-3 .st8{fill:url(#SVGID_6663_);}



#step6-4 .st0{fill:#FFFFFF;}
#step6-4 .st1{fill:#333333;fill-opacity:0.7;}
#step6-4 .st2{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-opacity:0.7;}
#step6-4 .st3{fill:url(#SVGID_1164_);}
#step6-4 .st4{fill:url(#SVGID_2264_);}
#step6-4 .st5{fill:url(#SVGID_3364_);}
#step6-4 .st6{fill:url(#SVGID_4464_);}






#step6-5 .st0{fill:#FFFFFF;}
#step6-5 .st1{fill:#333333;fill-opacity:0.7;}
#step6-5 .st2{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-opacity:0.7;}
#step6-5 .st3{fill:url(#SVGID_1165_);}
#step6-5 .st4{fill:url(#SVGID_2265_);}
#step6-5 .st5{fill:url(#SVGID_3365_);}
#step6-5 .st6{fill:url(#SVGID_4465_);}





#step6-6 .st0{fill:#FFFFFF;}
#step6-6 .st1{fill:#333333;fill-opacity:0.7;}
#step6-6 .st2{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-opacity:0.7;}
#step6-6 .st3{fill:url(#SVGID_1166_);}
#step6-6 .st4{fill:url(#SVGID_2266_);}




#step11{justify-content:center;align-items:center;flex-direction:column;}

#step11 img{margin-bottom:20px;} 
#step11 p:nth-child(2){color:#fff;font-size:26px;font-weight:700;line-height:34px;text-align:center;margin-bottom:33px;}
#step11 p:nth-child(3){color:#fff;font-size:14px;font-weight:400;line-height:22px;text-align:center;}




#step7DivWrap{padding:82px 0;}
#step7DivWrap .txt1{font-size:35px;font-weight:700;margin-bottom:26px;line-height:1;text-align:center;}
.txt21{font-weight:500;font-size:15px;text-align:center;margin-bottom:36px;}
.txt21 img{width:14px;height:15px;}
.txt22{font-size:15px;font-weight:500;color:#9b9b9b;text-align:center;width:100%;}

#step7BackBt{font-size:14px;font-weight:400;background:none;border:0;outline:0 !important;margin:0;padding:0;color:#fff;position:absolute;bottom:50px;left:50%;transform:translate(-50%, 0%);display:none;}

#qrWrap_N{display:none;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}


.step8Tit{font-size:35px;font-weight:700;color:#fff;margin-bottom:15px;text-align:center;}
.step8Txt{font-size:15px;font-weight:500;color:#fff;text-align:center;}






.step9TitTxt{color:#fff;font-size:40px;font-weight:700;text-align:center;line-height:44px;margin-top:79px;margin-bottom:30px;}
.step9TitTxtA{color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:22px;margin-bottom:30px;}

.luckyDrawBodyWrap{width:calc(100% - 40px);min-height:170px;border-radius:30px;background:#333;margin:0 auto;display:flex;justify-content:center;align-items:center;margin-bottom:20px;}
.luckyDrawBodyWrap.bgOn{background:#fff;}
.luckyDrawBody{display:none;}
.luckyDrawNumTxt{background:linear-gradient(329.75deg, #4BFFFE 1.56%, #0024FF 96.46%);background-clip:text;-webkit-background-clip:text;color:transparent;text-align:center;font-size:80px;font-weight:700;font-family:"SamsungSharpSans";}
.luckyDrawNumTxtA{color:rgba(255,255,255,0.4);font-size:20px;font-weight:700;line-height:28px;text-align:center;display:inline-block;}


.luckyDrawBtsWrap{width:calc(100% - 40px);margin:0 auto;position:relative;border-radius:30px;height:36px;background:#3D3F46;border:1px solid rgba(255, 255, 255, 0.2);}
.luckyDrawBtsWrap .luckyDrawBt{border:0;margin:0;padding:0;border-radius:30px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;margin:0;padding:0;outline:0 !important;width:50%;height:36px;color:rgba(255,255,255,0.4);background:none;}
.luckyDrawBtsWrap .luckyDrawBt.active{border:1px solid #FFF;background:linear-gradient(90deg, #FFFD8F 7.19%, #4BFFFE 36.19%, #00B6E7 76.69%, #0024FF 107.19%);color:#000;}
.luckyDrawBtsWrap button:first-child{position:absolute;top:0;left:0;}
.luckyDrawBtsWrap button:last-child{position:absolute;top:0;right:0;}






.step7Div{padding-top:48px;display:none;}
.step7TopTitTxt{color:#fff;text-align:center;font-size:18px;font-weight:700;letter-spacing:0.36px;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);font-family: "SamsungSharpSans";margin-bottom:10px;}
.step7TopTitTxtA{color:#fff;text-align:center;font-size:36px;font-weight:700;line-height:44px;letter-spacing:0.72px;font-family:"SamsungSharpSans", "SamsungOneKorean";}

#step7NextBt{
    background:linear-gradient(90deg, #FFFD8F 7.19%, #4BFFFE 36.19%, #00B6E7 76.69%, #0024FF 107.19%);
    border: 0;
    outline: 0 !important;
    margin: 0;
    padding: 12px 0;
    color: #000;
    position: absolute;
    bottom: 50px;
    width: calc(100% - 4px);
    font-size: 16px;
    font-weight: 700;
    border-radius: 100px;
    right: 2px;
    box-shadow: 0px 0px 10px 0px #000;
    height: 48px;
}

#step7Div_2 .step7TopTitTxtA{margin-bottom:24px;}
.step7TopTitTxtB{text-align:center;font-size:14px;font-weight:700;line-height:22px;margin-bottom:24px;}

#step7Div_2 textarea{border-radius:30px;background: linear-gradient(0deg, rgba(51, 51, 51, 0.70) 0%, rgba(51, 51, 51, 0.70) 100%), linear-gradient(338deg, #4BFFFE -29.33%, #0024FF 97.22%);min-height:200px;padding:20px;width:100%;border:0;font-size:14px;color:rgba(255,255,255,0.4);font-weight:400;margin-bottom:30px;text-align:center;}
#msgPhotoBt{border-radius:40px;border:1px solid #fff;background: rgba(0, 0, 0, 0.40);padding:12px 20px;width:100%;height:42px;display:flex;align-items:center;justify-content:center;outline:0 !important;margin-bottom:18px;font-weight:700;}
#msgPhotoBt img{width:23px;height:22px;margin-right:4px;}



#msgSubmitBt{
    background:linear-gradient(90deg, #FFFD8F 7.19%, #4BFFFE 36.19%, #00B6E7 76.69%, #0024FF 107.19%);
    border: 0;
    outline: 0 !important;
    margin: 0;
    padding: 12px 0;
    color: #000;
    width: calc(100% - 4px);
    font-size: 16px;
    font-weight: 700;
    border-radius: 100px;
    box-shadow: 0px 0px 10px 0px #000;
    height: 48px;
	width:100%;
}
#uploadPic{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:18px;}
#uploadPic img{max-width:100%;}
#reUploadFiles{display:none;}

#reUploadFiles{
	display:none;
    border-radius: 40px;
    border: 1px solid #fff;
    background: rgba(0, 0, 0, 0.40);
    padding: 12px 20px;
    width: 100%;
    height: 42px;
    align-items: center;
    justify-content: center;
    outline: 0 !important;
    margin-bottom: 18px;
	font-weight:700;
	font-size:16px;
}


.step7Div_3TxtWrap{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.step7Div_3TxtWrap p:first-child{font-size:40px;font-weight:700;line-height:100%;text-align:center;margin-bottom:24px;}
.step7Div_3TxtWrap p:last-child{font-size:14px;font-weight:700;text-align:center;}

#step7EndBt{
    background:linear-gradient(90deg, #FFFD8F 7.19%, #4BFFFE 36.19%, #00B6E7 76.69%, #0024FF 107.19%);
    border: 0;
    outline: 0 !important;
    margin: 0;
    padding: 12px 0;
    color: #000;
    position: absolute;
    bottom: 50px;
    width: calc(100% - 4px);
    font-size: 16px;
    font-weight: 700;
    border-radius: 100px;
    right: 2px;
    box-shadow: 0px 0px 10px 0px #000;
    height: 48px;
}





#step10{padding-bottom:60px;}

.step10TitTxtA{color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:22px;margin-bottom:30px;}
.giftBodyWrap{width:calc(100% - 40px);min-height:170px;border-radius:30px;background:#333;margin:0 auto;display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;}
.giftBodyWrap.bgOn{background:#fff;}

#giftQRBodyDiv1, #giftQRBodyDiv2{width:155px;height:155px;background:#fff;display:none;justify-content:center;align-items:center;}




.giftBody{display:none;}
.giftQRBodyDiv{width:120px;height:120px;border:1px solid #000;color:#000;}

.giftBtsWrap{width:calc(100% - 40px);margin:0 auto;position:relative;border-radius:30px;height:36px;background:#3D3F46;border:1px solid rgba(255, 255, 255, 0.2);}
.giftBtsWrap .giftBt{border:0;margin:0;padding:0;border-radius:30px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;margin:0;padding:0;outline:0 !important;width:50%;height:36px;color:rgba(255,255,255,0.4);background:none;}
.giftBtsWrap .giftBt.active{border:1px solid #FFF;background:linear-gradient(90deg, #FFFD8F 7.19%, #4BFFFE 36.19%, #00B6E7 76.69%, #0024FF 107.19%);color:#000;}
.giftBtsWrap button:first-child{position:absolute;top:0;left:0;}
.giftBtsWrap button:last-child{position:absolute;top:0;right:0;}

#giftQRErrMsg1{
    color: rgba(255, 255, 255, 0.4);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}
#giftQRErrMsg2{
    color: rgba(255, 255, 255, 0.4);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}
.invalid-feedback{width:100%;}
.invalid .invalid-feedback{display:block;color:#f74f4f;}

#step7,
#step9{padding-bottom:70px;}

#step8Div_2{padding-bottom:60px;}
.step8Div{padding-top:48px;display:none;}
.step8TopTitTxt{color:#fff;text-align:center;font-size:18px;font-weight:700;letter-spacing:0.36px;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);font-family: "SamsungSharpSans";}
.step8TopTitTxtA{color:#fff;text-align:center;font-size:40px;font-weight:700;line-height:44px;margin-top:10px;}



#step8NextBt{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;position:absolute;bottom:50px;width:calc(100% - 4px);font-size:16px;font-weight:700;border-radius:30px;right:2px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;}
#step8NextBt div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:12px 0;border-radius:30px;}




.samsungSurveyDiv{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px;}
.samsungSurveyP{font-size:16px;font-weight:700;margin-bottom:14px;width:100%;}
.checkTxtinputWrap{/*min-width:100%;*/margin-bottom:12px;}

.md-check > i{height:18px;}
.md-check > i:before{width:18px;border:2px solid #bdbcc1;}
.md-check span{font-size:14px;color:#fff;line-height:20px;font-weight:400;}
.md-check input[type="radio"]:checked + i:after{background:#0CF0F0;left:5px;top:1px;width:12px;height:12px;}
.txtDetail{margin-top:14px;}
.md-check input[type="radio"]:checked + i:before{border:2px solid #0CF0F0;}
.checkTxtinputWrap input[type="text"]{font-size:14px;font-weight:400;color:rgba(0,0,0,0.5);border-radius:7px;border:0;}
.samsungSurveyDiv textarea{width:100%;border-radius:7px;font-size:14px;font-weight:400;color:rgba(0,0,0,0.5);resize:none;height:35px;padding:10px;}

#surveySubmitBt{
	background:#3d3f45;
    border: 0;
    outline: 0 !important;
    margin: 0;
    padding: 12px 0;
    color: rgba(255,255,255,0.2);
    width: calc(100% - 4px);
    font-size: 16px;
    font-weight: 700;
    border-radius: 100px;
    box-shadow: 0px 0px 10px 0px #000;
    height: 48px;
}
#surveySubmitBt div{color: rgba(255,255,255,0.2);}

#surveySubmitBt.active{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;width:calc(100% - 4px);font-size:16px;font-weight:700;border-radius:30px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;}
#surveySubmitBt.active div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:12px 0;border-radius:30px;color:#fff;}






.questions{display:flex;font-size:16px;font-weight:700;margin-bottom:14px;}
.questionsTxt{margin-left:6px;}

.surveyQuestionBody{margin-bottom:30px;}

.answersBody textarea{width:100%;border-radius:7px;font-size:14px;font-weight:400;color:rgba(0,0,0,0.5);resize:none;height:35px;padding:10px;padding-top:7px;}
.invalid-feedback{display:none;}



#step8Div_3 .step8DivTopImg{display:block;margin:0 auto;margin-bottom:20px;}
#step8Div_3 p:nth-child(2){text-align:center;font-size:26px;font-weight:700;line-height:34px;margin-bottom:20px;}
#step8Div_3 p:nth-child(4){text-align:center;font-size:14px;font-weight:400;line-height:22px;}



#surveyQrBodyWrap{width:100%;display:flex;justify-content:center;margin-bottom:20px;}
.surveyQrBodyContent{width:170px;height:170px;border-radius:30px;background:#fff;display:flex;justify-content:center;align-items:center;}


#uploadFiles {
  display: none;
}



#surveyComplete_Wrap{width:100%;min-height:100vh;display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:999;}
#surveyCompleteContent{width:calc(100% - 72px);max-width:400px;min-height:20vh;background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), linear-gradient(342deg, #12346E 6.88%, #037E8D 92.75%);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0 40px;position:relative;border:1px solid rgba(255,255,255,0.1);}

#surveyCompletePopCloseBt{width:24px;height:24px;position:absolute;top:16px;right:16px;background:none;border:0;outline:0 !important;margin:0;padding:0;}
#surveyCompletePopCloseBt img{width:100%;height:100%;}

#surveyCompleteContent p:nth-child(2){font-size:24px;font-weight:700;text-align:center;color:#fff;line-height:normal;margin-bottom:16px;}
#surveyCompleteContent p:nth-child(3){font-size:14px;font-weight:400;text-align:center;color:#fff;line-height:24px;margin-bottom:34px;}


#surveyCompleteChkBt{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;width:calc(75% - 4px);font-size:17px;font-weight:700;border-radius:30px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;position:relative;}
#surveyCompleteChkBt div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:12px 0;border-radius:30px;}

.congratulationImg{margin-bottom:15px;}





#stampCompletePop_Wrap{width:100%;min-height:100vh;display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:999;}
#stampCompletePopContent{width:calc(100% - 72px);max-width:400px;min-height:20vh;background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), linear-gradient(342deg, #12346E 6.88%, #037E8D 92.75%);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0 40px;position:relative;border:1px solid rgba(255,255,255,0.1);}

#stampCompletePopCloseBt{width:24px;height:24px;position:absolute;top:16px;right:16px;background:none;border:0;outline:0 !important;margin:0;padding:0;}
#stampCompletePopCloseBt img{width:100%;height:100%;}

#stampCompletePopContent p:nth-child(3){font-size:24px;font-weight:700;text-align:center;color:#fff;line-height:normal;margin-bottom:16px;}
#stampCompletePopContent p:nth-child(4){font-size:14px;font-weight:400;text-align:center;color:#fff;line-height:24px;margin-bottom:34px;}


#stampCompletePopChkBt{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;width:calc(75% - 4px);font-size:17px;font-weight:700;border-radius:30px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;position:relative;}
#stampCompletePopChkBt div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:12px 0;border-radius:30px;}



#step6_1{padding-top:104px;}
#step6_1 .step6TitTxt{margin-top:0;margin-bottom:30px;font-size:38px;line-height:44px;letter-spacing:-1.9px;}
#step6_1 .step6TitTxtA{margin-bottom:72px;}
.stampCompleteQRBodyWrap{background:linear-gradient(to right, #00FFFF, #07ACFF);border-radius:30px;width:85%;height:170px;display:flex;justify-content:center;align-items:center;margin:0 auto;}
#stampCompleteQRBody{width:calc(100% - 4px);height:calc(100% - 4px);background:#fff;border-radius:30px;}
#stampCompleteQRBodyContent{width:100%;height:100%;display:flex;justify-content:center;align-items:center;}


#step6_2{padding-top:101px;}
.giftImgIcon{margin:0 auto;display:block;}
#step6_2 .step6TitTxt{font-size:26px;margin:0;}




.stamp_01_on,
.stamp_02_on,
.stamp_03_on,
.stamp_04_on,
.stamp_05_on,
.stamp_06_on{display:none;}

#zoneStampContentWrap{padding:20px;padding-top:0;}




#pdX_wrap{display:none;}

#pdX_wrap .buttonWrap{width:100%;justify-content:center;bottom:30px;}
#pdX_wrap p{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);text-align:center;line-height:1.7;width:100%;}


#pdX3_wrap{overflow:hidden;}
#pdX3_wrap .buttonWrap{width:100%;justify-content:center;bottom:30px;position:absolute;}
#pdX3ImgWrap{width:100%;}
#pdX3ImgWrap img{width:101%;margin-left:-1px;}

.pdX3PWrap{padding-top:50px;padding-bottom:145px;}
.pdX3PWrap p{width:100%;text-align:center;line-height:1.7;}



.pdX3Ppp{width:100%;padding-bottom:150px;padding-top:50px;}
.pdX3Ppp video{width:100%;margin-bottom:50px;}
.pdX3Ppp p{text-align:center;width:100%;line-height:1.8;}











.stepQuizDiv{display:none;}
#stepQuiz1{flex-direction:column;align-items:center;padding-top:120px;}
#stepQuizNextBt{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;position:absolute;bottom:50px;width:calc(100% - 4px);font-size:16px;font-weight:700;border-radius:30px;right:2px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;}
#stepQuizNextBt div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:12px 0;border-radius:30px;}

#stepQuiz2{flex-direction:column;align-items:center;padding-top:67px;}

.quizNumTxt{color:#fff;font-size:38px;font-weight:700;margin:14px 0 22px;}
.quizQuestionTxt{color:#fff;font-size:17px;font-weight:700;line-height:24px;text-align:center;margin-bottom:26px;}

#QuizBtsWrap{width:100%;display:flex;flex-direction:column;gap:10px;align-items:center;margin-bottom:76px;min-height:278px;}
.quizBts{width:100%;border-radius:8px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), linear-gradient(299deg, #123E87 9.02%, #037E8D 87.38%);margin:0;padding:12px;border:0;outline:0 !important;font-size:18px;font-weight:700;letter-spacing:-0.36px;}
.quizBts.btDisable{background: linear-gradient(0deg, #3D3F46 0%, #3D3F46 100%), linear-gradient(299deg, #123E87 9.02%, #037E8D 87.38%);}
.quizBts.active{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;width:100%;font-size:18px;font-weight:700;right:2px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;position:relative;}
.quizBts.active div{background:linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(299deg, #0945AA 9.02%, #0CBED4 87.38%);width:calc(100% - 2px);height:calc(100% - 2px);padding:11px 0 12px;border-radius:8px;}




#QuizAnswerChkBt.btDisable{background:linear-gradient(0deg, #3D3F46 0%, #3D3F46 100%), linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);box-shadow: 0 0 10px 0 #000;}
#QuizAnswerChkBt.btDisable div{background:none;color:rgba(255, 255, 255, 0.20);}


#QuizAnswerChkBt{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;width:calc(100% - 4px);font-size:16px;font-weight:700;border-radius:30px;right:2px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:50px;}
#QuizAnswerChkBt div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:12px 0;border-radius:30px;}




#answerN_Wrap{width:100%;min-height:100vh;display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;background:rgba(0,0,0,0.8);z-index:999;}
#answerNContent{width:calc(100% - 72px);max-width:400px;min-height:20vh;background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), linear-gradient(342deg, #12346E 6.88%, #037E8D 92.75%);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0 40px;position:relative;margin-top:-25%;}

#answerNPopCloseBt{width:24px;height:24px;position:absolute;top:16px;right:16px;background:none;border:0;outline:0 !important;margin:0;padding:0;}
#answerNPopCloseBt img{width:100%;height:100%;}

#answerNContent p:nth-child(3){font-size:24px;font-weight:700;text-align:center;color:#fff;line-height:normal;margin-bottom:7px;}
#answerNContent p:nth-child(4){font-size:15px;font-weight:700;text-align:center;color:#fff;line-height:24px;margin-bottom:32px;}


#quizBody .guideStep_1Tit{background: linear-gradient(90deg, #7179FF 4.06%, #00FDFF 96.39%);background-clip:text;-webkit-background-clip:text;color:transparent;}

#answerNChkBt{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;width:calc(75% - 4px);font-size:16px;font-weight:700;border-radius:30px;right:2px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;position:relative;}
#answerNChkBt div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:12px 0;border-radius:30px;}

#stepQuiz3{flex-direction:column;align-items:center;padding-top:80px;}
.quizanswerTxt{font-size:24px;font-weight:700;text-align:center;margin-bottom:39px;}
.quizanswerTxtA{font-size:17px;font-weight:700;line-height:24px;text-align:center;}
.quizanswerTxtA span{color:#FFFF69;font-size:22px;font-weight:700;}

#quizBody #stepQuiz3 .quizNumTxt{margin-bottom:9px;line-height:1.2;}



#stepQuiz4{flex-direction:column;align-items:center;padding-top:118px;}
#stepQuiz4 .guideStep_1Tit{font-size:22px;}


#stampCompleteChkBt{background:linear-gradient(to right, #00FFFF, #07ACFF);border:0;outline:0 !important;margin:0;padding:0;color:#fff;position:absolute;bottom:50px;width:calc(100% - 4px);font-size:16px;font-weight:700;border-radius:30px;right:2px;box-shadow: 0px 0px 10px 0px #000;height:48px;z-index:999;display:flex;justify-content:center;align-items:center;}
#stampCompleteChkBt div{background:linear-gradient(91deg, #3B47FF 6.71%, #00FDFF 93.04%);width:calc(100% - 2px);height:calc(100% - 2px);padding:12px 0;border-radius:30px;}






 @media (max-height: 635px){
	#step2, #step3, #step4{height:760px;}
 }