@charset "utf-8";
@import url('../NotoSans.css');

.blind{overflow:hidden;position:absolute;top:auto;left:auto;width:1px;height:1px;margin:-1px;font-size:1px;line-height:1;clip:rect(0,0,0,0);}
a{vertical-align:top;}
input, textarea{-webkit-appearance:none;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:inherit;font-size:inherit;}
input:-moz-placeholder,
textarea:-moz-placeholder{color:inherit;font-size:inherit;}
input::-moz-placeholder,
textarea::-moz-placeholder{color:inherit;font-size:inherit;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:inherit;font-size:inherit;}

/* EVENT COMMON */
#eventWrap{text-align:center;word-break:break-all;font-size:1em;font-family:"Noto Sans KR",sans-serif;-webkit-tap-highlight-color:transparent}
[class^=sector-]{position:relative;}
[class^=sector-] .wrap{position:relative;}
[class^=sector-] img{width:100%;vertical-align:top}
[class^=sector-] .btnWrap > a{display:inline-block;}
.area-info h2, .area-info li{letter-spacing:-.025em;line-height:1.5}
.area-info{background:#f5f5f5;text-align:left}
.area-info .wrap{position:relative;padding:11.68vw 6.54vw;}
.area-info h2{font-size:4.21vw;font-weight:700;color:#222}
.area-info ul{margin-top:3.96vw}
.area-info li{padding:0 0 0 3%;text-indent:-2.8%;font-size:2.80vw;color:#222;}
.area-info li strong{color:#d41643}
.area-info li:before{content:"· ";display:inline;margin-right:1%;}
.area-info li+li{margin-top:1.41vw}
.area-info .btnPrivacy{position:absolute;top:9vw;right:6vw;display:inline-block;padding:1.06vw 1.86vw;background:#666;font-size:2.4vw;color:#fff;text-align:center;line-height:2.4vw;letter-spacing:-.025em;border-radius:1vw}
@media screen and (max-width:350px){
  .area-info .btnPrivacy{position:static;margin:2vw}
}

/* START */
.sector-visual{background-color:#FFB731;}
.sector-con01{padding: 9.73vw 2vw 10.4vw 5.2vw;}

.sector-con02{background-color:#FFF8F3;padding: 3.86vw 1.46vw 11.46vw 4vw;}

.sector-con03{padding: 9.46vw 5.3vw 12.53vw 6vw;position:relative;}
.sector-con03 .btnWrap a{position:absolute;top:0;left:50%;display:block;transform:translateX(-50%);width:33.3vw;height:8vw;}
.sector-con03 .btnWrap a:nth-of-type(1){top:95.46vw;left:28%;}
.sector-con03 .btnWrap a:nth-of-type(2){top:95.46vw;left:73%;}
.sector-con03 .btnWrap a:nth-of-type(3){top:172.93vw;}

.sector-con04{background-color:#EDF5FF;padding:13.86vw 2.53vw 14.8vw;position:relative;}
.sector-con04 .btnWrap a{position:absolute;top:0;left:50%;display:block;transform:translateX(-50%);width:58.33vw;height:12.13vw;}
.sector-con04 .btnWrap a:nth-of-type(1){top:125.3vw;}
.sector-con04 .btnWrap a:nth-of-type(2){top:209.6vw;}
.sector-con04 .btnWrap a:nth-of-type(3){top:307.6vw;}

.sector-con05{background-color:#FFE571;padding:5.86vw 3.73vw;position:relative;}
.sector-con05 .btnWrap{position:absolute;top:27.93vw;left:4.4vw;}
.sector-con05 .btnWrap a{width:32.8vw;height:8.93vw;} 

/* 팝업 */
.popWrap{display:none;}
.popWrap.on{display:block;}
.popWrap .dimmed{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(54, 60, 68, 0.45);z-index:1;}
.popWrap .popInner{overflow:hidden;position:fixed;top:50%;left:50%;width:92.8%;background:#fff;border-radius:4vw;text-align:left;transform:translate(-50%, -50%);z-index:2;}
.popWrap h3{height:13.33vw;padding:0 5.33vw;font-size:3.73vw;font-weight:900;color:#2c2c2c;background:#f0f0f5;line-height:13.33vw;}
.popWrap .formWrap{display:none;padding:3.33vw 6.66vw 4.53vw;}
.popWrap .formWrap.on{display:block;}
.popWrap .formTit,
.popWrap .agreeTit{font-size:3vw;font-weight:700;color:#0d0d0d;line-height:1;}
.popWrap .formTit:before,
.popWrap .agreeTit:before{content:'';display:inline-block;box-sizing:border-box;width:2.46vw;height:2.46vw;margin-right:1.33vw;background:#fff;border:0.66vw solid #ff6969;border-radius:100%;}
.popWrap .formCont{margin:4vw 0 5.33vw;}
.popWrap .formCont .formMulti{font-size:0;}
.popWrap .formCont .formMulti + .formMulti{margin-top:2vw;}
.popWrap .formCont .subTit{display:inline-block;width:18.93vw;font-size:2.93vw;font-weight:700;color:#2c2c2c;}
.popWrap .formCont .subTit:after{content:'*';display:inline-block;color:#ff001e;}
.popWrap .formCont .txt{display:inline-block;width:5%;font-size:2.93vw;font-weight:700;color:#505050;text-align:center;vertical-align:middle;}
.popWrap .formCont .input{display:inline-block;width:20%;}
.popWrap .formCont .formMulti:first-child .input{width:70%;}
.popWrap .formCont .input input[type="text"]{box-sizing:border-box;width:100%;height:9.33vw;padding:0 2.66vw;background:#fff;border:0.13vw solid #f2f2f6;border-radius:1.33vw;font-size:2.66vw;letter-spacing:-0.025em;}
.popWrap .formCont .input input::placeholder{color:#ccc;}
.popWrap .formCont .input input::-webkit-input-placeholder{color:#ccc;}
.popWrap .formCont .input input:-ms-input-placeholder{color:#ccc;}
.popWrap .formCont.textAreaWrap textarea{resize:none;box-sizing:border-box;width:100%;height:30.37vw;padding:2.66vw;border:0.13vw solid #f2f2f6;border-radius:1.33vw;font-size:2.66vw;letter-spacing:-0.025em;}
.popWrap .formCont.textAreaWrap textarea::placeholder{color:#ccc;}
.popWrap .formCont.textAreaWrap textarea::-webkit-input-placeholder{color:#ccc;}
.popWrap .formCont.textAreaWrap textarea:-ms-input-placeholder{color:#ccc;}
.popWrap .formCont.textAreaWrap .txtState {margin:1.333vw 0 0;font-size:1.87vw;text-align: right;}
.popWrap .agreeWrap{margin-top:2.66vw;}
.popWrap .agreeWrap .titWrap{display:flex;justify-content:space-between;line-height:1;}
.popWrap .agreeTit .point{color:#ff4f4f;}
.popWrap .agreeWrap .chk label{position:relative;font-size:12px;font-weight:500;color:#545454;line-height:12px;vertical-align:top;}
.popWrap .agreeWrap .chk input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.popWrap .agreeWrap .chk input[type="checkbox"] + label:before{display:none;}
.popWrap .agreeWrap .chk input[type="checkbox"] + label:after{content:'';display:inline-block;box-sizing:border-box;width:12px;height:12px;margin-left:2px;border:1px solid #898989;border-radius:2px;vertical-align:top;}
.popWrap .agreeWrap .chk input[type="checkbox"]:checked + label:before{content:'';position:absolute;top:2px;right:2px;left:auto;display:inline-block;width:8px;height:8px;margin-top:0;background:#ff001e;}
.popWrap .agreeWrap .infoList{margin-top:1.33vw;}
.popWrap .agreeWrap .infoList li{font-size:2.23vw;color:#2c2c2c;line-height:1.5;letter-spacing:-0.05em;}
.popWrap .agreeWrap .infoList li:before{content:'-';display:inline-block;margin-right:0.66vw;}
.popWrap .agreeNoti{margin-top:2vw;background:#f5f5f4;border-top:0.13vw solid #dfdfdf;border-bottom:0.13vw solid #dfdfdf;}
.popWrap .agreeNoti ul{padding:1.86vw 2.4vw;}
.popWrap .agreeNoti li{font-size:2vw;color:#626262;line-height:1.6;letter-spacing:-0.05em;}
.popWrap .btnWrap{margin-top:4.53vw;}
.popWrap .btnWrap .btn{width:100%;height:10.13vw;background:#ff001e;border-radius:1.06vw;font-size:3.33vw;font-weight:900;color:#fff;text-align:center;line-height:10.13vw;}
.popWrap .btnPopClose{position:absolute;top:3.46vw;right:6.8vw;display:inline-block;width:6.93vw;height:6.8vw;background:url('/resources/visang/images/event/e250319/btn_pop_close.png') 0 0 no-repeat;background-size:100%;}

/* 후기 */
.txtListWrap{padding:11.73vw 4.93vw 14.8vw;text-align:left;}
.txtListWrap .reviewTxt{padding:0 0 2.15vw;font-size:2.933vw;color:#333;line-height:1;letter-spacing:-0.025em;text-align:left;border-bottom:0.47vw solid #333;}
.txtList .listItem{position:relative;min-height:17.29vw;padding:3.74vw 0;border-bottom:0.13vw solid rgba(51, 51, 51, 0.5);}
.txtList .listItem span{color:#333;line-height:1.4;vertical-align:top;}
.txtList .listItem .userPhone:before{content:'(';}
.txtList .listItem .userPhone:after{content:')';}
.txtList .listItem .userName,
.txtList .listItem .userPhone{font-size:2.933vw;}
.txtList .listItem .date{display:block;width:100%;margin-left:auto;font-size:2.4vw;text-align:right;}
.txtList .listItem .txt{display:block;width:100%;margin:1.87vw 0 0;font-size:2.933vw;line-height:1.3;word-break:break-all;}
.txtList + .btnMoreWrap{display:block;width:89.86vw;height:16.13vw;margin:7.01vw auto 0;}
