/* 탭 전체 스타일 */
.tabs {
  margin-top: 10px;
  /*padding-bottom: 40px;*/
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  max-width:930px;
  margin: 0 auto;
  position:relative;
  display:block;
}

footer {
  margin: 0 auto;
  max-width: 930px;
  position:relative;
  display:block;
}

/* 탭 스타일 */
.tab_item {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid #333333;
  background-color: #f8f8f8;
  line-height: 50px;
  font-size: 18px;
  text-align: center;
  color: #333333;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}

/* 라디오 버튼 UI삭제*/
input {
  display: none;
}

/* 탭 컨텐츠 스타일 */
.tab_content {
  display: none;
  word-break: keep-all;
  max-width:930px;
  height:650px;
  overflow-y:scroll;
  background-color: #24a379;
  padding: 40px 40px 0;
  clear: both;
}

/* 선택 된 탭 콘텐츠를 표시 */
#one:checked ~ #one_content,
#two:checked ~ #two_content,
#three:checked ~ #three_content {
  display: block;
}

/* 선택된 탭 스타일 */
.tabs input:checked + .tab_item {
  background-color: #333333;
  color: #fff;
}

@media(max-width: 790px){
	.tabs{
		overflow:scroll;
	}
  .tab_item {
    font-size: 0.7em;
  }
	.tabs::-webkit-scrollbar {
    	width: 10px;
	}
	.tabs::-webkit-scrollbar-track {
    	background-color: darkgrey;
	}
	.tabs::-webkit-scrollbar-thumb {
    	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	}
}

blockquote {
	margin: 24px 0;
	padding: 20px 24px;
	background-color: #fafafa;
	border-left: 4px solid #574111;
	font-style: italic;
} 

blockquote p {
	font-size: 14px;
	color: black;
} 

blockquote cite {
	font-size: 12px;
	color: rgb(59, 45, 45);
}