:root {
	--ic_date: url("data:image/svg+xml,%3Csvg id='ic_calenda' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='vuesax_linear_calendar' data-name='vuesax/linear/calendar'%3E%3Cg id='calendar'%3E%3Cpath id='Vector' d='M0,0V3' transform='translate(8 2)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Vector-2' data-name='Vector' d='M0,0V3' transform='translate(16 2)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Vector-3' data-name='Vector' d='M0,0H17' transform='translate(3.5 9.09)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Vector-4' data-name='Vector' d='M18,5v8.5c0,3-1.5,5-5,5H5c-3.5,0-5-2-5-5V5C0,2,1.5,0,5,0h8C16.5,0,18,2,18,5Z' transform='translate(3 3.5)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Vector-5' data-name='Vector' d='M0,0H24V24H0Z' fill='none' opacity='0'/%3E%3Cpath id='Vector-6' data-name='Vector' d='M.495.5H.5' transform='translate(15.2 13.2)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Vector-7' data-name='Vector' d='M.495.5H.5' transform='translate(15.2 16.2)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Vector-8' data-name='Vector' d='M.495.5H.5' transform='translate(11.501 13.2)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Vector-9' data-name='Vector' d='M.495.5H.5' transform='translate(11.501 16.2)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Vector-10' data-name='Vector' d='M.495.5H.5' transform='translate(7.8 13.2)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Vector-11' data-name='Vector' d='M.495.5H.5' transform='translate(7.8 16.2)' fill='none' stroke='%23515151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	--ic_time: url("data:image/svg+xml,%3Csvg id='ic_clock' xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Crect id='사각형_9176' data-name='사각형 9176' width='25' height='25' fill='none'/%3E%3Cpath id='schedule_FILL0_wght400_GRAD0_opsz24_1_' data-name='schedule_FILL0_wght400_GRAD0_opsz24 (1)' d='M94.319-864.173l1.507-1.507-3.984-3.984v-4.953H89.69v5.814Zm-3.553,5.706a10.484,10.484,0,0,1-4.2-.848,10.873,10.873,0,0,1-3.418-2.3,10.873,10.873,0,0,1-2.3-3.418,10.484,10.484,0,0,1-.848-4.2,10.484,10.484,0,0,1,.848-4.2,10.873,10.873,0,0,1,2.3-3.418,10.875,10.875,0,0,1,3.418-2.3,10.485,10.485,0,0,1,4.2-.848,10.485,10.485,0,0,1,4.2.848,10.875,10.875,0,0,1,3.418,2.3,10.872,10.872,0,0,1,2.3,3.418,10.484,10.484,0,0,1,.848,4.2,10.484,10.484,0,0,1-.848,4.2,10.873,10.873,0,0,1-2.3,3.418,10.873,10.873,0,0,1-3.418,2.3A10.484,10.484,0,0,1,90.766-858.467ZM90.766-869.234Zm0,8.613a8.3,8.3,0,0,0,6.1-2.517,8.3,8.3,0,0,0,2.517-6.1,8.3,8.3,0,0,0-2.517-6.1,8.3,8.3,0,0,0-6.1-2.517,8.3,8.3,0,0,0-6.1,2.517,8.3,8.3,0,0,0-2.517,6.1,8.3,8.3,0,0,0,2.517,6.1A8.3,8.3,0,0,0,90.766-860.62Z' transform='translate(-78 882)' fill='%23707070'/%3E%3C/svg%3E%0A");
}
body {letter-spacing: -0.02rem;}

.newlab .container{max-width:1520px;}


/* 스크롤바 none */
.scroll_bar_none { -ms-overflow-style: none; }
.scroll_bar_none::-webkit-scrollbar { display: none; }

.scroll_bar::-webkit-scrollbar {
    width: 0.4rem;
	height:0.4rem;
    background-color: #B7B7B7;
}
.scroll_bar::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #B7B7B7;
	border:1px solid #B7B7B7;
}
.scroll_bar::-webkit-scrollbar-track {
    background-color:#ECEDE6;
    border-radius: 0;
}
/* 스크롤바 트랙에 마우스 올렸을 때 */
.scroll_bar::-webkit-scrollbar-track:hover {
  background: #ECEDE6; /* 트랙 색상 변경 */
}

/* 전체 스크롤바 영역에 마우스 올렸을 때 (잘 사용되진 않아) */
.scroll_bar::-webkit-scrollbar:hover {
  /* 스타일 적용 */
    background-color: #B7B7B7;
	border:1px solid #B7B7B7;
}

/*테이블 반응형때*/
.touch_scroll { overflow-x: auto; overflow-y: hidden; }
.table_scroll { overflow-x: auto; overflow-y: hidden; padding: 0px !important; }

/*.form-row*/
.newlab .form-row{margin-left:-1.0rem;margin-right:-1.0rem;}
.newlab .form-row > .col, .newlab .form-row > [class*=col-]{padding-left:1.0rem;padding-right:1.0rem;}

