.eventView {
  max-width:1920px;
  padding: 0;
  margin: 0 auto;
}
.contents{
  width:100%;
  padding:0;
}
.parenting_mom .visual {
  position: relative;
  height:1957px;
  background:url('visual_end.jpg')no-repeat center top;
}

.parenting_mom .visual .btn1 {
  position: absolute;
  top: 13%;
  left: 50%;
  transform: translateX(-50%);
  width: 88%;
  height: 7%;
}
.parenting_mom .visual .btn2 {
  position: absolute;
  top: 34%;
  left: 50%;
  transform: translateX(-50%);
  width: 35%;
  height: 16%;
  margin-left: -140px;
}
.parenting_mom .visual .btn3 {
  position: absolute;
  top: 34%;
  left: 50%;
  transform: translateX(-50%);
  width: 35%;
  height: 16%;
  margin-left: 145px;
}
.parenting_mom .visual .btn4 {
  position: absolute;
  top: 68%;
  left: 50%;
  transform: translateX(-50%);
  width: 35%;
  height: 16%;
}
.parenting_mom .visual .go_shop {
  position: absolute;
  top: 36.5355%;
  left: 50%;
  transform: translateX(-50%);
  width: 350px;
  height: 85px;
}

.parenting_mom .pos1{position:absolute;top:60%;}
.parenting_mom .visual .btn1{
    position: absolute;
    top: 62%;
    left: 50%;
    width: 540px;
    height: 4%;
    transform: translateX(-50%);

}
.parenting_mom .naviBtn{
      position: absolute;
      top: 43%;
      left: 50%;
      width: 300px;
      height: 2%;
      transform: translateX(-50%);
}
#addressPopup img {
  width: 100%;
}
#addressPopup .layerPopup {
  min-width: 654px;
  max-width: 654px;
}
#addressPopup .desc {
  text-align: center;
  font-size: 0;
  padding-top: 40px;
}

#addressPopup .pop_tit{display:block;position:relative;}
#addressPopup .imgUpload1{position:absolute;bottom:0;left:50%;width:60%;height:16%;transform:translateX(-50%);}
#addressPopup .picture{margin:40px 8%}

#addressPopup .desc .input {
  display: inline-block;
  margin-top: 10px;
  height: auto;
  text-align: left;
  margin-right: 30px;
}

#addressPopup .desc label {
  display: inline-block;
  text-align: center;
  font-size: 20px;
  color: #1f2c54;
  background: 0;
  height: auto;
  line-height: 40px;
  padding-left: 0;
  font-weight: bold;
}
#addressPopup .desc span {
  position: relative;
  top: 2px;
  font-size: 18px;
  color: #333;
}

#addressPopup .desc label .circle {
  position: relative;
  display: inline-block;
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #333;
  vertical-align: middle;
  margin-right: 5px;
}

#addressPopup .desc label .circle:after {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #000;
  width: 18px;
  height: 18px;
}

#addressPopup .desc input[type="radio"]:checked + label .circle:after {
  display: block;
}
#addressPopup .error_txt {
  color: red;
  padding-top: 5px;
}

#addressPopup .link_btn {
  display: block;
  text-align: center;
  margin-top:60px;
}
#addressPopup .layerPopup .layerBody {
  padding: 0;
}

#addressPopup .addr_list li:not(:first-child) {
  padding-top: 10px;
}

#addressPopup .addr_list .heading {
  font-size: 20px;
  font-weight: 500;
  color: #000;
  display: block;
  line-height:37px;
  font-weight:bold;
  width:16%;
  float:left;
}

#addressPopup .input_desc {
  padding: 0 35px;
  text-align: left;
}

#addressPopup .pop_txt {
  width: 100%;
  padding: 0 35px;
  box-sizing: border-box;
}

#addressPopup .layerPopup .layerClose{top:-46px;right:-3px;}
#addressPopup .layerPopup .layerClose img{width:42px;}


#addressPopup .chk_item.write .picture {
  position: relative;
  margin-top: 20px;
  text-align: center;
}

#addressPopup .chk_item.write .picture .cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

#addressPopup .chk_item.write .picture .cover .edit {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  margin-top: -11px;
  text-align: center;
  color: #fff;
}

