
.kaice-slider-member-form-area {
	display: none!important;
}

#register_birth_date_calendar, #ui-datepicker-div {
	display: none!important;
}

.kaice-fk-date-field-wrapper {
	width: 100%;
	height: 50px;
}

.kaice-fk-date-field-wrapper #register_birth_date {
	height: 50px!important;
}

.oes-results-card .oes-auth-tabs {
	display: none!important;
}

/*타이틀 색상(간혹 회색으로 나와서)*/
.aine-title {
	color: #fff!important;
}


/*회원가입*/
.elementor-price-table__button {
	display: none;
}

.elementor-11233 .elementor-element .elementor-price-table__features-list {
	margin: 60px 0px 0px 0px!important;
}

.column-agree {
	margin-bottom: 20px;
}

.elementor-element-b912dab .wpcf7-button button {
	width: 100%;
}

.wpcf7-form .ct-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .ct-form .wpcf7-form-control-wrap input[type=number], .wpcf7-form .ct-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .ct-form .wpcf7-form-control-wrap input[type=tel] {
	margin-bottom: 0px;
	margin-top: 20px;
}

.wpcf7-not-valid-tip {
	color: #408090;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	background-color: #354550;
	border-color: #354550;
	color: #fff;
	text-align: center;
	padding: 10px;
}

/*전문가 정보*/
.wps-widget--team .wps-row {
	margin-top: -150px;
}

.wps--info-label {
    display: inline-block;
    vertical-align: top;
}

.info-label--icon {
    width: 30px; /* 아이콘의 너비를 적절히 설정 */
    text-align: center; /* 아이콘을 가운데 정렬 */
}

.info-label--text {
    min-width: 90px; /* 텍스트 레이블의 최소 너비를 설정 */
    margin-right: 10px; /* 텍스트 레이블과 정보 텍스트 사이의 간격을 설정 */
}


.wps--info-text {
    display: inline-block;/* 정보 텍스트의 스타일 설정 */
}

.wps-widget--team .wps-team--info-top-border {
	border-top: 1px solid hsla(218,3%,49%,.4);/* 구분선 */
}

.wps-widget--team .team-member--thumbnail-wrapper {
	border-radius: 0px;/* 섬네일 각지게 */
}

.wps-widget--team .wps-team--divider {
	border-radius: 0px;/* 구분선 각지게 */
	height: 2px;/* 구분선 더 얇게 */
}

.wps-widget--team .team-member--info-wrapper {
    margin-bottom: 10px;
}

.wps-widget--team .wps-team--member-details p:last-child {
	margin-bottom: 20px;
}

/*게시판*/
#high-basic-list tr.kboard-list-notice {
    background: #408090;
}

#high-basic-list .kboard-list table thead {
	color: #000;
}

#high-basic-list tr.kboard-list-notice:hover {
	background-color: #307080!important;
}

.kboard-list table tr:hover {
	background-color: #f9f9f9!important;
}

.kboard-list-notice,
.kboard-list-notice td a,
#high-basic-list tr.kboard-list-notice .kboard-default-new-notify {
    color: white!important; /* 공지사항 게시물에 흰색 글자 적용 */
}

#high-basic-list .kboard-search select,
#high-basic-list .kboard-list-header .kboard-sort select
{
	background: white url(/wp-content/plugins/high-basic/images/icon-select.png) no-repeat;
    background-position: right 7px center;
}


#high-basic-list .kboard-search select option,
#high-basic-list .kboard-list-header .kboard-sort select option {
    background-color: white;
    color: black;
}/* 선택된 옵션의 배경색 변경 */


#high-basic-list .kboard-search select option:checked,
#high-basic-list .kboard-list-header .kboard-sort select option:checked{
    background-color: #408090; /* 원하는 색상으로 변경 */
    color: white; /* 글자색 변경 */
}/* 활성화된 옵션의 배경색 변경 */


/*게시판 최신글*/
.kboard-default-cut-strings, .kboard-latest-date {
	font-size: 16px!important;
}

.kboard-latest-date {
	width: 140px!important;
}

#high-basic-latest table td {
	padding: 20px 0;
}

.has-text-align-center {
	font-family:'S-CoreDream-3'!important;
}

/*업무 사례 게시판(이룸)*/
.kboard-list-uid, .kboard-list-title, .kboard-list-category1, .kboard-list-category2, .kboard-list-user, .kboard-list-date, .kboard-list-view, .kboard-list-title span {
	font-size: 17px!important;
}

.kboard-list-course-title a {
	text-align: left;
}

/* 게시판 PC */
#high-basic-list .mb {
	display: none;
}

