@charset "UTF-8";
html, body { -webkit-user-drag: none;}
.page_head { display: flex; flex-direction: column; gap: 10px; position: relative; justify-content: center; margin-bottom: 30px; min-height: 270px; background: var(--secondary); border-radius: var(--radius-XL); color: #fff; padding: 40px 50px; align-items: flex-start}
h2 { font-weight: 700; font-size: 2.625rem;}
h2>span { font-weight: 400; line-height: 1}
h3 { font-size: 1.7rem}


.page_head h2 { width: 100%; vertical-align: unset; font-size: 2.625rem;}
.page_head h3 { font-size: 1.25rem; font-weight: 700}
.page_head>p { font-weight: 400; font-size: 1rem; white-space: normal;}
.page_head .tooltab { position: absolute; right: 0; top: 30px}
.page_head:before { content: ""; display: block; height: 100%; width: 100%; max-width: 390px; position: absolute; right: 0; top: 0; height: 100%; background-position: 50% 50%; background-repeat:no-repeat; background-size: auto 90%; filter: drop-shadow(0px 10px 20px #12306B)}
body[class^="info-"] .page_head:before{ background-image:url("../img/tit_bg_info.png") ;    background-size: auto 80%;} 
body[class^="edu-"] .page_head:before{background-image:url("../img/tit_bg_edu.png") ;background-size: auto 80%; } 
body[class^="backup-"] .page_head:before{background-image:url("../img/tit_bg_backup.png") ; background-size: auto 66%; background-position: 64% 50%;} 
body[class^="recruit-"] .page_head:before{background-image:url("../img/tit_bg_recruit.png") ; background-size: auto 80%; background-position: 50% 70%;} 
body[class^="open-"] .page_head:before{background-image:url("../img/tit_bg_open.png") ; background-size: auto 80%;} 
.article_inner { padding-top: 40px; display: flex; flex-direction: column; gap: 50px}
.page_head a, .page_head a:hover{color: #fff; text-decoration: underline;} 

@media all and (max-width:1200px){  
    .page_head {min-height: auto; gap:0.5rem; padding-right: 30%; overflow: hidden;} 
	.page_head:before{ max-width: 26%;} 
	.page_head h2, h2{ font-size: 2rem;} 
	.page_head h3{ font-size: 1.2rem;} 
}

@media all and (max-width:1023px){  
	.page_head:before{ background-size: 100% !important ;} 
	.article_inner{ padding-top: 0; gap:30px}
	.toplist_box +.article_w .article_inner{ }  
	.page_head +.article_w .article_inner{ margin-top: 20px;}  
	h3{ font-size: 1.5rem;} 
}
@media all and (max-width:767px){  
	
	.page_head{ padding:30px; border-radius: 16px; } 
	.page_head:before{height: 90px; background-size: cover !important; max-width: 130px; } 
	.page_head h2{ font-size: 1.62rem;} 
	.page_head h3{ font-size: 1.12rem;} 
	.page_head>p{ font-size: 0.92rem;}
	.page_head h3{ padding-right: 80px;} 
	.page_head:before{ top: 20px;max-width: 100px;} 
	.article_inner{ gap:20px}
	body[class^="backup-"] .page_head:before{background-size: 100% !important ;} 


}


/* 로그인 */
.login_bx, .join_w { margin: 40px auto; display: flex; flex-direction: column; align-items: center; justify-content: center; align-content: center; width: 100%; padding: 0 30px; max-width: 540px; height: 100%; gap: 30px; 
    .container { border: 1px solid var(--gray-300); padding: 36px 28px 40px 28px; border-radius: var(--radius-M); width: 100%; display: flex; flex-direction: column; gap: 40px }
	.article_head { text-align: center; font-size: 1rem;
		h2 {font-size: 2rem}
		@media all and (max-width:767px){  
			h2 {font-size: 1.62rem}
		}
	}
	.tab_type01 ul { border-bottom: 1px solid var(--gray-200);
        justify-content:space-around; width: 100%; li {min-width: 80px} 
    }
	.login_inner { display: flex; flex-direction: column; gap: 30px }
	.login_head { position: relative; font-size: 1rem; font-weight: 500; display: flex; flex-direction: column; gap: 20px; 
        .img { 	width: 100px; 	margin: 0 auto} 
    }
	.login_body { min-height: 100px }
	.togglebox_guide { position: absolute; right: 0; top: -6px; font-size: 0.9rem; 
        .bt_toggleinfo {color: var(--primary); 	background: var(--primary-light2); 	align-items: center;padding: 0 0.5rem; 	border-radius: var(--radius-S);height: 32px}
		.bt_toggleinfo:after { 	filter: sepia(1)} 
    }
	.bottoms.primary { width: 100%; height: 50px }
	.login_foot { display: flex; flex-direction: column; gap: 15px; margin-top: 10px;
        .btn_bx {display: flex; 	justify-content: space-between;width: 100%}
		[class^="bt_txt"] {color: var(--gray-600); 	font-size: 0.925rem; 	padding: 0 15px; 	height: 32px; 	font-weight: 600; 	line-height: 32px}
		[class^="bt_txt"]:hover,[class^="bt_txt"]:focus { 	color: var(--font-dark)}
		/*.bt_txt_login{ margin: 0 auto} */ }
	.form_bx { gap: 30px }
	.form_bx dl[class*="item_"] { gap: 0.5rem }
	.faq_login * { font-size: 0.9375rem; word-break: break-all }
	.faq_login li:before { top: 8px }
	@media all and (max-width:767px){
		&{ padding: 0;}  
		.togglebox_guide{ top: -30px;} 
		.container{ padding: 30px 16px;} 
		.btn_bx{ flex-wrap: wrap;} 
		.login_bx, .join_w{margin: 30px auto;} 
	}
}
/* 회원가입 */
.laws_box { display: flex; flex-direction: column; gap: 40px;}
.laws_box .agree_bx { display: flex; flex-direction: column; gap: 5px;}
.laws_box h4 label.chk input+span, .laws_box h4 label.chk input+span strong { font-size: 1.130rem; font-weight: 600; }
.laws_box .agree h4 { padding: 16px;}
.laws_box .box_container { width: 100%; height: 200px; padding: 20px 30px; border: 1px solid var(--gray-300); background-color: #fff; box-sizing: border-box; font-size: 1rem; line-height: 24px; overflow-y: auto; border-radius: var(--radius-SS)}

@media all and (max-width:1023px){
	.laws_box .box_container{ padding: 20px;} 
}
@media all and (max-width:767px){
	.laws_box h4 label.chk input+span, .laws_box h4 label.chk input+span strong { font-size: 1rem;white-space: normal;}
	.laws_box h4 label.chk input+span strong{ flex: none;} 
	
}

.laws_box .box_container::-webkit-scrollbar { width: 10px; height: 10px; background: #fff;}
.laws_box .box_container::-webkit-scrollbar-thumb { background: #8D8D8D; border-radius: 10px; border: 1px solid #fff;}
.laws_box .box_container::-webkit-scrollbar-button { background: var(--gray-50) url("data:image/svg+xml,%3Csvg width='5' height='3' viewBox='0 0 5 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.833333 2.1875C0.833333 2.36 0.973333 2.5 1.14583 2.5L4.6875 2.5C4.86021 2.5 5 2.36 5 2.1875C5 2.10063 4.96458 2.02229 4.90771 1.96583L3.16146 0.120208C3.10396 0.0474999 3.01646 -8.67034e-08 2.91667 -9.10654e-08C2.81687 -9.54274e-08 2.72938 0.0474999 2.67208 0.120208L0.925834 1.96583C0.86875 2.02229 0.833333 2.10063 0.833333 2.1875Z' fill='%235F5F5F'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; width: 10px; height: 10px; border-left: 1px solid var(--gray-300);}
.laws_box .box_container::-webkit-scrollbar-track { border-left: 1px solid var(--gray-300);}
.laws_box .box_container::-webkit-scrollbar-track-piece { border-top: 1px solid var(--gray-300); border-bottom: 1px solid var(--gray-300);}
.laws_box .box_container::-webkit-scrollbar-button:vertical:single-button:end { background-image: url("data:image/svg+xml,%3Csvg width='5' height='3' viewBox='0 0 5 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.833333 0.3125C0.833333 0.14 0.973333 -6.24074e-08 1.14583 -6.99476e-08L4.6875 -2.24759e-07C4.86021 -2.32308e-07 5 0.14 5 0.3125C5 0.399375 4.96458 0.477708 4.90771 0.534166L3.16146 2.37979C3.10396 2.4525 3.01646 2.5 2.91667 2.5C2.81687 2.5 2.72938 2.4525 2.67208 2.37979L0.925834 0.534167C0.86875 0.477708 0.833333 0.399375 0.833333 0.3125Z' fill='%235F5F5F'/%3E%3C/svg%3E%0A");}
.email>* { width: 100%;}
.email .domain { width: 45%; flex: none; position: relative;}
.email .domain .emaildrt_text { position: absolute; z-index: 4; width: calc(100% - 46px); background: #fff; left: 4px; top: 4px; border: none; height: 38px; display: none; padding-left: 16px;}
.email .domain .emaildrt_text span.unit { flex: none;}
.email .domain .emaildrt_text input { border: none; height: 38px; width: 100%; padding-left: 4px; padding-right: 0}
.email .domain.drt .emaildrt_text { display: flex; align-items: center;}
.adress { display: flex; flex-direction: column; gap: 8px 10px; align-items: flex-start !important}
.adress input.zipcode { width: calc(50% - 6px);}
.adress .detail { display: flex; gap: 8px; width: 100%; flex-direction: column}
.adress .zip { display: flex; gap: 10px}
.join_w { max-width: 600px; 
	.container { padding: 30px 0 0 0; border: none; border-radius: 0 }
	.container>article { display: flex; flex-direction: column; gap: 40px }
	.container>article>[class$="_bx"]:not(.form_bx) { display: flex; flex-direction: column; gap: 1rem }
	.all_agree { background: var(--gray-100); padding: 24px 16px; font-weight: 600; border-radius: var(--radius-SS); 
        .chk input+span { 	font-size: 1.25rem; } 
    }
	.btn_positive, [class*="_negative"], [class*="_positive"] { height: 56px }
	h4 { font-size: 1.25rem; color: var(--font-dark); margin-bottom: -10px }
	dl+h4 { margin-top: 40px;}
	h4 .cmt { display: block; white-space: normal; color: var(--gray-600) }
	.guide_info { position: relative; bottom: auto; left: auto; margin: 20px 0; padding: 0; font-size: 1rem; color: var(--font-light); position: relative; padding-left: 30px }
	.guide_info:before { position: absolute; left: 0; top: 50%; width: 20px; height: 20px; border-radius: 100%; background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.95043 18.6471C4.17301 17.9956 2.00437 15.827 1.35288 13.0496C0.882375 11.0437 0.882374 8.95626 1.35288 6.95043C2.00437 4.17301 4.17301 2.00437 6.95044 1.35288C8.95626 0.882375 11.0437 0.882375 13.0496 1.35288C15.827 2.00437 17.9956 4.17301 18.6471 6.95043C19.1176 8.95626 19.1176 11.0437 18.6471 13.0496C17.9956 15.827 15.827 17.9956 13.0496 18.6471C11.0437 19.1176 8.95626 19.1176 6.95043 18.6471Z' stroke='%234E4E4E' stroke-width='1.5'/%3E%3Ccircle cx='10' cy='14.5' r='1' fill='%234E4E4E'/%3E%3Cpath d='M8 8.5V8C8 6.89543 8.89543 6 10 6V6V6C11.1046 6 12 6.89543 12 8V8.12132C12 8.68393 11.7765 9.2235 11.3787 9.62132L10 11' stroke='%234E4E4E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; content: ""; display: block; transform: translate(0, -50%) }
	.guide_info .tdbtn { margin-left: 1rem; height: 40px }
	.guide_form { width: 100%; text-align: right; margin-bottom: -30px }
	.ok_bx { font-size: 1.25rem; display: flex; flex-direction: column; gap: 30px; text-align: center; 
        .txt1 {	font-size: 2rem; 	font-weight: 700; 	text-align: center;margin-bottom: 20px}
		.txt3 {font-size: 1rem;color: var(--gray-700); 	display: flex; 	flex-direction: column;gap: 10px; 	align-items: center}
		.tdbtn_bdline {background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 12.5L18.5 16.5L14.5 20.5' stroke='%23888888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 100% 50%; 	padding: 0 32px 0 1rem;height: 40px; 	border-radius: var(--radius-SS)} 
    }
	.file_box_upload { border: none; display: flex; flex-direction: column; gap: 1rem }
	.dropzone_box { min-height: auto; padding: 0; height: auto; position: relative; display: flex; gap: 1rem; align-items: center;}
	.file_box_upload .guide_default { position: relative; left: auto; bottom: auto }
	.filelist img { max-width: 100%; max-height: 60px }
	.filelist p { display: flex; gap: 0.25rem; align-items: flex-start }
	.filelist .bt_del { transform: translate(0, -5px) }
	.dropzone_box .tdbtn { opacity: 1 }
	@media all and (max-width:767px){
		.container{ padding-top: 0;} 
		dl+h4 { margin-top: 20px;}
		.guide_info:before{ top:10px;transform: translate(0, -50%);} 
		.guide_info .tdbtn{ margin:10px 0 0 0; display: block;} 
	}

}
.list_body { width: 100%}
/* 고정 카드 */
.pin_wrap ul.list_g { display: flex; gap: 40px; 
	&>li { width: calc(33.3% - 26px); max-width: 440px; flex: none }
	.card_type1-hot { max-width: none; width: 100% }
	.badge.new { position: absolute; right: 18px; top: 36px; width: 24px; height: 24px; line-height: 24px; background: var(--point) }	
	
	@media all and (max-width:1023px){
		&{gap:20px; }		
		&>li { width: calc(33.3% - 13px); }
	}
	@media all and (max-width:767px){
		&{ min-width: 100%;;} 
		&>li{ width: 240px; padding: 0 1px;} 
		h3{ min-height: auto;} 
	}

}
@media all and (max-width:767px){
	.pin_wrap .list_body{ overflow: hidden; overflow: auto; padding: 10px 0px; max-width: 100%;}

}
/* 스와이퍼 카드 */
[class*="hot_wrap"] { display: flex; flex-direction: column; gap: 28px; width: 100%; 
    .list_body { background: #FFF6FB; gap: 20px; padding: 30px 120px; border-radius: var(--radius-L) }
	.swiper-slide { height: auto }
	[class^="card_type"] { height: 100%; box-shadow: 0 0 0 1px var(--point) }
	[class^="card_type"] { &:hover, 	&:focus { 	box-shadow: 0px 0px 20px 0px rgba(228, 100, 125, 0.24), 0 0 0 2px var(--point) inset; } }
	.swiper-pagination { position: relative; bottom: auto; left: auto; top: auto; margin-top: 20px }
	.sbject_g h3 { margin-bottom: 16px }
	.more_info { gap: 6px 12px;}
	.swiper-button-lock { display: flex }
	@media all and (max-width:1023px){
		.list_body{ padding: 30px 60px;} 
		&+.sch_w .filter_bx{ margin-top: 0;} 
	}
	@media all and (max-width:767px){
		.list_body{ padding:20px;} 
		&{ gap:1rem} 
	}

}
.hot_wrap_job { 
	.swiper .swiper-button-next { background: linear-gradient(-90deg, #F4F7FC 80%, rgba(244, 247, 252, 0.00) 100%);}
	.swiper .swiper-button-prev { background: linear-gradient(90deg, #F4F7FC 80%, rgba(244, 247, 252, 0.00) 100%);}
	.swiper .swiper-button-next:after, .swiper .swiper-button-prev:after { background-color: var(--primary) }
	.swiper .swiper-pagination-bullet-active { background-color: var(--primary) }
	.list_body { background: var(--primary-light);}
	[class^="card_type"] { box-shadow: 0px 0px 14px 2px rgba(18, 48, 107, 0.16);}
	[class^="card_type"], [class^="grid_type"] { 
		&:hover,	&:focus {box-shadow: 0 0 0 2px var(--primary) inset; } 
	}
	.card_type1-job .company_info .name{ padding-right: 50px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; line-clamp: 2; overflow: hidden;} 
	@media all and (max-width:767px){
		[class^="card_type"] .company_logo, [class^="card_type"] .company_logo:before{ width: 40px; height: 40px;} 
		[class^="card_type"] .company_logo{ right: 16px;} 
	}
}
/*오픈랩 달력 */
.openlab_w { display: flex; flex-direction: column; gap: 30px; 
    .article_head { display: flex; justify-content: space-between }
	.monthtit { display: flex; align-items: center; gap: 1rem }
	.monthtit select,.monthtit >strong { border: none !important; padding-left: 0; padding-right: 40px; font-size: 2.2rem; font-weight: 500; letter-spacing: -0.32px; white-space: nowrap; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='rgba(0,0,0,0.8)'%3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 0px top 50%; outline: none !important; min-width: auto; text-align: right }
	.monthtit >strong{ background: none; min-width: auto; padding: 0;} 
	.arrow-box { display: flex; align-items: center; justify-content: flex-end; gap: 0px;}
	.arrow-box button { width: 56px !important; height: 56px !important }
	.ico-arrowright { background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L19 14L9 23' stroke='%23222222' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; display: block;}
	.ico-arrowleft { background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 5L9 14L19 23' stroke='%23222222' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; display: block;}
	.centertit select { height: 50px; border-color: var(--secondary-dark); font-weight: 600; background: var(--secondary-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='rgba(255,255,255,0.8)'%3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E") no-repeat right 10px top 50%; ; color: #fff }
	@media all and (max-width:1023px){
		.monthtit select, .monthtit >strong{ font-size:1.5rem;} 
		.arrow-box button{ width: 36px !important; height: 36px !important;} 
	}
	@media all and (max-width:767px){
		.article_head{ flex-direction: column;} 
		.centertit select{ height:40px; line-height: 40px; padding-left: 10px; margin-top: 10px;} 
		.monthtit{} 
	}
}
.openlab-calendar { dl, dt, dd { width: 100%;}
	dl { border: 1px solid var(--gray-300); border-width: 1px 0px 0 1px;}
	dt, dd>.week { display: flex }
	dt>div, dd>.week>div { width: 14.2857%; border: 1px solid var(--gray-300); border-width: 0 1px 1px 0; text-align: center; background: var(--gray-50); height: 50px; display: flex; align-items: center; justify-content: center; flex: none }
	dd { display: flex; flex-direction: column;}
	dd>.week>div { background: #fff; min-height: 150px; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: 0.25rem 0.25rem 1rem 0.25rem; gap: 0.25rem; height: auto; .day { 	font-size: 1.5rem; 	font-weight: 500; 	color: var(--font-light); 	padding: 0.5rem; 	border-radius: 100%; 	width: 46px; 	height: 46px; 	align-items: center; 	justify-content: center; 	letter-spacing: -1px}
		.day.today {background: var(--gray-100)}
    }
	dd>.week>div.sun .day, dt .sun { color: #DD2828 }
	dd>.week>div.sat .day, dt .sat { color: #045DD6 }
	.week>div a, .week>div button { margin: 20px auto 0px auto; width: 100px; background: var(--primary); color: #fff; height: 36px; display: flex; align-items: center; justify-content: center; border-radius: var(--radius-SS); cursor: pointer; flex: none;}
	.week>div a.disabled { cursor: auto; background: var(--gray-100); color: var(--font-dark) }
	.reserved { padding: 0 1rem; font-size: 14px;}
	dd>.week>div.other { background: var(--gray-50); opacity: 0.6 }
	@media all and (max-width:1023px){
.week>div a, .week>div button{ width: auto; padding: 0 10px;} 
	}
	@media all and (max-width:767px){
		
		dt, dd>.week{ flex-direction: column; width: 100%;} 
		dt{ display: none;} 
		dd>.week>div{ min-height: auto; padding: 0.25rem;} 
		dt>div, dd>.week>div{ width: 100%;} 
		dd>.week>div{ flex-direction: row; text-align: left; align-items: center;}
		.week>div a, .week>div button{ margin: 0; white-space: nowrap;} 
		.day{ white-space: nowrap; font-size: 1.1rem;} 
	}
	
}
.faq_tip, .step_labinfo, .step_eduinfo { background: var(--secondary-light); border-radius: var(--radius-S); padding: 1.2rem 2rem; display: flex; flex-direction: column; display: flex; gap: 1rem; h4 { font-size: 1.125rem; font-weight: 700; display: flex; gap: 0.5rem }
	h4:before { background: url("data:image/svg+xml,%3Csvg width='50' height='48' viewBox='0 0 50 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.6587 21.0265V15.0918C34.6587 14.9605 34.7244 14.8784 34.8557 14.8456C35.4796 14.7635 36.087 14.7225 36.678 14.7225C39.4031 14.7225 40.7657 15.8142 40.7657 17.9976C40.7657 19.0811 40.4128 19.9183 39.7068 20.5093C39.0174 21.0839 38.0077 21.3712 36.678 21.3712C36.087 21.3712 35.4796 21.3302 34.8557 21.2481C34.7244 21.2152 34.6587 21.1414 34.6587 21.0265Z' fill='%231778FB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.8375 40.1971H37.6875C45.075 40.1971 50 35.2721 50 27.8846V13.1094C50 5.72194 45.075 0.796936 37.6875 0.796936H13.0625C5.675 0.796936 0.75 5.72194 0.75 13.1094V27.8846C0.75 35.2721 5.675 40.1971 13.0625 40.1971V45.4422C13.0625 47.4122 15.2541 48.5695 16.8793 47.486L27.8375 40.1971ZM31.6545 29.8422C31.9336 30.1213 32.2619 30.2608 32.6395 30.2608H33.2551C33.6327 30.2608 33.961 30.1213 34.2401 29.8422C34.5192 29.5631 34.6587 29.2348 34.6587 28.8572V24.08C34.6587 23.9486 34.7244 23.883 34.8557 23.883C35.7422 23.9486 36.4563 23.9815 36.9981 23.9815C39.3293 23.9815 41.0858 23.4561 42.2678 22.4055C43.4663 21.3548 44.0655 19.8034 44.0655 17.7513C44.0655 15.8962 43.4499 14.4844 42.2186 13.5158C40.9874 12.5308 39.1405 12.0383 36.678 12.0383C35.3811 12.0383 34.0349 12.104 32.6395 12.2353C32.2455 12.2682 31.9171 12.4405 31.6545 12.7525C31.3918 13.0644 31.2605 13.4173 31.2605 13.8113V28.8572C31.2605 29.2348 31.3918 29.5631 31.6545 29.8422ZM8.40847 15.1411C8.03089 15.1411 7.70255 15.0097 7.42347 14.7471C7.14439 14.468 7.00485 14.1397 7.00485 13.7621V13.6882C7.00485 13.3106 7.14439 12.9823 7.42347 12.7032C7.70255 12.4241 8.03089 12.2846 8.40847 12.2846H18.8987C19.2763 12.2846 19.6046 12.4241 19.8837 12.7032C20.1628 12.9823 20.3023 13.3106 20.3023 13.6882V13.7621C20.3023 14.1397 20.1628 14.468 19.8837 14.7471C19.6046 15.0097 19.2763 15.1411 18.8987 15.1411H15.599C15.4676 15.1411 15.402 15.215 15.402 15.3627V28.8572C15.402 29.2348 15.2624 29.5631 14.9833 29.8422C14.7043 30.1213 14.3759 30.2608 13.9983 30.2608H13.3088C12.9313 30.2608 12.6029 30.1213 12.3238 29.8422C12.0448 29.5631 11.9052 29.2348 11.9052 28.8572V15.3627C11.9052 15.215 11.8396 15.1411 11.7082 15.1411H8.40847ZM24.9919 30.2608C24.6143 30.2608 24.286 30.1213 24.0069 29.8422C23.7278 29.5631 23.5882 29.2348 23.5882 28.8572V13.6882C23.5882 13.3106 23.7278 12.9823 24.0069 12.7032C24.286 12.4241 24.6143 12.2846 24.9919 12.2846H25.9769C26.3545 12.2846 26.6828 12.4241 26.9619 12.7032C27.241 12.9823 27.3805 13.3106 27.3805 13.6882V28.8572C27.3805 29.2348 27.241 29.5631 26.9619 29.8422C26.6828 30.1213 26.3545 30.2608 25.9769 30.2608H24.9919Z' fill='%231778FB'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; width: 26px; height: 26px; flex: none; display: block; content: ""; background-size: 26px }
	.dot { gap: 0.5rem }
}
.step_labinfo, .step_eduinfo { padding: 0; background: none; h4:before { display: none }
	ol, ul { display: flex; gap: 80px; justify-content: space-between }
	li { width: calc(33.3% - 52px); flex: none; background: var(--gray-50); padding: 1.5rem; border-radius: var(--radius-S); display: flex; flex-direction: column; gap: 10px; position: relative }
	.cmt { white-space: normal; color: var(--gray-700) }
	a { text-decoration: underline }
	li+li:before { content: ""; display: block; background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L19 14L9 23' stroke='%23ddd' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; display: block; width: 56px; height: 56px; position: absolute; left: -62px; top: 50%; transform: translate(0, -50%); background-size: 46px }
	li h5 { display: flex; flex-direction: column }
	li h5:before { background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.8958 7.41666V4.16667C34.8958 3.3125 34.1875 2.60417 33.3333 2.60417C32.4792 2.60417 31.7708 3.3125 31.7708 4.16667V7.29167H18.2292V4.16667C18.2292 3.3125 17.5208 2.60417 16.6667 2.60417C15.8125 2.60417 15.1042 3.3125 15.1042 4.16667V7.41666C9.47916 7.9375 6.75 11.2917 6.33333 16.2708C6.29167 16.875 6.79167 17.375 7.375 17.375H42.625C43.2292 17.375 43.7292 16.8542 43.6667 16.2708C43.25 11.2917 40.5208 7.9375 34.8958 7.41666Z' fill='%23151D3D'/%3E%3Cpath d='M41.6667 20.5C42.8125 20.5 43.75 21.4375 43.75 22.5833V35.4167C43.75 41.6667 40.625 45.8333 33.3333 45.8333H16.6667C9.375 45.8333 6.25 41.6667 6.25 35.4167V22.5833C6.25 21.4375 7.1875 20.5 8.33333 20.5H41.6667Z' fill='%23CECECE'/%3E%3Cpath d='M17.7083 31.25C17.1667 31.25 16.625 31.0208 16.2292 30.6458C15.8542 30.25 15.625 29.7083 15.625 29.1667C15.625 28.625 15.8542 28.0833 16.2292 27.6875C16.8125 27.1042 17.7292 26.9166 18.5 27.25C18.7708 27.3541 19 27.5 19.1875 27.6875C19.5625 28.0833 19.7917 28.625 19.7917 29.1667C19.7917 29.7083 19.5625 30.25 19.1875 30.6458C18.7917 31.0208 18.25 31.25 17.7083 31.25Z' fill='%23292D32'/%3E%3Cpath d='M25 31.25C24.4583 31.25 23.9167 31.0208 23.5208 30.6458C23.1458 30.25 22.9167 29.7083 22.9167 29.1667C22.9167 28.625 23.1458 28.0833 23.5208 27.6875C23.7083 27.5 23.9375 27.3541 24.2083 27.25C24.9792 26.9166 25.8958 27.1042 26.4792 27.6875C26.8542 28.0833 27.0833 28.625 27.0833 29.1667C27.0833 29.7083 26.8542 30.25 26.4792 30.6458C26.375 30.7291 26.2708 30.8125 26.1667 30.8958C26.0417 30.9791 25.9167 31.0417 25.7917 31.0834C25.6667 31.1459 25.5417 31.1875 25.4167 31.2083C25.2708 31.2292 25.1458 31.25 25 31.25Z' fill='%23292D32'/%3E%3Cpath d='M32.2917 31.25C31.75 31.25 31.2083 31.0208 30.8125 30.6458C30.4375 30.25 30.2083 29.7084 30.2083 29.1667C30.2083 28.625 30.4375 28.0834 30.8125 27.6875C31.0208 27.5 31.2292 27.3542 31.5 27.25C31.875 27.0833 32.2917 27.0417 32.7083 27.125C32.8333 27.1458 32.9583 27.1875 33.0833 27.25C33.2083 27.2917 33.3333 27.3542 33.4583 27.4376C33.5625 27.5209 33.6667 27.6042 33.7708 27.6875C34.1458 28.0834 34.375 28.625 34.375 29.1667C34.375 29.7084 34.1458 30.25 33.7708 30.6458C33.6667 30.7292 33.5625 30.8125 33.4583 30.8958C33.3333 30.9792 33.2083 31.0417 33.0833 31.0834C32.9583 31.1459 32.8333 31.1875 32.7083 31.2084C32.5625 31.2292 32.4167 31.25 32.2917 31.25Z' fill='%23292D32'/%3E%3Cpath d='M17.7083 38.5417C17.4375 38.5417 17.1667 38.4792 16.9167 38.3751C16.6458 38.2709 16.4375 38.125 16.2292 37.9375C15.8542 37.5417 15.625 37 15.625 36.4584C15.625 35.9167 15.8542 35.375 16.2292 34.9792C16.4375 34.7917 16.6458 34.6458 16.9167 34.5417C17.2917 34.375 17.7083 34.3333 18.125 34.4167C18.25 34.4375 18.375 34.4792 18.5 34.5417C18.625 34.5833 18.75 34.6459 18.875 34.7292C18.9792 34.8126 19.0833 34.8959 19.1875 34.9792C19.5625 35.375 19.7917 35.9167 19.7917 36.4584C19.7917 37 19.5625 37.5417 19.1875 37.9375C19.0833 38.0208 18.9792 38.125 18.875 38.1875C18.75 38.2708 18.625 38.3334 18.5 38.3751C18.375 38.4376 18.25 38.4792 18.125 38.5C17.9792 38.5209 17.8542 38.5417 17.7083 38.5417Z' fill='%23292D32'/%3E%3Cpath d='M25 38.5417C24.4583 38.5417 23.9167 38.3125 23.5208 37.9375C23.1458 37.5417 22.9167 37 22.9167 36.4583C22.9167 35.9167 23.1458 35.375 23.5208 34.9792C24.2917 34.2084 25.7083 34.2084 26.4792 34.9792C26.8542 35.375 27.0833 35.9167 27.0833 36.4583C27.0833 37 26.8542 37.5417 26.4792 37.9375C26.0833 38.3125 25.5417 38.5417 25 38.5417Z' fill='%23292D32'/%3E%3Cpath d='M32.2917 38.5417C31.75 38.5417 31.2083 38.3125 30.8125 37.9375C30.4375 37.5417 30.2083 37 30.2083 36.4583C30.2083 35.9167 30.4375 35.375 30.8125 34.9792C31.5833 34.2084 33 34.2084 33.7708 34.9792C34.1458 35.375 34.375 35.9167 34.375 36.4583C34.375 37 34.1458 37.5417 33.7708 37.9375C33.375 38.3125 32.8333 38.5417 32.2917 38.5417Z' fill='%23292D32'/%3E%3C/svg%3E%0A") no-repeat 0% 0%; display: block; width: 50px; height: 50px; content: ""; background-size: 40px }
	li.step2 h5:before { background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.69418 18.8981C3.32417 15.528 3.32417 10.0642 6.69417 6.69417C10.0642 3.32417 15.528 3.32417 18.8981 6.69417L43.3058 31.1019C46.6758 34.472 46.6758 39.9358 43.3058 43.3058C39.9358 46.6758 34.472 46.6758 31.1019 43.3058L6.69418 18.8981Z' fill='%23CECECE'/%3E%3Cpath d='M25 37.2039L18.8981 43.3058C15.528 46.6758 10.0642 46.6758 6.69417 43.3058C3.32417 39.9358 3.32417 34.472 6.69417 31.1019L12.7961 25L25 37.2039Z' fill='%23292D32'/%3E%3Cpath d='M25 12.7961L31.1019 6.69417C34.472 3.32417 39.9358 3.32417 43.3058 6.69417C46.6758 10.0642 46.6758 15.528 43.3058 18.8981L37.2039 25L25 12.7961Z' fill='%23292D32'/%3E%3Cpath d='M33.0029 26.8155C33.6436 27.4562 33.6436 28.495 33.0029 29.1357C32.3622 29.7765 31.3233 29.7765 30.6826 29.1357C30.0419 28.495 30.0419 27.4562 30.6826 26.8155C31.3233 26.1747 32.3622 26.1747 33.0029 26.8155Z' fill='%231C274C'/%3E%3Cpath d='M25.2686 19.0812C24.6279 18.4404 23.589 18.4404 22.9483 19.0812C22.3076 19.7219 22.3076 20.7607 22.9483 21.4014C23.589 22.0422 24.6279 22.0422 25.2686 21.4014C25.9093 20.7607 25.9093 19.7219 25.2686 19.0812Z' fill='%231C274C'/%3E%3Cpath d='M34.9365 32.6162C35.5772 33.2569 35.5772 34.2957 34.9365 34.9365C34.2957 35.5772 33.2569 35.5772 32.6162 34.9365C31.9755 34.2957 31.9755 33.2569 32.6162 32.6162C33.2569 31.9755 34.2957 31.9755 34.9365 32.6162Z' fill='%231C274C'/%3E%3Cpath d='M19.4679 17.1476C18.8271 16.5068 17.7883 16.5068 17.1476 17.1476C16.5068 17.7883 16.5068 18.8271 17.1476 19.4679C17.7883 20.1086 18.8271 20.1086 19.4679 19.4679C20.1086 18.8271 20.1086 17.7883 19.4679 17.1476Z' fill='%231C274C'/%3E%3Cpath d='M27.2022 24.8819C27.8429 25.5226 27.8429 26.5614 27.2022 27.2022C26.5614 27.8429 25.5226 27.8429 24.8819 27.2022C24.2412 26.5614 24.2412 25.5226 24.8819 24.8819C25.5226 24.2411 26.5614 24.2411 27.2022 24.8819Z' fill='%231C274C'/%3E%3Cpath d='M29.1358 30.6826C29.7765 31.3233 29.7765 32.3622 29.1358 33.0029C28.495 33.6436 27.4562 33.6436 26.8155 33.0029C26.1747 32.3622 26.1747 31.3233 26.8155 30.6826C27.4562 30.0419 28.495 30.0419 29.1358 30.6826Z' fill='%231C274C'/%3E%3Cpath d='M21.4014 22.9483C20.7607 22.3076 19.7219 22.3076 19.0812 22.9483C18.4404 23.589 18.4404 24.6279 19.0812 25.2686C19.7219 25.9093 20.7607 25.9093 21.4014 25.2686C22.0422 24.6279 22.0422 23.589 21.4014 22.9483Z' fill='%231C274C'/%3E%3C/svg%3E%0A");}
	li.step3 h5:before { background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 45.8333C36.5059 45.8333 45.8333 36.5059 45.8333 25C45.8333 13.4941 36.5059 4.16667 25 4.16667C13.4941 4.16667 4.16667 13.4941 4.16667 25C4.16667 36.5059 13.4941 45.8333 25 45.8333Z' fill='%23CECECE'/%3E%3Cpath d='M32.7292 33.1875C32.4583 33.1875 32.1875 33.125 31.9375 32.9583L25.4792 29.1042C23.875 28.1458 22.6875 26.0417 22.6875 24.1875V15.6458C22.6875 14.7917 23.3958 14.0833 24.25 14.0833C25.1042 14.0833 25.8125 14.7917 25.8125 15.6458V24.1875C25.8125 24.9375 26.4375 26.0417 27.0833 26.4167L33.5417 30.2708C34.2917 30.7083 34.5208 31.6667 34.0833 32.4167C33.7708 32.9167 33.25 33.1875 32.7292 33.1875Z' fill='%23151D3D'/%3E%3C/svg%3E%0A");}

	@media all and (max-width:1023px){
		ol, ul{gap:30px} 
		li{width: calc(33.3% - 16px);} 
		li+li:before{left: -30px; width: 30px; height: 30px; background-size: 26px;} 
	}
	@media all and (max-width:767px){
		ol, ul{ flex-direction: column;} 
		li{ width: 100%;} 
		li+li:before{ left: 50%; top: 0; transform: translate(0,-30px) rotate(90deg);} 
	}

}
/* 구직 */
.filter_group [class^="filter-"] .pay_etcset { display: flex; gap: 10px; select, [type="text"] { width: 100px }
	[type="text"] { text-align: right }
}
/* 교육신청, 구인구직 보기 */
.layout_sticky { flex-direction: row; justify-content: space-between; gap: 60px; display: flex; position: relative; align-items: flex-start;}
 @media all and (max-width:1023px){
	.layout_sticky{gap:30px} 
 }
  @media all and (max-width:767px){
	.layout_sticky{gap:30px; flex-direction: column;} 
 }
.layout_sticky .view_head, .view_head.headtype2, .view_head.headtype3 { text-align: left; justify-content: flex-start; position: relative; 
    .tit_bx { align-items: flex-start; gap: 40px; width: 100% }
	.subject_g { display: flex; flex-direction: column; gap: 10px; position: relative; width: 100%; 
        dt {display: none}
		.flex {gap: 10px}
		.badge {font-size: 14px; 	height: 32px; 	padding: 0 10px; 	line-height: 32px}
		.badge.edu_type { 	background: var(--primary);color: #fff} 
    }
	.detail_g { display: flex; gap: 1rem 3rem; font-size: 1.1rem; flex-wrap: wrap; position: relative }
	.detail_g dl { display: flex; gap: 30px; min-width: calc(50% - 24px) }
	.detail_g dl dt { font-weight: 600; min-width: 160px }
	.img_box { background: var(--gray-50); width: 200px; overflow: hidden; min-height: 160px; object-fit: cover; border-radius: var(--radius-S); max-height: 200px; flex: none }
	.img_box img { object-fit: cover; max-width: 100%; object-position: center }
	.subject_g>.share_box { position: absolute; right: 0; bottom: -10px; display: flex; gap: 10px }
	.subject_g>.share_box button { background-color: var(--gray-100); width: 50px; height: 50px; background-position: 50% 50%; background-size: 26px; border-radius: 100%; padding: 0 }
	.subject_g>.share_box button:hover, .share_box button:focus { background-color: var(--gray-300);}
	.subject_g>.share_box .bt_share { background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='13' r='2.5' stroke='%23666666' stroke-width='1.5'/%3E%3Ccircle cx='17.5' cy='7' r='2.5' stroke='%23666666' stroke-width='1.5'/%3E%3Ccircle cx='17.5' cy='19' r='2.5' stroke='%23666666' stroke-width='1.5'/%3E%3Cpath d='M9.5 14L15 17.5' stroke='%23666666' stroke-width='1.5'/%3E%3Cpath d='M9.5 12L15 8.5' stroke='%23666666' stroke-width='1.5'/%3E%3C/svg%3E%0A");}
	h3 { padding-right: 70px }
	.etc_bx { justify-content: flex-start }
	.box_container { display: flex; gap: 40px;}

	@media all and (max-width:1023px){
		.subject_g>.share_box{ bottom: auto; top: auto;} 
		.subject_g>.share_box button{ width: 36px; height: 36px; background-size: 22px;} 
		.detail_g dl dt{ min-width: 100px;} 
	}
	@media all and (max-width:767px){
		h3{ padding-right: 0;} 
		.detail_g dl dt{ min-width: 100px;} 
		.detail_g dl{ width: 100%;} 
		.detail_g dl *{ font-size: 1rem;} 
		.tit_bx{ gap:20px} 
	}
}
.layout_sticky .view_head.headtype2 {}
.layout_sticky .more_bx { display: flex; flex-direction: column; gap: 30px; width: 260px; position: sticky; right: 0; top: 210px; flex: none; margin-top: 50px; justify-content: space-between; 
    .more_g { border: 1px solid var(--primary-light2); display: flex; flex-direction: column; padding: 1rem; background: var(--primary-light); gap: 10px; border-radius: var(--radius-S) }
	dl { display: flex; font-size: 0.9rem; gap: 10px; font-weight: 400 }
	dt { color: var(--font-light); min-width: 60px; font-weight: 400 }
	.confirm_g { display: flex; flex-direction: column; gap: 5px; width: 100%; button {width: 100%; 	height: 50px; 	font-size: 1.125rem; 	border: 1px solid var(--gray-400); 	border-radius: var(--radius-S);font-weight: 500}
		button.primary {border: none}
		button:disabled {background: var(--gray-900); 	cursor: auto}
    }
	 @media all and (max-width:1023px){
		&{ width: 200px; top: 95px;} 
		dt{ min-width: 50px;} 
	 }
	@media all and (max-width:767px){
		&{ width: 100%; top: auto !important; position: unset; margin-top: 0;} 
		.confirm_g{ position: sticky; bottom: 0; left: 0; background: #fff;} 
		
	}

}
[class^="backup-"] .layout_sticky .more_bx { top: 180px;}
.more_bx .more_inner {border: 1px solid var(--gray-700); border-radius: var(--radius-S); padding: 30px 16px 0 16px; position: relative; display: flex; flex-direction: column; align-items: center; overflow: hidden; 
    .more_g {border: none;border-radius: 0;background: none; word-break: break-all; width: 100%; padding: 1rem 0; 
		dd{word-break: break-all;}  
	}
	.bt_map{ width: 30px; height: 30px; background-size: 20px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.62906 3.56969C7.80845 3.47184 7.99906 3.62237 7.99906 3.8267V17.3825C7.99906 17.6058 7.84665 17.7946 7.64926 17.8988C7.64249 17.9024 7.63576 17.906 7.62906 17.9097L5.27906 19.2497C3.63906 20.1897 2.28906 19.4097 2.28906 17.5097V7.77969C2.28906 7.14969 2.73906 6.36969 3.29906 6.04969L7.62906 3.56969Z' fill='%231778FB'/%3E%3Cpath d='M14.7219 6.1029C14.8922 6.18725 15 6.36089 15 6.55096V19.7041C15 20.0726 14.615 20.3145 14.283 20.1546L10.033 18.107C9.85998 18.0236 9.75 17.8485 9.75 17.6565V4.4462C9.75 4.07534 10.1396 3.83355 10.4719 3.99814L14.7219 6.1029Z' fill='%231778FB'/%3E%3Cpath d='M22 6.49006V16.2201C22 16.8501 21.55 17.6301 20.99 17.9501L17.4986 19.951C17.1653 20.1421 16.75 19.9014 16.75 19.5172V6.33038C16.75 6.15087 16.8462 5.98513 17.0021 5.89615L19.01 4.75006C20.65 3.81006 22 4.59006 22 6.49006Z' fill='%231778FB'/%3E%3C/svg%3E%0A"); background-color: var(--primary-light2);} 
	.tit_box {text-align: center}
	.tit_box h4 {font-size: 1.125rem; line-height: 1.4; word-break: break-all;	}
	.myinfo_modi{ width: 32px; height: 32px; background: var(--secondary)  url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 22H20' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M13.8881 3.66293L14.6296 2.92142C15.8581 1.69286 17.85 1.69286 19.0786 2.92142C20.3071 4.14999 20.3071 6.14188 19.0786 7.37044L18.3371 8.11195M13.8881 3.66293C13.8881 3.66293 13.9807 5.23862 15.3711 6.62894C16.7614 8.01926 18.3371 8.11195 18.3371 8.11195M13.8881 3.66293L7.07106 10.4799C6.60933 10.9416 6.37846 11.1725 6.17992 11.4271C5.94571 11.7273 5.74491 12.0522 5.58107 12.396C5.44219 12.6874 5.33894 12.9972 5.13245 13.6167L4.25745 16.2417M18.3371 8.11195L11.5201 14.9289C11.0584 15.3907 10.8275 15.6215 10.5729 15.8201C10.2727 16.0543 9.94775 16.2551 9.60398 16.4189C9.31256 16.5578 9.00282 16.6611 8.38334 16.8675L5.75834 17.7426M5.75834 17.7426L5.11667 17.9564C4.81182 18.0581 4.47573 17.9787 4.2485 17.7515C4.02128 17.5243 3.94194 17.1882 4.04356 16.8833L4.25745 16.2417M5.75834 17.7426L4.25745 16.2417' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;position: absolute;  left: calc(50% + 26px); top: 100px; font-size: 0; line-height: 0; text-indent: -999px; overflow: hidden; border-radius: 100%; background-size: 18px; } 
	.img_box { margin: 0 auto; width: 96px; height: 96px; background: var(--gray-200); border-radius: 100%; overflow: hidden; display: flex; align-items: center; justify-content: center; margin-bottom: 0.75rem; border: 1px solid var(--gray-200) }
	.img_box img { object-fit: cover; object-position: center; max-width: none; max-width: 100% }
	.share_box { position: absolute; right: 12px; top: 12px }
	.bt_like { background-size: 26px }
	.bt_like:not(.on) { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.73 3.51L15.49 7.03C15.73 7.52 16.37 7.99 16.91 8.08L20.1 8.61C22.14 8.95 22.62 10.43 21.15 11.89L18.67 14.37C18.25 14.79 18.02 15.6 18.15 16.18L18.86 19.25C19.42 21.68 18.13 22.62 15.98 21.35L12.99 19.58C12.45 19.26 11.56 19.26 11.01 19.58L8.02 21.35C5.88 22.62 4.58 21.67 5.14 19.25L5.85 16.18C5.98 15.6 5.75 14.79 5.33 14.37L2.85 11.89C1.39 10.43 1.86 8.95 3.9 8.61L7.09 8.08C7.62 7.99 8.26 7.52 8.5 7.03L10.26 3.51C11.22 1.6 12.78 1.6 13.73 3.51Z' stroke='%23E97EBD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") }
	.summary_box{ width: 100%; background: var(--primary-light); width: calc(100% + 32px); padding:24px 16px; display: flex; flex-direction: column; gap:16px; align-items: center; }
	.summary_box dl{ align-items: center; gap:5px; } 
	.summary_box dt{ min-width: 100px; color: var(--font);line-height: 20px;} 
	.summary_box dd{ min-width: 60px; text-align: right;line-height: 20px;} 
	.summary_box dd .count{ color: var(--primary);} 
	.summary_box a:hover .count{ text-decoration: underline;} 
	.summary_box dd .unit{ color: var(--gray-600); font-size: 13px;} 
	.summary_box dl:before{ content: ""; display: block; flex: none; width: 20px; height: 20px ; background-position: 50% 50%; background-size: 100%;}
	.summary_box dl.consult:before{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8693 21.5102L11.5147 21.8922L10.8693 21.5102ZM11.1288 21.0719L10.4833 20.6899L11.1288 21.0719ZM8.87121 21.0719L9.51663 20.6899L9.51662 20.6899L8.87121 21.0719ZM9.13064 21.5102L8.48523 21.8922L9.13064 21.5102ZM2.30448 17.1308L2.99739 16.8438H2.99739L2.30448 17.1308ZM6.28931 19.585L6.31328 18.8354L6.28931 19.585ZM4.46927 19.2956L4.18225 19.9885H4.18225L4.46927 19.2956ZM17.6955 17.1308L18.3884 17.4178L18.3884 17.4178L17.6955 17.1308ZM13.7107 19.585L13.6867 18.8354L13.7107 19.585ZM15.5307 19.2956L15.8177 19.9885L15.5307 19.2956ZM16.09 6.58944L16.4819 5.94996V5.94996L16.09 6.58944ZM17.4106 7.91001L18.05 7.51814V7.51814L17.4106 7.91001ZM3.91001 6.58944L3.51813 5.94996V5.94996L3.91001 6.58944ZM2.58944 7.91001L1.94996 7.51814H1.94996L2.58944 7.91001ZM7.91637 19.8223L7.53453 20.4679H7.53453L7.91637 19.8223ZM11.5147 21.8922L11.7742 21.4539L10.4833 20.6899L10.2239 21.1282L11.5147 21.8922ZM8.22579 21.4539L8.48523 21.8922L9.77606 21.1282L9.51663 20.6899L8.22579 21.4539ZM10.2239 21.1282C10.1785 21.2049 10.0992 21.25 9.99998 21.25C9.90074 21.25 9.82147 21.2049 9.77606 21.1282L8.48523 21.8922C9.16217 23.0359 10.8378 23.0359 11.5147 21.8922L10.2239 21.1282ZM8.8 6.75H11.2V5.25H8.8V6.75ZM17.25 12.8V13.6H18.75V12.8H17.25ZM2.75 13.6V12.8H1.25V13.6H2.75ZM1.25 13.6C1.25 14.5217 1.24959 15.2504 1.2898 15.8397C1.33047 16.4357 1.41517 16.9436 1.61157 17.4178L2.99739 16.8438C2.88931 16.5828 2.82178 16.2573 2.78632 15.7376C2.75041 15.2112 2.75 14.5422 2.75 13.6H1.25ZM6.31328 18.8354C5.52102 18.81 5.09046 18.7411 4.75628 18.6027L4.18225 19.9885C4.77912 20.2357 5.43744 20.3081 6.26533 20.3346L6.31328 18.8354ZM1.61157 17.4178C2.09367 18.5817 3.01837 19.5064 4.18225 19.9885L4.75628 18.6027C3.95994 18.2728 3.32725 17.6401 2.99739 16.8438L1.61157 17.4178ZM17.25 13.6C17.25 14.5422 17.2496 15.2112 17.2137 15.7376C17.1782 16.2573 17.1107 16.5828 17.0026 16.8438L18.3884 17.4178C18.5848 16.9436 18.6695 16.4357 18.7102 15.8397C18.7504 15.2504 18.75 14.5217 18.75 13.6H17.25ZM13.7346 20.3346C14.5625 20.3081 15.2209 20.2357 15.8177 19.9885L15.2437 18.6027C14.9095 18.7411 14.479 18.81 13.6867 18.8354L13.7346 20.3346ZM17.0026 16.8438C16.6728 17.6401 16.0401 18.2728 15.2437 18.6027L15.8177 19.9885C16.9816 19.5064 17.9063 18.5817 18.3884 17.4178L17.0026 16.8438ZM11.2 6.75C12.5239 6.75 13.4641 6.75079 14.1953 6.82031C14.9154 6.88877 15.3548 7.01855 15.6981 7.22892L16.4819 5.94996C15.8633 5.57089 15.1671 5.40595 14.3373 5.32705C13.5187 5.24921 12.4949 5.25 11.2 5.25V6.75ZM18.75 12.8C18.75 11.5052 18.7508 10.4814 18.673 9.6627C18.5941 8.83288 18.4291 8.13673 18.05 7.51814L16.7711 8.30189C16.9814 8.64518 17.1112 9.08466 17.1797 9.80468C17.2492 10.5359 17.25 11.4761 17.25 12.8H18.75ZM15.6981 7.22892C16.1354 7.4969 16.5031 7.86458 16.7711 8.30189L18.05 7.51814C17.6584 6.879 17.121 6.34163 16.4819 5.94996L15.6981 7.22892ZM8.8 5.25C7.50515 5.25 6.48135 5.24921 5.66269 5.32705C4.83287 5.40595 4.13672 5.57089 3.51813 5.94996L4.30188 7.22892C4.64517 7.01855 5.08465 6.88877 5.80467 6.82031C6.53585 6.75079 7.47611 6.75 8.8 6.75V5.25ZM2.75 12.8C2.75 11.4761 2.75079 10.5359 2.82031 9.80468C2.88877 9.08466 3.01855 8.64518 3.22892 8.30189L1.94996 7.51814C1.57089 8.13673 1.40595 8.83288 1.32705 9.6627C1.24921 10.4814 1.25 11.5052 1.25 12.8H2.75ZM3.51813 5.94996C2.87899 6.34163 2.34162 6.879 1.94996 7.51814L3.22892 8.30189C3.4969 7.86458 3.86458 7.4969 4.30188 7.22892L3.51813 5.94996ZM9.51662 20.6899C9.31582 20.3506 9.13969 20.0516 8.96888 19.8164C8.78917 19.569 8.58327 19.3454 8.29822 19.1768L7.53453 20.4679C7.58064 20.4951 7.64427 20.5451 7.75524 20.6979C7.87511 20.863 8.01082 21.0907 8.2258 21.4539L9.51662 20.6899ZM6.26533 20.3346C6.71078 20.3489 6.99552 20.3587 7.21182 20.3851C7.41631 20.41 7.49305 20.4433 7.53453 20.4679L8.29822 19.1768C8.00853 19.0055 7.70371 18.9339 7.39344 18.8961C7.09498 18.8597 6.73177 18.8488 6.31328 18.8354L6.26533 20.3346ZM11.7742 21.4539C11.9891 21.0907 12.1249 20.863 12.2447 20.6979C12.3557 20.5451 12.4193 20.4951 12.4654 20.4679L11.7018 19.1768C11.4167 19.3454 11.2108 19.569 11.0311 19.8164C10.8603 20.0516 10.6841 20.3506 10.4833 20.6899L11.7742 21.4539ZM13.6867 18.8354C13.2682 18.8488 12.905 18.8597 12.6065 18.8961C12.2963 18.9339 11.9914 19.0055 11.7018 19.1768L12.4654 20.4679C12.5069 20.4433 12.5837 20.41 12.7881 20.3851C13.0044 20.3587 13.2892 20.3489 13.7346 20.3346L13.6867 18.8354Z' fill='%231C274C'/%3E%3Cpath d='M21.7145 12.4351L22.4074 12.7221V12.7221L21.7145 12.4351ZM19.685 14.4646L19.972 15.1575H19.972L19.685 14.4646ZM20.2093 2.5526L19.8174 3.19208V3.19208L20.2093 2.5526ZM21.4473 3.79064L22.0868 3.39876V3.39876L21.4473 3.79064ZM8.79058 2.5526L8.3987 1.91312V1.91312L8.79058 2.5526ZM7.55255 3.79064L6.91307 3.39876H6.91307L7.55255 3.79064ZM13.3749 2.75H15.6249V1.25H13.3749V2.75ZM21.2499 8.37503V9.12503H22.7499V8.37503H21.2499ZM21.2499 9.12503C21.2499 10.0089 21.2495 10.6343 21.216 11.1258C21.1829 11.6106 21.1201 11.9101 21.0216 12.1481L22.4074 12.7221C22.5943 12.2709 22.6742 11.7891 22.7125 11.2279C22.7504 10.6735 22.7499 9.98841 22.7499 9.12503H21.2499ZM21.0216 12.1481C20.7171 12.8832 20.1331 13.4672 19.398 13.7717L19.972 15.1575C21.0747 14.7008 21.9507 13.8247 22.4074 12.7221L21.0216 12.1481ZM15.6249 2.75C16.867 2.75 17.7459 2.75079 18.4286 2.81571C19.1002 2.87956 19.5042 3.00013 19.8174 3.19208L20.6012 1.91312C20.0127 1.55247 19.352 1.39674 18.5706 1.32244C17.8004 1.24921 16.838 1.25 15.6249 1.25V2.75ZM22.7499 8.37503C22.7499 7.16201 22.7507 6.19958 22.6775 5.42935C22.6032 4.64796 22.4475 3.98729 22.0868 3.39876L20.8079 4.18251C20.9998 4.49574 21.1204 4.89973 21.1842 5.57133C21.2492 6.25408 21.2499 7.13296 21.2499 8.37503H22.7499ZM19.8174 3.19208C20.2211 3.43945 20.5605 3.77884 20.8079 4.18251L22.0868 3.39876C21.7158 2.79326 21.2067 2.28417 20.6012 1.91312L19.8174 3.19208ZM13.3749 1.25C12.1619 1.25 11.1995 1.24921 10.4293 1.32244C9.64789 1.39674 8.98723 1.55247 8.3987 1.91312L9.18245 3.19208C9.49568 3.00013 9.89967 2.87956 10.5713 2.81571C11.254 2.75079 12.1329 2.75 13.3749 2.75V1.25ZM8.3987 1.91312C7.7932 2.28417 7.28412 2.79326 6.91307 3.39876L8.19203 4.18251C8.43939 3.77884 8.77879 3.43945 9.18245 3.19208L8.3987 1.91312ZM7.78219 6.03896C7.83215 5.07858 7.95706 4.56594 8.19203 4.18251L6.91307 3.39876C6.47594 4.11209 6.33747 4.93717 6.28422 5.96104L7.78219 6.03896ZM18.0249 15.4848C18.7916 15.4593 19.4094 15.3906 19.972 15.1575L19.398 13.7717C19.096 13.8968 18.7039 13.9614 17.9751 13.9857L18.0249 15.4848Z' fill='%231C274C'/%3E%3Cpath d='M6.50909 13H6.51809M9.99982 13H10.0088M13.4908 13H13.4998' stroke='%231C274C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
	.summary_box dl.edu:before{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='16' r='3' stroke='%231C274D' stroke-width='1.5'/%3E%3Cpath d='M12 19.2597L9.73713 21.4292C9.41306 21.7399 9.25102 21.8952 9.1138 21.949C8.80111 22.0715 8.45425 21.9666 8.28977 21.6999C8.21758 21.5829 8.19509 21.3718 8.1501 20.9495C8.1247 20.7111 8.112 20.5919 8.07345 20.4921C7.98715 20.2686 7.80579 20.0947 7.57266 20.012C7.46853 19.975 7.3442 19.9629 7.09553 19.9385C6.65512 19.8954 6.43491 19.8738 6.31283 19.8046C6.03463 19.6469 5.92529 19.3144 6.05306 19.0146C6.10913 18.883 6.27116 18.7277 6.59523 18.417L8.07345 16.9998L9.1138 15.9595' stroke='%231C274D' stroke-width='1.5'/%3E%3Cpath d='M12 19.2597L14.2629 21.4291C14.5869 21.7398 14.749 21.8952 14.8862 21.9489C15.1989 22.0714 15.5457 21.9666 15.7102 21.6999C15.7824 21.5828 15.8049 21.3717 15.8499 20.9495C15.8753 20.7111 15.888 20.5919 15.9265 20.4921C16.0129 20.2686 16.1942 20.0947 16.4273 20.012C16.5315 19.975 16.6558 19.9628 16.9045 19.9385C17.3449 19.8953 17.5651 19.8738 17.6872 19.8046C17.9654 19.6469 18.0747 19.3143 17.9469 19.0146C17.8909 18.883 17.7288 18.7277 17.4048 18.417L15.9265 16.9998L15 16.0732' stroke='%231C274D' stroke-width='1.5'/%3E%3Cpath d='M17.3197 17.9957C19.2921 17.9748 20.3915 17.8512 21.1213 17.1213C22 16.2426 22 14.8284 22 12V8C22 5.17157 22 3.75736 21.1213 2.87868C20.2426 2 18.8284 2 16 2L8 2C5.17157 2 3.75736 2 2.87868 2.87868C2 3.75736 2 5.17157 2 8L2 12C2 14.8284 2 16.2426 2.87868 17.1213C3.64706 17.8897 4.82497 17.9862 7 17.9983' stroke='%231C274D' stroke-width='1.5'/%3E%3Cpath d='M9 6L15 6' stroke='%231C274D' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7 9.5H17' stroke='%231C274D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
	.summary_box dl.job:before{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.18182 10.5455L6.71215 11.0758L6.18182 10.5455ZM13.4545 17.8182L13.9849 18.3485L13.4545 17.8182ZM17.7374 9.0101L17.207 9.54043L17.7374 9.0101ZM19.0239 10.5692L19.7287 10.3127L19.0239 10.5692ZM17.7374 13.5354L17.207 13.005L17.7374 13.5354ZM19.0239 11.9763L19.7287 12.2328L19.0239 11.9763ZM14.9899 6.26263L15.5202 5.7323L14.9899 6.26263ZM13.4308 4.97611L13.1743 5.68088L13.4308 4.97611ZM10.4646 6.26263L10.995 6.79296L10.4646 6.26263ZM12.0237 4.97611L12.2802 5.68088L12.0237 4.97611ZM15.8333 7.10603C15.5404 7.39893 15.5404 7.8738 15.8333 8.16669C16.1262 8.45959 16.6011 8.45959 16.894 8.16669L15.8333 7.10603ZM19.4697 7.43942C19.7626 7.73231 20.2374 7.73231 20.5303 7.43942C20.8232 7.14653 20.8232 6.67165 20.5303 6.37876L19.4697 7.43942ZM17.6212 3.46967C17.3283 3.17678 16.8535 3.17678 16.5606 3.46967C16.2677 3.76256 16.2677 4.23744 16.5606 4.53033L17.6212 3.46967ZM3.46967 19.4697C3.17678 19.7626 3.17678 20.2374 3.46967 20.5303C3.76256 20.8232 4.23744 20.8232 4.53033 20.5303L3.46967 19.4697ZM16.5606 14.7121C16.8535 15.005 17.3283 15.005 17.6212 14.7121C17.9141 14.4193 17.9141 13.9444 17.6212 13.6515L16.5606 14.7121ZM10.3485 6.37876C10.0556 6.08587 9.58075 6.08587 9.28785 6.37876C8.99496 6.67165 8.99496 7.14653 9.28785 7.43942L10.3485 6.37876ZM14.3788 16.894C14.6717 17.1869 15.1465 17.1869 15.4394 16.894C15.7323 16.6011 15.7323 16.1262 15.4394 15.8333L14.3788 16.894ZM12.5541 12.9479C12.2612 12.655 11.7863 12.655 11.4934 12.9479C11.2005 13.2408 11.2005 13.7157 11.4934 14.0086L12.5541 12.9479ZM12.7424 18.5303C13.0353 18.8232 13.5102 18.8232 13.8031 18.5303C14.096 18.2374 14.096 17.7626 13.8031 17.4697L12.7424 18.5303ZM12.1571 15.8237C11.8642 15.5308 11.3894 15.5308 11.0965 15.8237C10.8036 16.1166 10.8036 16.5915 11.0965 16.8844L12.1571 15.8237ZM14.4596 6.79296L17.207 9.54043L18.2677 8.47977L15.5202 5.7323L14.4596 6.79296ZM17.207 13.005L12.9242 17.2879L13.9849 18.3485L18.2677 14.0657L17.207 13.005ZM6.71215 11.0758L10.995 6.79296L9.93432 5.7323L5.65149 10.0151L6.71215 11.0758ZM6.71215 17.2879C4.99673 15.5724 4.99673 12.7912 6.71215 11.0758L5.65149 10.0151C3.35029 12.3163 3.35029 16.0473 5.65149 18.3485L6.71215 17.2879ZM12.9242 17.2879C11.2088 19.0033 8.42756 19.0033 6.71215 17.2879L5.65149 18.3485C7.95269 20.6497 11.6837 20.6497 13.9849 18.3485L12.9242 17.2879ZM17.207 9.54043C17.592 9.92536 17.8508 10.1849 18.0359 10.4003C18.2159 10.6099 18.285 10.7319 18.3191 10.8257L19.7287 10.3127C19.6068 9.97792 19.4095 9.69728 19.1736 9.42281C18.9429 9.15428 18.6365 8.84854 18.2677 8.47977L17.207 9.54043ZM18.2677 14.0657C18.6365 13.6969 18.9429 13.3912 19.1736 13.1226C19.4095 12.8482 19.6068 12.5675 19.7287 12.2328L18.3191 11.7198C18.285 11.8136 18.2159 11.9356 18.0359 12.1451C17.8508 12.3606 17.592 12.6201 17.207 13.005L18.2677 14.0657ZM18.3191 10.8257C18.4242 11.1145 18.4242 11.431 18.3191 11.7198L19.7287 12.2328C19.9544 11.6126 19.9544 10.9328 19.7287 10.3127L18.3191 10.8257ZM15.5202 5.7323C15.1515 5.36353 14.8457 5.05708 14.5772 4.82636C14.3027 4.59053 14.0221 4.39317 13.6873 4.27134L13.1743 5.68088C13.2681 5.71501 13.3901 5.78407 13.5997 5.96408C13.8151 6.1492 14.0746 6.40802 14.4596 6.79296L15.5202 5.7323ZM10.995 6.79296C11.3799 6.40802 11.6394 6.1492 11.8549 5.96408C12.0644 5.78407 12.1864 5.71501 12.2802 5.68088L11.7672 4.27134C11.4325 4.39317 11.1518 4.59053 10.8774 4.82636C10.6088 5.05708 10.3031 5.36353 9.93432 5.7323L10.995 6.79296ZM13.6873 4.27134C13.0672 4.04562 12.3874 4.04562 11.7672 4.27134L12.2802 5.68088C12.569 5.57578 12.8855 5.57578 13.1743 5.68088L13.6873 4.27134ZM16.894 8.16669L19.0758 5.98488L18.0151 4.92422L15.8333 7.10603L16.894 8.16669ZM18.0151 5.98488L19.4697 7.43942L20.5303 6.37876L19.0758 4.92422L18.0151 5.98488ZM19.0758 4.92422L17.6212 3.46967L16.5606 4.53033L18.0151 5.98488L19.0758 4.92422ZM5.65149 17.2879L3.46967 19.4697L4.53033 20.5303L6.71215 18.3485L5.65149 17.2879ZM17.6212 13.6515L10.3485 6.37876L9.28785 7.43942L16.5606 14.7121L17.6212 13.6515ZM15.4394 15.8333L12.5541 12.9479L11.4934 14.0086L14.3788 16.894L15.4394 15.8333ZM13.8031 17.4697L12.1571 15.8237L11.0965 16.8844L12.7424 18.5303L13.8031 17.4697Z' fill='%231C274C'/%3E%3C/svg%3E%0A");} 
	.summary_box dl.resume:before{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3929 4.05365L14.8912 4.61112L15.3929 4.05365ZM19.3517 7.61654L18.85 8.17402L19.3517 7.61654ZM21.654 10.1541L20.9689 10.4592V10.4592L21.654 10.1541ZM3.17157 20.8284L3.7019 20.2981H3.7019L3.17157 20.8284ZM20.8284 20.8284L20.2981 20.2981L20.2981 20.2981L20.8284 20.8284ZM14 21.25H10V22.75H14V21.25ZM2.75 14V10H1.25V14H2.75ZM21.25 13.5629V14H22.75V13.5629H21.25ZM14.8912 4.61112L18.85 8.17402L19.8534 7.05907L15.8947 3.49618L14.8912 4.61112ZM22.75 13.5629C22.75 11.8745 22.7651 10.8055 22.3391 9.84897L20.9689 10.4592C21.2349 11.0565 21.25 11.742 21.25 13.5629H22.75ZM18.85 8.17402C20.2034 9.3921 20.7029 9.86199 20.9689 10.4592L22.3391 9.84897C21.9131 8.89241 21.1084 8.18853 19.8534 7.05907L18.85 8.17402ZM10.0298 2.75C11.6116 2.75 12.2085 2.76158 12.7405 2.96573L13.2779 1.5653C12.4261 1.23842 11.498 1.25 10.0298 1.25V2.75ZM15.8947 3.49618C14.8087 2.51878 14.1297 1.89214 13.2779 1.5653L12.7405 2.96573C13.2727 3.16993 13.7215 3.55836 14.8912 4.61112L15.8947 3.49618ZM10 21.25C8.09318 21.25 6.73851 21.2484 5.71085 21.1102C4.70476 20.975 4.12511 20.7213 3.7019 20.2981L2.64124 21.3588C3.38961 22.1071 4.33855 22.4392 5.51098 22.5969C6.66182 22.7516 8.13558 22.75 10 22.75V21.25ZM1.25 14C1.25 15.8644 1.24841 17.3382 1.40313 18.489C1.56076 19.6614 1.89288 20.6104 2.64124 21.3588L3.7019 20.2981C3.27869 19.8749 3.02502 19.2952 2.88976 18.2892C2.75159 17.2615 2.75 15.9068 2.75 14H1.25ZM14 22.75C15.8644 22.75 17.3382 22.7516 18.489 22.5969C19.6614 22.4392 20.6104 22.1071 21.3588 21.3588L20.2981 20.2981C19.8749 20.7213 19.2952 20.975 18.2892 21.1102C17.2615 21.2484 15.9068 21.25 14 21.25V22.75ZM21.25 14C21.25 15.9068 21.2484 17.2615 21.1102 18.2892C20.975 19.2952 20.7213 19.8749 20.2981 20.2981L21.3588 21.3588C22.1071 20.6104 22.4392 19.6614 22.5969 18.489C22.7516 17.3382 22.75 15.8644 22.75 14H21.25ZM2.75 10C2.75 8.09318 2.75159 6.73851 2.88976 5.71085C3.02502 4.70476 3.27869 4.12511 3.7019 3.7019L2.64124 2.64124C1.89288 3.38961 1.56076 4.33855 1.40313 5.51098C1.24841 6.66182 1.25 8.13558 1.25 10H2.75ZM10.0298 1.25C8.15538 1.25 6.67442 1.24842 5.51887 1.40307C4.34232 1.56054 3.39019 1.8923 2.64124 2.64124L3.7019 3.7019C4.12453 3.27928 4.70596 3.02525 5.71785 2.88982C6.75075 2.75158 8.11311 2.75 10.0298 2.75V1.25Z' fill='%231C274C'/%3E%3Cpath d='M13 2.5V5C13 7.35702 13 8.53553 13.7322 9.26777C14.4645 10 15.643 10 18 10H22' stroke='%231C274C' stroke-width='1.5'/%3E%3Cellipse cx='17' cy='14.5' rx='1' ry='1.5' fill='%231C274C'/%3E%3Cpath d='M9 17.5C10.8167 18.7111 13.1833 18.7111 15 17.5' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cellipse cx='7' cy='14.5' rx='1' ry='1.5' fill='%231C274C'/%3E%3C/svg%3E%0A");} 
	.summary_box dl.posting:before{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 4.00171C18.175 4.01382 19.3529 4.11027 20.1213 4.87865C21 5.75733 21 7.17154 21 9.99997V16C21 18.8284 21 20.2426 20.1213 21.1213C19.2426 22 17.8284 22 15 22H9C6.17157 22 4.75736 22 3.87868 21.1213C3 20.2426 3 18.8284 3 16V9.99997C3 7.17154 3 5.75733 3.87868 4.87865C4.64706 4.11027 5.82497 4.01382 8 4.00171' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M8 14H16' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7 10.5H17' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M9 17.5H15' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8 3.5C8 2.67157 8.67157 2 9.5 2H14.5C15.3284 2 16 2.67157 16 3.5V4.5C16 5.32843 15.3284 6 14.5 6H9.5C8.67157 6 8 5.32843 8 4.5V3.5Z' stroke='%231C274C' stroke-width='1.5'/%3E%3C/svg%3E%0A");}
	.summary_box dl.scrap:before{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5766 8.70419C11.2099 7.56806 11.5266 7 12 7C12.4734 7 12.7901 7.56806 13.4234 8.70419L13.5873 8.99812C13.7672 9.32097 13.8572 9.48239 13.9975 9.5889C14.1378 9.69541 14.3126 9.73495 14.6621 9.81402L14.9802 9.88601C16.2101 10.1643 16.825 10.3034 16.9713 10.7739C17.1176 11.2443 16.6984 11.7345 15.86 12.715L15.643 12.9686C15.4048 13.2472 15.2857 13.3865 15.2321 13.5589C15.1785 13.7312 15.1965 13.9171 15.2325 14.2888L15.2653 14.6272C15.3921 15.9353 15.4554 16.5894 15.0724 16.8801C14.6894 17.1709 14.1137 16.9058 12.9622 16.3756L12.6643 16.2384C12.337 16.0878 12.1734 16.0124 12 16.0124C11.8266 16.0124 11.663 16.0878 11.3357 16.2384L11.0378 16.3756C9.88634 16.9058 9.31059 17.1709 8.92757 16.8801C8.54456 16.5894 8.60794 15.9353 8.7347 14.6272L8.76749 14.2888C8.80351 13.9171 8.82152 13.7312 8.76793 13.5589C8.71434 13.3865 8.59521 13.2472 8.35696 12.9686L8.14005 12.715C7.30162 11.7345 6.88241 11.2443 7.02871 10.7739C7.17501 10.3034 7.78993 10.1643 9.01977 9.88601L9.33794 9.81402C9.68743 9.73495 9.86217 9.69541 10.0025 9.5889C10.1428 9.48239 10.2328 9.32097 10.4127 8.99812L10.5766 8.70419Z' stroke='%231C274C' stroke-width='1.5'/%3E%3Cpath d='M12 2V4' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 20V22' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M2 12L4 12' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M20 12L22 12' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6.00012 18L6.34317 17.657' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M17.6569 6.34326L18.0001 6' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M17.9999 18L17.6568 17.657' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6.34326 6.34326L6 6' stroke='%231C274C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
	@media all and (max-width:1023px){
		.summary_box dt{ min-width: 80px;} 
	}
	@media all and (max-width:767px){
		.summary_box dt{ min-width: 100px;} 
	}



}
.layout_sticky .view_body { border-top: 1px solid var(--gray-300); margin-top: 20px; padding-top: 40px; gap: 40px; 
    h3 { font-size: 1.4rem }
	@media all and (max-width:767px){
		h3{ font-size: 1.2rem;} 
		&{ padding-top: 20px; gap:20px; margin-top: 0;} 
	}
}
.view_body .info_bx { display: flex; flex-direction: column; gap: 20px; 
	h4 { font-size: 1.24rem;}
	.default_g { display: flex; gap: 10px 60px; background: var(--gray-50); border-radius: var(--radius-M); padding: 30px; flex-wrap: wrap }
	.default_g dl { display: flex; gap: 30px }
	.default_g dl dt { font-weight: 700 }
	@media all and (max-width:767px){
		h4 { font-size: 1.12rem;}
		.default_g{ padding: 20px; margin-top: -10px;} 
	}

}
.view_body .class_g { display: flex; flex-wrap: wrap; gap: 40px 30px; justify-content: space-between; 
	h4{ width: 100%; font-size: 1.125rem; color: var(--gray-600); margin-bottom: -30px;}
    .class { width: calc(50% - 15px); display: flex; flex-direction: column; gap: 0.25rem }
	h5 { margin-bottom: 0.25rem; font-weight: 600; color: var(---font-dark); position: sticky; left: 0; }
	dl { display: flex; gap: 20px; font-size: 0.95rem; position: relative; color: var(--gray-700); padding-left: 16px }
	dl:before { content: ""; display: block; width: 3px; height: 3px; border-radius: 100%; background: var(--gray-700); position: absolute; left: 0; top: 8px;}
	dt { min-width: 60px }
	h5>strong { font-weight: 600 }
	table { table-layout: auto; border: 1px solid var(--gray-200); width: auto; min-width: 100%; }
	th, td { border-right: 1px solid var(--gray-200); font-size: 0.95rem; height: 45px }
	th, dt { font-weight: 400; color: var(--font-light) }
	.file:before{width: 22px; height: 22px; top: 0;background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.19 2H7.81C4.17 2 2 4.17 2 7.81V16.18C2 19.83 4.17 22 7.81 22H16.18C19.82 22 21.99 19.83 21.99 16.19V7.81C22 4.17 19.83 2 16.19 2ZM16.37 14.63L14.15 16.85C13.61 17.39 12.91 17.65 12.21 17.65C11.51 17.65 10.8 17.38 10.27 16.85C9.2 15.78 9.2 14.03 10.27 12.96L11.68 11.55C11.97 11.26 12.45 11.26 12.74 11.55C13.03 11.84 13.03 12.32 12.74 12.61L11.33 14.02C10.84 14.51 10.84 15.3 11.33 15.79C11.82 16.28 12.61 16.28 13.1 15.79L15.32 13.57C15.93 12.96 16.27 12.14 16.27 11.27C16.27 10.4 15.93 9.59 15.32 8.97C14.09 7.74 11.95 7.74 10.72 8.97L8.29 11.4C7.25 12.44 7.25 14.14 8.29 15.19C8.58 15.48 8.58 15.96 8.29 16.25C8 16.54 7.52 16.54 7.23 16.25C5.6 14.62 5.6 11.97 7.23 10.34L9.65 7.92C10.55 7.02 11.74 6.53 13.01 6.53C14.28 6.53 15.47 7.02 16.37 7.92C17.27 8.82 17.76 10.01 17.76 11.28C17.76 12.55 17.27 13.74 16.37 14.63Z' fill='%23292D32'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; border-radius: 0; background-size: 22px;} 
	dl.file{padding-left: 24px; margin-bottom: 10px;}
	dl.file a{ text-decoration: underline;} 
	@media all and (max-width:767px){
		.class{ width: 100%;} 
		th{ white-space: nowrap;} 
	}


}
.module_box{border: 1px solid var(--gray-200); padding: 10px;
h6{font-size: 0.95rem;; font-weight: 600; padding-bottom: 8px;}
}

.view_body .class_g.table_g .class { width: 100%; overflow-x: auto;}
.tablink_bx+.view_body { border: none; padding-top: 0; margin-top: 0; gap: 60px;}
.tablink_bx~.view_foot { border-top: none}
.tablink_bx+.view_body [class$="_w"] { position: relative; h3 { border-bottom: 1px solid var(--gray-300); padding-bottom: 0.7rem; margin-bottom: 2rem }
	h4 { font-size: 1.24rem;}
	.w_inner { display: flex; flex-direction: column; gap: 1rem; position: relative; border-radius: var(--radius-S); align-items: flex-start; }
	.img_box { background: #fff; width: 200px; overflow: hidden; min-height: 160px; object-fit: cover; border-radius: var(--radius-S); object-position: center}
	.img_box img { object-fit: cover; max-width: none; object-position: center; width: 100%; height: 100%; aspect-ratio:5/4 }
	.default_g { display: flex; gap: 1rem 60px; border-radius: var(--radius-M); padding: 0px; flex-wrap: wrap }
	.default_g dl { display: flex; gap: 30px; min-width: calc(50% - 30px) }
	.default_g dl dt { font-weight: 700; min-width: 100px }
	.default_g dl dd .ph + .email:before{ content: "/ ";} 
	.default_g dl dd .email> a{ text-decoration: underline;} 
	.edit_bx, .img_bx { padding: 40px 0 }
	h3+.edit_bx, h3+.img_bx { padding-top: 0 }
	.guide_default { font-size: 0.9rem; color: var(--font-light);}
	.bt_resume { border: 1px solid var(--gray-900); height: 32px; padding: 0 0.5rem; font-size: 14px; margin: 5px }
	@media all and (max-width:1023px){
		.img_box { width: 150px; min-height: auto;}
		.w_inner{gap:20px !important} 
	}
	@media all and (max-width:767px){
		h4 { font-size: 1.125rem;}
		.w_inner{flex-direction: column !important;} 
		.img_box{ margin: 0 auto;} 
	}

}
.view_foot [class^="faq_"].list { background: var(--gray-50); padding: 30px; color: var(--gray-700); border-radius: var(--radius-S); margin-top: 30px}
.tag_list { display: flex; flex-wrap: wrap; gap: 0.5rem 1.5rem; font-size: 1rem; padding: 2px 0}
.tag_list li { border-radius: var(--radius-SS); background: var(--gray-100); padding: 4px; font-size: 15px}
@media all and (max-width:767px){ 
	.tag_list li{ font-size: 13px;} 
	.tablink_bx+.view_body{ gap:40px} 
	.view_foot [class^="faq_"].list{ margin-top: 1rem; padding: 20px;} 
}
/* 기관정보 */
.org_w { h3 { border: none !important; margin-bottom: 0 !important }
	.w_inner { background: var(--primary-light); padding: 30px; flex-direction: row !important; gap: 60px !important }
	.box_container { display: flex; flex-direction: column; gap: 1rem;}
	.tit_box { display: flex; align-items: center; gap: 20px }
	.d-day.end.border { font-weight: 400 }
	.img_box { flex: none }
	.bt_map { background-size: 20px; width: 32px; height: 32px; background-color: var(--primary-light2) }
	.badge_group button { font-size: 13px; font-weight: 400; padding: 0 12px; height: 32px; display: inline-flex; align-items: center; flex: none; border-radius: var(--radius-L); justify-content: center; line-height: 1; color: var(--secondary-dark); border: 1px solid var(--secondary-dark); background: #fff;}
	.adress_box { display: flex; flex-direction: column; gap: 0.25rem;}
	.adress_box>p { display: flex; gap: 0.5rem; align-items: center; position: relative; padding-left: 1rem }
	.adress_box>p:before { content: ""; display: block; width: 3px; height: 3px; border-radius: 100%; background: var(--gray-600); position: absolute; left: 0; top: 14px }
	.default_g { border-top: 1px solid var(--gray-300); border-radius: 0 !important; padding-top: 1rem !important; gap: 10px 40px !important;}
	@media all and (max-width:767px){ 
		.tit_box{ flex-direction: column; gap:10px} 
		.w_inner{ padding: 20px;} 
	}
}
/* 인재정보 */
.grid_type-man { padding-bottom: 18px; 
    .prd_info dl { align-items: center; width: 100%; justify-content: flex-end;}
	.prd_info dl dd { font-weight: 400; font-size: 1rem; color: var(--font) }
	.prd_info .location dt { font-size: 13px }
	.prd_info .location dd { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
	.prd_info dl.start-day dd { font-size: 1rem }
	.sbject_g { gap: 10px; align-items: flex-start;}
	.sbject_g .tag {}
	dt{ flex: none;} 
	.sbject_g .tag dt { display: none }
	.sbject_g .tag .tag_list { gap: 0.5rem 1rem }
	.sbject_g .tag .tag_list li { font-size: 14px }
	.prd_info { max-width: none; width: 250px; gap: 10px }
	@media all and (max-width:1023px){ 
		.prd_info dl, .prd_info{ justify-content: flex-start; width: 100%;} 
	}

}
.view_head+.layout_sticky { margin-bottom: 50px; 
    .more_bx { top: 205px }
	.more_bx .more_inner { padding-bottom: 1rem;}
	.more_bx .more_inner .more_g {}
	.more_bx .more_inner .img_box { width: 130px; height: 130px; overflow: hidden; }
	.more_bx .more_inner .img_box img { max-width: 100%; width: 100%; ; object-fit: cover; }
	.more_bx .more_inner .tit_box { display: flex; flex-direction: column; align-items: center;  gap:16px }
	.more_bx .more_inner .tit_box .mail { color: var(--font-light) }
	.tablink_bx { top: 150px; z-index: 5; padding-top: 50px }
	@media all and (max-width:1023px){
		&{ margin-top: 0;} 
		.more_bx{ top: 120px;} 
		.tablink_bx{top: 50px; padding-top:70px;} 
	}

	@media all and (max-width:767px){
		&{ margin-bottom: 30px;} 
		.more_bx .more_inner .more_g { flex-wrap: wrap; flex-direction: unset;} 
		.more_bx .more_inner .more_g dl{ min-width: calc(50% - 10px);} 
		.tablink_bx{ padding-top: 20px;} 
	}

}
.sticky_inner { display: flex; flex-direction: column; gap: 30px; width: calc(100% - 320px);}
@media all and (max-width:1023px){
	.sticky_inner{ width: calc(100% - 200px);} 
}
@media all and (max-width:767px){
	.sticky_inner{ width: 100%;} 
}

.career_w .w_inner+.w_inner { margin-top: 40px}
.career_w .w_inner, .tablink_bx+.view_body .career_w .w_inner {
    h4>strong { font-weight: 700; color: var(--primary) }
	.default_g { background: var(--gray-100); padding: 30px; flex-direction: row; width: 100%; }
	.default_g dl { gap: 0; min-width: 20%; flex-direction: column; width: auto;}
	.default_g dt { font-weight: 400; font-size: 14px; color: var(--gray-600) }
	.default_g dd { font-weight: 400 }
	.default_g dl.detail { flex-direction: row }
	.default_g dl.detail dt { flex: none;}
	@media all and (max-width:767px){
		.default_g{ padding: 20px;gap: 1rem 40px;} 
		.default_g dl{min-width: calc(50% - 30px);} 
		.default_g dl.detail{flex-direction: column;} 
	}

}
.confirm_man { text-align: center; padding-top: 1rem; &>p { font-size: 1.2rem; font-weight: 700;}
	.sign_w { margin-top: 1rem; display: flex; align-items: center; justify-content: center; gap: 30px;}
	.sign_w dl { display: flex; align-items: center; justify-content: center; gap: 1rem; color: var(--font-light) }
	.sign_w dl dd { font-weight: 600; color: var(--font) }
	@media all and (max-width:767px){
		.sign_w{ flex-wrap: wrap; gap: 0 30px;} 
	}
}
.write_w .view_head, .write_w .headtype2 { padding-bottom: 40px; padding: 40px; background: var(--primary-light); border-radius: var(--radius-M);
    .company_location.badge { background: #fff }
	.detail_g dl dt { min-width: auto }
	.tit_bx { gap: 30px }
	@media all and (max-width:767px){
		&{ padding: 20px;} 
		.detail_g dl dt{ flex: none;} 
	}

}
.write_w .headtype3 { background: var(--gray-50); align-items: flex-start; text-align: left}
.write_w .view_head .list { display: flex; flex-direction: column; gap: 0.5rem}
.write_w .view_head .list li { position: relative; padding-left: 16px}
.write_w .view_head .list li:before { content: ""; display: block; width: 4px; height: 4px; background: var(--font); border-radius: 100%; position: absolute; left: 0; top: 10px;}
.step_eduinfo li.step1 h5:before { background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.75 45.8333H6.25C5.39583 45.8333 4.6875 45.125 4.6875 44.2708C4.6875 43.4167 5.39583 42.7083 6.25 42.7083H43.75C44.6042 42.7083 45.3125 43.4167 45.3125 44.2708C45.3125 45.125 44.6042 45.8333 43.75 45.8333Z' fill='%23CECECE'/%3E%3Cpath d='M39.625 7.25C35.5833 3.20834 31.625 3.10417 27.4792 7.25L24.9583 9.77084C24.75 9.97917 24.6667 10.3125 24.75 10.6042C26.3333 16.125 30.75 20.5417 36.2708 22.125C36.3542 22.1458 36.4375 22.1667 36.5208 22.1667C36.75 22.1667 36.9583 22.0833 37.125 21.9167L39.625 19.3958C41.6875 17.3542 42.6875 15.375 42.6875 13.375C42.7083 11.3125 41.7083 9.3125 39.625 7.25Z' fill='%23CECECE'/%3E%3Cpath d='M32.5208 24.0208C31.9167 23.7292 31.3333 23.4375 30.7708 23.1042C30.3125 22.8333 29.875 22.5417 29.4375 22.2292C29.0833 22 28.6667 21.6667 28.2708 21.3333C28.2292 21.3125 28.0833 21.1875 27.9167 21.0208C27.2292 20.4375 26.4583 19.6875 25.7708 18.8542C25.7083 18.8125 25.6042 18.6667 25.4583 18.4792C25.25 18.2292 24.8958 17.8125 24.5833 17.3333C24.3333 17.0208 24.0417 16.5625 23.7708 16.1042C23.4375 15.5417 23.1458 14.9792 22.8542 14.3958C22.5625 13.7708 22.3333 13.1667 22.125 12.6042L9.04168 25.6875C8.77085 25.9583 8.52085 26.4792 8.45835 26.8333L7.33335 34.8125C7.12501 36.2292 7.52085 37.5625 8.39585 38.4583C9.14585 39.1875 10.1875 39.5833 11.3125 39.5833C11.5625 39.5833 11.8125 39.5625 12.0625 39.5208L20.0625 38.3958C20.4375 38.3333 20.9583 38.0833 21.2083 37.8125L34.2917 24.7292C33.7083 24.5208 33.1458 24.2917 32.5208 24.0208Z' fill='%23292D32'/%3E%3C/svg%3E%0A");}
.step_eduinfo li.step2 h5:before { background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.72917 38.8544C4.875 38.8544 4.16667 38.1461 4.16667 37.2919V25.4169C4.0625 19.7711 6.16667 14.4377 10.0833 10.4377C14 6.45857 19.25 4.27107 24.8958 4.27107C36.4375 4.27107 45.8333 13.6669 45.8333 25.2086V37.0836C45.8333 37.9377 45.125 38.6461 44.2708 38.6461C43.4167 38.6461 42.7083 37.9377 42.7083 37.0836V25.2086C42.7083 15.3961 34.7292 7.39607 24.8958 7.39607C20.0833 7.39607 15.625 9.25024 12.3125 12.6252C8.97917 16.0211 7.20834 20.5419 7.29167 25.3752V37.2711C7.29167 38.1461 6.60417 38.8544 5.72917 38.8544Z' fill='%23CECECE'/%3E%3Cpath d='M12.375 25.9377H12.1042C7.72916 25.9377 4.16666 29.5002 4.16666 33.8752V37.7919C4.16666 42.1669 7.72916 45.7294 12.1042 45.7294H12.375C16.75 45.7294 20.3125 42.1669 20.3125 37.7919V33.8752C20.3125 29.5002 16.75 25.9377 12.375 25.9377Z' fill='%23292D32'/%3E%3Cpath d='M37.8958 25.9377H37.625C33.25 25.9377 29.6875 29.5002 29.6875 33.8752V37.7919C29.6875 42.1669 33.25 45.7294 37.625 45.7294H37.8958C42.2708 45.7294 45.8333 42.1669 45.8333 37.7919V33.8752C45.8333 29.5002 42.2708 25.9377 37.8958 25.9377Z' fill='%23292D32'/%3E%3C/svg%3E%0A");}
.step_eduinfo li.step3 h5:before { background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3958 5.10416C23.8333 3.875 26.1875 3.875 27.6458 5.10416L30.9375 7.9375C31.5625 8.47916 32.7292 8.91666 33.5625 8.91666H37.1042C39.3125 8.91666 41.125 10.7292 41.125 12.9375V16.4792C41.125 17.2917 41.5625 18.4792 42.1042 19.1042L44.9375 22.3958C46.1667 23.8333 46.1667 26.1875 44.9375 27.6458L42.1042 30.9375C41.5625 31.5625 41.125 32.7292 41.125 33.5625V37.1042C41.125 39.3125 39.3125 41.125 37.1042 41.125H33.5625C32.75 41.125 31.5625 41.5625 30.9375 42.1042L27.6458 44.9375C26.2083 46.1667 23.8542 46.1667 22.3958 44.9375L19.1042 42.1042C18.4792 41.5625 17.3125 41.125 16.4792 41.125H12.875C10.6667 41.125 8.85416 39.3125 8.85416 37.1042V33.5417C8.85416 32.7292 8.41666 31.5625 7.89583 30.9375L5.08333 27.625C3.87499 26.1875 3.87499 23.8542 5.08333 22.4167L7.89583 19.1042C8.41666 18.4792 8.85416 17.3125 8.85416 16.5V12.9167C8.85416 10.7083 10.6667 8.89583 12.875 8.89583H16.4792C17.2917 8.89583 18.4792 8.45833 19.1042 7.91666L22.3958 5.10416Z' fill='%23CECECE'/%3E%3Cpath d='M22.4792 31.6042C22.0625 31.6042 21.6667 31.4375 21.375 31.1458L16.3333 26.1042C15.7292 25.5 15.7292 24.5 16.3333 23.8958C16.9375 23.2917 17.9375 23.2917 18.5417 23.8958L22.4792 27.8333L31.4375 18.875C32.0417 18.2708 33.0417 18.2708 33.6458 18.875C34.25 19.4792 34.25 20.4792 33.6458 21.0833L23.5833 31.1458C23.2917 31.4375 22.8958 31.6042 22.4792 31.6042Z' fill='%23292D32'/%3E%3C/svg%3E%0A");}
.form_bx .item_booking dd { flex-direction: row; align-items: center}
.form_bx .item_booking .txt { display: flex; gap: 10px}
.form_bx .chk_g ul.list { gap: 10px}
.form_bx .chk_g ul.list>li { margin-bottom: 0}


/* 노무 법률 상담 */
[class^="tab_type"]+.view_w, [class^="tab_type"]+.view_w+.view_w, .view_w:has(.headtype3) { margin-top: 0}
.item_q .togglebox_guide .toggleinfo { right: auto; left: 0}
.form_bx .togglebox_guide ul>li { margin-bottom: 0}
.detail_g .toggle_txt { display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2; line-clamp: 2; overflow: hidden; white-space: pre-line; margin-bottom: 50px; font-size: 1rem}
.detail_g.open .toggle_txt { display: block;}
.write_w .view_head .bt_more { position: absolute; left: 50%; bottom: 0; transform: translate(-50%, -30px); background: #fff; border-radius: 20px; height: 36px; padding: 0 16px 0 20px; font-size: 14px; color: var(--primary); display: flex; align-items: center; gap: 10px}
.detail_g .bt_more { transform: translate(-50%, 0px) !important;}
.detail_g .bt_more:after, .grid_type2-faq>dl>dt:after { content: ""; display: block; background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 5.33335L7.99996 10.6667L2.66663 5.33335' stroke='%231778FB' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; width: 14px; height: 14px; background-size: 12px}
.detail_g.open .bt_more:after { transform: rotate(180deg)}
/* 병원기관정보 */
.page_head .tdbtn { margin-top: 5px}
.page_head .tdbtn.go_drt:after { content: ''; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Cpath d='M7 11L10 8L7 5' stroke='currentColor' stroke-width='1' stroke-linecap='square' stroke-linejoin='round' fill='none'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;}
.grid_type2-org { 
	[class="company_info"] { max-width: 180px; padding-top: 0 }
	.company_logo { margin: 0 auto }
	.company_logo:not(.no_pic) { background: #fff; width: auto; overflow: hidden; border-radius: 0; width: 100%; margin: 0 auto; height: auto; aspect-ratio: 2 / 1; padding: 0;}
	.company_logo:not(.no_pic):before{ display: none;} 
	.company_logo:not(.no_pic) img {}
	.company_location { flex-direction: row; font-size: 0.92rem; align-items: center; font-weight: 400; color: var(--font); gap: 0px }
	.company_location:before { width: 20px !important; height: 20px !important; background-size: 20px !important;}

	@media all and (max-width:1023px){
		.company_location{ justify-content: flex-start;} 
	}

}
.pic_w {overflow: hidden; .img_g,	.img_g>div {width: 100%;overflow: hidden;}
	.img_g img {max-width: 100%;}
	.swiper { .swiper-button-next, .swiper-button-prev {background: none; padding: 0; height: 100%; }
    .swiper-slide{text-align: center;overflow: hidden;} 
    .swiper-slide .img{ border-radius: var(--radius-L); overflow: hidden; margin: 0 auto; width: auto; display: inline-block;} }
	.swiper+.swiper{margin-top: 30px; } 
	.mySwiper{ 
		.swiper-slide .img, .swiper-slide .img img{aspect-ratio: 1/1; object-fit: cover; width: 100%; height: 100%;border-radius: var(--radius-S);}  
    } 
}



/* faq */
.grid_type2-faq{ padding: 0 ;
	&>*{ width: 100%; max-width: none !important;}
	&>dl>dt{ font-weight: 700;cursor: pointer; padding: 1rem; width: 100%; font-size: 1.125rem; padding-right: 60px;} 
	&>dl>dd{ background: var(--gray-100); padding: 30px; border-radius: var(--radius-M); width: 100%; overflow: hidden; line-height: 1.5;} 
	&>dl>dd *{ max-width: 100%; line-height: 1.65;} 
	&>dl>dt, &>dl>dd{ padding-left: 66px;position: relative; }
	&>dl>dt:before, &>dl>dd:before{ content: "Q"; width: 30px; height: 30px; border: 1px solid #ddd;; min-width: 30px; max-width: 30px;flex: none;position: absolute; left:20px; top:12px; text-align: center; border-radius: 100%; line-height: 30px; color:var(--primary); font-weight: 700; transition: .3s } 
	&>dl>dd:before{ content: "A"; color: #fff; background: #666; top: 26px;} 
	&>dl>dd p+*, &>dl>dd img + *{ margin-top: 1rem;} 
	&>dl>dt.ui-accordion-header-active:before{ background:var(--primary); color: #fff; border: none} 
	&>dl>dd a{ text-decoration: underline;} 	
	&>dl>dt:after{content:"";width: 30px; height: 30px;flex: none; display: block; position: absolute; right: 20px; top: 18px; background-size: 20px; filter: grayscale(1); opacity: 0.5; } 
	&>dl>dt.ui-accordion-header-active:after{ transform: rotate(180deg); filter: none; opacity: 0.8;} 
	@media all and (max-width:767px){
		&>dl>dt{ padding-top: 10px; padding-bottom: 10px; padding-right: 40px;}
		&>dl>dt, &>dl>dd{ padding-left: 30px; font-size: 1rem;} 
		&>dl>dt:before, &>dl>dd:before{ left: 0; width: 22px; height: 22px; font-size: 14px; min-width: auto; min-height: auto; line-height: 20px; top: 9px;} 
		&>dl>dt:after{ right: 0; top: 8px; width: 22px; height: 22px; background-size: 16px;} 
		&>dl>dd:before{ left: 10px; top: 10px;} 
	}

 } 

/* 마이페이지 */
.tab_type03{} 
.tab_type03 .btn_box .tdbtn, .articleg_head .btn_box .tdbtn{ flex: none; white-space: nowrap; height:44px; border-radius: var(--radius-S); background: var(--primary); color: #fff; font-size: 1rem; padding: 0 1rem;} 
.tab_type03 ul{gap:1rem;} 
.tab_type03 ul .tab{ font-size: 1.125rem;} 
.tab_type03 ul .tab .num{ font-size: 0.9rem;} 
.tab_type03 .talk_box{ display: flex; align-items: center; gap:10px; flex: none;;
	button{font-size: 15px; background:#fff000 ; height: 36px; padding: 0 10px; border-radius: var(--radius-S);}
} 
@media all and (max-width:1023px){
	.tab_type03 .talk_box{  justify-content: flex-end;} 
}
@media all and (max-width:500px){
	.tab_type03 .talk_box{ width: 100%; }
}

.grid_type-mypage, [class^="mypage_w_"] .view_head .tit_bx{ flex-wrap: wrap; background: var(--gray-50);padding: 30px; border: 1px solid var(--gray-200); overflow: hidden; align-items:flex-end; 
	&:hover,&:focus{ background: #fff; border-color: var(--gray-600); transform: translateY(-4px);} 
	&+&:before{display: none;}
	.sbject_g{width: auto; min-width: calc(100% - 260px); display: flex;  padding-right: 0; gap:10px; flex-direction: column; justify-content: space-between;} 
	.sbject_g h3{ margin-bottom: 6px;} 
	.sbject_g h3, .sbject_g p{display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2; line-clamp: 2; overflow: hidden;}
	.sbject_g a:hover>*, .sbject_g a:hover{text-decoration: underline dotted;-webkit-text-decoration: underline dotted;text-decoration-color: rgba(2, 4, 5, 0.3);text-decoration-thickness: 1px;text-underline-offset:3px; color: #000;} 
	.sbject_g .badge:not(.etc):not(.primary){ border:none; background-color: var(--point); color:#fff} 
	.sbject_g .badge.border{ background:var(--secondary) ;} 
	.articleconfirm_g{ width:calc(100% + 60px) ; max-width: none;background:rgba(255,255,255,0.15); margin: 0 0 -30px -30px; padding:16px 30px; border-top: 1px solid var(--gray-200); flex-direction: row; align-items: center; justify-content: flex-start; gap:1rem} 
	.more_info{gap: 0px 2rem; padding: 3px 0; display: flex;}
	.more_info dl{ flex-direction: row; gap:10px; align-items: center; min-height: 28px; font-size: 1rem; display: flex;} 
	.more_info dl.ask{ width: 100%;} 
	.more_info dl:before{transform: translate(0, 12px);} 
	.more_info dl dt,.more_info dl dd{ display: block; font-size: 1rem;} 
	.more_info dl .d-day{ background: none; height: auto; font-size: 1rem; padding: 0;}
	.more_info dl .d-day.ing{ color: var(--secondary);}
	.guide_alert{ color: #DD2828; display: flex; gap:6px;
		&:before{background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M16.19 2H7.82C4.18 2 2.01 4.17 2.01 7.81V16.18C2.01 19.82 4.18 21.99 7.82 21.99H16.19C19.83 21.99 22 19.82 22 16.18V7.81C22 4.17 19.83 2 16.19 2Z' fill='%23292D32'/%3E%3Cpath d='M8.19 16.78H9.68C10.77 16.78 11.62 15.93 11.62 14.84V13.35C11.62 12.26 10.77 11.41 9.68 11.41H7.77C7.85 9.59997 8.27 9.33 9.48 8.62C9.84 8.41 9.95 7.95003 9.74 7.59003C9.6 7.35003 9.35 7.21997 9.09 7.21997C8.96 7.21997 8.83 7.25001 8.71 7.32001C6.92 8.38001 6.25 9.07002 6.25 12.15V14.82C6.25 15.91 7.12 16.78 8.19 16.78Z' fill='%23292D32'/%3E%3Cpath d='M14.32 16.78H15.81C16.9 16.78 17.75 15.93 17.75 14.84V13.35C17.75 12.26 16.9 11.41 15.81 11.41H13.9C13.98 9.59997 14.4 9.33 15.61 8.62C15.97 8.41 16.08 7.95003 15.87 7.59003C15.73 7.35003 15.48 7.21997 15.22 7.21997C15.09 7.21997 14.96 7.25001 14.84 7.32001C13.05 8.38001 12.38 9.07002 12.38 12.15V14.82C12.39 15.91 13.26 16.78 14.32 16.78Z' fill='%23292D32'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; content: ""; display: block; width: 24px; height: 24px; flex: none;}
	} 
	.btn_g{ display: flex; align-items: center; gap:6px; 
		.tdbtn{ font-size: 0.95rem; padding:0 12px; border: 1px solid var(--gray-400);border-radius: var(--radius-SS); line-height: 34px; background: #fff;}
		.tdbtn:hover, .tdbtn:focus{ background: var(--primary-light);border-color:var(--primary); color: var(--primary);} 
	} 
	.confirm_g{min-width: 200px; flex: none;} 
	.bt_like{ right: 20px; top: 20px;}

	@media all and (max-width:767px){
		&{ padding: 20px !important;} 
		.bt_like{ right: 0px; top: 0px;}
		.sbject_g{gap: 10px;justify-content: flex-start; padding-bottom: 10px;} 
		.sbject_g h3 a{padding-right: 20px; display: block;} 
		.sbject_g h3 .chk{ position: absolute; left: 20px; top: 20px;} 
		.sbject_g h3 .chk + a{ padding-left: 30px;  display: block;} 
		.more_info{ gap:0rem 1rem} 
		.more_info dl dt,.more_info dl dd{ font-size: 0.95rem;} 
		.more_info dl dt{ flex: none;} 


	}

}
@media all and (max-width:1200px){
	.grid_type-mypage{ flex-direction: column; align-items: flex-start;} 
	.grid_type-mypage .confirm_g{ max-width: none !important; flex-direction: row; justify-content: flex-start; padding-bottom: 16px;} 	
	.grid_type-mypage .confirm_g button{ width: auto;}
	.grid_type-mypage .articleconfirm_g{ flex-wrap: wrap;} 
}
@media all and (max-width:1023px){	
	.articleconfirm_g, .articleconfirm_g .btn_g{ flex-wrap: wrap;} 
}
@media all and (max-width:767px){	
	.grid_type-mypage .articleconfirm_g{ margin-bottom: -16px !important;} 
}

[class^="mypage_w_"]{
	.list_head{ padding-bottom: 20px;} 
	.list_body{ display: flex; flex-direction: column; gap:20px;} 
	.article_g{display: flex; flex-direction: column; gap:20px} 
	.layout_sticky .more_bx, .list_head{ margin-top: 0;top: 160px; position: sticky; z-index: 3;} 
	.list_head{background: rgba(255,255,255,0.9); backdrop-filter: blur(2px); padding-top: 80px ; margin-top: -80px; top: 80px; }
	.tab_type03 ul{ gap:1.5rem }
	.tab_type03 ul .tab{ font-size: 1rem; border: none; padding: 0;gap:5px;} 
	.tab_type03 ul .tab:not(.curr){color: var(--gray-600); font-weight: 400;} 
	.tab_type03 ul .tab:before{ display: none;} 
	.tab_type03 ul .tab.curr{ color: var(--secondary);border-color:var(--secondary)} 
	.articleg_head{ display: flex; align-items: center; justify-content: space-between;gap:20px; align-items: flex-end; }
	.articleg_head .btn_box{ display: flex; justify-content: flex-end; width: 100%;} 
	.articleg_head h5{ font-size: 1rem; font-weight: 500;color: #222; width: 100%;} 
	.articleg_head .unit >strong{    color: var(--primary); font-weight: 700;}
	h5 [class^="guide"], .tab_type03 [class^="guide"]{font-size: 12px;color: var(--gray-600);font-weight: 500; position: relative; bottom: auto; white-space: nowrap; top: auto;} 
	.select_box{ margin-bottom: -10px;} 
	.select_box .tdbtn{ flex: none; white-space: nowrap; font-size: 14px; height: 30px; border-radius: var(--radius-S); border: none; background: var(--gray-200);} 
	.list_body .list .dot{ font-size: 0.92rem;gap:6px; color: var(--gray-700);} 
	.view_w{ margin-top: 0;} 
	.view_head .tit_bx,.view_head .tit_bx:hover{padding: 40px;background: var(--primary-light);border-radius: var(--radius-M); border: none; transform: none;}
	.view_head .tit_bx{ align-items: flex-start;
		.sbject_g h3, .sbject_g p{ display: block; line-clamp: none;-webkit-line-clamp:none} 
	} 
	.headtype2 .badge.etc{ background: #fff;} 
	.headtype2 .tit_bx .sbject_g h3{ font-size: 1.65rem; margin-bottom: 0; padding-right: 0;} 
	.tab_type02 ul{ background:#fff; border-radius: var(--radius-M); height: 60px; display: flex; align-items: center; justify-content: space-between; border: 1px solid var(--gray-600);gap:0; overflow: hidden;  } 
	.tab_type02 ul li{ width: 100%;min-width: 25%; height: 100%;} 
	.tab_type02 ul li+li{ border-left: 1px solid var(--gray-600);} 

	.tab_type02 ul .tab{ font-size: 1.25rem; height: 100%; padding: 0; border: none; width: 100%;} 
	.tab_type02 ul .tab.curr{border: none; color: #fff; background: var(--primary);} 
	@media all and (max-width:1023px){
		&{margin-top: 30px;} 
		.list_head{padding-top: 60px ; margin-top: -60px; top: 60px; }
		.layout_sticky .more_bx{ top:120px} 
		.tab_type02 ul{border-radius: var(--radius-S); width: 100% !important; overflow-x: auto; }
		.tab_type02 ul li{ min-width: auto; width: auto; flex: 1 1 auto;} 
		.tab_type02 ul .tab{ padding: 0 1rem; font-size: 1.125rem;} 
		.headtype2 .tit_bx .sbject_g h3{ font-size: 1.25rem;} 
	}
	@media all and (max-width:767px){
		
		.layout_sticky .more_bx{ width: 100%; position: relative; top: auto;} 
		.list_head{ padding-top: 0; margin: 0; top: auto; position: relative;} 
		.tab_type02{} 
		.articleg_head{ flex-wrap: wrap;} 
		
	}

} 



.reply_w { display: flex; flex-direction: column; gap:30px;
	h3{ font-size: 1.4rem; border-bottom: 1px solid var(--gray-300); padding-bottom: 20px;} 
	h3 strong{ font-weight: 700; color: var(--primary);} 
	.reply_g, .answer_g{ display: flex; flex-wrap: wrap; gap:1rem 2rem; } 
	.reply_box{ display: flex; flex-direction: column; gap:30px} 
	.reply_box+.reply_box{ padding-top: 30px; border-top:1px solid var(--gray-200)} 
	.reply{ background: var(--gray-50); padding: 30px; border-radius: var(--radius-S); white-space: pre-line; width: 100%;} 
	dl{ display: flex; align-items: center; gap:8px} 
	dl dt{ font-weight: 700;} 
    .answer_inner{ width: 100%; display: flex; flex-direction: column;background: var(--gray-50); border-radius: var(--radius-S); overflow: hidden } 
    .file_link{ border-bottom: none; margin: 0 30px; padding: 20px; border-color: var(--gray-200); background: none} 
    .answer_g ~.reply_g{ padding-left: 50px;position: relative;} 
    .answer_g ~.reply_g:before{ content: ""; display: block; width: 4px; height: 100%; background: var(--secondary); position: absolute; left: 0; top: 0;} 
    .answer_g ~.reply_g .reply{background: var(--secondary-light)} 
	@media all and (max-width:1023px){
		h3{ font-size: 1.2rem;} 
	}
	@media all and (max-width:767px){
		.reply{ padding: 1rem;} 
		.file_link{ margin: 0;} 
		.answer_g ~.reply_g{ padding-left: 20px;} 
	}


}
.reply_w + .form_bx{padding-top: 30px;border-top: 1px solid var(--gray-200); margin-top: 30px;
	dt{ font-size: 1.2rem;} 
	dd .txt_g{ position: relative;} 
	dl.item_q .itemadd_btn_g{ margin-top: 20px;} 
} 
.form_bx .item_q dd .item_file{ margin-top: 0.5rem; gap:0.5rem} 
.item_q .item_file dt{ font-size: 1rem} 

/* 이력서 작성 */
.write_w .step_w{ margin-bottom: 40px;} 
 @media all and (max-width:767px){
	.write_w .step_w{ margin-bottom: 1.5rem;} 
 }
.write_w .step_w ol{ text-align: left;justify-content:flex-start} 
.write_w .form_bx .school_g, .write_w .form_bx .career_g, .write_w .form_bx .edu_g,.write_w .form_bx .license_g, .write_w .form_bx .language_g{ width: 100%; display: flex; gap:1rem; position: relative;  justify-content: space-between; background: var(--gray-100); padding: 1rem; border-radius: var(--radius-S);padding-right: 46px;
	&+&{ margin-top: -20px;} 
	dl[class*="item_"]{ width:100%;gap:0.5rem} 
	dl.item_exp .months, dl.item_exp select { min-width: 125px;} 
	.bt_del{ position: absolute; right: 0; bottom: 1rem; width: 46px; height: 46px;} 
	select,[type="text"],textarea{ background-color: #fff;} 
 @media all and (max-width:1200px){
	&{ flex-wrap: wrap;} 
 }

  @media all and (max-width:767px){
	dl.item_exp dd .input_g{ flex-wrap: wrap;gap:5px;
	.months, select{ width:calc(50% - 10px); min-width: auto;} 
	} 
 }

} 
.itemadd_btn_g{ display: flex; justify-content: center; width: 100%;
	button{ width: auto;} 	
} 
.write_w .view_body .bottom_btn .confirm_g .primary-border{ position: relative; left: auto; top: auto;}
article[class^="step"]{ display: flex; flex-direction: column; gap:60px} 
article[class^="step"] .form_head .list{ margin-top: 20px;} 
.form_bx .chk_g .etc_box{ display: flex; gap:8px} 
.form_bx .chk_g .etc_box [type="text"]{ padding: 0 20px;} 
.form_bx .item_job3 .chk_g .etc_box [type="text"], .item_jobtype .chk_g .etc_box [type="text"]{max-width: 180px;}
.write_w .form_bx .career_g, .write_w .form_bx .edu_g, .write_w .form_bx .license_g{flex-wrap: wrap; justify-content: flex-start;
	dl[class*="item_"]{ width:calc(25% - 12px);} 
	dl[class*="item_"].max{ width: 100%;} 
	textarea{ min-height: 80px;} 
} 
 
.form_bx [class*="item_"] dd .select_g.joblist_g{ justify-content: space-between;} 
.form_bx [class*="item_"] dd dl.joblist{ flex-direction: column; gap:4px; width: 100%;} 
.form_bx [class*="item_"] dd dl.joblist dt{ font-size: 0.92rem; color: var(--gray-600);} 
.write_w .step3_resume .form_bx .career_g dl.item_exp{min-width:425px } 

.write_w .form_bx .edu_g dl[class*="item_"], .write_w .form_bx .license_g dl[class*="item_"]{ width:calc(33.3% - 11px);}
.write_w .form_bx .language_g dl[class*="item_"]{ width: auto} 
.form_bx .item_postingetc .chk{ min-width: 150px;}
.write_w .form_bx .tgl_g{ display: flex; align-items: center;gap:10px;
	.guide_default{ font-size: 14px; color: var(--gray-700);} 
} 

.write_w .form_bx dl.item_job3 .chk_g .etc_box{ order: 4;} 

.step_w .faq_info{ margin-top: 30px; padding: 40px; background: var(--gray-50);border-radius: var(--radius-M); } 
 @media all and (max-width:767px){
	.step_w .faq_info{ margin-top: 15px; padding: 20px 20px; }
 }
.step_w .faq_info .dot li{ text-align: left; height: auto; color: var(--font); font-weight: 400; font-size: 1rem;} 
.item_filepic .file_box_upload .filelist{ display: flex; flex-wrap: wrap; gap:8px } 
.item_filepic .file_box_upload .filelist p{ border-radius:var(--radius-SS); overflow: hidden; position: relative;}
.item_filepic .file_box_upload .filelist p .bt_del{ position: absolute; right: 5px; top: 5px; height: 24px; background:rgba(4,93,214,0.35); border-radius: 100%; }  
@media print { 
	#head { background: none; position: absolute }
	header .tool_bx, #contents .toplist_box, .view_head .share_box, .view_foot .prvnxt_bx, .view_foot .bottom_btn, #footer, .topbtn, .tablink_bx, .layout_sticky .more_bx .confirm_g, .menu_w { display: none }
	.view_foot { border: none;}
	.view_foot>*:not(.confirm_man):not([class^="faq_"].list) { display: none }
	.layout_sticky { flex-direction: column; gap: 40px }
	.layout_sticky > *{ width: 100%;} 
	.view_head+.layout_sticky .more_bx .more_inner { flex-direction: row; padding: 30px; align-items: flex-start; gap: 60px; justify-content: center }
	.layout_sticky .more_bx { padding-top: 0; margin-top: 0 !important; top: 0; position: relative; width: 100%; margin: 0 auto;}
	ul, img, table, .layout_sticky .more_bx { page-break-inside: avoid;}
	.view_head + .layout_sticky .more_bx{top: auto; position: relative;} 
}
@media print and (color) { 
    * { -webkit-print-color-adjust: exact; print-color-adjust: exact;}
}
/* 메인 */
.main_inner{ margin-top: -20px}
.main_visual{ display: flex; gap:30px; align-items: flex-start;
	.container_1{ overflow: hidden; position: relative;} 
	.container_2{ width: 260px; flex: none;}
	.swiper .swiper-button-next, .swiper .swiper-button-prev { position: relative;}
	.visual_bx .visual, .visual_bx .visual .swiper-slide{ height: 570px;} 
	.visual_bx .visual .img{ height: 100%;} 
	.visual_bx .visual .img img, .visual_bx .visual .img video{ object-fit: cover; width: 100%; height: 100%;} 
	.visual_bx .visual [class^="visual"]{width: calc(100% - 200px); color: #fff; height: 100%; } 
	.visual_bx .visual [class^="txt"]{} 
	.visual_bx .visual [class^="txt"] h2{ display: flex; flex-direction: column;gap:10px;
	&>span{font-weight: 600;font-size: 2.5rem; position: absolute; top: calc(50% - 140px);}
	&>strong{ font-weight: 600; font-size: 3.5rem;position: absolute;top: calc(50% - 90px);}
	} 

	[class^="txt"] p{position: absolute;top: calc(50% - 20px);}
	.visual_bx .visual [class^="txt"] h2 *,.visual_bx .visual [class^="txt"] p{
	filter: blur(10px);opacity: 0; transform: translateY(20px); transition: filter 1.5s, opacity 1.5s, transform  1.5s;}


	.visual_bx .visual .txt1 h2 *, .visual_bx .visual .txt1 p{filter: blur(0) ; opacity: 1;transform: translateY(0px) }
	.visual_bx .visual .txt2 h2 *,.visual_bx .visual .txt2 p{filter: blur(10px) ; opacity: 0;transform: translateY(20px) }
	.visual_bx .visual .with-text .txt2 h2 *, .visual_bx .visual .with-text .txt2 p{filter: blur(0) ; opacity: 1;transform: translateY(0px) }
	.visual_bx .visual .with-text .txt1 h2 *,.visual_bx .visual .with-text .txt1 p{filter: blur(10px) ; opacity: 0;transform: translateY(20px) }

	.visual_bx .visual  h2 span{transition-delay:.4s !important}
	.visual_bx .visual  h2 strong{transition-delay:.8s !important}
	.visual_bx .visual  p{transition-delay:1s !important}
} 


/* 텍스트영역 */
.main_inner .swiper_tool{ position: absolute; left:85px ; bottom: 40px; z-index: 2; align-items: center; gap:5px; z-index: 6;
		.swiper-button-next, .swiper-button-prev { position: relative; height: 24px; background: none; width: 24px; flex: none; margin: 0; padding: 0; left: auto; right: auto; top: auto; bottom: auto; filter: brightness(0) }
		.swiper-button-next:after, .swiper-button-prev:after{ width: 100%; height: 100%; background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33329 1.66669L6.66663 7.00003L1.33329 12.3334' stroke='%231778FB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-color: rgba(0,0,0,0);} 
		.swiper-pagination{ position: relative; bottom: auto; top: auto; display: flex; align-items: center; gap:5px; font-size: 15px; margin-right: 20px; width: 170px; color:rgba(0,0,0,0.4);} 
		.progress__bar{ width: 120px; height: 4px; background: rgba(0,0,0,0.12); flex: none; margin-right: 30px; position: relative; border-radius: 3px; overflow: hidden; flex: none;} 
		.progress__fill{ display: block; background: #000; position: absolute; left: 0; top: 0; height: 100%;border-radius: 3px;} 
		.swiper-pagination .current{ color: #000;} 
} 

.main_inner .edu_bx .swiper_tool{
    .swiper-button-next, .swiper-button-prev{ filter:  hue-rotate(76deg)} 
}
.main_inner .job_bx .swiper_tool{
    .swiper-button-next, .swiper-button-prev{ filter:none} 
}
.main_visual .swiper{ border-radius: var(--radius-XL); overflow: hidden; 
	
	.swiper-slide{ position: relative; background: none; border-radius: var(--radius-L); overflow: hidden;} 
	[class^="visual_card"]{ position: absolute; left:90px; top: 50%; transform: translate(0,-50%);background: none ;} 
	h2{ font-size: 2.5rem; line-height: 1.3;} 
	p{ font-size: 1.31rem; max-width: 350px; font-weight: 500; margin-top: 30px;}	
}





.main_visual{ 	
	.notice_bx{ position: absolute; right: 0; bottom: 0; background: #fff;border-radius: var(--radius-XL) 0 0 0; height: 88px; padding:0 30px; z-index: 1;} 
	.notice_bx:before, .notice_bx:after{ position: absolute;right: 0;top: -80px;width: 80px;height: 80px;overflow: hidden;border-radius: 50%;box-shadow: 40px 40px 0 0 #fff; content: ""; display: block;}
	.notice_bx:after{ right: auto; left: -80px; top: auto; bottom: 0;width: 80px;} 
	.notice_bx .list{ overflow: hidden; width: 100%; height: 100%;} 
	.notice_bx .list li{ align-items: center; align-content: center; display: flex; gap:30px; width: 590px;background: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.012 18H1.802C0.808 18 0 17.153 0 16.108V5.892C0 4.847 0.807 4 1.803 4H6.013L17 8C17.7956 8 18.5587 8.31607 19.1213 8.87868C19.6839 9.44129 20 10.2044 20 11C20 11.7956 19.6839 12.5587 19.1213 13.1213C18.5587 13.6839 17.7956 14 17 14L6.012 18Z' fill='%2396A8D0'/%3E%3Cpath d='M14.61 21.83L5.99805 18.001V4.02L14.048 0.232999C15.17 -0.296001 17.036 0.256 17.036 1.498V20.306C17.0359 20.5922 16.9633 20.8736 16.8249 21.1241C16.6866 21.3746 16.4869 21.5859 16.2447 21.7383C16.0025 21.8907 15.7257 21.9793 15.44 21.9956C15.1543 22.012 14.8691 21.9557 14.611 21.832' fill='%23E88195'/%3E%3C/svg%3E%0A") no-repeat 0 calc(50% + 12px); padding-left: 36px; } 
	.notice_bx .list li .tit{ display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 600; width: 100%; margin-top: 24px;} 
	.notice_bx .list li .tit, .notice_bx .list li .tit a{ color: var(--gray-900);} 
	.notice_bx .list li .date{ width: 80px; flex: none; font-size: 0.92rem; color: var(--gray-600); font-weight: 400; margin-top:24px;} 
	.swiper-btn-play{background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12.7789C4 13.3063 4.5835 13.6249 5.02717 13.3397L12.461 8.56078C12.8692 8.29836 12.8692 7.70164 12.461 7.43921L5.02717 2.66032C4.5835 2.37511 4 2.69367 4 3.22111V12.7789Z' fill='%23111111' stroke='%23111111' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; width: 24px; height: 24px; flex: none;}
	.swiper-btn-play.paused{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33325 2.66667V13.3333' stroke='%23111111' stroke-width='1.33333' stroke-linecap='round'/%3E%3Cpath d='M10.6667 2.66667V13.3333' stroke='%23111111' stroke-width='1.33333' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }
	.notice_bx .swiper_tool{ position: absolute; right: 0; top: calc(50% + 10px); transform: translate(0,-50%); left: auto; bottom: auto} 
	.swiper_tool{ display: flex;} 
}




.main_visual .container_2{
	.login_bx{ margin: 0; height: auto; padding:0;overflow: hidden; justify-content: flex-start; } 
	.login_bx>div{height: 230px; flex: none; width: 100%; position: relative;border-radius: var(--radius-L); border-bottom-right-radius: 0; background:#F0F2F6 url("data:image/svg+xml,%3Csvg width='260' height='246' viewBox='0 0 260 246' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Cg style='mix-blend-mode:luminosity'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M106.018 8.90914H130.092C136.045 8.90914 141.102 14.2426 141.102 20.5578C141.102 26.873 136.071 32.1798 130.092 32.1798H106.018V8.90914ZM142.682 86.9735H168.652L142.945 50.1702L143.367 49.9845C154.798 44.7572 162.199 33.1616 162.199 20.4251C162.199 10.6869 158.564 -11.9735 124.956 -11.9735H85V86.9735H106.018V52.1072H119.504L142.682 86.9469V86.9735ZM266 86.9735V-11.9469H244.982V43.4039L194.306 -12L181.584 -11.9469V87H202.603V31.9941L252.989 87H266V86.9735Z' fill='gray' fill-opacity='0.7'/%3E%3C/g%3E%3Cg style='mix-blend-mode:luminosity'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M157.903 211.585V191.983H180.281C185.159 191.983 189.143 196.38 189.143 201.771C189.143 207.56 185.495 211.585 180.281 211.585H157.903ZM157.903 155.561H174.44C179.14 155.561 182.541 159.437 182.541 164.753C182.541 169.573 178.983 173.598 174.597 173.697H157.88V155.561H157.903ZM206.978 201.249C206.978 192.405 203.084 183.983 196.595 178.716L196.348 178.517L196.527 178.219C199.078 174.02 200.421 169.349 200.421 164.728C200.421 148.555 190.261 137.251 175.738 137.251H140.045V229.87H181.691C196.594 229.87 207 218.094 207 201.249H206.978Z' fill='gray' fill-opacity='0.7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.2953 212.762C69.0521 212.762 57.4441 199.855 57.4441 183.97C57.4441 168.084 69.0294 155.178 83.2953 155.178C97.5611 155.178 109.146 168.084 109.146 183.97C109.146 199.855 97.5611 212.762 83.2953 212.762ZM83.2953 134.973C59.0342 134.973 39.3164 156.94 39.3164 183.97C39.3164 211 59.0569 232.966 83.2953 232.966C107.534 232.966 127.274 211 127.274 183.97C127.274 156.94 107.534 134.973 83.2953 134.973Z' fill='gray' fill-opacity='0.7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-8.92731 254.164C-6.46916 254.164 -4.01101 253.915 -1.62114 253.442C23.3246 248.36 27.0573 224.893 27.0573 211.365V137.252H8.8943V210.618C8.8943 217.917 6.9824 234.882 -10.6344 234.882C-10.953 234.882 -11.2944 234.882 -11.6131 234.882H-12V254.164H-8.95008H-8.92731Z' fill='gray' fill-opacity='0.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat 50% 50%;;} 
	.login_before .login_box{ font-size:1.375rem ; width: 100%;  padding:50px 20px; } 
	.login_before:before{ content: ""; display: none; width: 59px; height: 56px; background: url('../img/ico_login.svg') no-repeat 50% 50%; position: absolute; right:24px ; bottom: 80px;} 	
	.login_after .login_box{ padding: 24px 16px;  display: flex; flex-direction: column; gap:8px;
		&>p{ font-size:1.375rem ; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
		&>p:before{ content: ""; display: none; width: 28px; height: 28px; background:url('../img/ico_smile.svg') no-repeat 50% 50%; margin-bottom: 4px; } 
		&>p>Strong{ font-weight: 700;} 
		dl{ display: flex; background: #fff; border: 1px solid var(--secondary); padding: 5px; min-height: 42px; width: 100%; align-items: center; border-radius: 30px; gap:8px}
		
		dt{ width:45px; flex: none; color: var(--secondary); font-size: 15px; font-weight: 700; flex: none; display: flex; align-items: center; padding-left: 5px; gap:2px}  
		&.org dt{width:74px;} 
		dt:before{ flex: none;background: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2778 0.75H1.61111C0.721319 0.75 0 1.47132 0 2.36111V13.6389C0 14.5287 0.721319 15.25 1.61111 15.25H11.2778C12.1676 15.25 12.8889 14.5287 12.8889 13.6389V2.36111C12.8889 1.47132 12.1676 0.75 11.2778 0.75Z' fill='%238DBEFF'/%3E%3Cpath d='M3.625 3.56946H9.26389M3.625 5.98612H6.84722M3.625 8.40279H8.45833' stroke='%230046A5' stroke-linecap='round'/%3E%3Cpath d='M0 13.6389C0 13.2116 0.169742 12.8018 0.471883 12.4996C0.774025 12.1975 1.18382 12.0278 1.61111 12.0278H10.4722C11.223 12.0278 11.5984 12.0278 11.894 11.9053C12.0896 11.8243 12.2674 11.7056 12.4171 11.5559C12.5668 11.4062 12.6855 11.2285 12.7664 11.0329C12.8889 10.7373 12.8889 10.3619 12.8889 9.61108V12.0278C12.8889 13.547 12.8889 14.3059 12.4168 14.7779C11.9448 15.25 11.1859 15.25 9.66667 15.25H1.61111C1.18382 15.25 0.774025 15.0802 0.471883 14.7781C0.169742 14.4759 0 14.0662 0 13.6389Z' fill='%230046A5'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; content: ""; display: block; width: 16px; height: 16px;}
		.counsel dt:before{background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.917 0.666992H2.75C2.02065 0.666992 1.32118 0.956724 0.805456 1.47245C0.289731 1.98817 0 2.68765 0 3.41699V15.333L3.667 11.667H11.917C12.6463 11.6667 13.3456 11.3769 13.8612 10.8612C14.3769 10.3456 14.6667 9.64626 14.667 8.91699V3.41699C14.667 2.68765 14.3773 1.98817 13.8615 1.47245C13.3458 0.956724 12.6463 0.666992 11.917 0.666992ZM4.491 6.17599C4.48981 6.3944 4.40206 6.60343 4.24698 6.75724C4.09191 6.91105 3.88218 6.99709 3.66376 6.99649C3.44535 6.99589 3.23609 6.90871 3.08185 6.75406C2.92762 6.59941 2.84101 6.38991 2.84101 6.17149C2.84101 5.95308 2.92762 5.74358 3.08185 5.58893C3.23609 5.43427 3.44535 5.34709 3.66376 5.3465C3.88218 5.3459 4.09191 5.43194 4.24698 5.58575C4.40206 5.73956 4.48981 5.94858 4.491 6.16699V6.17599ZM8.158 6.17599C8.15681 6.3944 8.06906 6.60343 7.91398 6.75724C7.75891 6.91105 7.54917 6.99709 7.33076 6.99649C7.11235 6.99589 6.90308 6.90871 6.74885 6.75406C6.59462 6.59941 6.50801 6.38991 6.50801 6.17149C6.50801 5.95308 6.59462 5.74358 6.74885 5.58893C6.90308 5.43427 7.11235 5.34709 7.33076 5.3465C7.54917 5.3459 7.75891 5.43194 7.91398 5.58575C8.06906 5.73956 8.15681 5.94858 8.158 6.16699V6.17599ZM11.824 6.17599C11.8228 6.3944 11.7351 6.60343 11.58 6.75724C11.4249 6.91105 11.2152 6.99709 10.9968 6.99649C10.7783 6.99589 10.5691 6.90871 10.4149 6.75406C10.2606 6.59941 10.174 6.38991 10.174 6.17149C10.174 5.95308 10.2606 5.74358 10.4149 5.58893C10.5691 5.43427 10.7783 5.34709 10.9968 5.3465C11.2152 5.3459 11.4249 5.43194 11.58 5.58575C11.7351 5.73956 11.8228 5.94858 11.824 6.16699V6.17599Z' fill='%230046A5'/%3E%3C/svg%3E%0A");} 
		.job dt:before{background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 7V17C21 20 19.5 22 16 22H8C4.5 22 3 20 3 17V7C3 4 4.5 2 8 2H16C19.5 2 21 4 21 7Z' fill='%238DBEFF'/%3E%3Cpath d='M15.5 2V9.85999C15.5 10.3 14.98 10.52 14.66 10.23L12.34 8.09C12.15 7.91 11.85 7.91 11.66 8.09L9.34003 10.23C9.02003 10.53 8.5 10.3 8.5 9.85999V2H15.5Z' fill='%230046A5'/%3E%3Cpath d='M17.5 14.75H13.25C12.84 14.75 12.5 14.41 12.5 14C12.5 13.59 12.84 13.25 13.25 13.25H17.5C17.91 13.25 18.25 13.59 18.25 14C18.25 14.41 17.91 14.75 17.5 14.75Z' fill='%230046A5'/%3E%3Cpath d='M17.5 18.75H9C8.59 18.75 8.25 18.41 8.25 18C8.25 17.59 8.59 17.25 9 17.25H17.5C17.91 17.25 18.25 17.59 18.25 18C18.25 18.41 17.91 18.75 17.5 18.75Z' fill='%230046A5'/%3E%3C/svg%3E%0A"); background-size: 16px;} 
		dd{ display: flex; gap:4px; width: 100%; font-size: 15px;} 
		dd> div{ background: none; color: var(--font-light); flex: none; display: flex;} 
		dd> div>Strong{ color: var(--font-dark); padding-left: 3px; min-width:25px;} 
	} 
	.login_bx .btn_box{ position: absolute; right: 0; bottom: 0; background: #fff; padding:8px 0 0 8px; border-radius:24px 0 0 0;} 
	.login_bx .btn_box:before, .login_bx .btn_box:after{position: absolute;right: 0;top: -30px;width: 30px;height: 30px;overflow: hidden;border-radius: 50%;box-shadow: 15px 15px 0 0 #fff; content: ""; display: block; z-index: 1;} 
	.login_bx .btn_box:after{right: auto; left: -40px; top: auto; bottom: 0; width: 40px; height: 40px;box-shadow: 20px 20px 0 0 #fff; } 
	.btn_login, .btn_mypage{border-radius: 30px; 
		background:linear-gradient(122deg, rgba(1, 29, 63, 0.15) 62.62%, rgba(1, 29, 63, 0.30) 79.52%), linear-gradient(287deg, #1778FB 17.3%, #F578C2 74.28%); height: 40px; white-space: nowrap; font-weight: 600; font-size: 1rem; width: 155px; position: relative; z-index: 2; color: #fff; text-align: left; padding: 0 35px 0 22px; background: var(--secondary);} 
	.btn_login:after, .btn_mypage:after{ content: ""; display: block;background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.47227 13.8592L5.98931 12.389L9.88207 8.49628H0.76062V6.33577H9.88207L5.98931 2.4494L7.47227 0.972839L13.9155 7.41602L7.47227 13.8592Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; position: absolute; right: 14px; top: 50%; transform: translate(0,-50%); width: 13px; height: 13px;} 
}
.main_visual .hot_bx{height: 230px; border-radius: var(--radius-L); width: 100%; position: relative; margin-top: 22px;;
	.swiper{ width: 100%; height: 100%;} 
	.swiper_tool{ position: absolute; left: 36px; bottom:15px;  align-items: center;} 
	.swiper_tool .swiper-pagination{ width: auto; margin: 0; gap:4px} 
	.swiper_tool .swiper-pagination-bullet{ margin: 0; background: var(--gray-400); opacity: 1;} 
	.swiper_tool .swiper-pagination-bullet-active{ background: var(--secondary);} 
	.swiper_tool .swiper-btn-play{ opacity: 0.25; background-size: 12px;} 
	.job,.edu{ padding: 34px 24px 0 24px; display: flex; align-items: flex-start; flex-direction: column; gap:30px;background: #F0F2F6; height: 100%; position: relative; 
		.cate{ background: #fff; border-radius: 20px; height: 38px; padding: 0 20px; color: var(--secondary); font-weight: 600; display: flex; align-items: center; justify-content: center; } 
		.tit{ font-size: 1.125rem; font-weight: 600; color: var(--font-dark);display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; line-clamp: 2; overflow: hidden;} 
		.local{ margin-top: -10px; color: var(--font-light); display: flex; gap:4px; align-items: flex-start;} 
		.local:before{ content: "";background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.6445 14.483C8.43059 14.7093 8.21529 14.937 8 15.1667C7.78471 14.937 7.56941 14.7093 7.3555 14.483C4.89916 11.8849 2.625 9.47944 2.625 6.56667C2.625 3.40023 5.03147 0.833332 8 0.833332C10.9685 0.833332 13.375 3.40023 13.375 6.56667C13.375 9.47944 11.1008 11.8849 8.6445 14.483ZM7.99913 7.99912C8.98864 7.99912 9.79079 7.19697 9.79079 6.20746C9.79079 5.21795 8.98864 4.41579 7.99913 4.41579C7.00961 4.41579 6.20746 5.21795 6.20746 6.20746C6.20746 7.19697 7.00961 7.99912 7.99913 7.99912Z' fill='%23565656'/%3E%3C/svg%3E%0A") no-repeat 0 0px; width: 16px; height: 16px; display: block; flex: none; margin-top: 3px;} 
	} 
	.job:after, .edu:after{background:url('../img/ico_hospital.svg') no-repeat 50% 50% ; width: 34px; height: 34px; position: absolute; right: 24px; bottom: 30px; display: block; content: "";mix-blend-mode: luminosity;opacity: 0.65;} 
	.edu{background:#fbf2fb;
		.cate{ color: var(--point-dark);} 
		&:after{ background-image:url("../img/ico_nursing.svg"); background-size: 40px;mix-blend-mode: color-burn;opacity: 1; width: 40px; height: 40px;} 
	}
	.banner{ position: relative;} 
	.banner .tit{ position: absolute; left: 30px; top: 40px; font-size: 1.25rem; padding-right: 30px; z-index: 2;} 
	.banner .tit >strong{ display: block; font-size: 1.5rem;} 
	.banner .img{ width: 100%; height: 230px; overflow: hidden; position: relative;} 
	.banner .img img{ display: block; width: 100%; height: 100%; object-fit: fill; position: absolute;right: 0; bottom: 0; } 
	a{  position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;} 
} 
.mohw_bx{ margin-top: 22px; border: 1px solid var(--gray-400); border-radius: var(--radius-M);} 
.mohw_bx img{ height: 36px;} 
.go_mohw a{ display: flex; align-items: center; justify-content: space-between; padding: 14px 20px; position: relative;} 
.go_mohw a>span{ display: none;} 
.go_mohw a:after{ background:#194067 url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9524 10.0125L11.664 5.77967L7.43115 6.06812' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.40479 11.8081L11.664 5.77974' stroke='%23ffffff' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;width: 22px;height: 22px;content: "";display: block; background-size: 22px; border-radius: 100%;}


@media all and (max-width:1650px){  
	.main_visual .container_1 .swiper{
		.swiper_tool {
			.swiper-pagination{ margin-right: 10px ; width: auto;}
			.progress__bar{ width: 70px; margin-right: 10px; }
		}
	}
}
@media all and (max-width:1580px){  
	.main_visual .container_1 .swiper{
		.progress__bar{ display: none;} 
		.swiper_tool .swiper-pagination{ order: 3; margin: 0 0 0 10px;}
	}
}
@media all and (max-width:1400px){  
	.main_visual .container_1 {
		.notice_bx .list li { width:470px ;}
	}
}

@media all and (max-width:1240px){  
 .main_visual {gap:20px;
         .visual_bx .visual [class^="visual"] {width: calc(100% - 60px); left: 30px}
         .swiper h2, .swiper h2>span { font-size: 2rem !important}
         .swiper h2>strong{ font-size: 2.75rem !important} 
         .visual_bx .visual [class^="txt"] p{ font-size: 1.125rem} 
         .visual_bx .visual [class^="txt"] h2{ gap:0} 
         .swiper_tool{ left: 30px}  
        }
    
}
@media all and (max-width:1100px){  
    .main_visual .container_1 .swiper{
        .swiper_tool .swiper-pagination{ display: none}        
    }  
}

@media all and (max-width:1023px){  
    .main_visual{ flex-direction: column;
        .visual_bx .visual [class^="visual"]{ }  
        .visual_bx .visual, .visual_bx .visual .swiper-slide{ height: auto; width: 100% !important} 
        .notice_bx .list li .tit,.notice_bx .list li .date{ margin-top: 0}  
        .notice_bx .list li{ background-position: 0 50%}  
        .notice_bx .swiper_tool{ top:50%} 
    } 
    .main_visual .container_2{ display: flex; justify-content: space-between; width: 100%; gap:20px; flex-wrap: wrap; position: relative;
        article{ margin: 0 !important; width: calc(50% - 20px); max-width: none; border-radius:  var(--radius-M) !important;} 
        .swiper, .swiper-slide, .login_bx>div{border-radius:  var(--radius-M) !important;} 
        .hot_bx .banner .img img{ object-fit: cover;object-position: bottom;} 
        .hot_bx{ height: 180px;}  
        .mohw_bx{ position: absolute; right: 0; bottom: 0; border-radius: 60px !important} 
        .mohw_bx img{ height: 26px}  
        .go_mohw a{ padding: 0 20px; height: 40px}  
    } 
    
}

@media all and (min-width:768px){
    .main_visual  .container_1 .visual_bx .visual [class^="visual"]{ background: none !important; }
}


@media all and (max-width:767px){  
    .main_visual{ gap:0} 
    .main_visual  .container_1 { margin-left: -16px; width: 100vw;
        .notice_bx { position: relative; right: auto; bottom: auto; padding: 0 16px}
        .notice_bx .list li{ width:100%; flex-direction: column; gap:0; align-items: flex-start; justify-content: center} 
        .notice_bx .list li .tit{width: calc(100% - 30px)} 
        .notice_bx .swiper_tool{ right: 16px} 
        .visual_bx{ height:max(50vh, 400px); width: 100vw;border-radius:0 0 40px 0; overflow: hidden } 
        .visual_bx  .swiper{ border-radius: 0} 
 
        .visual_bx .visual, .visual_bx .visual .swiper-slide{ height: 100%; border-radius: 0} 
        .visual_bx .visual [class^="visual"]{ background: unset; width: 100%; left: 0; background-repeat: no-repeat; background-size: cover}
        .visual_bx .visual .img{  display: none} 
/*        [class^="visual_card"]{ position: relative; left: auto; top: auto; transform: none} */
        .visual_bx .visual [class^="txt"]{ padding: 0 30px 40px 30px; position: absolute; top: 50%; transform: translate(0,-50%); width: 100%; margin: 0; display: flex; flex-direction: column; gap:20px}  
        .swiper h2{ gap:10px !important} 
        .swiper h2>span,  .swiper h2>strong, [class^="txt"] p{  position: relative !important; top: auto !important; width: 100%; margin: 0}   
        .swiper h2>span{ font-size: 1.75rem !important} 
        .swiper h2>strong{ font-size: 2.2rem !important; line-height: 1.2 !important} 
        [class^="txt"] p{ font-size: 1rem !important} 
        .notice_bx:before, .notice_bx:after{ display: none} 
    }
    .main_visual  .container_2{ flex-direction: column;
        article{ width: 100%} 
        .login_bx{ display: none} 
        .hot_bx{ margin-top: 20px !important} 
        .hot_bx,  .hot_bx .banner .img{ height: 140px} 
         .hot_bx .banner .img{ height: 180px} 
        .hot_bx .banner .tit{ font-size: 1rem} 
        .hot_bx .banner .tit >strong{ font-size: 1.125rem} 
        .mohw_bx{ position: relative; right: auto; bottom: auto} 
    
    } 
    .main_inner .quick_w{  position: relative;
       .quick_bx{ width: 100%;overflow: hidden;  overflow-x: auto; position: relative; z-index: 2;padding: 30px 0 ;} 
        &:before{ content: ""; display: block; width: 100vw; height: 100%; position: absolute; background: var(--gray-50); left: 50%; top: 0; transform: translate(-50%,0); z-index: 1} 
        
        
        ul{ gap:1.5rem} 
        ul button{ height: auto !important; font-size: 14px} 
        ul button .ico { flex: none; width: 60px !important; height: 60px !important}
    } 

}
    
    


.main_inner .quick_w{ margin: 0 auto; width: 100%; max-width: 1152px; margin-top: 40px;;
	ul{ display: flex; justify-content: space-between;} 
	ul button{ display: flex; flex-direction: column; gap:0; max-width: 120px; width: 100%; height: 110px; align-items: center;
		.ico{ transition: .3s; border-radius: var(--radius-M); margin-bottom: 0px; height:85px; overflow: hidden; width: 92px;}
		.ico img{ width: 100%; height: 100%; object-fit:cover; object-position: center;transition: .2s;} 
		&:hover .ico{ background: var(--primary-light); transform: translate(0,-8px);} 
		&:hover .ico img{transform: scale(1.06);} 
	} 
} 
.main_inner .content_w{ display: flex; flex-direction: column; gap:60px; margin-top: 40px;
	.container{ display: flex; gap:30px} 
     
	.container .swiper{ padding: 15px 0; margin: 0; width: 100%} 
    .container .swiper-wrapper{min-height: 285px;} 
	.tit_box{ flex: none; background:var(--point-light2) ; width: 100%; border-radius: var(--radius-L); padding: 30px 30px 30px 40px;width: 285px; position: relative;margin: 15px 0; } 
	select{ background-color: #fff; border-radius: 30px; border: none; min-width: 130px; background-size: 12px; font-weight: 600; color: var(--font-light);} 
	.tit_box .bt_go{ width: 66px; height: 66px;  border-radius: 100%; position: absolute; right: -12px; bottom: -12px; border: 12px solid #fff;background:var(--point) url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.47227 13.8592L5.98931 12.389L9.88207 8.49628H0.76062V6.33577H9.88207L5.98931 2.4494L7.47227 0.972839L13.9155 7.41602L7.47227 13.8592Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;} 
	.tit_box .bt_go:before, .tit_box .bt_go:after {position: absolute;right: -1px;top: -47px;width: 36px;height: 36px;overflow: hidden;border-radius: 50%;box-shadow: 18px 18px 0 0 #fff;content: "";display: block;z-index: 1;}
	.tit_box .bt_go:after{right: auto;left: -47px;top: auto;bottom: -1px;box-shadow: 18px 18px 0 0 #fff;  }
	.tit_box .card{ display: flex; flex-direction: column; gap:18px} 

	.job_bx	.tit_box{ background: #DFEBFC; margin: 75px 0; position: relative;z-index: 2;
		.card .cate{ color: var(--primary);} 
		.card .cate:before{background-image:url("../img/ico_hospital2.svg") ;}
		.bt_go{ background-color: var(--primary);} 
		.swiper_tool .swiper-pagination-bullet-active{background-color: var(--primary);} 
		.bt_go{ border-color:#f4f7fc ;} 
		.bt_go:before, .bt_go:after{box-shadow: 9px 9px 0 0 #f4f7fc;} 		
	} 
	.card .cate{ color: var(--point); font-weight: 700; display: flex; gap:4px; align-items: center;} 
	.card .cate:before{content: ""; display: block; width: 24px; height: 24px; flex: none; background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 3H6C4.89543 3 4 3.89543 4 5V19C4 20.1046 4.89543 21 6 21H18C19.1046 21 20 20.1046 20 19V5C20 3.89543 19.1046 3 18 3Z' fill='black' fill-opacity='0.25'/%3E%3Cpath d='M8.5 6.5H15.5M8.5 9.5H12.5M8.5 12.5H14.5' stroke='black' stroke-linecap='round'/%3E%3Cpath d='M4 19C4 18.4696 4.21071 17.9609 4.58579 17.5858C4.96086 17.2107 5.46957 17 6 17H17C17.932 17 18.398 17 18.765 16.848C19.0078 16.7475 19.2284 16.6001 19.4143 16.4143C19.6001 16.2284 19.7475 16.0078 19.848 15.765C20 15.398 20 14.932 20 14V17C20 18.886 20 19.828 19.414 20.414C18.828 21 17.886 21 16 21H6C5.46957 21 4.96086 20.7893 4.58579 20.4142C4.21071 20.0391 4 19.5304 4 19Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;}
	.card .tit{ font-size: 1.125rem; font-weight: 700;} 
	.company_info .name{ padding-right: 55px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; line-clamp: 2; overflow: hidden;} 
	.swiper_tool{ display: flex; position: absolute; left: 40px; bottom: 25px;} 
	.swiper_tool .swiper-pagination{ bottom: auto; top: auto; width: auto; left: auto; position: relative;} 
	.swiper_tool .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){ background: #fff; opacity: 1;}
	.job_bx{  background:var(--primary-light) ; position: relative;} 
	.job_bx:before{ position: absolute; left: 50%; top: 0; transform: translate(-50%,0); content: ""; display: block; width: 100vw; height: 100%; background:var(--primary-light) } 
	.job_bx .container{gap:18px; width: calc(100% + 6px);
		.swiper { padding: 75px 0 75px 6px; width: 100%} 
		.swiper-slide{width: 274px;} 
	} 
    
	.card_type1-job { width: 262px !important; margin: 0 auto;box-shadow: 0px 0px 8px 4px rgba(18, 48, 107, 0.06);
		&:hover, &:focus{box-shadow: 0 0 0 2px var(--primary) inset;} 
	}
    .nodata > p.strong{ font-size: 1rem; color: var(--gray-400)} 
    
} 
.main_inner .content_w .swiper-slide{width: 262px;
	a{  display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;} 
	[class^="card_type"]{ height: 100%; transition: .3s;
		&:hover, &:focus{ transform: translate(0,-2px);} 
	} 
}
.main_inner .etc_w{padding: 75px 0; display: flex; gap:60px; align-items: stretch;
	&>article{ display: flex; flex-direction: column; gap:30px; } 
	.article_head{ display: flex; flex-direction: column; gap:1rem; height: 75px; overflow: hidden; justify-content: flex-end; position: relative; flex: none;} 
	.article_head .bt_more{ position: absolute; right: 0; bottom: 0; height: 34px; border: 1px solid var(--gray-300); padding: 0 20px; display: flex; align-items: center; font-size: 14px; color: var(--gray-800); border-radius: 20px;} 
	.article_head .bt_more:before{ content: "+";}
	h3{ font-size: 1rem; color: var(--font-light); font-weight: 700; display: flex; align-items: center; gap:8px} 
	.article_head p, .sns_bx h3{ font-size: 1.5625rem; font-weight: 700; color: var(--font-dark);} 
	.sns_bx{ width: 220px; flex: none;} 
	.center_bx{ width: 100%} 
	.center_bx .list ul{ display: flex; width: 100%; gap:60px; } 
	.center_bx .list ul li{ overflow: hidden; border-radius: var(--radius-L);aspect-ratio: 16/10; width: calc(33.3% - 40px); position: relative;} 
	.center_bx .list ul li .img{ width: 100%; height: 100%;} 
	.center_bx .list ul li .no_pic{background-color: var(--gray-100); background-size: 120px !important; background-image:url("../img/logo.svg") !important ;} 
	.center_bx .list ul li img{ width: 100%; height: 100%; object-fit: cover; aspect-ratio: 16/10;} 
	.center_bx .txt_box{ opacity: 0; position: absolute; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; background: var(--secondary) ; color: #fff; transition: .2s; padding:24px 30px; display: flex; flex-direction: column; gap:16px;
		.cate{background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1875 2.1875C17.1133 2.1875 17.0371 2.20117 16.9609 2.23242L5.70312 6.75586H2.5C2.32812 6.75586 2.1875 6.90039 2.1875 7.08008V12.9199C2.1875 13.0996 2.32812 13.2441 2.5 13.2441H4.48633C4.41406 13.4707 4.375 13.7109 4.375 13.9551C4.375 15.2422 5.42578 16.2891 6.71875 16.2891C7.80078 16.2891 8.71289 15.5547 8.98242 14.5625L16.9629 17.7695C17.0391 17.7988 17.1152 17.8145 17.1895 17.8145C17.5195 17.8145 17.8145 17.5371 17.8145 17.166V2.83594C17.8125 2.46484 17.5195 2.1875 17.1875 2.1875ZM6.71875 14.8887C6.20117 14.8887 5.78125 14.4707 5.78125 13.9551C5.78125 13.7363 5.85742 13.5273 5.99609 13.3613L7.6543 14.0273C7.61523 14.5078 7.21094 14.8887 6.71875 14.8887ZM16.4062 16.0293L6.22656 11.9395L5.97461 11.8379H3.59375V8.16211H5.97461L6.22656 8.06055L16.4062 3.9707V16.0293Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 0 50%; padding-left:36px ;}
		.tit{ font-size: 1.125rem; font-weight: 700;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; line-clamp: 2; overflow: hidden} 
		.txt{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; line-clamp: 2; overflow: hidden;} 
	} 
	.center_bx .list ul li:hover .txt_box{ opacity: 1; z-index: 2;}
	.sns_bx .list{ background: var(--gray-100); height: 100%; border-radius: var(--radius-L); display: flex; align-items: center; justify-content: center; gap:20px 20px; flex-wrap: wrap;align-content: center; }
	.sns_bx .list>p{ width: 100%; padding: 0 24px; color: var(--font-dark);}  
	.sns_bx .list>button{ background:url("../img/ico_insta.png") no-repeat 50% 50%; width: 77px; height: 77px; background-size: cover;} 
	.sns_bx .list>button.bt_ytube{ background-image:url("../img/ico_ytube.png") ;} 
}

@media all and (max-width:1460px){  
	.main_inner .etc_w .center_bx{
		.list ul {gap:30px } 
		.list ul li{width: calc(33.3% - 20px); } 
	}
}
@media all and (max-width:1300px){  
	.main_inner .etc_w .center_bx{
		.list ul {gap:1rem } 
		.list ul li{width: calc(33.3% - 11px); } 
		.txt_box .txt{ display: block; white-space: nowrap; text-overflow: ellipsis;} 
	}
}

@media all and (max-width:1240px){  
	.main_inner .etc_w {gap:30px;
		.center_bx .txt_box .tit {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; line-clamp: 2; overflow: hidden;} 
		.center_bx .txt_box .txt{ display:none} 
		.sns_bx .list{ justify-content: flex-start; padding:20px 30px; gap:10px}
		.sns_bx .list>p{ padding:0;}  
		.sns_bx .list>button{ width: 50px; height: 50px;} 
	}  
}


@media all and (max-width:1023px){
    .main_inner .etc_w{ flex-direction: column;
        .sns_bx{ width: 100%}  
        .sns_bx .article_head{ display: none}  
        .sns_bx .list{ width: 100%; background: none; padding: 0; }  
        .sns_bx .list>p{ width: auto}  
        .sns_bx .list>p>br{ display: none}  
    }     
    
}
@media all and (max-width:767px){  
    .main_inner .content_w {
        .tit_box .bt_go:before, .tit_box .bt_go:after{ display: none} 
        .container{ flex-direction: column; gap:1rem}
        .tit_box{ width: 100%; background: none; padding: 0; margin: 0} 
        .swiper_tool{ position: relative; left: auto; bottom: auto} 
        .tit_box .card{ position: relative; gap:8px} 
        .tit_box .bt_go{ position: absolute; right: 0; top: -5px; width: 30px; height: 30px;border: none; background-color: rgba(0,0,0,0) !important;filter: invert(1) opacity(0.5); background-size: 10px } 
        .swiper-button-next, .swiper-button-prev{ display: none} 
        .swiper_tool .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){ border: 1px solid var(--gray-500)} 
        .swiper_tool .swiper-pagination{ margin-right: 0; width: 100%; justify-content: flex-end; gap:0} 
        select{border: 1px solid var(--gray-900)} 
        .swiper-slide{ width: calc(50% - 6px); height: auto} 
        .swiper-slide [class^="card_type"]{
             &:hover, &:focus {transform:none;}
        }
        
        .container .swiper-wrapper{ min-height: auto} 
        .container .swiper{ padding: 0} 
        .job_bx .tit_box{ background: none; margin:40px 0 0 0} 
        .job_bx .container .swiper{ padding: 0 0 40px 0 !important} 
        .job_bx .container .swiper .swiper-wrapper{} 
        .job_bx .container .swiper-slide{ width: calc(50% - 5px); margin-right: 10px}  
        .card_type1-job{ width:100% !important; box-shadow: none; margin: 0; padding-top: 16px} 
    }
    .main_inner .etc_w {padding: 40px 0;
        .center_bx .list ul { flex-direction: column}
        .center_bx .list ul li{ width: 100%} 
        .sns_bx .list>p{ width: 100%} 
        .article_head .bt_more{ bottom: auto; top: -5px} 
        .article_head{ overflow: unset; justify-content: flex-start; height: auto} 
    }
    
}

/* 센터 소개 */

.info-center .article_inner{gap:100px;
    article{display: flex; flex-direction: column; gap:30px} 
    article h3{ font-size: 2.5rem; } 
    .info_foot p{ color: var(--gray-600); font-size: 1rem; font-weight: 600} 
    .info_foot p>strong{color: var(--gray-800); display: block;; font-weight: 600} 
    .info_body{ width: 100%; } 
	.info_foot{ display: flex; align-items: center; justify-content: center; flex-direction: column; gap:20px} 
	.btn_g button{ background: var(--secondary-dark); color: #fff; border-radius: var(--radius-L); padding: 0 20px; height: 44px; border: none;} 
	@media all and (max-width:1023px){
		&{gap:50px}
		article h3{ font-size: 1.7rem;} 
		article{ gap:1rem} 
	}
	@media all and (max-width:767px){
		.info_foot .btn_g{ display: flex; gap:4px; flex-wrap: wrap; justify-content: center;} 
	}



}
.info_wrap .info_body{ display: flex; gap:50px; align-items: center; justify-content:center; margin-top: 0px;
    h4{ order: 2; } 
    h4>span{background:#fff; width:240px; height: 240px; border-radius: 100%; display: flex; align-items: center; justify-content: center ; flex: none; font-size: 1.82rem; position: relative; border: 30px solid var(--primary-light); color: var(--primary); text-transform: uppercase; z-index: 1 } 
    
    h4:before{ content: ""; display: block; width:0; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); display: block; height: 2px; background: var(--primary); transition: .3s .6s; z-index: -1} 
    h4.on:before{width:calc(100% + 160px);} 
    .mission,.vision{ order: 1; width: 300px; font-size: 1.125rem; background: var(--primary); height: 300px; border-radius: 100%; color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column; gap:1rem; padding: 20px; text-align: center;
        dt{ font-size: 1.75rem; font-weight: 700} 
    } 
    .vision{ order: 3;}
	@media all and (max-width:1023px){
		h4>span{width: 200px; height: 200px;}
		.mission, .vision{ width: 200px; height: 200px; font-size: 1rem;} 
		article h3{ font-size: 1.7rem;} 
	}
	@media all and (max-width:767px){
		&{ gap:10px; align-items: flex-start;} 
		h4>span{width: 80px; height: 80px; font-size: 1.2rem; border-width: 5px; white-space: nowrap; letter-spacing: -1px;}
		h4:before{ display: none;} 
		.mission, .vision{ width: clac(50% - 50px); height: auto; font-size: 13px; padding: 5px; border-radius: 4px; height: auto; color: var(--font); background:#fff;
			dt{ font-size: 1.2rem; background: var(--primary); color: #fff; padding: 4px 1rem; border-radius: var(--radius-L); white-space: nowrap;} 
			dd, dd *{ font-size: 14px; letter-spacing: -1px; word-break: keep-all;} 
		} 
		article h3{ font-size: 1.7rem;} 
		
	}
}

.sv_wrap{ position: relative;} 
.sv_wrap:before{ content: ''; display: block; width: 100vw; height: 700px; position: absolute; left: 50%; top: 40%; transform: translate(-50%,0); background: var(--gray-100);} 
@media all and (max-width:767px){
	.sv_wrap:before{ height: 200vh; top: 10%;} 
}

.sv_wrap  .info_body{ display: flex; align-items: flex-start; justify-content: center; gap:60px;
    dl{ border-radius: var(--radius-L); overflow: hidden;  width: calc(33.3% - 30px); display: flex; flex-direction: column; gap:30px; font-size: 1.23rem; position: relative; z-index: 2;  } 
    dl dt{height: 250px; color: #fff;font-size: 1.82rem; border-radius: var(--radius-L); padding: 50px;background: var(--secondary) ; font-weight: 700;}  
	dl dt:before{background:url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7575 28.9397L11.8182 30.0004L11.8182 30.0004L10.7575 28.9397ZM41.0606 59.2428L42.1212 60.3034L42.1212 60.3034L41.0606 59.2428ZM58.9057 22.5424L57.845 23.6031L57.845 23.6031L58.9057 22.5424ZM64.2662 29.0386L65.6757 28.5255L64.2662 29.0386ZM58.9057 41.3976L57.845 40.337L57.845 40.337L58.9057 41.3976ZM64.2662 34.9015L65.6757 35.4145L64.2662 34.9015ZM47.4579 11.0946L48.5185 10.0339L47.4579 11.0946ZM40.9617 5.73411L40.4487 7.14365L40.9617 5.73411ZM28.6027 11.0946L29.6633 12.1553L29.6633 12.1553L28.6027 11.0946ZM35.0988 5.73411L35.6118 7.14365L35.0988 5.73411ZM52.1211 15.7578C51.5353 16.3436 51.5353 17.2934 52.1211 17.8792C52.7069 18.465 53.6567 18.465 54.2424 17.8792L52.1211 15.7578ZM67.2726 14.8489C67.8584 15.4347 68.8082 15.4347 69.394 14.8489C69.9797 14.2631 69.9797 13.3133 69.394 12.7275L67.2726 14.8489ZM57.2727 0.606332C56.687 0.0205457 55.7372 0.0205455 55.1514 0.606332C54.5656 1.19212 54.5656 2.14187 55.1514 2.72765L57.2727 0.606332ZM0.605966 67.273C0.0201793 67.8588 0.0201795 68.8085 0.605966 69.3943C1.19175 69.9801 2.1415 69.9801 2.72729 69.3943L0.605966 67.273ZM55.1514 45.1519C55.7372 45.7377 56.687 45.7377 57.2727 45.1519C57.8585 44.5661 57.8585 43.6164 57.2727 43.0306L55.1514 45.1519ZM26.9697 12.7275C26.3839 12.1418 25.4342 12.1418 24.8484 12.7275C24.2626 13.3133 24.2626 14.2631 24.8484 14.8489L26.9697 12.7275ZM46.0605 54.2428C46.6463 54.8286 47.596 54.8286 48.1818 54.2428C48.7676 53.657 48.7676 52.7073 48.1818 52.1215L46.0605 54.2428ZM36.1595 40.0991C35.5737 39.5133 34.6239 39.5133 34.0382 40.0991C33.4524 40.6849 33.4524 41.6347 34.0382 42.2204L36.1595 40.0991ZM39.2423 61.061C39.8281 61.6468 40.7779 61.6468 41.3637 61.061C41.9494 60.4752 41.9494 59.5255 41.3637 58.9397L39.2423 61.061ZM34.5056 52.0816C33.9198 51.4958 32.9701 51.4958 32.3843 52.0816C31.7985 52.6674 31.7985 53.6171 32.3843 54.2029L34.5056 52.0816ZM47.4579 11.0946L46.3972 12.1553L57.845 23.6031L58.9057 22.5424L59.9663 21.4818L48.5185 10.0339L47.4579 11.0946ZM58.9057 41.3976L57.845 40.337L39.9999 58.1821L41.0606 59.2428L42.1212 60.3034L59.9663 42.4583L58.9057 41.3976ZM10.7575 28.9397L11.8182 30.0004L29.6633 12.1553L28.6027 11.0946L27.542 10.0339L9.69688 27.8791L10.7575 28.9397ZM10.7575 59.2428L11.8182 58.1821C4.03603 50.3999 4.03603 37.7825 11.8182 30.0004L10.7575 28.9397L9.69688 27.8791C0.74314 36.8328 0.743138 51.3497 9.69687 60.3034L10.7575 59.2428ZM41.0606 59.2428L39.9999 58.1821C32.2177 65.9643 19.6004 65.9643 11.8182 58.1821L10.7575 59.2428L9.69687 60.3034C18.6506 69.2571 33.1675 69.2571 42.1212 60.3034L41.0606 59.2428ZM58.9057 22.5424L57.845 23.6031C59.4314 25.1894 60.5614 26.3209 61.3822 27.2761C62.1927 28.2194 62.6194 28.8998 62.8566 29.5516L64.2662 29.0386L65.6757 28.5255C65.2631 27.3918 64.5798 26.3943 63.6576 25.321C62.7457 24.2597 61.5204 23.0358 59.9663 21.4818L58.9057 22.5424ZM58.9057 41.3976L59.9663 42.4583C61.5204 40.9043 62.7457 39.6804 63.6576 38.619C64.5798 37.5458 65.2631 36.5482 65.6757 35.4145L64.2662 34.9015L62.8566 34.3884C62.6194 35.0403 62.1927 35.7206 61.3822 36.6639C60.5614 37.6192 59.4314 38.7506 57.845 40.337L58.9057 41.3976ZM64.2662 29.0386L62.8566 29.5516C63.4252 31.1138 63.4252 32.8263 62.8566 34.3884L64.2662 34.9015L65.6757 35.4145C66.4855 33.1896 66.4855 30.7505 65.6757 28.5255L64.2662 29.0386ZM47.4579 11.0946L48.5185 10.0339C46.9645 8.47991 45.7406 7.25463 44.6793 6.34269C43.606 5.42053 42.6085 4.73721 41.4747 4.32457L40.9617 5.73411L40.4487 7.14365C41.1005 7.38089 41.7808 7.80761 42.7242 8.61813C43.6794 9.43887 44.8108 10.5689 46.3972 12.1553L47.4579 11.0946ZM28.6027 11.0946L29.6633 12.1553C31.2497 10.5689 32.3811 9.43887 33.3363 8.61813C34.2797 7.80761 34.96 7.38089 35.6118 7.14365L35.0988 5.73411L34.5858 4.32457C33.4521 4.73721 32.4545 5.42053 31.3813 6.34269C30.3199 7.25463 29.096 8.47991 27.542 10.0339L28.6027 11.0946ZM40.9617 5.73411L41.4747 4.32457C39.2498 3.51476 36.8107 3.51476 34.5858 4.32457L35.0988 5.73411L35.6118 7.14365C37.174 6.57507 38.8865 6.57507 40.4487 7.14365L40.9617 5.73411ZM53.1818 16.8185L54.2424 17.8792L63.3334 8.78826L62.2727 7.7276L61.212 6.66694L52.1211 15.7578L53.1818 16.8185ZM62.2727 7.7276L61.212 8.78826L67.2726 14.8489L68.3333 13.7882L69.394 12.7275L63.3334 6.66694L62.2727 7.7276ZM62.2727 7.7276L63.3334 6.66694L57.2727 0.606332L56.2121 1.66699L55.1514 2.72765L61.212 8.78826L62.2727 7.7276ZM10.7575 59.2428L9.69687 58.1821L0.605966 67.273L1.66663 68.3337L2.72729 69.3943L11.8182 60.3034L10.7575 59.2428ZM56.2121 44.0912L57.2727 43.0306L26.9697 12.7275L25.9091 13.7882L24.8484 14.8489L55.1514 45.1519L56.2121 44.0912ZM47.1212 53.1821L48.1818 52.1215L36.1595 40.0991L35.0988 41.1598L34.0382 42.2204L46.0605 54.2428L47.1212 53.1821ZM40.303 60.0003L41.3637 58.9397L34.5056 52.0816L33.4449 53.1423L32.3843 54.2029L39.2423 61.061L40.303 60.0003Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; width: 120px; height: 120px; content: ""; display: block; position: absolute; right: 0; bottom: 0; background-size: 60px;}
	dl.job dt:before{background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.1667 29.167H52.5' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M64.1666 37.917H55.4166' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M46.6666 61.25V64.1667' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M5.83337 64.1663V23.333C5.83337 15.0834 5.83337 10.9586 8.39619 8.39582C10.959 5.83301 15.0838 5.83301 23.3334 5.83301H34.6831L34.8118 5.83323C36.8154 5.84767 38.7534 6.54931 40.3018 7.8209L40.4008 7.90313C40.5201 8.0025 40.5797 8.05218 40.6319 8.09437C42.3913 9.51528 44.5513 10.1507 46.6667 10.0208M53.9584 5.83301L52.4341 7.35728C52.3243 7.46704 52.2695 7.52192 52.2213 7.56867C50.6697 9.07337 48.6885 9.89662 46.6667 10.0208M46.6667 5.83301V10.0208M46.6667 10.0208V17.4997' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M64.1666 48.145V29.1667C64.1666 23.6669 64.1666 20.9171 62.4581 19.2085C60.7495 17.5 57.9997 17.5 52.5 17.5H40.8333C35.3336 17.5 32.5837 17.5 30.8752 19.2085C29.1666 20.9171 29.1666 23.6669 29.1666 29.1667V48.145C29.1666 50.0615 29.9745 51.8892 31.3917 53.1792C40.0501 61.0606 53.2832 61.0606 61.9415 53.1792C63.3588 51.8892 64.1666 50.0615 64.1666 48.145Z' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
	dl.counsel dt:before{background-image: url("data:image/svg+xml,%3Csvg width='73' height='66' viewBox='0 0 73 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9793 58.4153L25.0341 59.5801L25.9793 58.4153ZM36.4444 10.8664L35.3488 11.8909C35.6324 12.1942 36.0291 12.3664 36.4444 12.3664C36.8597 12.3664 37.2565 12.1942 37.5401 11.8909L36.4444 10.8664ZM46.9096 58.4154L47.8548 59.5801L47.8548 59.5801L46.9096 58.4154ZM36.4445 64L36.4445 62.5L36.4445 64ZM25.9793 58.4153L26.9245 57.2506C21.8997 53.173 16.0002 47.801 11.3696 41.8952C6.71007 35.9524 3.5 29.6764 3.5 23.7603H2H0.5C0.5 30.6894 4.21227 37.6288 9.00875 43.7462C13.8341 49.9005 19.9243 55.4334 25.0341 59.5801L25.9793 58.4153ZM2 23.7603H3.5C3.5 13.4516 8.0215 6.77077 13.9568 4.44668C19.8853 2.12529 27.8753 3.89796 35.3488 11.8909L36.4444 10.8664L37.5401 9.84196C29.5141 1.25807 20.2819 -1.25181 12.863 1.6532C5.451 4.5555 0.5 12.61 0.5 23.7603H2ZM46.9096 58.4154L47.8548 59.5801C52.9647 55.4335 59.0548 49.9007 63.8802 43.7463C68.6766 37.6289 72.3889 30.6894 72.3889 23.7602H70.8889H69.3889C69.3889 29.6764 66.1788 35.9525 61.5193 41.8953C56.8887 47.8011 50.9892 53.1731 45.9645 57.2506L46.9096 58.4154ZM70.8889 23.7602H72.3889C72.3889 12.6099 67.4379 4.55547 60.0259 1.65318C52.607 -1.25181 43.3748 1.25807 35.3488 9.84196L36.4444 10.8664L37.5401 11.8909C45.0135 3.89796 53.0036 2.12529 58.932 4.44666C64.8674 6.77074 69.3889 13.4515 69.3889 23.7602H70.8889ZM25.9793 58.4153L25.0341 59.5801C29.501 63.2049 32.2264 65.5 36.4445 65.5L36.4445 64L36.4445 62.5C33.4961 62.5 31.6336 61.072 26.9245 57.2506L25.9793 58.4153ZM46.9096 58.4154L45.9645 57.2506C41.2554 61.072 39.3929 62.5 36.4445 62.5L36.4445 64L36.4445 65.5C40.6625 65.5 43.3879 63.2049 47.8548 59.5801L46.9096 58.4154Z' fill='%23ffffff'/%3E%3Cpath d='M58.8333 22.6663H51.9444M51.9444 22.6663L45.0555 22.6663M51.9444 22.6663L51.9444 15.7773M51.9444 22.6663L51.9444 29.5551' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
    dl dt>span{ display: block; font-size: 1.125rem; font-weight: 400} 
	dl dd{ padding-left: 26px; font-size: 1.125rem;} 
	@media all and (max-width:1023px){
		&{ gap:1.5rem} 
		dl dt{ padding: 20px; font-size: 1.5rem; height: 200px;} 
		dl dd, dl dt>span{ font-size: 1rem;} 
	}
	@media all and (max-width:767px){
		&{ flex-direction: column;} 
		dl{ width: 100%;} 
	}
}
.bi_wrap .info_body{ display: flex; flex-direction: column; gap:40px} 
.bi_wrap .info_body> p{ font-size: 1.125rem;} 
.bi_wrap .info_body> p:not(.txt){color: var(--gray-800);	font-size: 1.23rem;	font-weight: 600;} 

.bibox{ display: flex; align-items: center; justify-content: space-between; gap:60px;
	&>div{ height: 260px; width: 100%;align-items: center; justify-content: center;display: flex; border-radius: var(--radius-L); border: 1px solid var(--gray-600); background: #fff;  } 
	&>div.bl{  border: none; background: #000;} 
	@media all and (max-width:1023px){
		&{gap:30px} 
		&>div{ height: 160px;} 
		&>div svg{ max-width: 70%;} 
	}
	@media all and (max-width:1023px){
		&{ gap:10px; flex-direction: column;} 
	}

 } 
 .history_wrap{ overflow: hidden} 
 .history_wrap .info_body{display: flex; gap:20px;  flex-direction: column;
	&>p{ font-size: 1.125rem;} 
} 
 .history_wrap .year{ height: 60px; font-size: 2.5rem; color: var(--primary); overflow: hidden; font-weight: 700; letter-spacing: -1px; position: relative; width: 100%}   
 .history_wrap .list{ padding: 0; border-top: 1px solid var(--gray-300); margin: 30px 0 0 60px} 
 .history_wrap .list dl{ position: relative; padding: 3rem 0; font-size: 1.125rem}
 .history_wrap .list dl dd{ display: flex; flex-direction: column; gap:30px} 
 .history_wrap .list dl dd>div{ display: flex; gap:20px} 
 .history_wrap .list dl dd>div>strong{ color: var(--font-dark); min-width: 80px; flex: none} 
 .history_wrap .list dl:before, .history_wrap .list dl:after{content: '';width: 20px;height: 20px;background:var(--primary);border-radius: 50%;position: absolute;left: 0;top: 0;opacity: .1;transition: all ease .6s; transform: translate(-50%,-50%)} 
 .history_wrap .list dl:after{ width: 8px; height: 8px; opacity: 1} 
 .history_wrap .list .swiper-slide.swiper-slide-active:before{ width: 40px; height: 40px;}
 .history_wrap .list .swiper-slide.swiper-slide-active:after{ width: 16px; height: 16px} 
 .history_btn{ position: absolute; right: 0; top: 0; font-size: 0; line-height: 0; text-indent: -999px; overflow: hidden; width: 60px; height: 40px; background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 20H30' stroke='currentColor' stroke-width='1'%3E%3C/path%3E%3Cpath d='M24 14L30 20L24 26' stroke='currentColor' stroke-width='1'%3E%3C/path%3E%3C/svg%3E") no-repeat 50% 50%; background-size: 60px; z-index: 2; } 
 .history_btn.history_prev{ right: 70px; transform: rotate(180deg);} 

@media all and (max-width:1023px){
	.bi_wrap .info_body> p:not(.txt){ font-size: 1.125rem;} 
	.bi_wrap .info_body> p{ font-size: 1rem;} 
	 .history_wrap .list dl{ font-size: 1rem;} 
}
@media all and (max-width:767px){
	 .history_wrap .list{ margin: 5px 0 0 20px;} 
	 .history_wrap .list dl dd>div>strong{ min-width: 40px;} 
	 .history_wrap .list dl dd>div{ gap:8px} 
	 .history_wrap .info_body{gap:10px} 
	 .history_wrap .info_body>p{ font-size: 1rem;} 
	 .history_btn{ width:40px ; height: 30px; background-size: 40px; margin-top: 10px;}
	 .history_btn.history_prev{ right: 50px;} 

}
.card_type2-center{ width: calc(25% - 30px); background: #fff; padding: 24px 24px 0 24px; overflow: hidden; box-shadow: none !important; border: 1px solid var(--gray-300);
	&:hover,&:focus{ border-color: var(--primary); background: #fff;} 
	.cate{font-size: 13px;font-weight: 600;padding: 0 12px;height: 32px;display: inline-flex;align-items: center;flex: none;border-radius: var(--radius-L);justify-content: center;line-height: 1; background: #fff;border:1px solid var(--secondary-dark); max-width: 180px ; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; align-content: center;} 
	.date{font-size: 14px; position: absolute; right:24px; top: 30px; font-weight: 400; } 
	h3{ font-size: 1.125rem;min-height: 46px; } 
	.img{ width: calc(100% + 48px); height: 100%; border-radius: 0; aspect-ratio: 16/9; transform: translate(-24px, 0);} 
	.no_pic{background-color:rgba(255,255,255,0.5); background-size: 120px !important; background-image:url("../img/logo.svg") !important ; border-top: 1px solid var(--gray-200);} 
	.img img{ width: 100%; height: 100%; object-fit: cover; aspect-ratio: 16/9;} 
} 
.info-rzine .list_body > div.card_bx{ gap:40px 24px;
	.card_type2-center{width: calc(25% - 18px); } 

	@media all and (max-width:1400px){
		.card_type2-center .cate{ max-width: 140px;} 
	}
	@media all and (max-width:1260px){
		&{gap:20px 12px;} 
		.card_type2-center{width: calc(33.3% - 8px);padding: 12px 12px 0 12px; gap:10px }
		.card_type2-center .date{ top: 20px; right: 12px;} 
		.card_type2-center .cate{ max-width: 120px;} 
	}
	@media all and (max-width:1023px){
		
	}

	@media all and (max-width:767px){
		&{gap:20px 12px;} 
		.card_type2-center{width: calc(50% - 18px);padding: 12px 12px 0 12px; gap:10px }
		.card_type2-center .date{ top: 20px; right: 12px;} 
		.card_type2-center .cate{ max-width: 160px;} 
	}
	@media all and (max-width:600px){
		&{gap:20px 12px;} 
		.card_type2-center{width: 100%; max-width: none; } 
		.card_type2-center .cate{ max-width: 180px;} 
	}



} 

.link_box{ position: sticky; bottom:30px; z-index: 3; text-align: center;
	a{ display: inline-flex; align-items: center; justify-content: center; width: auto; border-radius: var(--radius-L); font-size: 1.125rem; height: 50px; min-width: 160px; box-shadow: 0 10px 10px rgba(0,0,0,0.12); transition: .3s; overflow: hidden;} 
} 
.w_noFix .link_box{  opacity: 0; } 
#add_counsel{scroll-margin-top: 170px;}
.list_foot .guide_list{background: var(--gray-50); padding: 30px; border-radius: var(--radius-S);} 
.list_foot .guide_list a{text-decoration: underline dotted;text-decoration-color: rgba(2, 4, 5, 0.3);text-decoration-thickness: 1px;text-underline-offset: 3px; font-weight: 600;} 
.list_foot .paging_bx + .guide_list{ margin-top: 30px;}



/* 팝업 처리 */
[class^="pop_"] {text-align: left; 
	.item_resume .chk_g {flex-wrap: nowrap; width: 100%;	}
	.item_resume .chk input+span{ max-width: 100%; white-space: normal;} 
	.item_resume .chk input+span>strong { display: block; font-weight: 400;   overflow: hidden; }
	.item_resume .date { font-size: 0.92rem; color: var(--gray-600); padding-top: 2px;}
	.item_chk .list { background: var(--gray-50); padding: 30px; color: var(--gray-700); border-radius: var(--radius-S); margin-top: 30px;}
	.item_chk .list li { margin-bottom: 0;}
	.confirm_man { padding-top: 2rem;}
	.bt_txt_dn { text-decoration: underline;}
	.tab_type01{margin-bottom: 30px;}
}


.pop_edu{ h3{font-size: 1.125rem; margin-bottom: 30px;} 
	.clcm_table dl, .clcm_table dl .program, .clcm_table>dl>dd{ display: flex;gap:30px; justify-content: space-between;} 
	.clcm_table>dl>dd{ width: 100%;} 
	.clcm_table dl dt, .clcm_table dl h4{width: 160px; flex: none; font-weight: 500;} 
	.clcm_table dl{ border-top: 1px solid var(--gray-300);padding: 20px;} 
	.clcm_table dl dt{font-weight: 700;} 
	.clcm_table .program_g{ width: 100%;} 
	.clcm_table dl .program{ background: var(--gray-50); padding: 1rem; border-radius: var(--radius-S);font-size: 15px;}
	.clcm_table dl .program+ .program{ margin-top: 1rem;} 
	.clcm_table dl .program h5{margin-bottom: 1rem;} 
	.clcm_table dl .program ul.dot+h5{margin-top: 1rem;} 
}

.pop_online, .pop_joblist, .pop_manlist{ display: flex; flex-direction: column; gap:40px;
	.grid_type-mypage{ transform: none !important; background: var(--primary-light) !important; border: none !important;} 
	.grid_type-mypage .btn_g{ max-width: 135px;} 
	.grid_type-mypage .btn_g button{ min-width:126px ;} 
	.grid_type-mypage .sbject_g{width: calc(100% - 160px) !important;} 
	.faq_tip{ background: none; padding:0;} 
	.faq_tip .container{ display: flex; gap:40px} 
	.faq_tip .step{ display: flex; gap:40px;
		li{ width:120px; border: 1px solid var(--gray-400);  text-align: center; align-content: center; border-radius: var(--radius-S); position: relative;}
		li>strong{ color: var(--primary);} 
		li+li:before{ content: ""; display: block;background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%; width: 20px; height: 20px; position: absolute; left: -30px; top: 50%; transform: translate(0,-50%);} 
		
	}
	.faq_tip h4:before{ filter: grayscale(1);}
	.class_g{ display: flex; flex-direction: column; gap:40px; border-top: 1px solid var(--gray-600); padding-top: 40px;} 
	.class_head{ display: flex; justify-content: space-between; } 
	.class_head h5{ font-size: 1.125rem; padding: 5px 0 0 0;} 
	.class_head h5 strong{ font-weight: 700; padding-right: 8px;} 
	.class_head .tdbtn{ background: var(--secondary-dark); color: #fff; border-radius: var(--radius-L); padding: 0 16px; border: none; font-size: 0.92rem;} 
	[class*="module_inner"]{ display: flex; gap:1.5rem; align-items: center;
		h6{ font-size: 1.025rem; color: var(--font-dark); padding: 0;} 
		.btn_g{ display: flex; gap:4px} 
		.tdbtn{ border-radius: var(--radius-L); padding: 0 1rem; border-color: var(--primary);} 
		.bt_quiz{background-color:#fff; border-color: var(--secondary);} 
		.bt_write{ border-color: var(--point); background: var(--point-light2);} 
	}
	.module_inner2 dl{ font-size: 0.95rem;} 
	.module_inner2 dt{ color: var(--gray-600);} 
	.module_inner2 dd>strong{ color: var(--primary);} 

	
	.class{display: flex; flex-direction: column; gap:1rem} 
	.module_box{ border-color: var(--gray-300); display: flex; justify-content: space-between; border-radius: var(--radius-M); padding: 1rem 2rem;} 
	.list_body{ display: flex; flex-direction: column; gap:20px} 
	.list_body .grid_type-mypage{ background: #fff !important; border: 1px solid var(--gray-300) !important; min-width:min(600px,90vw) ;} 
	.list_body .grid_type-mypage .btn_g button{ } 
	.list_head > .tit{ width: 100%; justify-content: flex-start; font-size: 1rem; display: block;} 
	.list_head > .tit strong{ color: var(--point);} 
	.list_head > .tit em{ color: var(--primary); font-weight: 700;} 
}
.pop_joblist, .pop_manlist{ gap:1.5rem} 
.pop_manlist .list_body .grid_type-mypage .sbject_g{ flex-direction: row; align-items: center; justify-content: flex-start; align-items: center; gap:1.5rem} 
.pop_manlist .list_body .grid_type-mypage .sbject_g *{ width: auto; white-space: nowrap;  margin: 0 !important;} 
.pop_quiz{
	article{ display: flex; flex-direction: column; gap:40px; display: none;} 
	.bottoms{ max-width: 50%; margin: 0 auto;} 
	.tit{ font-size: 1.125rem; font-weight: 700; display: flex; justify-content: space-between; border-bottom: 1px solid var(--gray-300); padding-bottom: 1rem; color: var(--gray-600);} 
	.page-item{ font-size: 1rem; font-weight: 400;} 
	.page-item>strong{ color: var(--primary);} 
	.chk input+span{ white-space: normal;} 
	.form_bx [class*="item_"]{ gap:1.5rem} 
	.form_bx [class*="item_"] dd{ gap:1rem} 
	.form_bx [class*="item_"] dt{ font-size: 1.125rem; color: #000;} 
}

.pop_kakao{
	.list_head{ flex-direction: column; align-items: flex-start; font-size: 1rem; gap:1rem}
	.list_head > .tit{ width: 100%; justify-content: flex-start; font-size: 1rem; display: block; font-weight: 700; font-size: 1.125rem;} 
	.list_head > .tit strong{ color: var(--point);} 
	.list_head > .tit em{ color: var(--primary); font-weight: 700;} 
	.kakao_w{ margin-top: 20px; background: var(--gray-700); color: #fff; padding: 30px; display: flex; flex-direction: column; gap:1rem} 
	.kakao_bx{ margin: 0 auto; width: 90%; max-width: 340px; background: #fff; color: var(--gray-700); border-radius: var(--radius-M); overflow: hidden; ; color: var(--font); box-shadow: 0 0 10px rgba(0,0,0,0.5);
		.kaka0_tit{ background: #fff000; font-weight: 700; padding: 0.75rem 1rem;} 
		.kaka0_txt{padding: 1rem;} 
		.kakao_btn{ background: var(--gray-200); text-align: center; padding: 0.75rem;} 
	}
} 

/* 이용약관 */
.laws_box .box_container, .terms_box .box_container{
    h3{margin: 0.5rem 0; font-size: 1.5rem} 
    p+h3, table+h3{ padding-top: 1.52rem} 
    p{ line-height: 1.75; font-size: 15px} 
    p+p, table+p, table{ margin-top: 0.5rem} 
    table th,table td{font-size: 15px; border: 1px solid var(--gray-300); height: 40px; text-align: left; line-height: 1.65} 
    table thead th{ background: var(--gray-200); text-align: center } 
	@media all and (max-width:1200px){  
		h3{ font-size: 1.2rem;} 
		p{ font-size: 0.92rem;} 
		table th, table td{  padding: 4px; font-size: 13px;} 
	}
    
}
.terms_box .file_link{ margin-top: 30px}     


.laws_box .box_container{
    h3{ font-size: 1.125rem} 
    p{ line-height: 1.5} 
}

/* 공지팝업 */
.modal-wrapper { align-content: center;align-items: flex-start;background-color: rgba(0, 0, 0, 0.75); bottom: 0;  display: flex; flex-wrap: wrap; height: 100vh; justify-content: center; left: 0; opacity: 0; position: fixed;  right: 0;  transition: all 0.2s ease-in-out; visibility: hidden; width: 100%; z-index: 1000;  overflow: auto;}
.modal-wrapper.visible { opacity: 1; visibility: visible;  display: flex;}
.modal-window {  transform: scale(0);  transition: 0.2s ease-in-out all;  position: absolute;  margin: 1em; overflow: hidden}
.modal-window .postArea { padding: 20px; overflow: hidden;background-color: white;  border-radius: 10px;  box-shadow: 0 13px 7px rgba(0, 0, 0, 0.3); }
.modal-window img {  width: 100%;  max-width: 420px;  height: auto;}
.modal-window .img_box.no_pic{ height: 400px; background: #fff;border-radius: 10px;  width:320px; background-size: 100px !important;} 

.modal-window.visible { transform: scale(1);  position: relative;}
.modal-header {  display: flex;  align-items: stretch;  overflow: hidden;  float: none;  clear: both; gap:20px; justify-content: space-between}
.modal-window h2 { font-size: 1.4rem;  letter-spacing: -1px;  word-break: keep-all;  margin-bottom: 10px;  padding-bottom: 10px;}
.close-modal-button { border: none; color: #fff;  cursor: pointer;  font-size: 1rem;  padding: 0.6em 1em;  word-break: keep-all; text-align: right; display: flex; align-items: center; gap:2px}
.close-modal-button:before {background:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'%3E%3Cpath d='M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z'%3E%3C/path%3E%3C/svg%3E") no-repeat 50% 50%; display: block; width: 24px; height: 24px; content: ""; background-size: 20px}

.close-modal-button.nomore {  border: none;   color: #fff; text-align: left}
.close-modal-button.nomore:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM13 12H17V14H11V7H13V12Z'%3E%3C/path%3E%3C/svg%3E");} 
.close-modal-button i  { font-style: normal}
.close-modal-button:hover {}
.modal-trigger {  color: rgb(10, 47, 255);  cursor: pointer;  text-decoration: underline;}


/*교육평가서*/
.fc02{ width: 100%; margin: 0 auto; max-width: 900px; padding: 50px; display: flex; flex-direction: column; align-items: center}
.fc02 h1{ font-size: 2.2rem} 
.conBody{ width: 100%} 
.fc02 .fieldset-wrapper{ display: flex;gap:40px; flex-direction: column} 
.fc02 .fieldset-wrapper h3{ width: 100%; display: flex; justify-content: space-between; font-size: 1.25rem; margin: 50px 0 -10px 0; align-items: flex-end} 
.fc02 .fieldset-wrapper h3 em{ font-size: 14px; font-weight: 400; text-align: right; color: var(--primary-dark); opacity: 0.87} 
.fc02 .fieldset-wrapper dl{ display: flex; gap:10px; width: 100%; flex-direction: column} 
.fc02 .fieldset-wrapper dl .info{ font-size: 0.9rem; color: var(--gray-600); display: block; margin-top: 5px} 
.fc02 .fieldset-wrapper dl dt{ font-weight: 500 } 
.fc02 .fieldset-wrapper dl.required dt label:after{ content: "*"; font-weight: 700; color: var(--primary); padding-left: 6px; font-size: 18px} 


.fc02 input[type="text"], .fc02 input[type="password"], .fc02 input[type="number"], .fc02 input[type="email"], .fc02 input[type="tel"], .fc02 input[type="time"], .fc02 input[type="url"],.fc02 select, .fc02 textarea{border: 1px solid var(--gray-300); border-radius: var(--radius-S); padding: 0 40px 0 20px;    min-height: 46px; width: 100%;} 
.fc02 textarea{ min-height: 150px} 

.fc02 [type="radio"], .fc02 [type="checkbox"]{ width: 20px; height: 20px; vertical-align: middle} 
label + .etcChk { margin-left: 1rem} 
.etcChk + label{ vertical-align: middle} 
.fc02 .btnA{ margin: 50px auto 0 auto; display: block;  } 
.fc02 .btnA button{ width: 100%; height: 60px; background: var(--primary); color: #fff; font-size: 1.125rem;border-radius: var(--radius-S);} 
.fc02 .fieldset-wrapper dl .half{ width: calc(50% - 10px) !important; padding: 0 20px} 
.fc02 .texts{background: var(--gray-100); padding: 1rem; border-radius: var(--radius-S); margin-bottom: 1rem} 
@media all and (max-width:500px){  
    .fc02{ padding: 40px 1.5rem} 
    .fc02 .fieldset-wrapper h3{ flex-wrap: wrap; margin-bottom: 0} 
}
