.img-responsive { width: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat; }
.popcon a.btnCounsel { display:block; }

.popCounsel .formListTop {padding:25px 0 0 0; background:#F2F2F2;}
.popCounsel .formBox {padding:20px 25px;}
#lowCounsel.popCounsel button {position:absolute; bottom:20px; left:50%;transform:translate(-50%,0); width:calc(100% - 30px);}
.agreecon {padding:10px; height:45px; overflow-y:scroll; border:1px solid #f3f3f3;}


#popFirework {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:101vh; z-index:99; backdrop-filter: blur(3px);}
#popFirework .btnBtmWrap {display:flex; align-items:center; justify-content:center; }
#popFirework .btnBtmWrap button {position:relative; background:transparent; font-size:14px; color:#fff; padding:0 15px;}
#popFirework .btnBtmWrap button:first-child::after {content:''; position:absolute; top:50%; right:0; transform:translate(0,-50%); width:1px; height:12px; background:#fff; }
#popThunder {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:101vh; z-index:99; backdrop-filter: blur(3px);}
#popThunder .btnBtmWrap {display:flex; align-items:center; justify-content:center; }
#popThunder .btnBtmWrap button {position:relative; background:transparent; font-size:14px; color:#fff; padding:0 15px;}
#popThunder .btnBtmWrap button:first-child::after {content:''; position:absolute; top:50%; right:0; transform:translate(0,-50%); width:1px; height:12px; background:#fff; }

.popTear .cover {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:101vh;
background:url('/_common/img/pop_tear_2506_m_bg1.png') no-repeat  center / cover; filter:brightness(0.8); opacity:0.9; z-index:1;}
.popTear .popcon {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:101vh;  background:url('/_common/img/pop_tear_2506_m_bg0.png') no-repeat  center / cover; z-index:9;}
.popTear .popTxt {position:absolute; top:51%; left:50%; transform:translate(-50%,-50%); width:100%; max-width:620px;}
.popTear .carTit {width:270px; margin:0 auto;}
.popTear .carPic {position:relative; top:-65px; margin-bottom:-65px; width:100%; max-width:620px;}
.popTear .popcon .carName {margin:20px auto 0 auto; font-size:24px; font-weight:700; color:#fff;}
.popTear .popcon a.btnCounsel {margin:10px auto 18px auto; display:inline-block;  padding:13px 46px;  font-size:16px; font-weight:700;background:#5700ED; color:#fff;  border-radius:70px;}

.popDead .cover {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:101vh;
background:url('/_common/img/pop_tear_bg_m.png') no-repeat  center / cover; filter:brightness(0.6); opacity:0.9; z-index:1;}
.popDead .deadLine {position:relative;  width:100vw; height:101vh;  z-index:2;}
.popDead .deadLine .up {position:absolute; top:-10px; left:50%; transform:translate(-50%,0); width:100%;}
.popDead .deadLine .down {position:absolute; bottom:-10px; left:50%; transform:translate(-50%,0); width:100%;}
.popDead .popcon {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:101vh;  background:url('/_common/img/pop_deadline_m.png') no-repeat  center / cover; z-index:9;}
.popDead .popTxt {position:absolute; top:63%; left:50%; transform:translate(-50%,-50%); width:100%; max-width:620px;}
.popDead .popcon .carName {margin:0 auto; font-size:24px; font-weight:700; color:#fff;}
.popDead .popcon a.btnCounsel {margin:10px auto 18px auto; display:inline-block;  padding:13px 46px;  font-size:16px; font-weight:700;background:#FF6A00; color:#fff;  border-radius:70px;}


/*pop common*/
.popEvent {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:101vh; background:rgba(0 0 0 / 60%); z-index:200; }
.popcon {position:absolute; top:37px; left:50%; transform:translate(-50%,0); width:95%; max-width:500px;}
.popEvent .btnBtmWrap {display:flex; align-items:center; border-top:1px solid #E6E6E6; border-radius:0 0 16px 16px; overflow:hidden;}
.popEvent .btnBtmWrap button {width:50%; padding:18.5px 0; font-size:16px; font-weight:400; background:#272727; color:#e6e6e6;}
.popEvent .btnBtmWrap button:nth-child(1) {border-right:1px solid #e6e6e6;}

/*pop various*/
#popPreminum.popEvent .popcon {background:url('/_common/img/pop_preminum_bg.png') no-repeat center / cover; width:93%; border-radius:16px; height:555px; }
#popPreminum.popEvent .popconBorder { position:absolute; top:34px; left:50%; transform:translate(-50%,0); width:calc(93% + 6px); height:calc(555px + 6px);
background:linear-gradient(147.7deg, #F7E6C0 0%, #9F7B50 31.7%, #F7E6C0 62.34%, #9F7B50 100%);border-radius:16px;}
#popPreminum.popEvent .popcon .tit {width:280px; margin:10px auto 0 auto;}
#popPreminum.popEvent .popcon .carPic {width:100%; height:160px; overflow:hidden;}
#popPreminum.popEvent .popcon .carPic img { width: auto;   height: 100%;  object-fit: cover;}
#popPreminum.popEvent .popcon .carName {position:relative; font-size:16px; font-weight:600; color:#D0B169; text-align:center; z-index:9;}
#popPreminum.popEvent .popcon a.btnCounsel {margin:0 auto; width:280px; }
#popPreminum.popEvent .btnBtmWrap {position:absolute; left:50%; bottom:0; transform:translate(-50%,0); width:100%; }



@keyframes blink {
  0%{opacity:0;}
  100%{opacity:1;}
}

@media (min-width: 480px) {
	.agreecon {height:55px;}
}

@media (min-width: 525px) {

	#popFirework {height:100.2vh; backdrop-filter:blur(5px);}
	#popFirework .btnBtmWrap button {font-size:15px; color:#5B5B5B; padding:0 25px; letter-spacing:-0.5px;}
	#popFirework .btnBtmWrap button:first-child::after {content:''; position:absolute; top:50%; right:0; transform:translate(0,-50%); width:1px; height:12px; background:#5B5B5B; }
	#popThunder {height:100.2vh; backdrop-filter:blur(5px);}
	#popThunder .btnBtmWrap button {font-size:15px; color:#fff; padding:0 25px; letter-spacing:-0.5px;}
	#popThunder .btnBtmWrap button:first-child::after {content:''; position:absolute; top:50%; right:0; transform:translate(0,-50%); width:1px; height:12px; background:#fff; }

	.popTear .cover {width:100vw; height:101vh;  background:url('/_common/img/pop_tear_2506_pc_bg.png') no-repeat  center / cover; }
	.popTear .popcon {background:url('/_common/img/pop_tear_2506_pc_tit.png') no-repeat  center / contain; }
	.popTear .popTxt {top:66%; left:49.5%;}
	.popTear .carTit {display:none;}
	.popTear .carPic {top:0; margin:0;}
	.popTear .popcon .carName {margin:0 auto; font-size:24px; font-weight:700; color:#5700ED;}
	.popTear .popcon a.btnCounsel {margin:15px auto 20px auto;  padding:14px 50px; font-size:18px; }

	.popDead .cover {width:100vw; height:101vh;  background:url('/_common/img/pop_tear_bg.png') no-repeat  center / cover; }
	.popDead .popcon {background:url('/_common/img/pop_deadline.png') no-repeat  center / contain; }
	.popDead .popTxt {top:69%;}
	.popDead .carPic {margin:0 auto -20px auto;}
	.popDead .popcon .carName {margin:0 auto; font-size:24px; font-weight:700; color:#fff;}
	.popDead .popcon a.btnCounsel {margin:15px auto 20px auto;  padding:14px 50px; font-size:18px; }


	.popEvent .btnBtmWrap {bottom:-40px !important; display:flex; align-items:center; justify-content:end; border:none;}
	.popEvent .btnBtmWrap button {width:auto; padding:0 24px; font-size:20px; background:transparent; color:#fff; border:0;}
	.popEvent .btnBtmWrap button:nth-child(1) {border-right:1px solid #ccc;}


	#popPreminum.popEvent .popcon { top:109px; width:492px; height:692px;  border-radius:24px;  }
	#popPreminum.popEvent .popconBorder {  top:105px;  width:500px; height:700px; border-radius:24px;}
	#popPreminum.popEvent .popcon .tit {width:360px; margin:20px auto 0 auto;}
	#popPreminum.popEvent .popcon .carPic { height:220px; }
	#popPreminum.popEvent .popcon .carPic img {}
	#popPreminum.popEvent .popcon .carName {margin-bottom:24px; font-size:24px; }
	#popPreminum.popEvent .popcon a.btnCounsel { width:300px; }



}
