@charset "utf-8";

.ep-svy-vote-wrapper-content {
  
}

.ep-svy-vote-wrapper-view {
  border-bottom:1px dashed #c7c7c7;
  padding-bottom: 20px;
}

.ep-svy-vote-inpreq {
  display:block;
  color: #e86f17;
  font-weight: bold;
}
.ep-svy-vote-inpreq:before {
  content: "*";
  color: #e86f17;
  font-weight: bold;
  padding-right: 3px;
}

.ep-svy-vote-ratio {
  font-weight: bold;
  margin-top:9px;
}

.ep-svy-vote-ratio label {
  font-weight: bold;
}

.ep-svyinfoview ul li {
  
}

.ep-svy-svyinfoview-title {
  background-color:red;
}

.ep-svy-svyinfoview-desc {
  
}

.ep-svy-svyinfoview-date {
  
}

.ep-svy-itemview {
  padding-top: 30px;
}


/* 설문제목 */
.ep-svy-title {
  display: block;
	background: #95693f;
	padding: 20px 15px 24px;
	font-size: 39px;
	line-height: 46px;
	color: #fff;
}

/* 설문설명 */
.ep-svy-desc pre {
  /* border: solid 1px #f0cfd2; */
	font-size: 13px;
	color: #333;
	line-height: 22px;
	background: #f4e9ea;
	padding: 10px 15px;
}

/* 설문기간 */
.ep-svy-date {
  display: block;
	/* border: solid 1px #f0cfd2; */
	font-size: 14px;
	color: #333;
	line-height: 22px;
	background: #f4e9ea;
	padding: 8px 15px;
}

/* 질문제목 */
.ep-svy-qestion-title {
  font-size:13px;
  font-family:"맑은 고딕";
  font-weight:bold;
  font-style:normal;
  color:#000000;
  text-decoration:none;
  background-color:transparent;
}

/* 질문설명 */
.ep-svy-qestion-desc {
  font-size:12px;
  font-family:"맑은 고딕";
  font-weight:bold;
  font-style:normal;
  color:#6A6A6A;
  text-decoration:none;
  background-color:transparent;
}

/* 질문옵션 */
.ep-svy-qestion-opt label {
  font-size:13px;
  font-family:"맑은 고딕";
  font-weight:normal;
  font-style:normal;
  color:#000000;
  text-decoration:none;
  background-color:transparent;
}

/* 페이지제목 */
.ep-svy-page-title {
  font-size:13px;
  font-family:"맑은 고딕";
  font-weight:bold;
  font-style:normal;
  color:#000000;
  text-decoration:none;
  background-color:transparent;
}

/* 페이지 설명 */
.ep-svy-page-desc {
  font-size:12px;
  font-family:"맑은 고딕";
  font-weight:bold;
  font-style:normal;
  color:#6A6A6A;
  text-decoration:none;
  background-color:transparent;
}

/* 섹션제목 */
.ep-svy-section-title {
  font-size:13px;
  font-family:"맑은 고딕";
  font-weight:bold;
  font-style:normal;
  color:#000000;
  text-decoration:none;
  background-color:transparent;
}

/* 섹션 설명 */
.ep-svy-section-desc {
  font-size:12px;
  font-family:"맑은 고딕";
  font-weight:bold;
  font-style:normal;
  color:#6A6A6A;
  text-decoration:none;
  background-color:transparent;
}

.ep-svy-vote-wrapper-view {
  border-bottom:1px dashed #c7c7c7;
  padding-bottom: 20px;
}

.ep-svy-vote-inpreq {
  display:block;
  color: #e86f17;
  font-weight: bold;
}
.ep-svy-vote-inpreq:before {
  content: "*";
  color: #e86f17;
  font-weight: bold;
  padding-right: 3px;
}

.ep-svy-vote-ratio {
  font-weight: bold;
  margin-top:9px;
}

.ep-svy-vote-ratio label {
  font-weight: bold;
}

.ep-svyinfoview ul li {
  
}

.ep-svy-svyinfoview-title {
  background-color:red;
}

.ep-svy-svyinfoview-desc {
  
}

.ep-svy-svyinfoview-date {
  
}

.ep-svy-itemview {
  padding-top: 30px;
}

#theme {
  position: relative;
	background: url(../../eXPortal/images/svy/theme07_center.png) repeat-y 50% top!important;
	z-index: 100;
	height: 100%;
}

.ep-svy-theme {
  background: url(../../eXPortal/images/svy/theme07_center.png) repeat-y 50% top !important;;
  width: 100%;
}

.ep-svy-theme .ep-svy-title {
  display: block;
  background: #95693f;
  padding: 20px 15px 24px;
  font-size: 39px;
  line-height: 46px;
  color: #fff;
}

.ep-svy-theme .ep-svy-desc pre {
  border: solid 1px #f0cfd2;
  font-size: 13px;
  color: #333;
  line-height: 22px;
  background: #f4e9ea;
  padding: 10px 15px;
}

.ep-svy-theme .ep-svy-date {
  display: block;
  border: solid 1px #f0cfd2;
  font-size: 14px;
  color: #333;
  line-height: 22px;
  background: #f4e9ea;
  padding: 8px 15px;
}

.ep-svy-visual_top {
  position: absolute;
	left: 0;
	top: 0;
	background: url(../../eXPortal/images/svy/theme07_top.png) no-repeat 50% top;
	width: 100%;
	min-height: 600px;
  height: 100%;
  /* margin-bottom: 115px; */
}

.ep-svy-visual_bottom {
  background: url(../../eXPortal/images/svy/theme07_bottom.png) no-repeat 50% bottom;
  width: 100%;
  margin-top: -100px;
  height: 115px;
  z-index: 0;
}

.ep-svy-theme .ep-svy-svyinfo-area {
  border: none;
  border-image: none;
  height: 100px;
  background: url(../../eXPortal/images/svy/dotline.png) repeat-x bottom;
}

@media screen and (min-width: 750px) {
  .ep-svy-theme .ep-svy-svyinfo-area {
    padding: 15px 30px;
  }
}

.ep-svy-theme .ep-svy-editcontent {
  padding: 145px 25px 40px 25px;
}

.ep-svy-theme .ep-svy-itemedit-area.ep-svy-itemarea-active {
  background-color: unset;
}

.ep-svy-theme .ep-svy-pageeditcontent {
  background-color: transparent;
}

.ep-svy-theme .ep-svy-pagebottom-area {
  min-height: 32px;
  padding: 8px 10px 7px 20px;
  font-weight: bold;
  background-color: transparent;
  background: url(../../eXPortal/images/svy/dotline.png) repeat-x top;
}

.ep-svy-theme .ep-svy-btn-theme {
  background: #84582f;
	padding: 7px 18px;
	border-radius: 0;
	border: none;
	color: #fff;
	line-height: 18px;
	overflow: visible;
	text-decoration: none !important;
	vertical-align: middle;
	display: inline-block;
	white-space: nowrap;
	position: relative;
	font-weight: bold;
	cursor: pointer;
}