#addressPopup .chk_item.write .picture .cover a {
  position: relative;
  display: inline-block;
  margin-left: 7px;
  padding-left: 10px;
  color: #fff;
}

#addressPopup .chk_item.write .picture .cover a:after {
  position: absolute;
  left: 0;
  top: 4px;
  content: "";
  display: block;
  width: 1px;
  height: 13px;
  background: #fff;
}

#addressPopup .chk_item.write .picture .cover a:first-child {
  padding-left: 0;
  margin-left: 0;
}

#addressPopup .chk_item.write .picture .cover a:first-child:after {
  display: none;
}

#addressPopup .chk_item.write .picture:hover .cover {
  opacity: 1;
  visibility: visible;
}

#addressPopup .chk_item.write .picture .rep {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
}

#addressPopup .desc {
  text-align: center;
  font-size: 0;
}

#addressPopup .desc .input {
  display: inline-block;
  margin-top: 10px;
  height: auto;
  text-align: left;
}



#addressPopup .desc label {
  display: inline-block;
  text-align: center;
  font-size: 20px;
  color: #1f2c54;
  background: 0;
  height: auto;
  line-height: 40px;
  padding-left: 0;
  font-weight: bold;
}

#addressPopup .desc span {
  position: relative;
  top: 2px;
}

#addressPopup .desc label .circle {
  position: relative;
  display: inline-block;
  content: "";
  width: 26px;
  height: 26px;
  border: 2px solid #c5c5c5;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 5px;
}

#addressPopup .desc label .circle:after {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #4180e9;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

#addressPopup .desc input[type="radio"]:checked+label .circle:after {
  display: block;
}

#addressPopup .btn1 {
  display: block;
  width: 38%;
  text-align: center;
  margin: 0 auto;
  margin: 4% auto 0;
}

#addressPopup .descInput{
  padding:0 48px 10px 68px;
  text-align:left;
}

#addressPopup .pop_bottom{
  padding:20px 48px 10px 68px;
}

#addressPopup .pop_bottom strong{
  display:block;
  font-size: 20px;
  font-weight: 500;
  color: #1f2c54;
  display: block;
  line-height: 37px;
  font-weight: bold;
  padding-bottom:10px;
}


.addr_list li:after{display:block;content:"";clear:both;}
.addr_list .inputText{float:left;width:84%;}


#addressPopup .pop_bottom label {
  display: inline-block;
  text-align: left;
  font-size: 20px;
  color: #1f2c54;
  background: 0;
  height: auto;
  line-height: 30px;
  padding-left: 0;
  font-weight: bold;
  color:#4180e9;
}

#addressPopup .pop_bottom .inputText label{
  color:#1f2c54;
}

#addressPopup .pop_bottom span {
  position: relative;
  top: 2px;
  vertical-align:bottom;
}

#addressPopup .pop_bottom label .circle {
  position: relative;
  display: inline-block;
  content: "";
  width: 26px;
  height: 26px;
  border: 2px solid #c5c5c5;
  border-radius: 50%;
  vertical-align: middle;
  margin-left:8px;
}

#addressPopup .pop_bottom label .circle:after {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #4180e9;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

#addressPopup .pop_bottom input[type="checkbox"]:checked+label .circle:after {
  display: block;
}

#addressPopup .pop_bottom .input {
  display: inline-block;
  margin-top: 10px;
  height: auto;
  text-align: left;
}

.bottom_input {
  text-align: left;
  padding-bottom: 20px;
}

#addressPopup .btn1 {
  display: block;
  width: 38%;
  text-align: center;
  margin: 0 auto;
  margin: 4% auto 0;
}

#addressPopup .preview_btn{
  position: absolute;
    top: 68%;
    left: 50%;
    transform: translateX(-50%);
    width: 200px;
    height: 50px;
    margin-left: -30px;
}
#addressPopup .preview_img{
  display:none;
    position: absolute;
    top: 9%;
    left: 50%;
    transform: translateX(-50%);
    width: 83%;
    margin-left: 10px;
}

#addressPopup .preview_close{
    position: absolute;
    top: 2%;
    right: 5%;
    width: 60px;
    height: 60px;

}