/* 1024px 이하일 때 게시판 */
@media screen and (max-width: 1024px) {
	 #high-basic-list .pc {
		display: none;
	}
	#high-basic-list .mb {
		display: inline;
	}
}

/* 모바일 프로그램소식 */
.kboard-list-details {
    list-style: none; /* 리스트 기본 스타일 제거 */
    padding: 15px;
    margin: 0;
    display: flex;
    flex-direction: column; /* 세로 정렬 */
	text-align: left;
}

#high-basic-list .kboard-list-details {
	border-bottom: 1px solid #f0f0f0;
}

.kboard-list-title-mb {
	padding-bottom: 5px;
	padding-top: 2px;
	font-size: 22px;
}

.kboard-list-date-mb,
.kboard-list-schedule-mb,
.kboard-list-time-mb,
.kboard-list-place-mb {
    color: #666; /* 부가 정보 색상 */
    font-size: 16px;
}

/* 모바일 종료된 모집 프로그램소식 */
#high-basic-list .off .kboard-list-details {
	background: #fbfbfb;
}

#high-basic-list .off .kboard-list-details li {
	color: #b0b0b0;
}

/* PC 종료된 모집 프로그램소식 */
.kboard-list-link.pc.off a {
	color: #bbb;
	background: #555;
	padding: 7px 10px;
}

.kboard-list-link.pc.off a:hover {
	color: #bbb;
	background: #555;
	padding: 7px 10px;
	border: 0px;
}

/* 프로그램소식 수강신청 버튼 */
.kboard-list-link.pc a {
	color: #fff;
	background: #408090;
	padding: 7px 10px;
	font-family:'S-CoreDream-3';
	font-size: 18px;
}

.kboard-list-link.pc a:hover {
	color: #408090;
	background: #fff;
	border: 1px solid #408090;
}

.kboard-title {
    display: flex; /* 플렉스 컨테이너 설정 */
    justify-content: space-between; /* 요소 간 간격 배분 */
    align-items: center; /* 세로 가운데 정렬 */
}

.kboard-title .kboard-list-link {
    margin: 0; /* 불필요한 여백 제거 */
    text-align: right; /* 오른쪽 정렬 */
	margin-right: 30px;
}

/*  프로그램소식 테이블 강좌명	 */
.page-id-10871 #high-basic-list .kboard-list table thead tr td.kboard-list-title {
	padding: 15px 0px;
    text-align: center;
    width: 15%;
}
/* 프로그램소식 테이블 분류 */
#high-basic-list .kboard-list table thead tr td.kboard-list-category {
	padding: 15px 0px;
	width: 5%;
}

/* 프로그램소식 테이블 장소*/ 
#high-basic-list .kboard-list table thead tr td.kboard-list-place {
	padding: 15px 0px;
	width: 12%;
}
 
/* 프로그램소식 테이블 교육기간 */
#high-basic-list .kboard-list table thead tr td.kboard-list-period {
	padding: 15px 0px;
	width: 7%;
}

/* 프로그램소식 테이블 요일시간*/ 
#high-basic-list .kboard-list table thead tr td.kboard-list-schedule {
	padding: 15px 0px;
	width: 9%;
}

/* 프로그램소식 테이블 정원 */
#high-basic-list .kboard-list table thead tr td.kboard-list-capacity {
	padding: 15px 0px;
	width: 3%;
}

/* 프로그램소식 테이블 수강료 */
#high-basic-list .kboard-list table thead tr td.kboard-list-fee {
	padding: 15px 0px;
	width: 6%;
}

/* 프로그램소식 테이블 수강신청 */
#high-basic-list .kboard-list table thead tr td.kboard-list-link {
	padding: 15px 0px;
	width: 6%;
}

.detail-value, .detail-name {
	font-size: 14px!important;
}

#block-7 table tr:nth-child(even), #block-7  table tr:nth-child(odd) {
	background-color: #ffffff;
}

.kboard-list table {
    border: 1px solid #f1f1f1;
    border-top: 2px solid #408090!important;
    border-bottom: 2px solid #ccc;
}

.kboard-search input {
	    background-color: #fff!important;
}

.kboard-mobile-contents span {
	font-size: 14px!important;
}

.kboard-mobile-contents {
	margin-top: -10px!important;
}

/* 프로그램소식 프로그램정보 */
.program-info {
	font-family:'S-CoreDream-3';
}

.program-info table {
	margin-top: 8px;
}

.program-info table tr:first-child td {
    border-top: none; /* 첫 행 위쪽 테두리 제거 */
}

