@charset "UTF-8";

/* ---------------------------------------------------- */
/* view */
/* ---------------------------------------------------- */
/* 이용약관 */
#page_view .content img {
	max-width: 100%;
}
#page_view .content ul, 
#page_view .content ol {
	padding-left: 0;
	margin-bottom: 0;
}
#terms .board_zone_tablebox, #terms .board_zone_txtbox:not(:first-child) {
    padding-top: 25px;
}
#terms .table_terms {
    margin-top: 10px;
    margin-bottom: 10px;
}
#terms .content_tit {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--color-lineGray);
}
#terms td:not(.center) {
    line-height: 1.8;
    word-break: break-all;
}
#terms p {
    line-height: 1.8;
    margin: 0;
    word-break: break-all;
}
#terms .board_zone_txtbox ul {
    margin: 0;
}
#terms .board_zone_txtbox ul ul {
    margin: 0 0 0 15px;
}
#terms .or_y {
    font-size: 32px;
}
#terms .or_n {
    font-size: 28px;
}
#terms .td_title {
    background-color: var(--color-bgGray);
}
#terms .board_zone_cont {
	text-align: justify;
	word-break: break-all;
}
#terms .board_zone_cont a {
	font-family: var(--font-bold);
}
#terms .board_zone_cont a:hover {
	color: var(--color-point);
}
#terms .terms_select_wrap .select_wrap {
	width: auto;
}
#terms .table_type .table_terms {
  border-top: 2px solid var(--color-def);
  max-width: none;
}
#terms .table_type .table_terms.table-860 {
  width: 860px;
}
#terms .table_type .table_terms thead th {
  border-left: 1px solid var(--color-lineGray);
  border-right: 1px solid var(--color-lineGray);
  border-bottom: 1px solid var(--color-lineGray);
  padding: 10px 15px;
  background-color: var(--color-bgGray);
}
#terms .table_type .table_terms tbody tr {
  border-bottom: 1px solid var(--color-lineGray);
}
#terms .table_type .table_terms tbody tr td {
  padding: 10px 15px;
  border-left: 1px solid var(--color-lineGray);
  border-right: 1px solid var(--color-lineGray);
}
#terms .table_type .table_terms tbody tr td.td_title {
  background-color: var(--color-bgGray);
}
#terms .cm_modal_content .table_type {
   overflow-x: scroll;
}
@media screen and (max-width: 912px) {
  #terms .table_type .table_terms {
    width: 800px;
  }
  #terms .table_type .table_terms.table-860 {
    width: 800px;
  }
}
@media screen and (max-width: 912px) {
  #terms .board_zone_cont .table_type {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 912px) {
	#terms .terms_select_wrap .select_wrap {
		width: 260px;
		max-width: 100%;
		white-space: nowrap; 
		text-overflow: ellipsis; 
		word-break: break-all;
	}
}
@media screen and (max-width: 768px) {
	#terms .terms_select_wrap {
	  	width: 100%;
	}
}
/* 모달창 테이블 스크롤 */
.cm_modal #terms .table_type {
  overflow-x: auto;
}