/* Enter Your Custom CSS Here */
/***** gnb 상하간격 벌어짐 조정 *****/
#header-wrapper-sticky-wrapper {
  height: 104px;
}

/***** 기본 폰트 사이트 *****/
.basic-font-size {	
	font-size: 1.15em;
	font-family: Nanum Gothic;
}
.basic-font-size-black {	
	font-size: 1.15em;
	font-family: Nanum Gothic;
	color: #595959;
}
.basic-font-size-bold {	
	font-size: 1.15em;
	font-family: Nanum Gothic;
  	color: black;
    font-weight: 600;
}

.basic-font-size-bold a {	
  	color: black;
}

.basic-font-size-12 {	
	font-size: 1.2em;
	font-family: Nanum Gothic;
  	color: #595959;
}

.basic-font-size-13 {	
	font-size: 1.3em;
	font-family: Nanum Gothic;
  	color: #595959;
}

.basic-font-size-13bk {	
	font-size: 1.3em;
	font-family: Nanum Gothic;
  	color: #black;
}

.basic-font-size-13bk-bold {	
	font-size: 1.3em;
	font-family: Nanum Gothic;
  	color: #black;
    font-weight: 800;
}


/***** .practical-course-table01 실무과정 CSS 추가 *****/

.practical-course-table01 th.pc-column-1 {
	width: 31%;
	text-align: center;
	font-size: 1.15em;
	vertical-align: middle;
}

.practical-course-table01 th.pc-column-2 {
	width: 7%;
	text-align: center;
	font-size: 1.15em;
	vertical-align: middle;
}

.practical-course-table01 th.pc-column-3 {
	width: 7%;
	text-align: center;
	font-size: 1.15em;
	vertical-align: middle;
}

.practical-course-table01 th.pc-column-4 {
	width: 9%;
	text-align: center;
	font-size: 1.2em;
	vertical-align: middle;
}

.practical-course-table01 th.pc-column {
	width: 3.8%;
	text-align: center;
	font-size: 1.2em;
	vertical-align: middle;
}

.practical-course-table01 td {
	font-size: 1.1em;
	background-color: white;
	vertical-align: middle;
    height: 4em;
}

.practical-course-table01 .pc-button {
	display: inline;
	padding: 0.2em 0.3em;
	padding-left-ltr-source: physical;
	padding-left-rtl-source: physical;
	padding-right-ltr-source: physical;
	padding-right-rtl-source: physical;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: center;
	border-radius: 0.3em;
	background-color: #ccc;

}

.practical-course-table01 .pc-button-apply {
	background-color: #5FAF5F;
}
.practical-course-table01 .pc-button-apply > a:link {
    color: #fff;
}
.practical-course-table01 .pc-button-apply > a:visited {
    color: #fff;
}
.practical-course-table01 .pc-button-apply > a:active {
    color: #fff;
}

.practical-course-table01 .pc-button-hide {
	background-color: #fff;
}

/* 

.practical-course-table01 td.pc-column-1,
.practical-course-table01 td.pc-column-2, 
.practical-course-table01 td.pc-column-3, 
.practical-course-table01 td.pc-column-4, 
.practical-course-table01 td.pc-column-5, 
.practical-course-table01 td.pc-column-6, 
.practical-course-table01 td.pc-column-7, 
.practical-course-table01 td.pc-column-8, 
.practical-course-table01 td.pc-column-9, 
.practical-course-table01 td.pc-column-10, 
.practical-course-table01 td.pc-column-11, 
.practical-course-table01 td.pc-column-12, 
.practical-course-table01 td.pc-column-13,
.practical-course-table01 td.pc-column-14, 
.practical-course-table01 td.pc-column-15, 
.practical-course-table01 td.pc-column-16 {
	background-color: white;
}
*/

/***** contact form 7 입력필드 CSS *****/

.contactform7-apply-title {
	display: block;
    font-size: 1.1em;
	font-weight: bold;
    text-align:left;
}

.contactform7-req-txt {
    color: #cc2200;
}
.contactform7-apply-wrap {
	display: inline-block;
    text-align: center;
	width: 100%;
	margin: 0 auto;
}

.contactform7-apply-wrap1 {
	display: inline-block;
    text-align: left;
	width: 94%;
	padding: 0 3%;
}

.contactform7-apply-wrap2-left {
	display: inline-block;
    margin-right: 5%;
}

.contactform7-apply-wrap2 {
	display: inline-block;
}

