

header .form-qsearch {
	position: absolute;
	top: 50px;
	right: 0; }
	header .form-qsearch input {
	  position: absolute;
	  width: 145px;
	  height: 25px;
	  border: none;
	  background: transparent; }
	header .form-qsearch .btn-search {
	  position: absolute;
	  left: 146px;
	  width: 25px;
	  height: 25px;
	  background-image: url("../images/assets/black00.png");
  }

.campaign-list-none,
.group-list-none {
	display:none;
}
.ui-banner .ui-banner-slogans {
	padding: 0 10px;
}

.gift-list .gift-box .description {
	height: 100px;
}

#twcaseal {
	position: absolute;
	top: 10px;
	right: 12px;
}

.btn-more-news {
  font-size: 0;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 0;
  width: 88px;
  height: 26px;
  background-image: url("../images/btn/btn_morenews.png");
}

footer{
	height: 120px;
}

footer .pageview {
    position: absolute;
    top: 23px;
    right: 160px;
    width: 140px; }

footer .siteinfo {
    width: 560px;
    position: absolute;
    top: 45px;
    left: 110px;
    font-size: 12px; }
    footer .siteinfo strong {
      font-size: 0;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      font-size: 0;
      width: 61px;
      height: 11px;
      background-image: url("../images/assets/logo_presco.png"); }

#twcaseal {
  width: 134px;
  position: absolute !important;
  right: 0;
  top: 10px; }

.panel.news-preview{
  position: relative;
}

.panel.news-preview .btn-more-news{
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.panel-search, .panel-sort, .panel-report{
  white-space: nowrap;
}

/**/
/* add 20190107 by Kidult*/
/**/

.privacy--display {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9;
  padding: 0;
  width: 100%;
  background: rgba(51,102,204,.85);
}

.privacy--display p {
  width: 100%;
  color: white;
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 0;
}

.privacy--display p a{
	-webkit-transition: all .3s; /* Safari */
  transition: all .3s;
  color: #fda428;
  border-bottom: 1px solid #fda428;
  text-decoration: none;
}

.privacy--display p a:hover{
  border-bottom: 1px solid transparent;
  text-decoration: none;
}

.row--privacy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 75px;
  padding: 15px 0;
}

.row--privacy * + *{
  margin-left: .5rem;
}

.button--privacy {
  -webkit-transition: all .3s; /* Safari */
  transition: all .3s;
  display: inline-block;
  background: #517dd4;
  border: 1px solid white;
  padding: 1rem 3rem;
  color: white;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.button--privacy:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #ffffff;
}

.button--privacy:hover {
  background: #3a5997;
  color: white;
  text-decoration: none;
}

/* 210217 */

.nav.nav-tabs.social-type {
  text-align: center;
}

.nav.nav-tabs.social-type li {
  float: none;
}

.btn-ig,
.btn-shopping {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 10px;
  color: #454545;
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  padding-left: 27px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("../images/assets/ico_pd_home.png"); }

.btn-ig {
  background-image: url("../images/assets/ico_pd_ig.png"); }

.btn-shopping {
  background-image: url("../images/assets/ico_pd_shopping.png"); }

.button--ig,
.button--ec,
.button--youtube {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-bottom: 10px;
  width: 98px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("../images/assets/button--ig.png"); }

.button--ig {
  background-image: url("../images/assets/button--ig.png"); }

.button--youtube {
  background-image: url("../images/assets/button--youtube.png"); }

.button--ec {
  background-image: url("../images/assets/button--ec.png"); }

#fbpage .social-list .social-box {
  /* height: 240px; */
  vertical-align: top;
}

#shopping .social-list .social-box {
  /* height: 210px; */
  vertical-align: top;
}

.social-list hr {
  margin-top: 0;
  margin-bottom: 2rem;
}