@charset "utf-8";

@import url(/campaign/css/campaign-detail.css);


/* ========== heading ========== */
.cpn-heading2-01 {
	border-top: solid 4px #e80600;
	border-bottom: solid 4px #e80600;
	padding-top: 25px;
	padding-bottom: 25px;
}

@media only screen and (max-width: 640px) {
.cpn-heading2-01 {
	padding-top: 15px;
	padding-bottom: 15px;
}
}

/* ========== infoBlock ========== */
.cpn-infoBlock-01 {
	background: #ffdfdb;
	border: none;
	border-radius: 20px;
	padding: 15px;
}
.prg-infoBlock-01 p:last-child {
	margin-bottom: 0;
}

/* ========== ADD ========== */
ul.c-dl-01.orangeribbon-c-dl-01 li{
  border: none;
  padding-top: 16px;
  padding-bottom: 0;
}

ul.c-dl-01.orangeribbon-c-dl-01 dt{
  width: 60px;
}

ul.c-dl-01.orangeribbon-c-dl-01 dd .c-list-01 li:first-child{
  margin-top: 0;
}
ul.c-dl-01.orangeribbon-c-dl-01 dd .c-list-01 li{
  padding-top: 0;
}

ul.c-dl-01.orangeribbon-c-dl-01 dd .c-noteList-01 li:first-child{
  margin-top: 10px;
}
ul.c-dl-01.orangeribbon-c-dl-01 dd .c-noteList-01 li{
  padding-top: 0;
}

.orangeribbon-img-btn{
  width: 46.4252%;
}
.orangeribbon-img-btn:hover{
  opacity: .7;
  filter: alpha(opacity=70);
}

@media only screen and (max-width: 640px){
  .orangeribbon-img-btn {
      width: 100%;
  }
}


.orangeribbon-box-02{
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fef5e9;
  padding: 30px 34px 30px 34px;
}

a.c-btn-account.icon-login.flat:before {
    background-size: 100% auto;
    height: 22px;
    width: 0;
}