.check-label {
  font-size: 13px;
  letter-spacing: -0.04em;
  color: #888;
}
.check-label:focus{
  outline:none;
}
.agree-desc{
  margin-top:15px;
  font-size: 14px;
  letter-spacing: -0.02em;
  color: #888;
}
.form-wrap select {
  width:100%;
  margin:5px 4px 5px 0;
}
@media screen and (min-width:544px){
  .form-wrap select {
    max-width: 160px;
  }
  .form-wrap select.selectbox-city {
    max-width:140px;
  }
}
@media screen and (min-width:768px){
  .agree-desc {
    margin-top: 20px;
  }
  .form-wrap select {
    width: 160px;
    margin-right: 6px;
  }
}
.field-style2 textarea {
  max-width: 100%;
}
.ck-desc {
  font-size: 14px;
  letter-spacing: -0.02em;
}

.selectize-input > * {
  display: inline-block;
  margin-top: 10px;
}

.agree-wrap a {
  display: block;
  padding-left: 92px;
  margin-right: 5px;
  font-size: 14px;
  letter-spacing: -0.04em;
  color: #555;
  /* vertical-align: middle; */
}
@media screen and (min-width:544px){
  .agree-wrap a {
      display: inline-block;
      padding-left: 0;
  }
}
.ckbx-tag-3{
  min-width:150px;
  margin:5px 0;
}
.ckbx-tag-3 .form-wrap:last-child .form-title{
  vertical-align:top;
}

/* 전시장 셀렉트 박스 */
.selectize-custom ~ .selectize-control {
  display: inline-block;
  width: 100%;
  max-width: 290px;
  vertical-align: middle;
}
.selectize-custom ~ .selectize-control .selectize-input input {
  color: #555;
}
.selectize-custom ~ .selectize-control .selectize-input,
.selectize-custom ~ .selectize-control.single .selectize-input {
  position:relative;
  height: 36px;
  line-height: 1;
  padding:0 0 0 10px;
  box-sizing:border-box;
  box-shadow:none;
  border-radius:unset;
  vertical-align: middle;
  background:transparent;
  border-color: #e1e1e1;
}
.selectize-custom ~ .selectize-control.single .selectize-input:after {
  right: 9px;
  width: 10px;
  height: 6px;
  background-image: url(/views/res/imgs/common/btn_select_arrow_st01.png);
  background-repeat: no-repeat;
  background-size: initial;
  border:none;
}
.selectize-custom ~ .selectize-control .selectize-dropdown.single {
  border-color: #e1e1e1;
}

/*=================================================
      list(rp-board-style1)
=================================================*/
.default-rp-table-wrap .rp-table .rp-tbody .rp-tr .rp-td.num,
.default-rp-table-wrap .rp-table .rp-tbody .rp-tr .rp-td.title{
  display: block;
}
@media screen and (min-width: 768px) {
  .default-rp-table-wrap .rp-table .rp-tbody .rp-tr .rp-td.num,
  .default-rp-table-wrap .rp-table .rp-tbody .rp-tr .rp-td.title{
    display: table-cell;
  }
}


.default-jg-tab .tab-list{
  width: 33.33%;
}
.tab-wrap li:nth-of-type(1) .tab-list {border-right-width:0;}

.rp-tbody .title{
  width:100%;
  font-size:15px;
  color:#555;
  letter-spacing: -0.02em;
}


@media screen and (min-width:768px){
  .rp-tbody .title {
    font-size: 14px;
    padding-top:6px;
  }
  .rp-table-style1 .rp-td {
    font-family: 'Nobel', 'Noto Sans KR';
    letter-spacing: 0.05em;
  }
  .point-notice {
    color: #d30c1e;
  }


}



@media screen and (max-width: 767px) {

  .tab-wrap li .tab-list {width:50%;}
  .tab-wrap li:nth-of-type(1) .tab-list {width:100%; border-bottom:0 none; border-right-width:1px;}

}

.find-dealers .mod-find-accordion dd.dealer-btn .btn-group {
    position: absolute;
    top: 16px;
    right: 17px;
    font-size: 0;
}

.find-dealers .mod-find-accordion dd.dealer-btn .btn-group a {
    padding: 0 15px;
    height: 50px;
}
a:link, a:visited, a:active {
    text-decoration: none;
/*     color: #000; */
}
.btn-square {
    min-width: 80px;
    height: 36px;
    line-height: 34px;
    padding: 0 25px;
    border: 1px solid #D4D4D4;
    font-size: 12px;
    color: #000;
    transition: all 0.2s;
    margin-top: 5px;
    margin-bottom: 5px;
}
.btn-base, .btn-capsule, .btn-square {
    display: inline-block;
    position: relative;
    min-width: 110px;
    height: 36px;
    font-size: 0;
    color: #000;
    line-height: 32px;
    text-align: center;
    vertical-align: top;
    text-indent: 0;
    overflow: hidden;
}


.find-dealers .mod-find-accordion dd.dealer-btn button {
    width: 50px;
    min-width: 0;
    height: 50px;
    padding: 0;
    margin-left: 5px;
    line-height: 50px;
    border: 1px solid #D4D4D4;
    background-color: #fff;
}

.btn-square {
    min-width: 80px;
    height: 34px;
    line-height: 34px;
    padding: 0 25px;
    border: 1px solid #D4D4D4;
    font-size: 12px;
    color: #000;
    transition: all 0.2s;
}
.btn-base, .btn-capsule, .btn-square {
    display: inline-block;
    position: relative;
    min-width: 110px;
    height: 36px;
    font-size: 0;
    color: #000;
    line-height: 32px;
    text-align: center;
    vertical-align: top;
    text-indent: 0;
    overflow: hidden;
}


.dealer-btn .btn-group a span {
    padding: 0;
    margin-top: -1px;
    font-size: 15px;
    line-height: 50px;
    vertical-align: top;
}
.btn-square span {
    padding: 0;
    margin-top: -1px;
    font-size: 14px;
    line-height: 33px;
    vertical-align: top;
    color: #111;
}


.dealer-btn button i:before {
    width: 21px;
    height: inherit;
    margin-left: -1px;
    margin-top: -1px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(/views/res/imgs/icon_mark_center.svg);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

.btn-map {
    min-width: 36px;
    width: 36px;
    height: 36px;
    padding: 0;
    margin-left: 5px;
}

.btn-map img{
    padding: 2px;
    width: 34px;
    height: 34px;
}

.btn-map span{
    display:none
}
.btn-map .map-image2{
    display:none
}

.btn-map:hover .map-image1{
    display:none
}

.btn-map:hover .map-image2{
    display:block
}


.btn-map:hover{
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.btn-pg-center:hover{
    border-color: #000;
    background-color: #000;
    color: #fff;
}

.btn-pg-center:hover span{
    color: #fff;
}