.program-info table tr:last-child td {
    border-bottom: none; /* 마지막 행 아래쪽 테두리 제거 */
}

.program-info table {
    width: 100%; /* 테이블 전체 너비 */
    border-collapse: collapse; /* 셀 경계선 병합 */
}

.program-info table td {
    padding: 15px; /* 셀 내부 여백 */
    border: 1px solid #ddd; /* 셀 테두리 */
    vertical-align: top; /* 위쪽 정렬 */
}

.program-info table td:first-child {
    color: #000; /* 헤더 강조 */
    width: 30%; /* 헤더 열 너비 */
    text-align: center; /* 중앙 정렬 */
    vertical-align: middle; /* 세로 중앙 정렬 */
    background: #f3f3f3;
	font-family:'S-CoreDream-4';
}

.program-info table td:last-child {
    width: 70%; /* 데이터 열 너비 */
    text-align: left; /* 왼쪽 정렬 */
    padding-left: 30px; /* 왼쪽에 여백 추가 */
	border-right: none;
}

/* 프로그램소식 커리큘럼 */
.program-subtitle {
	font-family:'S-CoreDream-4'!important;
	color: #000;
}

.program-curriculum table {
	margin-top: 8px;
}

.program-curriculum table td {
	padding: 15px; /* 셀 내부 여백 */
	border: 1px solid #ddd; /* 셀 테두리 */
	font-family:'S-CoreDream-3'!important;
}

.program-curriculum table td:first-child, .program-curriculum table th:first-child {
    border-left: none;
}

.program-curriculum table td:last-child, .program-curriculum table th:last-child {
    border-right: none;
}

.program-curriculum thead th {
	font-family:'S-CoreDream-4'!important;
	font-weight: normal;
	color: #000;
	background-color: #f3f3f3; /* 배경색 설정 */
	text-align: center;
}

.program-curriculum table td:first-child {
	text-align: center;
}

.program-curriculum table td:nth-child(2), table th:nth-child(2) {
  color: #000;
	width: 60%
}

.program-curriculum table td:nth-child(1), table th:nth-child(1) {
	width: 10%
}

.program-curriculum table td, .program-curriculum table th {
    vertical-align: middle; /* 세로 중앙 정렬 */
}


/*일반 게시판 테이블*/
.kboard-list-uid, .kboard-list-user, .kboard-list-view {
	display: none;
}

#high-basic-list .kboard-list table thead tr td.kboard-list-title {
	padding: 15px 0px;
	width: 85%;
}

#high-basic-list .kboard-list table td.kboard-list-title {
    width: auto;
    padding: 17px 30px 17px 27px;
    text-align: left;
}

/* 일반 게시물 도큐먼트 */
.kboard-title {
	border-bottom: 1px solid #e5e5e5;
}

.kboard-detail {
	display: none;
}

/*게시물*/
.content-view h1, .content-view h2, .content-view h3, .content-view h4, .content-view h5, .content-view h6, .content-view h7, .content-view blockquote {
	font-family:'S-CoreDream-3';
}

.kboard-document-action div {
	display: none;
}

/*온라인 상담(이룸)*/
.kboard-inside-header-title, .main-contents-wrap h4, p, button {
	font-family:'S-CoreDream-3'!important;
}

button.kboard-inside-ask-button-black {
	background: #408090!important;
	border: 1px solid #408090!important;
}

button.kboard-inside-ask-button-white {
	color: #fff!important;
	background: #354550!important;
	border: 1px solid #354550!important;
}

.kboard-control.signup a {
	display: none;
}

/*언론보도*/
.kboard-cross-link-list.mobile .kboard-list table td.kboard-list-title {
	padding: 20px 5px;
}

.page-id-10909 .kboard-list thead,
.page-id-10909 .kboard-search,
.kboard-cross-link-button-small[title="전체 목록"] {
    display: none!important;
}


.kboard-news_clipping-cut-strings, .kboard-news_clipping-strings {
	font-size: 24px;
	padding-top:3px;
	color: #000;
}

.kboard-news_clipping-contents .contents-item.kboard-news_media {
	color: #408090;
}

.kboard-news_clipping-contents .contents-separator, .kboard-news_clipping-contents .kboard-date {
	color: #ccc;
}

.news_clipping_board .kboard-list thead {
	display: none;
}

.kboard-cross-link-list tbody {
	border: 1px solid #f1f1f1;
	border-top: 2px solid #408090;
	border-bottom: 2px solid #ccc;
}

.kboard-news_clipping-contents .kboard-news_members {
	margin-left: 0;
}

