@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: #1b72b0;
	padding: 20px 15px 24px;
	font-size: 39px;
	line-height: 46px;
	color: #fff;
}

/* 설문설명 */
.ep-svy-desc pre {
	/* border: solid 1px #abcae2; */
	font-size: 13px;
	color: #333;
	line-height: 22px;
	background: #e7f3fc;
	padding: 10px 15px;
}

/* 설문기간 */
.ep-svy-date {
	display: block;
	/* border: solid 1px #abcae2; */
	font-size: 14px;
	color: #333;
	line-height: 22px;
	background: #e7f3fc;
	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/theme04_center.png) repeat-y 50% top!important;
  z-index: 100;
  height: 100%;
}

.ep-svy-theme {
  background: url(../../eXPortal/images/svy/theme04_center.png) repeat-y 50% top !important;
  width: 100%;
}

.ep-svy-theme .ep-svy-title {
  display: block;
  background: #1b72b0;
  padding: 20px 15px 24px;
  font-size: 39px;
  line-height: 46px;
  color: #fff;
}

.ep-svy-theme .ep-svy-desc pre {
  border: solid 1px #abcae2;
  font-size: 13px;
  color: #333;
  line-height: 22px;
  background: #e7f3fc;
  padding: 10px 15px;
}

.ep-svy-theme .ep-svy-date {
  display: block;
  border: solid 1px #abcae2;
  font-size: 14px;
  color: #333;
  line-height: 22px;
  background: #e7f3fc;
  padding: 8px 15px;
}

.ep-svy-visual_top {
  position: absolute;
  left: 0;
  top: 0;
  background: url(../../eXPortal/images/svy/theme04_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/theme04_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: #1b72b0;
	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;
}