/*컬러*/
.text-primary-100{color:#8CB446;}
.text-primary-500{color:#568500;}
.text-primary-600{color:#476313;}
.text-gray-900{color:#1B1D19;}
.text-gray-400{color:#6A6F69;}
.text-block{color:#000;}

/*타이틀*/
.tit_h1 {font-size: 5.2rem; font-weight: 700; line-height: 130%;}
.tit_h2 {font-size: 4.8rem; font-weight: 700; line-height: 130%;}
.tit_h3 {font-size: 4.6rem; font-weight: 700; line-height: 130%;}
.tit_h4 {font-size: 4.2rem; font-weight: 700; line-height: 130%;}
.tit_h5 {font-size: 3.2rem; font-weight: 700; line-height: 130%;}
.tit_h6 {font-size: 2.4rem; font-weight: 700; line-height: 130%;}
.tit_h7 {font-size: 2.0rem; font-weight: 700; line-height: 130%;}


/****************************************/
/*		인풋, 버튼		*/
/****************************************/

.newlab .btn-block {
    display: flex !important;
    width: 100% !important;
}
/* 버튼 */
.newlab .btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	word-wrap: break-word;
	word-break: keep-all;
	border-radius: 0;
	padding: 0.2rem 2.0rem;
	height: 5.3rem;font-size: 1.6rem;font-weight: 600;
}

.newlab .btn-sm {height: 4.1rem !important;font-size: 1.4rem !important;font-weight: 500;}
.newlab .btn-md {height: 4.3rem;font-size: 1.4rem;font-weight: 600;}
.newlab .btn-lg {height: 7.0rem;font-size: 2.0rem;font-weight: 600;}

.newlab .btn-link {height: auto !important;padding: 0;cursor: pointer;display: flex;align-items: center;border-radius: 0;background: transparent;flex-shrink: 0;border: 0;}
.newlab .btn-icon {height: auto !important;padding: 0;cursor: pointer;display: flex;align-items: center;border-radius: 0;background: transparent;flex-shrink: 0;border: 0;}
.newlab .btn-icon img {flex-shrink: 0;}

.btn_180{width:18rem;}


.btn-line-100{background:transparent;border-color:rgba(27,29,25,0.2);color:#1B1D19;}
.btn-line-100:hover, .btn-line-100:focus{border-color:rgba(27,29,25,0.4);}

.btn-line-300{background:transparent;border-color:#000;color:#000;}
.btn-line-300:hover, .btn-line-300:focus{background:rgba(0,0,0,0.02);border-color:#000;}

.btn-dark{background:#1B1D19;border-color:#1B1D19;color:#fff;}
.btn-dark:hover, .btn-dark:focus{background:#000;border-color:#000;}

.btn-gray-light{background:#DFE3DA;border-color:#DFE3DA;color:#191919;}
.btn-gray-light:hover, .btn-gray-light:focus{background:#C8D2BC;border-color:#C8D2BC;}

.btn-primary-100{background:#8CB446;border-color:#8CB446;color:#000;}
.btn-primary-100:hover, .btn-primary-100:focus{background:#83AC3C;border-color:#83AC3C;}

.btn-gray-light{background:#DFE3DA;border-color:#DFE3DA;color:#191919;}
.btn-gray-light:hover, .btn-primary-100:focus{background:#D8DBD4;border-color:#D8DBD4;}
.btn-gray-light:not(:disabled):not(.disabled):active, .btn-gray-light:not(:disabled):not(.disabled).active, .btn-group .show > .btn-light.dropdown-toggle {
	color: #fff;
	background-color: #191919;
	border-color: #191919;
}

/* 버튼 hover / diabled 설정 */
.newlab .btn.disabled, .newlab .btn:disabled {
	opacity: 1;
	color: #FFFFFF !important;
	background: #D2D2D2;
	border-color: #D2D2D2;
}



/* 인풋 자동완성 초기화 */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-text-fill-color: var(--text);
    -webkit-box-shadow: 0 0 0px 1000px var(--bg) inset;
    box-shadow: 0 0 0px 1000px var(--bg) inset;
    transition: background-color 5000s ease-in-out 0s;
}

input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active {
	-webkit-text-fill-color: var(--text);
    -webkit-box-shadow: 0 0 0px 1000px var(--bg) inset;
    box-shadow: 0 0 0px 1000px var(--bg) inset;
    transition: background-color 5000s ease-in-out 0s;
}

/* 입력 인풋 */
.newlab .form-control-line {
    display: flex;
    flex-wrap: nowrap;
    border: 0;
    border-bottom: 1px solid #000;
    height: 3.7rem;
    background: transparent;
    align-items: self-start;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 500;
	padding: 0;
}
.newlab .form-control-line input{border:0;background:transparent !important;flex:1 1 auto;font-size: 1.8rem;font-weight:500;}
.newlab .form-control-line .col input{width:100%;}
.newlab .form-control-line input.form-control[type="date"]::before, .newlab .form-control-line input.form-control[type="time"]::before{right: 0;}
.newlab .form-control-line input::-ms-expand {background-color: transparent;border: 0;}
.newlab .form-control-line input:focus {color: var(--text);outline: 0;box-shadow: 0 0 0 0 var(--border);}
.newlab .form-control-line input::placeholder {color: var(--input_placeholder);opacity: 1;}
.newlab .form-control-line input:disabled, .newlab .form-control-line input[readonly]{background-color: var(--light);opacity: 1;}

.newlab .form-control-line.disabled, .newlab .form-control-line.disabled input{background-color:#ddd;opacity: 1;}
.newlab .form-wrap input[type="file"] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
}

.newlab input.form-control {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    height: auto;
    padding: 0;
}
.newlab .ip_wr .ip_tit {display: flex;align-items: center;margin-bottom:2.0rem; line-height: 120%;}
.newlab .ip_wr .form-wrap{flex:1 1 auto;align-self: center;}
.newlab .ip_tit h5 {font-size: 1.6rem !important;font-weight: 600; display: inline-block;position: relative;color: #6A6F69;}
.newlab .ip_tit.required h5::after{ content: "*"; position: absolute;color: var(--primary);top: 0; right: -1.0rem;}
.newlab .ip_wr .form-row .col-3{min-width: 9.5rem;}



/* form-text */
.newlab .form-text {
    display: none;
    margin-top: 0.8rem;
	font-size:1.5rem;
}
.newlab .ip_valid .ip_valid{display: flex; color: #8CB446;}
.newlab .ip_invalid .ip_invalid{display: flex; color: var(--danger);}
.newlab .form-info{display:flex;}




/* textarea 높이 */
.newlab textarea.form-control {
    min-height: 15rem;
    padding: 3.0rem 3.0rem;
    line-height: 160%;
    word-break: keep-all;
    border-color: #D6D9D1;
	background:#D6D9D1;
	font-size:1.8rem;
	font-weight:500;
}
.newlab .form-control textarea{min-height: 14rem; padding: 0; line-height: 130%;border:0;width:100%;}
.newlab .form-control textarea:focus {
  color: var(--text);
  background-color: var(--bg);
  border-color: var(--gray);
  outline: 0;
  box-shadow: 0 0 0 0 var(--border);
}
.newlab .form-control textarea::placeholder {
  color: var(--input_placeholder);
  opacity: 1;
}
.newlab .form-control textarea:disabled, .form-control textarea[readonly] {
  background-color: var(--input_disabled);
  opacity: 1;
}

/* 셀렉트 박스 */
.newlab .custom-select, .newlab .custom-select2 {
    padding-right: 3.5rem;
	background-repeat:no-repeat;
	background-position:center right 1.5rem;
    padding-left: 1.5rem;
    font-size: 1.8rem;
    font-weight: 500;
    color: #000;
	text-align: left;
	position:relative;

}
.newlab .custom-select{background-image: url(../img/ic_select.png);background-size:2.1rem !important;}
.newlab .custom-select:focus {border-color: #aaa;}
.newlab .custom-select2:after{content:'';display:block;width:2.1rem;height:2.1rem;background: url(../img/ic_select.png)no-repeat center center;background-size:2.1rem;position:absolute;right:1.5rem;top:50%;transform: translateY(-50%);}


.newlab .custom-select2[aria-expanded="true"]{border-color: var(--border);background: #fff;}
.newlab .custom-select2[aria-expanded="true"]:after{transform: translateY(-50%) rotate(180deg);}
.newlab .custom-select2 + .dropdown-menu {
    min-width: 100%;
    border: 0;
    font-size: 1.5rem;
    border-radius: 0 !important;
    max-width: 100%;
    max-height: 50rem;
    overflow-y: auto;
    background: #ECEDE6;
    box-shadow: 0 0.4rem 2.0rem rgba(0, 0, 0, 0.12);
	padding:0;
}
.newlab .custom-select2 + .dropdown-menu a {
    padding: 1.15rem 1.5rem;
    white-space: break-spaces;
    word-break: break-all;
    font-size: 1.6rem;
	position:relative;
}
.newlab .custom-select2 + .dropdown-menu a:hover{color:#000;background:#DFE2D9;}
.newlab .custom-select2 + .dropdown-menu a:nth-child(1):after{content:'';display:block;width:2.1rem;height:2.1rem;background: url(../img/ic_select.png)no-repeat center center;background-size:2.1rem;position:absolute;right:1.5rem;top:50%;transform: rotate(180deg) translateY(50%);}

.newlab .dropdown-menu::-webkit-scrollbar {
    width: 0.4rem;
	height:1.0rem;
    background-color: #B7B7B7;
}
.newlab .dropdown-menu::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #B7B7B7;
	border:1px solid #B7B7B7;
}
.newlab .dropdown-menu::-webkit-scrollbar-track {
    background-color:#ECEDE6;
    border-radius: 0;
}

/*라인 input 추가*/
.newlab .form-control-line.custom-select, .newlab .form-control-line.custom-select2{padding-left:0;background: transparent;}
.newlab .form-control-line.custom-select2 + .dropdown-menu{border-radius: 0.6rem;top: -3.7rem !important;max-height: 28rem;}
.newlab .form-control-line.custom-select2:after{right:0;}
.newlab .form-control-line.custom-select{background-position:center right;}


/* 날짜 선택 */
.newlab input.form-control[type="date"], .newlab input.form-control[type="time"]{position: relative;}
.newlab input.form-control[type="date"]::-webkit-calendar-picker-indicator, .newlab input.form-control[type="time"]::-webkit-calendar-picker-indicator{
	-webkit-appearance: none;
	background: none;
	width: 100%; height: 100%; cursor: pointer;
	position: absolute; left: 0; top: 0;
}
.newlab input.form-control[type="date"]::before, .newlab input.form-control[type="time"]::before{
	content: ''; display: block; width: 2.4rem; height: 2.4rem; position: absolute; top: 50%;
	transform: translateY(-50%); right: 1.6rem; background:#6A6F69; cursor: pointer;
	-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain !important;
}
.newlab input.form-control[type="time"]::before{
	-webkit-mask: var(--ic_time); mask: var(--ic_time);
}
.newlab input.form-control[type="date"]::before{
	-webkit-mask: var(--ic_date); mask: var(--ic_date);
}

.newlab input.form-control.no-icon[type="date"]::before, .newlab input.form-control.no-icon[type="time"]::before{ display: none;}


/* iOS에서 날짜선택 후 텍스트가 상단으로 쏠리는 현상 없애기 */
@supports (-webkit-touch-callout: none) {
	.newlab input.form-control[type="date"],
	.newlab input.form-control[type="time"]{
		appearance: none;
		-webkit-appearance: none;
		display: flex;
		align-items: center;
	}
}


.new_modal .modal-content{padding:0;border: 0;}
.modal-backdrop.show {opacity: .2;}

/* modal-sm */
.new_modal .modal-sm {
	max-width: 42rem;
	margin: 0 auto;
	padding: 0 3.0rem;
	text-align: center;
}
.new_modal.modal .modal-sm .modal-header{ padding: 3rem 0 0;}
.new_modal.modal .modal-sm .modal-header .modal-title{ font-size: 1.7rem;}
.new_modal.modal .modal-sm .modal-body {border: 0;padding: 0 3.0rem 3.0rem;margin: 0;}
.new_modal.modal .modal-sm .modal-footer {padding: 0 3.0rem 3.0rem;display: block;width: 100%;margin: 0;}
.new_modal.modal .modal-footer .form-row{margin-left:-1.0rem;margin-right:-1.0rem;}
.new_modal.modal .modal-footer .form-row > .col, .form-row > [class*=col-]{padding-left:1.0rem;padding-right:1.0rem;}
.new_modal.modal .modal-footer .form-row .btn-block{width:100%;}

/* 아이콘 너비 */
.icon4{ width: 0.4rem; flex-shrink: 0;}
.icon8{ width: 0.8rem; flex-shrink: 0;}
.icon12{ width: 1.2rem; flex-shrink: 0;}
.icon14{ width: 1.4rem; flex-shrink: 0;}
.icon15{ width: 1.5rem; flex-shrink: 0;}
.icon16{ width: 1.6rem; flex-shrink: 0;}
.icon18{ width: 1.8rem; flex-shrink: 0;}
.icon20{ width: 2.0rem; flex-shrink: 0;}
.icon24{ width: 2.4rem; flex-shrink: 0;}
.icon25{ width: 2.5rem; flex-shrink: 0;}
.icon28{ width: 2.8rem; flex-shrink: 0;}
.icon30{ width: 3.0rem; flex-shrink: 0;}
.icon32{ width: 3.2rem; flex-shrink: 0;}
.icon35{ width: 3.5rem; flex-shrink: 0;}
.icon36{ width: 3.6rem; flex-shrink: 0;}
.icon40{ width: 4.0rem; flex-shrink: 0;}
.icon48{ width:4.8rem !important;flex-shrink: 0;}
.icon50{ width: 5.0rem; flex-shrink: 0;}
.icon56{ width:5.6rem;flex-shrink: 0;}
.icon60{ width: 6.0rem; flex-shrink: 0;}
.icon120{ width:12.0rem;flex-shrink: 0;}


/*패딩*/
.p_20{padding-top:2.0rem;padding-left:2.0rem;padding-right:2.0rem;padding-bottom:2.0rem;}
.pt_50{padding-top:5.0rem;}
.px_16{padding-left:1.6rem;padding-right:1.6rem;}
.px_20{padding-left:2.0rem;padding-right:2.0rem;}
.pb_100{padding-bottom:10rem;}

/*마진*/
.mt_8{margin-top:0.8rem;}
.mt_12{margin-top:1.2rem;}
.mt_16{margin-top:1.6rem;}
.mt_18{margin-top:1.8rem;}
.mt_20{margin-top:2.0rem;}
.mt_25{margin-top:2.5rem;}
.mt_35{margin-top:3.5rem;}
.mt_36{margin-top:3.6rem;}
.mt_40{margin-top:4.0rem;}

.mb_4{margin-bottom:0.4rem;}
.mb_6{margin-bottom:0.6rem;}
.mb_8{margin-bottom:0.8rem;}
.mb_10{margin-bottom:1.0rem;}
.mb_12{margin-bottom:1.2rem;}
.mb_14{margin-bottom:1.4rem;}
.mb_15{margin-bottom:1.5rem;}
.mb_16{margin-bottom:1.6rem;}
.mb_18{margin-bottom:1.8rem;}
.mb_20{margin-bottom:2.0rem;}
.mb_22{margin-bottom:2.2rem;}
.mb_24{margin-bottom:2.4rem;}
.mb_25{margin-bottom:2.5rem;}
.mb_40{margin-bottom:4.0rem;}
.mb_50{margin-bottom:5.0rem;}
.mb_60{margin-bottom:6.0rem;}

.mr_4{margin-right:0.4rem;}
.mr_6{margin-right:0.6rem;}
.mr_8{margin-right:0.8rem;}
.mr_12{margin-right:1.2rem;}
.mr_16{margin-right:1.6rem;}
.mr_20{margin-right:2.0rem;}
.mr_22{margin-right:2.2rem;}

.ml_6{margin-left:0.6rem;}
.ml_8{margin-left:0.8rem;}
.ml_16{margin-left:1.6rem;}
.ml_20{margin-left:2.0rem;}

.mx_n16{margin-left:-1.6rem;margin-right:-1.6rem;}
.mx_n20{margin-left:-2.0rem;margin-right:-2.0rem;}



/* 이미지 크롭 */
.rect02{width: 100%;position: relative;overflow: hidden; }
.rect02:after{content: "";display: block;padding-bottom: calc(175 / 123.94 * 100%); }
.rect02 img{ position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 50%;left: 50%;transform: translate(-50%,-50%);}

/* 페이지네이션 */
.pagination02 {display: flex; justify-content: center; align-items: center; }
.pagination02 li { height: 100%; }
.pagination02 a {
    color: #191919;
    font-weight: 500;
    margin: 0 0.5rem;
    width: 4.0rem;
    height: 4.0rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
	background:#DFE3DA;
}
.pagination02 a.on {
    background-color: #191919;
    font-weight: 600;
    color: #fff;
}
.pagination02 a.arrow{background-color: transparent;width:4.9rem;}
.pagination02 a.arrow.disabled img{/*opacity:0.6;*/}


.result_data {
    padding-top: 8.0rem;
    padding-bottom: 8.0rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.result_data img{width:6.0rem;}
.result_text01{font-size:2.4rem;font-weight:700;color:#000;}
.result_text02{font-size:1.7rem;font-weight:500;color:#6A6F69;}
.result_text03{font-size:1.8rem;font-weight:600;color:#000;}



/* 키워드 뱃지 */
.keyword_gr{
	display: flex;
	flex-wrap: wrap;
	gap: 1.0rem;
}
.keyword_badge{
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	color: #476313;
	letter-spacing: 0;
}
.keyword_badge .del-btn{
	width: 1.4rem;
	height: 1.4rem;
	margin-left: 0.4rem;
	flex-shrink: 0;
}


/*탭메뉴*/
.tab_style01 .nav{margin-left:-0.5rem;margin-right:-0.5rem;}
.tab_style01 .nav li{width:17rem;padding-left:0.5rem;padding-right:0.5rem;}
.tab_style01 .nav li .btn {white-space: nowrap;}

/*design*/
.newlab{background: #ECEDE6;}
.newlab .sub_pg {
    padding-top: 10rem;
    margin-top: 0;
}

.search_tit{margin-bottom:5.6rem;}
.search_wrap{margin-bottom:5.0rem;}
.search_ip .form-control{font-size:2.4rem !important; line-height: 120%;}
.search_ip .form-control-line{height:4.9rem;}

.search_content{margin-top:5.0rem;}


/*검색리스트*/
.search_sec{margin-bottom:8.0rem;}
.search_list{border-top:1px solid rgba(0,0,0,0.2);}
.search_list li{}
.search_item{display:flex;align-items: center;padding:2.0rem 0;border-bottom:1px solid rgba(0,0,0,0.2);}
.search_item .thum{width:12.394rem;margin-right:4.0rem;flex-shrink: 0;}
.search_item .tit{font-size:2.4rem;font-weight:600;color:#000;margin-bottom:2.0rem;line-height:140%;}
.search_item .item_body{flex:1 1 auto;padding-bottom:0.8rem;}
.search_item .info p{font-size:1.7rem;font-weight:400;color:#1B1D19;line-height:140%;}


.search_item02{display:flex;align-items: center;padding:3.8rem 0;border-bottom:1px solid rgba(0,0,0,0.2);}
.search_item02 .tit{font-size:2.4rem;font-weight:600;color:#000;line-height:140%;}


/*워크샵*/
.gray_box{background:#DFE2D9;}
.filter_box{margin-bottom:2.8rem;}
.filter_box .filter_btn {
    height: auto;
    width: 12rem;
}

/*게시판모양*/
.board_list{font-size:1.6rem;}
.board_list th{color:#6A6F69;font-weight:700;text-align: center;padding-left:0.5rem;padding-right:0.5rem;padding-bottom:2.0rem;border-bottom:1px solid #6A6F69;line-height: 137%;}
.board_list td{color:#000;font-weight:400;text-align: center;padding-left:0.5rem;padding-right:0.5rem;padding-bottom:1.8rem;padding-top:1.8rem;min-height:4.4rem;border-bottom:1px solid rgba(0,0,0,0.1);line-height: 137%;}
.board_btn{width:21rem;}
.board_btn{padding-left:0.5rem;padding-right:0.5rem;}
.board_btn [class*=col-], .board_btn .col{margin-left:-0.5rem;margin-right:-0.5rem;}

.inquiry_tit{margin-bottom:5.0rem;}
.newlab .board_w_content textarea.form-control{min-height:54rem;}

/*전문가*/
.edu_pro.edu_wk_02 { background: url(../img/edu_wk_02_pro.jpg) no-repeat center; background-size: cover;}
.edu_pro.edu_wk_03 .edu_wk_03_ul { display: grid;  grid-template-columns: repeat(4, 1fr); gap: 1.4rem; margin: 0 auto;}
.edu_pro.edu_wk_03 .rec_list_bm .rec_list_tit { font-size: 2.8rem; line-height: 4.0rem;}
.edu_pro.edu_wk_03 .rec_list_bm .rec_list_txt { font-size: 1.7rem; line-height: 2.6rem;}
.edu_pro.edu_wk_04 .edu_wk_04_textlisting { background-image: url(../img/edu_wk_04_bg_pro.png);}

.edu_slide.edu_wk_05 .swiper { overflow: visible;}
.edu_slide.edu_wk_05 .swiper-slide.swiper-slide-active { background-color: #fff;}
.edu_slide.edu_wk_05 .swiper-slide { height: 100%; display: flex; background: #DFE3DA;}
.edu_slide.edu_wk_05 .main_pr { background-color: transparent;}
.edu_slide.edu_wk_05 .main_pr_wp { display: block; width: 100%; height: 100%;}

.edu_slide.edu_wk_05 .main_pr_txt { line-height: 2.6rem; color:#1B1D19;}
.edu_slide.edu_wk_05 .main_pr_tit { font-size: 3.6rem; line-height: 4.4rem;}
.edu_slide .page_box { position: absolute; left: 0; display: flex; align-items: start; gap: 1rem; margin-bottom: 3rem; }
.edu_pro.edu_wk_06 {background: url(../img/edu_wk_06_pro.jpg); background-position: center;}

/*EAP*/
.edu_eap.edu_wk_02 { background: url(../img/edu_wk_02_eap.jpg) no-repeat center; background-size: cover;}
.edu_eap.edu_wk_03 .edu_wk_03_ul { display: grid;  grid-template-columns: repeat(3, 1fr); gap: 1.4rem; margin: 0 auto;}
.edu_eap.edu_wk_04 .edu_wk_04_textlisting { background-image: url(../img/edu_wk_04_bg_eap.png);}
.edu_eap.edu_wk_05 .main_pr_btm { padding: 0;}
.edu_eap.edu_wk_05 .main_pr_tbl_list { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(0,0,0,0.2);}
.edu_eap.edu_wk_05 .main_pr_tbl_list,
.edu_eap.edu_wk_05 .main_pr_tbl_list:nth-child(2n-1) { border-right: unset; padding: 2rem 0 ;}
.edu_eap.edu_wk_05 .main_pr_tbl_tit { margin-right: 1.6rem; margin-bottom: 0;}
.edu_eap.edu_wk_05 .main_pr_tbl_txt { font-size: 1.5rem; color: #1B1D19; font-weight: 400; text-align: right;}
.edu_eap.edu_slide.edu_wk_05 .main_pr_tit { margin-bottom: 3.2rem;}
.edu_eap.edu_wk_06 {background: url(../img/edu_wk_06_eap.jpg); background-position: center;}

/* 심리검사 교육 */
.pc_only { display: block;}
.mo_only { display: none;}

/*교육 공통*/
.text_dynamic { word-break: keep-all; white-space: pre-line;}
.edu_wk_wp .fc_primary_deep { color: #476313;}
.edu_wk_wp .container { max-width: 1480px; width: 100%;}
.edu_wk_wp .edu_tit { font-weight: 700;font-size: 5.6rem; line-height: 7rem; word-break: keep-all; white-space: pre-line;}
.edu_wk_wp .edu_tit_txt { font-weight: 500; font-size: 2.0rem; line-height: 3.4rem;  word-break: keep-all; white-space: pre-line;}
.edu_wk_wp .edu_tit_txt span { font-weight: 700;}

.edu_wk_01 { padding: 2.6rem 0 8.2rem; text-align: left;}


.edu_wk_02 { width: 100%; height: 600px; background: url(../img/edu_wk_02.jpg); background-size: cover; background-repeat: no-repeat; background-position: center;}

.edu_wk_03 { background: #131313; padding: 10rem 0 10.3rem 0;}
.edu_wk_03_ul { display: grid;  grid-template-columns: repeat(3, 1fr); gap: 1.4rem; margin: 0 auto;}
.edu_wk_03_li { background-color: #212121; }
.edu_wk_03_tit { font-size: 3.6rem; font-weight: 700; margin-bottom: 4.0rem; color: #fff;}
/*아이콘 사이즈 달라서 클래스 따로 먹은 부분*/
.edu_wk_03_li.edu_wk_03_li_icon .rec_list_tp { margin-bottom: 11.7rem;}

.rec_list_tp { display: flex; align-items: start; justify-content: space-between; margin-bottom: 13.2rem; padding: 4rem 4rem 0 4rem;}
.rec_list_tp .rec_list_num { font-size: 4.6rem; font-weight: 600; color: #8CB446;}
.rec_list_tp img { width: 7.0rem;}
.rec_list_bm { padding: 0 2.8rem 4rem 4rem;}
.rec_list_bm .rec_list_tit { letter-spacing: -0.04rem; font-size: 3.2rem; font-weight: 500; line-height: 4.2rem; color: #fff; margin-bottom: 3.0rem;  word-break: keep-all; white-space: pre-line;}
.rec_list_bm .rec_list_tit span { font-weight: 700;}
.rec_list_bm .rec_list_txt { letter-spacing: -0.02rem; font-size: 1.7rem; font-weight: 400; line-height: 2.6rem; color: #8CB446; word-break: keep-all; white-space: pre-line;}
.rec_list_bm .rec_list_txt span { font-weight: 600;}


/*.edu_wk_04 .accordion-img-box .accordion-box.black-bg { background-color: #ECEDE6 !important;}
.edu_wk_04 .accordion-img-box .accordion-box .aco-tit { color: #000;}
.edu_wk_04 .accordion-img-box .accordion-box .aco-con ul li .hover-top .sub-tit p.edu_num { font-size: 2.0rem; font-weight: 700; line-height: 2.5rem;}
.edu_wk_04 .accordion-img-box .accordion-box .aco-con ul li .hover-top .sub-tit p { font-size: 2.4rem; font-weight: 600; line-height: 2.5rem; color: #000;}
.edu_wk_04 .accordion-img-box .accordion-box .aco-con ul li .hover-bottom .hide-con p { font-size: 1.7rem; line-height: 2.6rem; color: rgba(0, 0, 0, 0.7);}
.edu_wk_04 .accordion-img-box .accordion-box .aco-con ul li .hover-top .arrow-img { background-color: #000;}
.edu_wk_04_wp { display: grid; grid-template-columns: 1fr 1fr;}
.edu_wk_04_textlisting { display: flex; justify-content: flex-start;
	background-image: url(../img/edu_wk_04_bg.png);
	background-size: cover;
	background-position: bottom right;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 100%;
	height: 100%;
}*/
.accordion-img-box .accordion-box.edu_wk_psy{background-image: url(../img/edu_wk_04_bg.png);background-size: cover;	background-position: bottom right;	background-repeat: no-repeat;}
.accordion-img-box .accordion-box.edu_pro{background-image: url(../img/edu_wk_04_bg_pro.png);background-size: cover;	background-position: bottom right;	background-repeat: no-repeat;}
.accordion-img-box .accordion-box.edu_eap{background-image: url(../img/edu_wk_04_bg_eap.png);background-size: cover;	background-position: bottom right;	background-repeat: no-repeat;}
.accordion-img-box .accordion-box.edu_wk .aco-tit{color: #000;}
.accordion-img-box .accordion-box.edu_pro .aco-tit, .accordion-img-box .accordion-box.edu_eap .aco-tit{margin-bottom: 100px;}
.accordion-img-box .accordion-box.edu_wk .aco-con ul li{border-top: 1px solid rgba(0, 0, 0, 0.2);}
.accordion-img-box .accordion-box.edu_wk .aco-con ul li.active{border-top: 1px solid rgba(0, 0, 0, 1);}
.accordion-img-box .accordion-box.edu_wk .aco-con ul li .hover-top .sub-tit p{color: #000; line-height: 30px;}
.accordion-img-box .accordion-box.edu_wk .aco-con ul li .hover-top .sub-tit p:nth-child(2){font-size: 24px; line-height: 130%;}
.accordion-img-box .accordion-box.edu_wk .aco-con ul li .hover-bottom .hide-con p{color: rgba(0, 0, 0, 1); padding-left: 45px;}
.accordion-img-box .accordion-box.edu_pro .aco-con ul li .hover-bottom .hide-con p{font-size: 17px; line-height:28px; padding-left: 30px;}
.accordion-img-box .accordion-box.edu_wk .aco-con ul li .hover-top .arrow-img{background-color: #000;}


.edu_wk_04_textlisting_inner { max-width: 1480px;  width: 100%;  margin-left: calc((100vw - 1480px) / 2); margin-top: 10rem; margin-bottom: 9rem; padding-right: 10.6%;}
.edu_wk_04_tit {  font-size: 4.2rem; line-height: 5.6rem; font-weight: 700; margin-bottom: 5.8rem;}
.acc_wp {}
.acc_list { position: relative; padding: 3rem 0 0;	margin-bottom: 3rem; background-color: rgba(0,0,0,0);
	border-left: unset; border-right: unset;border-top: 1px solid rgba(0, 0, 0, 0.2);}
.acc_list:first-child { border-top: 1px solid #000;}
	.acc_list_top { display: flex; align-items: start; justify-content: start; padding-right: 60px;  }
.acc_list_top .btn { justify-content: start; padding: 0; height: auto; }
.acc_list_num { opacity: 50%; font-size: 2.4rem; font-weight: 700; line-height: 2.4rem; margin-right: 2.2rem; }
.acc_list_tit { opacity: 50%; font-size: 2.4rem; font-weight: 600; line-height: 2.4rem; word-break: keep-all; white-space: pre-line; }
.acc_list .card-body { padding: 0;}
.acc_list_txt { display: none; opacity: 50%; font-size: 1.7rem; font-weight: 500; line-height: 2.8rem; padding: 2.0rem 0 0 0; margin-left: 4.9rem; word-break: keep-all; white-space: pre-line;}
.acc_list .acc_arrw { position: absolute; width: 5rem; height: 5rem; top: 0; right: 0; background: #191919; display: flex; align-items: center; justify-content: center;}
.acc_list .acc_arrw img { transform: rotate(180deg);}
.edu_wk_04_imglisting { width: 100%; height: 100%; overflow: hidden; display: flex;  align-items: stretch;}
.edu_wk_04_imglisting > div { display: none; opacity: 0; width: 100%; height: 100%; }
.edu_wk_04_imglisting > div img {  width: 100%; height: 100%; object-fit: cover; display: block; }

/*아코디언 .active 추가되었을 때*/
.acc_list.active .acc_list_num, .acc_list.active .acc_list_tit  { opacity: 100%;}
.acc_list.active .acc_list_txt { display: block; opacity: 100%;}
.acc_list.active .acc_arrw img { transform: rotate(0deg);}
.edu_wk_04_imglisting > div.active { display: block; opacity: 1;}

.edu_wk_05 { padding: 15rem 0 22rem 0; overflow: hidden;}
.edu_wk_05_tit { font-size: 3.6rem; font-weight: 700; margin-bottom: 5.4rem;}
.edu_wk_05 .main_pr { background: #DFE3DA;}
.edu_wk_05 .main_pr_top_cont { padding: 2.7rem 4.0rem 4.2rem; }
.edu_wk_05 .main_pr_wp { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.0rem; }
.edu_wk_05 .main_bd span { display: inline-block; font-size: 1.6rem; font-weight: 600; background-color: #000; color: #ECEDE6; padding: 1.0rem 1.6rem;}
.edu_wk_05 .main_pr_tit { font-size: 3.8rem; font-weight: 700; margin-bottom: 1.1rem;}
.edu_wk_05 .main_pr_txt { font-size: 1.7rem; font-weight: 500;}
.edu_wk_05 .main_pr_img { margin-right: 4.0rem;}
.edu_wk_05 .main_pr_btm { padding: 4.0rem;}
.main_pr_t { font-size: 1.4rem; font-weight: 700; color: #476313; margin-bottom: 1rem;}
.main_pt_tbl_box { border-top: 1px solid #000;}
.main_pr_tbl { border-bottom: 1px solid rgba(0,0,0,10%); display: grid;  grid-template-columns: repeat(2, 1fr); gap: 0;}
.main_pr_tbl_list { padding: 2.0rem; }
.main_pr_tbl_list:nth-child(2n-1) { padding-left: 0; border-right: 1px solid rgba(0,0,0,10%);}
.main_pr_tbl_list.border_right_0 { border-right: none;}
.main_pr_tbl_tit { font-size: 1.8rem; font-weight: 600; line-height: 24px; margin-bottom: 1rem; word-break: keep-all; white-space: pre-line;}
.main_pr_tbl_txt { font-size: 1.5rem; font-weight: 400; line-height: 1; word-break: keep-all; white-space: pre-line;}


.edu_wk_slide .swiper-button-next.swiper-button-disabled,
.edu_wk_slide .swiper-button-prev.swiper-button-disabled{
	background-color: #bdc4b7;
	opacity: 0.9;
}

.edu_wk_slide .swiper-button-next,
.edu_wk_slide .swiper-button-prev{
    width: 49px !important;
    height: 41px !important;
	top: 0;
	margin-top: 3.0rem;
    background-color: rgba(240, 240, 240, 0.7);
    backdrop-filter: blur(3px);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2 !important;
    -webkit-transition: 0.4s !important;
    transition: 0.4s !important;
    position: unset !important;
	background-color: #CED4C9;
}

.edu_wk_slide .swiper-button-next:after,
.edu_wk_slide .swiper-rtl .swiper-button-prev,
.edu_wk_slide .swiper-button-prev:after,
.edu_wk_slide .swiper-rtl .swiper-button-next:after{
    display: none;
}
.edu_wk_slide .swiper-button-next:hover,
.edu_wk_slide .swiper-button-prev:hover{
	background-color: #bdc4b7;
}

.edu_wk_slide .swiper-button-prev{
    background-image: url(../img/slide_arrow_left_alt.png);
}
.edu_wk_slide .swiper-button-prev:hover{
    background-image: url(../img/slide_arrow_left_alt.png);
}
.edu_wk_slide .swiper-button-next{
    background-image: url(../img/slide_arrow_right_alt.png);
}
.edu_wk_slide .swiper-button-next:hover{
    background-image: url(../img/slide_arrow_right_alt.png);
}


.edu_wk_06 {
	max-height: 840px;
    min-height: 440px;
    width: 100%;
	background-size: cover !important;
    aspect-ratio: 16 / 7;
    position: relative;
    overflow: hidden;
	background: url(../img/edu_wk_06.jpg); background-position: center;}
.edu_wk_06.company7 .com7 .com7-text .com7_sm {font-size: 1.8rem; font-weight: 600; margin-bottom: 3rem;}
.edu_wk_06.company7 .com7 .com7-text p { font-size: 4.6rem; line-height: 6.0rem; font-weight: 700;}
.edu_wk_06.company7 .com7 .com7-text { margin-bottom: 4.0rem;}


@media (max-width: 1480px) {
  .edu_wk_04_textlisting_inner {
	margin-left: 10.6%;
  }
  .accordion-img-box .accordion-box.edu_wk .aco-con ul li .hover-bottom .hide-con p{padding-left: 32px;}
  .accordion-img-box .accordion-box.edu_pro .aco-tit, .accordion-img-box .accordion-box.edu_eap .aco-tit {margin-bottom: 50px;}
  .accordion-img-box .accordion-box.edu_pro .aco-con ul li .hover-bottom .hide-con p{white-space: normal;}
  .accordion-img-box .accordion-box.edu_pro .aco-con ul li .hover-top{padding: 20px 0;}
  .edu_wk_05 .container{max-width: 1190px; width: 100%;}
}


@media (max-width : 1200px) {
	.edu_wk_04_wp { grid-template-columns: 1fr;}
	.edu_wk_04_textlisting_inner { margin-left: 2rem; padding-right: 2rem; max-width: 100%; width: 100%;}
	.edu_wk_06 {}
	.edu_slide .page_box { left: 50%; transform: translateX(-50%);}
}
@media(max-width: 1199.98px){
	.accordion-img-box.edu_pro{min-height: 680px; max-height: 680px; }
	.accordion-img-box.edu_pro .img-box > div img{height: 680px;}
	.accordion-img-box .accordion-box.edu_wk .aco-con ul li .hover-top .sub-tit p{line-height: 24px;}
	.accordion-img-box .accordion-box.edu_wk .aco-con ul li .hover-top .sub-tit p:nth-child(2){font-size:18px; line-height: 130%;}
	.accordion-img-box .accordion-box.edu_wk .aco-con ul li .hover-bottom .hide-con p{font-size: 15px;}
	.edu_wk_05.edu_eap .container{max-width: 980px; width: 100%;}
}

/*반응형 max 992px lg 모바일 시작 */
@media (max-width: 991.98px) {
	/*심리검사*/

	.pc_only { display: none;}
	.mo_only { display: block;}
	.accordion-img-box.edu_pro{min-height: auto; max-height: unset;}
	.accordion-img-box .accordion-box.edu_wk .aco-con ul li .hover-bottom .hide-con p{padding:0; white-space: pre-line;}
	.accordion-img-box.edu_pro .img-box > div img{height: 100%;}
	.edu_wk_wp .container { padding-left: 1.6rem; padding-right: 1.6rem;}
	.edu_wk_05.edu_eap .container{max-width: 100%; width: 100%;}
	.edu_wk_01 { text-align: center; padding: 4.0rem 0 5.0rem 0;}
	.edu_wk_01 .tit_h7 { font-size: 1.6rem !important;}
	.edu_wk_01 .edu_tit { font-size: 3.6rem; line-height: 4.6rem; letter-spacing: 0.03rem;}
	.edu_wk_01 .edu_tit_txt { font-size: 1.5rem; line-height: 2.4rem; font-weight: 500;}
	.edu_wk_02 { height: 400px;}
	.edu_wk_03 { padding: 4.0rem 0;}
	.edu_wk_03_li.edu_wk_03_li_icon .rec_list_tp { margin-bottom: 1.5rem;}
	.edu_wk_03_ul {grid-template-columns: 1fr !important; gap:2.0rem !important;}
	.edu_wk_03_li { padding: 3.0rem;}
	.edu_wk_03_tit { font-size: 1.8rem; margin-bottom: 3.0rem;}
	.rec_list_tp { margin-bottom: 2.5rem; padding:0;}
	.rec_list_bm { padding: 0;}
	.rec_list_tp .rec_list_num { font-size: 2.8rem;}
	.rec_list_tp img { width: 4.8rem;}
	.rec_list_bm .rec_list_tit { font-size: 2.4rem; line-height: 3.2rem; }
	.rec_list_bm .rec_list_txt { font-size: 1.5rem; line-height: 2.4rem;}
	.edu_wk_04 {}
	.edu_wk_04_textlisting_inner { margin: 5rem 0rem 0 1.6rem;}
	.edu_wk_04_tit { font-size: 2.4rem; line-height: 3.2rem; margin-bottom: 3.8rem;}
	.acc_list { padding-top: 2rem; margin-bottom: 4rem;}
	.acc_list_num { font-size: 1.6rem; margin-right: 1.6rem;}
	.acc_list_tit { font-size: 1.8rem; line-height: 2.6rem;}
	.acc_list_txt { font-size: 1.5rem; line-height: 2.4rem; margin-left: 0;}
	.acc_list .acc_arrw { width: 4rem; height: 4rem;}

	.edu_wk_05 { padding: 8.0rem 0 10rem 0;}
	.edu_wk_05_tit { font-size: 3.0rem; line-height: 4.0rem; font-weight: 700; text-align: center; margin-bottom: 3.0rem;}
	.edu_wk_05 .main_pr_wp { grid-template-columns: repeat(1, 1fr); gap: 2rem; }
	.edu_wk_05 .main_bd span { font-size: 1.3rem; padding: 1.0rem 1.6rem;}
	.edu_wk_05 .main_pr_top_cont { padding: 2.0rem 2.0rem 3.4rem 2.0rem;}
	.edu_wk_05 .main_pr_tit { font-size: 2.2rem; line-height: 3.0rem; margin-bottom: 1.1rem;}
	.edu_wk_05 .main_pr_txt { font-size: 1.5rem; line-height: 2.4rem;}
	.edu_wk_05 .main_pr_img { margin-right: 2.0rem;}
	.edu_wk_05 .main_pr_btm { padding: 2rem;}
	.main_pr_tbl { grid-template-columns: repeat(1, 1fr); border-bottom: unset;}
	.main_pr_tbl_list { padding: 1.2rem 0; }
	.main_pr_tbl_list, .main_pr_tbl_list:nth-child(2n-1) { border-right: unset; border-bottom: 1px solid rgba(0,0,0,0.2); padding-left:0 ;}
	.main_pr_tbl_tit { margin-bottom: 0.6rem;}
	.main_pr_tbl_txt { font-size: 1.4rem;}

	.edu_wk_06.company7 .com7 .com7-text .com7_sm {font-size: 1.6rem; margin-bottom: 1.6rem;}
	.edu_wk_06.company7 .com7 .com7-text p { font-size: 2.4rem; line-height: 3.2rem; padding: 0 1.6rem;}
	.edu_wk_06.company7 .com7 .com7-text { margin-bottom: 3.0rem;}
	.company7 .com7 .com7-btn { gap: 10px; flex-direction: column;}
	.company7 .com7 .com7-text .black-circle { background-size: contain; width: 180%;}

	/*전문가*/
	.edu_pro.edu_wk_03 .edu_wk_03_ul { grid-template-columns: repeat(1, 1fr); gap: 2.0rem;}
	.edu_pro.edu_wk_05 { padding: 8.0rem 0 17rem 0;}
	.edu_pro.edu_slide.edu_wk_05 .main_pr_tit { font-size: 2.4rem; line-height: 3.2rem;}

	/*EAP*/
	.edu_eap.edu_wk_05 { padding: 8.0rem 0 17rem 0;}
	.edu_eap.edu_wk_05 .main_pr_tbl_list { flex-direction: column; text-align: left; align-items: start;}
	.edu_eap.edu_wk_05 .main_pr_tbl_list, .edu_eap.edu_wk_05 .main_pr_tbl_list:nth-child(2n-1) { padding: 1.2rem 0;}
	.edu_eap.edu_slide.edu_wk_05 .main_pr_tit { font-size: 2.4rem; line-height: 3.2rem; margin-bottom: 3.0rem;}
	.edu_eap.edu_wk_05 .main_pr_tbl_tit { margin-bottom: 0.6rem;}
	.edu_eap.edu_wk_05 .main_pr_tbl_txt { font-size: 1.4rem; }

	.newlab .container {
		padding-right: 1.6rem;
		padding-left: 1.6rem;
	}

	.newlab .btn {font-size: 1.4rem !important;height:5.0rem;}
	.newlab .btn-md {font-size: 1.3rem !important;height:3.2rem;}
	.newlab .btn-lg {font-size: 1.4rem !important;height:5.3rem;}

	.btn_180{width:19.8rem;}

	/*타이틀*/
	.tit_h1 {font-size: 2.4rem;}
	.tit_h2 {font-size: 2.4rem;}
	.tit_h3 {font-size: 3.0rem;}
	.tit_h4 {font-size: 2.4rem;}
	.tit_h5 {font-size: 1.6rem;}
	.tit_h6 {font-size: 2.2rem;}
	.tit_h7 {font-size: 2.0rem;}


	/*모달*/
	.new_modal.modal .modal-sm .modal-header {padding: 2rem 0 0;}
	.new_modal.modal .modal-sm .modal-body {padding: 0 2.0rem 2.0rem;}
	.new_modal.modal .fs_18{font-size:1.6rem !important;}
	.new_modal.modal .modal-sm .modal-footer {padding: 0 2.0rem 2.0rem;}
	.new_modal.modal .modal-footer .form-row .btn{height:5.0rem;}
	.new_modal.modal .modal-footer .form-row{margin-left:-0.5rem;margin-right:-0.5rem;}
	.new_modal.modal .modal-footer .form-row > .col, .form-row > [class*=col-]{padding-left:0.5rem;padding-right:0.5rem;}


	.newlab .ip_tit h5 {font-size: 1.3rem !important;}
	.newlab .form-control-line input, .newlab .custom-select, .newlab .custom-select2{font-size: 1.6rem;}
	.newlab textarea.form-control {font-size: 1.5rem;}


	/*탭메뉴*/
	.tab_style01 .nav{margin-left:-0.3rem;margin-right:-0.3rem;}
	.tab_style01 .nav li{width:auto;padding-left:0.3rem;padding-right:0.3rem;}
	.tab_style01 .nav li .btn{padding-left:2.0rem;padding-right:2.0rem;height:4.6rem;}



	/* 페이지네이션 */
	.pagination02 a {
		margin: 0 0.3rem;
		width: 3.6rem;
		height: 3.6rem;
		font-size:1.5rem;
	}

	.result_data{min-height:auto !important;}
	.result_text01{font-size:2.2rem;}
	.result_text02{font-size:1.5rem;}


	/* 키워드 뱃지 */
	.keyword_badge{font-size: 1.8rem;}


	.newlab .sub_pg {padding-top: 6rem;}
	.newlab .sub_pg > .pt_50{padding-top:4.0rem;}
	.search_tit{margin-bottom:3.0rem;}
	.search_wrap{margin-bottom:4.0rem;}
	.search_ip .form-control{font-size:2.2rem !important;}
	.search_content{margin-top:4.0rem;}


	.recent_sch .fs_16{font-size:1.5rem !important;}

	/*검색리스트*/
	.search_sec{margin-bottom:4.5rem;}
	.search_item{padding:2.1rem 0 2.0rem; align-items: self-start;}
	.search_item .thum {
		width: 5.7rem;
		margin-right: 1.6rem;
	}
	.search_item .tit{font-size:1.7rem;margin-bottom:0.8rem;}
	.search_item .item_body{padding-bottom:0;}
	.search_item .info p{font-size:1.3rem;}


	.search_item02{padding:1.8rem 0;}
	.search_item02 .tit{font-size:1.6rem;}

	/*워크샵*/
	.filter_box{margin-bottom:5.0rem;}
	.filter_box .filter_btn {width: 100%}
	.filter_box .filter_btn img{width:2.4rem;}


	/*게시판모양*/
	.board_list{font-size:1.5rem;}
	.newlab .board_w_content textarea.form-control{min-height:38rem; padding:2rem;}
	.inquiry_tit{margin-bottom:3.0rem;}

}


/*반응형 max 576px sm*/
@media (max-width: 575.98px) {
	html {
		font-size: 10px;
	}
}


/*반응형 max 374px sm*/
@media (max-width: 374px) {
	html {
		font-size: 9px;
	}
}