.contents-item.kboard-news_members li {
	margin: 0 0 0 0;
	display:inline-block;
	padding: 0px;
	font-size: 16px;
}

.contents-item.kboard-news_members {
	margin: 0 0 0 0;
}

.news_members_label {
	font-weight: 600;
	color: #333;
}

.kboard-list-shortcuts a img {
	margin-top: 10px!important;
}


/*언론보도 게시판 글쓰기*/
.attr-value input[type="text"], #kboard_option_link_target {
	color: #666666!important;
	font-family:'S-CoreDream-3'!important;
	font-weight: normal!important;
	font-size: 16px!important;
	height: 40px!important;
}

/*조직도*/
.team
{font-family: 'S-CoreDream-3'; font-size: 16px; color:#000;}

.team .role p {
	display: table; width: 318px; margin: 0 auto 60px; background: #fff;}

.team .role p { display: table-cell; vertical-align: middle; text-align: center; height: 68px; border: 1px solid #408090; font-family: 'S-CoreDream-5'!important;
}

.team .depart strong { display: block; width: 318px; height: 48px; line-height: 48px;  border: 1px solid #408090; background: #408090; text-align: center; color: #fff;}
.team .depart div { padding:18px 0 0; width: 318px; height: 128px;border: 1px solid #d3d3d3; border-top: none; background: #fff; text-align: center; line-height: 26px;}

.elementor-element-f341b46 { background: url(../wp-content/uploads/2024/07/bg_system.png) no-repeat center 70px; }



/*드래그*/
*::-moz-selection {
    background-color: #354550; color: #fff;;
}
*::selection {
    background-color: #354550; color: #fff;;
}

/*정체성*/
.identity .elementor-cta .elementor-cta__button {
	display: none;
}

/*문의*/
.main-contents-wrap,
.kboard-inside-header {
	display: none;
}

#kboard-inside-ask-editor .kboard-attr-row {
	background-color: #F5F7FA;
}

#kboard-inside-ask-editor .kboard-attr-row .privacy {
	line-height: 1.5;
	background-color: #fff;
	border: 1px solid #d2d2d2;
}

#kboard-inside-ask-editor .kboard-attr-row .privacy p {
	margin-bottom: 10px;
}

#kboard-inside-ask-list .kboard-list {
	padding-bottom: 0;
	margin-bottom: 30px;
}

#kboard-inside-ask-list .kboard-document-area {
	background-color: #fff;
	margin-bottom: 30px;
}

.kboard-inside-ask-new-notify {
    display: inline-block;
    zoom: 1;
    padding: 10px 5px;
    line-height: 10px;
    font-size: 10px;
    color: white;
    background-color: #408090;
    font-weight: normal;
}

.kboard-list-status span {
    color: #408090!important;
}

.kboard-control {
	padding-bottom: 0;
	margin-top: 20px;
	margin-bottom: 15px;
}

label[for="kboard-input-thumbnail"] {
    display: none!important;
}

label[for="kboard-input-thumbnail"] + .attr-value {
    display: none;
}

#kboard-inside-ask-main button {
	margin: 5px 0 5px 0;
}

/*404*/
.error-404 .error-content .error-title {
	font-size: 40px;
	line-height: 1.3;
}


/*/ 카드뉴스 /*/
/*배경*/
.card-layout {
	background: #fff;
	padding: 70px;
}

/*슬라이더 버튼 색*/
.swiper-button-next, .swiper-button-prev {
	color: #ddd;
}

.swiper-pagination-bullet-active {
	background: #555;
}

/*제목*/
.post-type-archive-card_news .delta.entry-title {
	font-size: 22px;
}

.content-wrapper h1 {
	font-size: 24px;
}

/*썸네일 리사이징 풀기*/
body.post-type-archive-card_news .post-thumbnail img,
body.single-card_news .post-thumbnail img {
    height: auto !important;
    max-height: none !important;
    width: auto !important;
    object-fit: contain !important;
}

body.single-card_news .post-thumbnail img {
	display: none!important;
}

/*2열*/
body.post-type-archive-card_news main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
  row-gap: 20px;
  margin-top: 0;
}

body.post-type-archive-card_news main > *:not(article) {
  display: block; /* 나머지는 grid 항목 아님 */
  grid-column: 1 / -1; /* 전체 너비 사용 (선택) */
}

/*상단 여백*/
.post-type-archive-card_news #main {
	margin-top: -40px;
}

/*모바일*/
@media (max-width: 768px) {
  body.post-type-archive-card_news main {
    grid-template-columns: 1fr;
  }
}

/*SEO용 카드뉴스내용*/
.card-content {
	display: none;
}