.contactform7-apply-wrap3 {
	display: inline-block;
	width: 100%;
}

.contactform7-apply {
	display: block;
    text-align:left;
}

/*센세이 모듈 목록에서 공백 삭제*/
.module .module-lessons ul li {
	padding-bottom: 0px;
}

/*킹콩보드 목록에서 제목줄 라인 노출하기위해 kingkongboard.css 소스수정*/
#kingkongboard-wrapper .kingkongboard-table .kingkongboard-list-title > a {
  font-size: 1.05em;
  position: static;
  top: 0px;
  font-style: normal;
}

#kingkongboard-wrapper .kingkongboard-table .kingkongboard-list-title {
  position: static;
}

/*킹콩보드에 테마셀렉트박스가 적용되지 않도록 CSS추가*/
.kingkongboard-table {
    margin-top: 10px;
}

/*커스텀컨텐츠 루프 CSS*/
.su-posts-default-loop .su-post-thumbnail-custom {
	float: left;
	display: block;
	width: 240px;
	height: 135px;
	margin-right: 1em;
}

.box_top_line1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #dddddd;
	border-right-color: #dddddd;
	border-left-color: #dddddd;
}
.box_under_line1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cecece;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	border-left-color: #dddddd;
  	background-color: #fff;
}
.box_under_line1 a:link {
	font-size: 12px;
	color: #888;
	text-decoration: none;
}
.box_under_line1 a:visited {
	font-size: 12px;
	color: #888;
	text-decoration: none;
	font-weight: normal;
}
.box_under_line1 a:hover {
	font-size: 12px;
	color: #06F;
	text-decoration: none;
	font-weight: normal;
}

.box_under_line2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
  	background-color: #fff;
}

.table-tqms-customer td {
  	font-size: 1em;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
  	background-color: #fff;
}

.table-tqms-customer td:first-child {
    font-size: 1em;
	text-align: center;
	border-left: 1px solid #fff;
}

.history-year {
  	color: #355C9C;
  	font-size: 2.8em;
  	font-weight: 800;
	border-bottom: 2px solid #355C9C;
  	text-align: left;
	margin-bottom: 0px;
}

.table-tqms-history td {
  	text-align: left;
  	font-size: 1.05em;
  	padding-top: 10px;
  	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #ddd;
	border-left-color: #fff;
  	background-color: #fff;
}

.table-tqms-history td:first-child {
  	color: #355C9C;
  	font-size: 1.05em;
  	font-weight: 800;
	border-left: 1px solid #fff;
	border-bottom-color: #ddd;
}

.list-tqms-history {
}

.history-line-height {
	margin-bottom: 0px;
}

.history-service {
  	color: #355C9C;
  	font-size: 2.8em;
  	font-weight: 800;
  	text-align: left;
	margin-bottom: 15px;

}

.history-service-txt {
  	font-size: 1.2em;
	margin-bottom: 0px;
}

.history-service-li {
  	color: #355C9C;
  	font-size: 1.3em;
}

.intro-text.custom-box1 {
    border-radius:5px;
    border:1px solid; 
    border-color: #d2d1d2;
    text-align:center; 
    padding:20px 10px; 
    box-shadow:0 2px 0 0 #F4F4F4 inset; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
}


.tqms_lnb_1depth {
	border-top: 1px solid #ddd;
    padding-bottom: ;
}

.tqms_lnb_1depth > li {
	border-bottom: 1px solid #ddd;
  	list-style: outside none none;
	margin: 0px;
	padding: 0px;
}

.tqms_lnb_1depth > li > a {
    color:;
  	margin-left: 10px;
	display: block;
	padding: 15px 0px; 10px 15px;
	font-size: 1.15em;
	font-weight: 500;
}

.tqms_lnb_1depth > li > a, a:link, a:visited {
	text-decoration: none;
}

.su-button > span {
  	padding: 12px 5px;
}

.consulting-ul {
	margin: 0px;
}

.consulting-li {
	float: left;
  	width: 600px;
  	height: ;
  	margin: 0px;
  	list-style: outside none none;
}

.consulting-li > a {
  	position:relative;
	display: block;
  	text-decoration: none;
}

.consulting-txt1 {
  	display: block;
  	padding: 20px 0;
    color: #333333;
  	font-weight: 800;
  	font-size: 2em;
}

.consulting-txt2 {
  	display: block;
	color: #656565;
  	font-size: 1.5em;
}

.appraisal-ul {
	margin: 0px;
}