@charset "utf-8";

/* common : 콘텐츠 페이지에서 공통적으로 쓰이는 요소들 */

/* ---------- 공통 ---------- */
.lst-top {display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;}
.txt-total,
.txt-total * {font-size:var(--font-ms);line-height:160%;}
.txt-total .num {font-weight:600;}

/* ---------- 채용정보 ---------- */
.page-search {border:1px solid var(--border-gray);border-radius:10px;background:var(--bg-lgray);padding:3rem;position:relative;margin-bottom:4rem;}
.page-tab + .page-search {border-top:none;border-radius:0 0 10px 10px;}
.page-search__info {line-height:160%;text-align:center;margin-bottom:1.5rem;}
.page-search__info .point {color:var(--point-color);font-style:normal;} 
.page-search__info span {display:inline-block;line-height:160%;}
.page-search__input-wrap {display:flex;gap:1rem;}
.page-search__input-wrap .input {flex:1;display:flex;position:relative;}
.page-search__input-wrap .input .ip-item {flex:1;min-width:0;box-sizing: border-box;}
.page-search__input-wrap .input .ip-item + .ip-item .inbox,
.page-search__input-wrap .input .ip-item + .ip-item .pgscr-openbtn {border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;}
.pageSrc-gov .page-search__input-wrap .input .ip-item.region .pgscr-openbtn {border-radius:0px 5px 5px 0;}
.page-search__input-wrap .input .ip-item:has(+ .ip-item) .inbox,
.page-search__input-wrap .input .ip-item:has(+ .ip-item) .pgscr-openbtn {border-top-right-radius:0;border-bottom-right-radius:0;}
.page-search__input-wrap .input .ip-item:first-child[style*="display: none"] + .ip-item .pgscr-openbtn,
.page-search__input-wrap .input .ip-item:first-child[style*="display: none"] + .ip-item:nth-child(2)[style*="display: none"] + .ip-item .pgscr-openbtn {border-radius:5px 0 0 5px;border-left:1px solid var(--border-gray);}
.page-search__input-wrap .input .ip-item.src-selbox select {width:100%;height:6rem;padding-left:3rem;padding-right: 6rem !important;background-position:right 3rem center;}
.page-search__input-wrap .input .ip-item.src-selbox {max-width:30rem;}
.page-search__input-wrap .input .ip-item.src-selbox:has(+ .ip-item) select {border-top-right-radius:0;border-bottom-right-radius:0;}
.page-search__input-wrap .input .src-text .inbox {height:6rem;display:flex;align-items:center;gap:2rem;border:1px solid var(--border-gray);border-radius:5px;padding:0 3rem;background:#fff;}
.page-search__input-wrap .input .src-text input {flex:1;height:100%;min-width:0;border:none;padding:0;}
.page-search__input-wrap .input .src-text input::placeholder {color:var(--black);}
.page-search__input-wrap .input .src-text input:focus {outline:none;}
.page-search__input-wrap .input .src-text .inbox:has(input:focus) {outline:auto;outline-offset: -1px;}
.page-search__input-wrap .input .src-text button {flex:none;width:2rem;height:2rem;background:url(../img/Contents/page-search_src-text.svg) no-repeat center center /100% 100%;}
.page-search__input-wrap .input .pgscr-openbtn {display:flex;align-items:center;gap:2rem;width:100%;height:6rem;border:1px solid var(--border-gray);border-radius:5px;padding:0 3rem;background:#fff;text-align:left;}
.page-search__input-wrap .input .pgscr-openbtn:after {content:"";margin-left:auto;display:block;flex:none;width:10px;height:6px;background:url(../img/Contents/page-search_pgscr-openbtn.svg) no-repeat center center /100% 100%;}
.detail-src-open {flex:none;display:flex;align-items:center;justify-content:center;gap:0 0.5rem;padding:0 2rem;min-width:12rem;height:6rem;margin-left:auto;background:var(--black);border-radius:5px;}
.detail-src-open .ico {display:block;width:2rem;height:2rem;flex:none;background:url(../img/Contents/page-search_detail-src.svg) no-repeat center center /100% 100%;}
.detail-src-open.on .ico {position:relative;background:none;}
.detail-src-open.on .ico:before,
.detail-src-open.on .ico:after {content:"";position:absolute;top:50%;left:50%;margin:0 0 0 -7.5px;display:block;width:15px;height:1px;background:#fff;}
.detail-src-open.on .ico:before {transform:rotate(45deg);}
.detail-src-open.on .ico:after {transform:rotate(-45deg);}
.detail-src-open span {color:#fff;font-size:var(--font-ms);font-weight:600;}
.mypage-detailsrc .detail-src-open {height:4rem;}
.mypage-detailsrc .detail-src-open.on:after {content:" 닫기";display:block;color:#fff;font-size: var(--font-ms);font-weight: 600;}

.pgscr-input-pop,
.pgscr-input-wrap {width:100%;border:1px solid var(--border-gray);background:var(--bg-lgray);border-radius:5px;}
.pgscr-input-pop {display:none;position:absolute;top:calc(100% - 1px);left:0;z-index:2;border-radius:0 0 5px 5px;}
.pgscr-input-pop__chk {display:flex;border-bottom:1px solid var(--border-gray);}
.pgscr-input-pop__chk dl {flex:1;min-width:0;}
.pgscr-input-pop__chk dl + dl {border-left:1px solid var(--border-gray);}
.pgscr-input-pop__chk dt {height:4.7rem;display:flex;align-items:center;background:#D2E0F2;padding:0 3rem;border-bottom:1px solid var(--border-gray);font-size:var(--font-s);color:var(--font-bgray);font-weight:600;}
.pgscr-input-pop__chk dd {height:calc(100% - 4.7rem);max-height:26rem;background:#fff;padding:2rem 3rem;overflow-y:auto;}
.pgscr-input-pop__chk dd::-webkit-scrollbar {width:12px;}
.pgscr-input-pop__chk dd::-webkit-scrollbar-thumb {background:var(--bg-gray);}
.pgscr-input-pop__chk dd::-webkit-scrollbar-track {background:var(--bg-lgray);}
.pgscr-input-pop__chk dd .no-data {width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-ms);}
.pgscr-input-pop__chk .chkBox {display:block;}
.pgscr-input-pop__chk .chkbox-wrap {align-items:flex-start;}
.pgscr-input-pop__chk .region .chkBox {width:15rem;}
.jobtype .pgscr-input-pop__chk .region .chkBox {width:27rem;}
.country .pgscr-input-pop__chk .region .chkBox {width:17rem;}
.pgscr-input-pop__chk .region .chkBox + .chkBox {margin-top:0;}
.pgscr-pop__bottom {padding:2rem 3rem 3rem;display:flex;align-items:flex-start;gap:2rem 3rem;}
.pgscr__result {flex:1;display:flex;gap:0.5rem;flex-wrap:wrap;}
.pgscr__result button {display:flex;align-items:center;gap:0.7rem;padding:0.6rem 1rem;border-radius:5px;border:1px solid var(--border-gray);}
.pgscr__result button span {font-size:var(--font-s);}
.pgscr__result button .ico {flex:none;width:8px;height:8px;position:relative;}
.pgscr__result button .ico:before,
.pgscr__result button .ico:after {content:"";position:absolute;top:50%;left:50%;margin:0 0 0 -5px;display:block;width:11px;height:1px;background:#555;}
.pgscr__result button .ico:before {transform:rotate(45deg);}
.pgscr__result button .ico:after {transform:rotate(-45deg);}
.pgscr-pop__bottom .btns {margin-left:auto;flex:none;display:flex;flex-wrap:wrap;gap:0.5rem;min-width:0;max-width:100%;}
.pgscr-pop__bottom .btns.l {margin-left:0;}
.pgscr-pop__bottom .btns .btn {height:4rem;display:flex;align-items:center;padding:0 2rem;border-radius:5px;}
.pgscr-pop__bottom .btns .btn span {font-size:var(--font-ms);font-weight:600;}
.pgscr-pop__bottom .btns .btn.pos {background:var(--black);border:1px solid var(--black)}
.pgscr-pop__bottom .btns .btn.pos span {color:#fff;}
.pgscr-pop__bottom .btns .btn.neg {background:#fff;border:1px solid var(--border-gray);}
.duty .chkbox-wrap .chkBox {width:100%;}

.page-search__tag {margin-top:2rem;display:flex;flex-wrap:wrap;gap:0.5rem;}
.page-search__tag button {display:block;border:1px solid var(--border-gray);padding:0.6rem 1rem;border-radius:5px;font-size:var(--font-s);}
.page-search__tag button:before {content:"#";}


.page-search__detail {display:none;position:absolute;top:calc(100% - 1rem);left:-1px;width:calc(100% + 2px);background:var(--bg-lgray);padding:3rem;border-radius:0 0 10px 10px;border:1px solid var(--bg-gray);border-top:none;z-index:1;}
.page-search__detail .pgscr-pop__bottom {padding:0;}
.page-search__detail-lst {margin-bottom:4rem;}
.page-search__detail-lst li {display:flex;gap:1rem 2rem;border-bottom:1px solid var(--border-gray);}
.page-search__detail-lst li .h,
.page-search__detail-lst li .d {display:flex;align-items:center;}
.page-search__detail-lst li .h {width:8%;min-width:11rem;flex:none;font-weight:600;line-height:140%;padding:2rem 0;}
.page-search__detail-lst li .d {min-width:0;flex:1;flex-wrap:wrap;padding:2rem 0;gap:1rem;}
.page-search__detail-lst li .d .ip-src {max-width:100%;}
.page-search__detail-lst li .d input,
.page-search__detail-lst li .d select {max-width:100%;min-width:0;}
.page-search__detail-lst li .d .chkbox-wrap {max-width:100%;min-width:0;}
.page-search__detail-lst li.one {flex-wrap:wrap;}
.page-search__detail-lst li.one .h {width:100%;padding:0;}
.page-search__detail-lst li.one .d  {flex:auto;width:100%;padding-top:0;}
.page-search__detail-lst li.toggle {display:none;}
.chkBox:has(.provide-bat) .box {top:50%;margin-top:-9px;}
.chkBox-cont {max-width:100%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:1rem;}
.chk-tab {display:flex;flex-wrap:wrap;gap:0.5rem;}
.chk-tab label {height:4rem;display:flex;align-items:center;padding:0 2rem;border-radius:5px;border:1px solid var(--border-gray);position:relative;cursor:pointer;}
.chk-tab input {position:absolute;top:0;left:0;display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;-webkit-border-radius:0;outline-style:none;margin:0;padding:0;border:0;width:1px;height:1px;overflow:hidden;font-size:0 !important;line-height:0;}
.chk-tab .txt {font-weight:600;font-size:var(--font-ms);}
.chk-tab label:has(input:checked) {background:var(--black);}
.chk-tab label:has(input:checked) .txt {color:#fff;}
#pgscr-detail__close {display:none;}

.provide-bat {margin-left:0.5rem;width:7rem;height:2.5rem;border-radius:100px;border:1px solid var(--border-gray);background-size:4.5rem;background-position:center center;background-repeat:no-repeat;background-color:#fff;}
.provide-bat.busan {background-image:url(../img/Contents/provide_busan.svg);}
.provide-bat.go24 {background-image:url(../img/Contents/provide_go24.svg)}
.provide-bat.worknet {background-image:url(../img/Contents/provide_go24.svg)}
.provide-bat.saramin {background-image:url(../img/Contents/provide_saramin.svg)}
.provide-bat.jobkorea {background-image:url(../img/Contents/provide_jobkorea.png)}
.provide-bat.jobfair {background-image:url(../img/Contents/provide_jobfair.svg)}

.pageSrc-company .ip-item.jobtype,
.pageSrc-company .ip-item.country {display:none;}
.pageSrc-gov .ip-item.duty,
.pageSrc-gov .ip-item.jobtype,
.pageSrc-gov .ip-item.country {display:none;}
.pageSrc-overseas .ip-item.duty,
.pageSrc-overseas .ip-item.region {display:none;}

	@media screen and (max-width:1200px) {
		.page-search__input-wrap .input .src-text {flex:1.7;}
	}
	
	@media screen and (max-width:800px) {
		.page-search__input-wrap {flex-wrap:wrap;}
		.page-search__input-wrap .input {flex-wrap:wrap;flex:none;width:100%;}
		.page-search__input-wrap .input .ip-item {flex:none;width:100%;}
		.page-search__input-wrap .detail-src-open {width:100%;}
		.page-search__input-wrap .input .ip-item:has(+ .ip-item) .inbox, 
		.page-search__input-wrap .input .ip-item:has(+ .ip-item) .pgscr-openbtn {border-left:1px solid var(--border-gray);}
		.page-search__input-wrap .input .ip-item:has(+ .ip-item) .pgscr-openbtn {border-top:none;}
		.page-search__input-wrap .input .ip-item + .ip-item .inbox, 
		.page-search__input-wrap .input .ip-item + .ip-item .pgscr-openbtn {border-top:none;border-left:1px solid var(--border-gray);}
		.page-search__input-wrap .input .ip-item:first-child .inbox,
		.page-search__input-wrap .input .ip-item:first-child .pgscr-openbtn {border-radius:5px 5px 0 0;}
		.page-search__input-wrap .input .ip-item:last-child .inbox,
		.page-search__input-wrap .input .ip-item:last-child .pgscr-openbtn {border-radius: 0 0 5px 5px;}
		.page-search__input-wrap .input .ip-item.src-selbox {max-width:100%;}
		.page-search__input-wrap .input .ip-item.src-selbox:has(+ .ip-item) select {border-bottom-left-radius:0;}
		.page-search__input-wrap .input .ip-item.src-selbox:first-child select {border-top-right-radius:5px;}
		
		.pgscr-input-pop__chk {flex-wrap:wrap;}
		.pgscr-input-pop__chk dl {flex:none;width:100%;}
		.pgscr-input-pop__chk dd {max-height:15rem;}
		
		.pgscr-pop__bottom {flex-wrap:wrap;}
		.pgscr__result {flex:none;width:100%;}
		
		.page-search__detail-lst li {flex-wrap:wrap;gap:1.5rem 0;}
		.page-search__detail-lst li .h {width:100%;padding-bottom:0;}
		.page-search__detail-lst li .d {width:100%;flex:auto;padding-top:0;}
	}
	
	@media screen and (max-width:400px) {
		.page-search {padding:3rem 2rem;}
		.page-search__input-wrap .input .src-text .inbox,
		.page-search__input-wrap .input .pgscr-openbtn {padding: 0 2rem;}
		.page-search__input-wrap .input .ip-item.src-selbox select {padding-left:2rem;padding-right:5rem;background-position:right 2rem center;}
		
		.pgscr-input-pop__chk dt {padding:0 2rem;}
		.pgscr-input-pop__chk dd {padding:2rem;}
		.pgscr-pop__bottom {padding:2rem 2rem 3rem;}
		.pgscr-pop__bottom .btns {width:100%;}
		.pgscr-pop__bottom .btns .btn {width:100%;justify-content:center;}
		
		.page-search__detail {padding:3rem 2rem;}
	}
	
.lst-total {display:flex;gap:0.5rem;flex-wrap:wrap;}
.lst-total .item {background:var(--bg-lgray);padding:1rem 2rem;display:flex;flex-wrap:wrap;gap:0.5rem;border-radius:5px;}
.lst-total .items-wrap {display:flex;gap:0.5rem;flex-wrap:wrap;}
.lst-total .item .tit,
.lst-total .item .txt {font-size:var(--font-ms);}
.lst-total .item .tit {font-weight:600;}
.lst-top .lst-align {margin-left:auto;}
.lst-align {display:flex;gap:1rem;flex-wrap:wrap;}
.lst-align button {flex:none;width:3.8rem;height:3.8rem;border-radius:5px;}
.lst-align button.on {background-color:var(--bg-lgray);}
.lst-align .type-list {background:url(../img/Contents/lstAlign_list.svg) no-repeat center center;}
.lst-align .type-card {background:url(../img/Contents/lstAlign_card.svg) no-repeat center center;}
.lst-align .select-wrap {display:flex;gap:0.5rem;flex-wrap:wrap;}
.lst-align .select-wrap select {min-width:13rem;}

.lst-top + .emif-lst {border-top:1px solid var(--border-gray);}
.emif-lst.top-line {border-top:1px solid var(--border-gray);}
.emif-lst > li + li {border-top:1px solid var(--border-gray);}
.emif-lst > li a {display:flex;align-items:center;padding:3rem 0;gap:2rem 6rem;}
.emif-lst .txt {flex:1;}
.emif-lst .txt .tit .gender {display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--bg-lgray);font-size:var(--font-s);}
.emif-lst .txt .tit {font-weight:600;font-size:var(--font-b);line-height:140%;}
.emif-lst .txt .stit {font-size:var(--font-ms);color:var(--font-bgray);margin-bottom:1rem;}
.emif-lst .txt .stxt {display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1rem;}
.emif-lst .txt .stxt .item {font-size:var(--font-ms);color:var(--font-bgray);line-height:140%;}
.emif-lst .batcont {display:flex;align-items:center;gap:1rem;font-weight:600;}
.emif-lst .batcont:before {flex:none;content:"";width:2.4rem;height:2.4rem;background-position:center center;background-repeat:no-repeat;background-color:var(--bg-lgray);border-radius:50%;}
.emif-lst .batcont.company:before {background-image:url(../img/Contents/emif-lst_company.svg);}
.emif-lst .batcont.org:before {background-image:url(../img/Contents/emif-lst_org.svg);}
.emif-lst .batcont.country:before {background-image:url(../img/Contents/emif-lst_country.svg);}
.emif-lst .provide-bat {flex:none;margin-left:0;}
.emif-lst .batcont.org,
.emif-lst .batcont.country {min-width:20%;}
.emif-lst .line-bat {border:1px solid var(--border-gray);border-radius:100px;line-height:140%;padding:0.5rem 1rem;text-align:center;}
.emif-lst .b-txt {font-size:var(--font-s);color:var(--font-bgray);}
.emif-lst .no-data {padding:10rem 0;color:Var(--font-bgray);line-height:160%;text-align:center;}
.emif-lst.card .no-data {width:100%;border:1px solid var(--border-gray);border-radius:10px;}


.emif-lst.card {display:flex;flex-wrap:wrap;gap:3rem;border-top:none !important;} 
.emif-lst.card.swiper {display:block;}
.emif-lst.card > li {width:calc(25% - 2.25rem);}
.emif-lst.card > li + li {border-top:none;}
.emif-lst.card a {display:flex;flex-direction:column;height:100%;gap:0;flex-direction:column;align-items:flex-start;padding:3rem;border:1px solid var(--border-gray);border-radius:10px;background:#fff;}
.emif-lst.card .org:not(.no-order) {order:1;}
.emif-lst.card .txt:not(.no-order) {order:2;}
.emif-lst.card .provide-bat:not(.no-order) {order:3;margin-left:0 !important;margin-top:2rem;}
.emif-lst.card .batcont {display:block;font-weight:400;margin-bottom:1rem;}
.emif-lst.card .batcont:before {display:none;}
.emif-lst.card .txt {width:100%;}
.emif-lst.card .txt .tit:has(.gender) {display:flex;flex-wrap:wrap;align-items:center;}
.emif-lst.card .txt .tit .gender {margin-left:auto;transition:background .3s;}
.emif-lst.card .txt .stxt {margin-top:2rem;gap:0.5rem;}
.emif-lst.card .txt .stxt .item {width:100%;order:0;}
.emif-lst.card .txt .stxt .item.date {order:1;margin-top:2rem;}
.emif-lst.card .txt .tit:after {content:"";display:block;width:100%;height:1px;background:var(--gradient);margin-top:1.5rem;}
.emif-lst.card .txt + .batcont {margin-top:1rem;}
.emif-lst.card .t-txt {margin-bottom:1rem;line-height:140%;}
.emif-lst.card .b-txt {margin-top:2rem;}
.emif-lst.card .badge {width:100%;margin-top:2rem;}
.emif-lst.card .talendt-badge {margin-top:2rem;}
.emif-lst.card .tech-lst {margin-top:2rem;display:flex;gap:0.5rem;flex-wrap:wrap;}
.emif-lst.card .tech-lst .item {border:1px solid var(--border-gray);border-radius:5px;padding:0.6rem 1rem;font-size:var(--font-s);}

.talendt-badge {display:flex;gap:0.5rem;flex-wrap:wrap;}
.talendt-badge li {font-size:var(--font-ss);padding:0.6rem;border:1px solid var(--border-gray);border-radius:5px;color:var(--font-bgray);background:var(--bg-lgray);}
.talendt-badge li.point {background:#555555;color:#fff;}

.mypage-content .talendt-badge li {border-color:#AC7F5E;color:#AC7F5E;background:#fff;}

	@media screen and (min-width:1200px) {
		.emif-lst.card > li a {transition:background .3s;}
		.emif-lst.card > li a:hover,
		.emif-lst.card > li a:focus {background:var(--bg-lgray);}
		.emif-lst.card > li a:hover .txt .tit .gender,
		.emif-lst.card > li a:focus .txt .tit .gender {background:#fff;}
	}
	
	@media screen and (max-width:1200px) {
		.emif-lst.card {gap:2rem;}
		.emif-lst.card > li {width:calc(33.33% - 1.3333rem);}
	}
	
	@media screen and (max-width:1000px) {
		.emif-lst > li a {flex-wrap:wrap;}
		.emif-lst > li .txt {flex:auto;width:100%;}
		.emif-lst .provide-bat {margin-left:auto;}
		.emif-lst > li .txt .stxt .date {width:100%;}
		
		.emif-lst.card > li {width:calc(50% - 1rem);}
	}
	
	@media screen and (max-width:600px) {
		.emif-lst.card {gap:1rem;}
		.emif-lst.card > li {width:100%;}
		.emif-lst.card > li a {padding:2rem;}
	}
	
.board-sns {display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}
.board-sns a,
.board-sns button {flex:none;display:block;width:3rem;height:3rem;border-radius:50%;}
.board-sns .kakao {background:url(../img/Contents/board-sns_kakao.svg) no-repeat center center #F5D428;}
.board-sns .facebook {background:url(../img/Contents/board-sns_facebook.svg) no-repeat center center #4562A0;}
.board-sns .blog {background:url(../img/Contents/board-sns_blog.svg) no-repeat center center #43AD4B;}

.board-view__dcont {display:grid;grid-template-columns:1fr 36rem;gap:3rem;grid-template-areas:"cont sumtxt" "cont sumbtn"}
.board-view__dcont.org {grid-template-columns:1fr 60rem;}
.board-view__dcont > .cont {grid-area: cont;min-width:0;}
.board-view__dcont > .summary {position:sticky;top:10rem;display:flex;flex-direction:column;max-height:calc(100dvh - 12rem);}
.board-view__dcont .summary-txt {grid-area: sumtxt;flex:1;overflow-y:auto;}
.board-view__dcont .summary__btns {grid-area: sumbtn;}
.summarybox {background:var(--bg-lgray);border-radius:10px;padding:3rem;}
.summarybox .title {font-weight:600;display:flex;gap:1rem;align-items:center;color:var(--font-bgray);margin-bottom:2rem;}
.summarybox .title:before {content:"";display:block;flex:none;width:2.4rem;height:2.4rem;background-repeat: no-repeat;background-position: center center; background-color:#fff;border-radius:50%;}
.summarybox .title.company:before {background-image:url(../img/Contents/summarybox_title_company.svg);}
.summarybox .title.org:before {background-image:url(../img/Contents/summarybox_title_org.svg);}
.summarybox .title.date:before {background-image:url(../img/Contents/summarybox_title_date.svg);}
.summarybox .logo {border-radius:10px;height:10rem;padding:3rem;background:#fff;margin-bottom:2rem;}
.summarybox .logo figure {position:relative;height:100%;}
.summarybox .logo img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;object-fit:contain;object-position:center center;}
.summarybox .logo .txt {background:var(--gradient);-webkit-background-clip: text;color: transparent;font-size:2.2rem;font-weight:600;}
.summarybox .logo:has(.txt) {display:flex;align-items:center;justify-content:center;}
.summarybox .name {font-size:var(--font-b);font-weight:600;line-height:140%;margin-bottom:1.5rem;}
.summarybox .address {line-height:160%;margin-bottom:1.5rem;}
.summarybox .title.gradient span {font-weight:600;background:var(--gradient);-webkit-background-clip: text;color: transparent;}
.summarybox .stitle {font-size:var(--font-s);color:var(--font-bgray);margin-bottom:2rem;}
.summarybox .point-txtbox {background:#fff;border-radius:5px;padding:2rem;text-align:center;margin-bottom:2rem;}
.summarybox .point-txtbox,
.summarybox .point-txtbox * {font-weight:600;line-height:160%;}
.summarybox .point-txtbox .point {background:var(--gradient);-webkit-background-clip: text;color: transparent;}
.summarybox .stxt {line-height:160%;}
.summary__inbtn {display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:2rem;}
.summary__inbtn .btn {flex:1;min-width:max-content;font-size:var(--font-ms);font-weight:600;padding:1.2rem 2rem;border-radius:5px;border:1px solid var(--border-gray);text-align:center;background:#fff;}
.summary__count {background:#fff;border-radius:5px;padding:1rem 1.5rem;text-align:center;margin-top:1rem;}
.summary__count,
.summary__count * {font-size:var(--font-ms);}
.summary__count .tit {margin-right:1rem;}
.summary__count .current {color:var(--point-color);font-weight:600;}
.summary__btns {display:flex;gap:1rem;margin-top:2rem;}
.summary__btns .btn {flex:1;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;font-size:var(--font-m);font-weight:600;box-shadow:5px 5px 20px rgba(71, 114, 210, 0.2);}
.summary__btns .btn.submit {background:var(--point-color2);}
.summary__btns .btn.list {background:var(--black);width:9rem;flex:none;}
	
	@media screen and (max-width:1200px) {
		.board-view__dcont,
		.board-view__dcont.org {grid-template-columns:1fr;grid-template-areas:"sumtxt" "cont" "sumbtn"}
		.board-view__dcont > .summary {position:static;display: contents;max-height:none;}
		.board-view__dcont .summary__btns {margin-top:0;position:sticky;bottom:2rem;}
		.summary__btns .btn.list {width:35%;min-width:9rem;}
	}
	
	@media screen and (max-width:1000px) {
		.board-view__title .remaining {width:100%;justify-content:center;}
		.board-view__title .bottom .l, 
		.board-view__title .bottom .r {width:100%;}
		.board-view__title .date {width:100%;}
		.board-view__title .date li {width:100%;justify-content:center;}
		.board-view__title .board-sns {margin-left:auto;}
	}
	@media screen and (max-width:400px) {
		.summarybox {padding:2rem;}
	}	
	

/* list */
.sm-formlst > li {display:flex;gap:1rem;min-width:0;}
.sm-formlst > li + li {margin-top:1rem;}
.sm-formlst__h {flex:none;width:5em;font-size:var(--font-s);color:var(--font-bgray);line-height:160%;}
.sm-formlst__b {flex:1;min-width:0;line-height:160%;}
.sm-formlst:has(+ .boxlst-h),
.sm-formlst:has(+ .boxlst-v) {margin-bottom:4rem;}

.sm-titlst {display:flex;gap:1rem 2rem;flex-wrap:wrap;}
.sm-titlst > li {display:flex;align-items:flex-start;gap:1rem;}
.sm-titlst__h {flex:none;border:1px solid var(--border-gray);border-radius:100px;padding:0.3rem 1rem;font-size:var(--font-s);line-height:140%;} 
.sm-titlst__b {line-height:140%;margin-top:0.1em;}

.boxlst-h {margin-bottom:4rem;display:flex;gap:1rem;flex-wrap:wrap;container: boxlst-h / inline-size;}
.boxlst-h:last-child {margin-bottom:0;}
.boxlst-h > li {flex:1;min-width:calc(25% - 0.75rem);padding:2rem;border-radius:10px;background:var(--bg-lgray);}
.boxlst-h > li:nth-child(n+5) {flex:none;width:calc(25% - 0.75rem);min-width:0;}
.boxlst-h__h {font-size:var(--font-s);line-height:160%;margin-bottom:1rem;color:var(--font-bgray);}
.boxlst-h__b,
.boxlst-h__b * {font-weight:600;line-height:160%;}
.boxlst-h .sm-titlst__h,
.boxlst-v .sm-titlst__h {border:none;background:#fff;font-weight:400;}

	@container boxlst-h (width <= 800px) {
		.boxlst-h > li {min-width:calc(50% - 0.5rem);}
		.boxlst-h > li:nth-child(n+3) {flex:none;width:calc(50% - 0.5rem);min-width:0;}
	}
	@container boxlst-h (width <= 400px) {
		.boxlst-h > li {flex:none;min-width:0;width:100%;}
		.boxlst-h > li:nth-child(n+3) {min-width:0;width:100%;}
	}

.boxlst-v {margin-bottom:4rem;container: boxlst-v / inline-size;display: grid;grid-template-columns: max-content 1fr;}
.boxlst-v:last-child {margin-bottom:0;}
.boxlst-v > li {padding:2rem;border-radius:10px;background:var(--bg-lgray);display: grid;grid-template-columns: subgrid;grid-column: 1 / -1; align-items: flex-start;column-gap: 2rem;row-gap:1rem;}
.boxlst-v > li + li {margin-top:1rem;}
.boxlst-v > li.half {width:calc(50% - 0.5rem);}
.boxlst-v__h {flex:none;font-size:var(--font-s);line-height:160%;color:var(--font-bgray);}
.boxlst-v__b {flex:1;min-width:0;white-space:pre-wrap;}
.boxlst-v__b,
.boxlst-v__b * {line-height:160%;}
.boxlst-v__b.b,
.boxlst-v__b.b * {font-weight:600;}

.boxlst-v:has(li.half) {grid-template-columns: 1fr 1fr;gap: 1rem}
.boxlst-v:has(li.half) > li {grid-column: 1 / -1;display: grid;grid-template-columns: max-content 1fr;margin-top: 0;column-gap: 2rem;}
.boxlst-v:has(li.half) > li.half {grid-column: span 1;width: auto;}
.boxlst-v__h {min-width: 7rem;}

.linelst-v {margin-bottom:4rem;container: linelst-v/ inline-size;display: grid;grid-template-columns: max-content 1fr;border-top:1px solid var(--border-gray);}
.linelst-v:last-child {margin-bottom:0;}
.linelst-v > li {padding:2.5rem 0;display: grid;grid-template-columns: subgrid;grid-column: 1 / -1; align-items: flex-start;column-gap: 2rem;row-gap:1rem;}
.linelst-v > li + li {margin-top:1rem;border-top:1px solid var(--border-gray);}
.linelst-v__h {flex:none;font-size:var(--font-s);line-height:160%;color:var(--font-bgray);}
.linelst-v__b {flex:1;min-width:0;}
.linelst-v__b,
.linelst-v__b * {line-height:160%;}

.boxlst-r-v  {margin-bottom:4rem;container: boxlst-v / inline-size;}
.boxlst-r-v :last-child {margin-bottom:0;}
.boxlst-r-v  > li {padding:2rem;border-radius:10px;background:var(--bg-lgray);display:flex;flex-wrap:wrap;gap:1rem 2rem;}
.boxlst-r-v  > li + li {margin-top:1rem;}
.boxlst-r-v,
.boxlst-r-v * {line-height:160%;}
.boxlst-r-v .l {margin-right:auto;}
.boxlst-r-v .l,
.boxlst-r-v .r {display:flex;align-items:center;gap:1rem 2rem;}
.boxlst-r-v .gtxt {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}


	@container boxlst-v (width <= 600px) {
		.boxlst-v {grid-template-columns: 1fr;column-gap: 0;       /* 원하면 컬럼 간격 제거 */}
		.boxlst-v__h,
		.boxlst-v__b {grid-column: 1 / -1;}
		.boxlst-v:has(li.half) {grid-template-columns: 1fr;}
		.boxlst-v:has(li.half) > li.half {grid-column: 1 / -1;}
		.boxlst-v:has(li.half) > li {grid-template-columns: 1fr; }
	}
	
	@container linelst-v (width <= 600px) {
		.linelst-v {grid-template-columns: 1fr;column-gap: 0;       /* 원하면 컬럼 간격 제거 */}
		.linelst-v__h,
		.linelst-v__b {grid-column: 1 / -1;}
		.linelst-v__h br {display:none;} 
	}
	
.link,
.link:hover,
.link:focus {text-decoration:underline;text-underline-position : under;}


/* 참여하기 */
.part-lst {display:flex;gap:3rem;flex-wrap:wrap;}
.part-lst.swiper {display:block;}
.part-lst li {width:calc(25% - 2.25rem);}
.part-lst a {height:100%;display:flex;flex-direction:column;border:1px solid var(--border-gray);border-radius:10px;padding:3rem;background:#fff;}
.part-lst .img {position:relative;border-radius:10px;overflow:hidden;margin-bottom:2rem;outline:1px solid var(--border-lgray);}
.part-lst .img:before {content:"";display:block;height:0;padding-bottom:65.4545%;}
.part-lst .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;}
.part-lst .title {font-size:var(--font-m);font-weight:600;line-height:160%;margin-bottom:0.5rem;}
.part-lst .stxt {line-height:160%;color:var(--font-bgray);}
.part-lst .gtxt {line-height:160%;color:var(--font-bgray);margin-top:auto;padding-top:2rem;}
.part-lst .date {margin-top:auto;padding-top:2rem;}
.part-lst .date .tit {display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;}
.part-lst .date .tit .txt {display:flex;align-items:center;font-size:var(--font-ms);color:var(--font-bgray);gap:1rem;}
.part-lst .date .tit .txt:before {flex:none;content:"";display:block;width:1.4rem;height:1.6rem;background:url(../img/Contents/part-lst_date_tit.svg) no-repeat center center /100% 100%;}
.part-lst .date .tit .dday {flex:none;border:1px solid var(--border-gray);border-radius:100px;color:var(--point-color);font-size:var(--font-s);font-weight:600;background:#fff;padding:0.5rem 1rem;}
.part-lst .date .num,
.part-lst .date .num * {font-size:var(--font-s);color:var(--font-bgray);line-height:160%;}
.part-lst .date .num span {display:inline-block;}
.part-lst .type-bad {margin-bottom:1rem;}
.part-lst .type-bad span {display:inline-block;padding:0.6rem;border-radius:5px;background:#fff;}
.part-lst .type-bad .ty-01 {border:1px solid var(--point-color);color:var(--point-color);font-size:var(--font-ss);}
.part-lst .type-bad .ty-02 {border:1px solid #00B4D2;color:#00B4D2;font-size:var(--font-ss);}
.part-lst .type-bad .ty-03 {border:1px solid #004BA0;color:#004BA0;font-size:var(--font-ss);}
.part-lst .type-bad .ty-04 {border:1px solid #6155F5;color:#6155F5;font-size:var(--font-ss);}
.part-lst .type-bad .ty-05 {border:1px solid #FF8D28;color:#FF8D28;font-size:var(--font-ss);}
.part-lst .type-bad:has(+ .date) {margin-bottom:0;}
.part-lst .type-bad:last-child {margin-bottom:0;}
.part-lst .stxt + .type-bad {margin-top:2rem;}
.part-lst .date-detail {border-top:1px solid var(--border-gray);padding-top:1.5rem;margin-top:1rem;}
.part-lst .date-detail .item {display:flex;gap:0.5rem;}
.part-lst .date-detail .item + .item {margin-top:0.5rem;}
.part-lst .date-detail .item,
.part-lst .date-detail .item * {font-size:var(--font-ms);color:var(--font-bgray);line-height:140%;}
.part-lst .date-detail .item .tit {flex:none;}
.part-lst .end .img:before {background:rgba(0, 0, 0, 0.5);z-index:2;position:relative;}
.part-lst .end .img:after {content:"행사종료";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 4rem);max-height:calc(100% - 4rem);font-size:var(--font-m);color:#fff;width:14rem;height:8rem;display:flex;align-items:center;justify-content:center;border-radius:5px;background:rgba(0, 0, 0, 0.5);backdrop-filter: blur(5px);z-index:3;}
.part-lst .end .img img {z-index:1;}
.part-lst .no-data {width:100%;padding:10rem 0;color:Var(--font-bgray);line-height:160%;text-align:center;border:1px solid var(--border-gray);border-radius:10px;}

.part-lst.a3 > li {width:calc(33.3333% - 2rem);}

	@media screen and (min-width:1200px) {
		.part-lst a {transition: background .3s;}
		.part-lst a:hover,
		.part-lst a:focus {background:var(--bg-lgray);}
	}
	
	@media screen and (max-width:1200px) {
		.part-lst {gap:2rem;}
		.part-lst > li {width:calc(33.33% - 1.3333rem);}
	}
	
	@media screen and (max-width:1000px) {
		.part-lst > li,
		.part-lst.a3 > li {width:calc(50% - 1rem);}
	}
	
	@media screen and (max-width:600px) {
		.part-lst {gap:1rem;}
		.part-lst > li,
		.part-lst.a3 > li {width:100%;}
		.part-lst > li a {padding:2rem;}
	}

/* 채용행사 */
.event-detail-gbox {background:var(--bg-lgray);border-radius:10px;padding:3rem;margin-bottom:4rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;justify-content:center;container:event-detail-gbox/inline-size;}
.event-detail-gbox__img {flex:1;max-width:40rem;}
.event-detail-gbox__img img {max-width:100%;}
.event-detail-gbox__txt {flex:1.42;}
.event-detail-gbox__info {line-height:160%;margin:1rem 0 2rem;}
.event-detail-gbox__lst {display: grid;grid-template-columns: max-content 1fr;container:event-detail-gbox__lst/inline-size;}
.event-detail-gbox__lst li {display: grid;grid-template-columns: subgrid;grid-column: 1 / -1;align-items: center;column-gap: 4rem;row-gap: 1rem;background:#fff;border-radius:10px;padding:2rem;min-width:0;max-width:100%;}
.event-detail-gbox__lst li + li {margin-top:1rem;}
.event-detail-gbox__lst__h {font-size:var(--font-s);color:var(--font-bgray);line-height:160%;}
.event-detail-gbox__lst__b {line-height:160%;}

.keyword-wrap {display:flex;flex-wrap:wrap;gap:0.5rem 0.2rem;}
.keyword-tag {padding: 3px 14px;background: var(--bg-lgray);border:1px solid var(--border-gray);border-radius: 100px;font-size: var(--font-s);line-height: 160%;white-space: nowrap;}
.keyword-tag:before {content:"#";}
.part-lst .keyword-wrap {margin-top:1.5rem;}
.part-lst .keyword-tag {font-size:var(--font-ss);background:none;padding: 3px 12px;}

	@container event-detail-gbox (width < 700px){
		.event-detail-gbox__txt {flex:none;width:100%;}
	}
	@container event-detail-gbox__lst (width < 400px){
		.event-detail-gbox__lst__b {grid-column: 1 / -1;}
	}
	
	@media screen and (min-width:1200px) {
		.part-lst .keyword-tag {transition:all .3s;}
		.part-lst .keyword-tag:hover,
		.part-lst .keyword-tag:focus {background:#fff;color:var(--point-color);}
	}
	
.title-contbox {border-bottom:1px solid var(--border-gray);padding-bottom:4rem;margin-bottom:4rem;}
.title-contbox:has(.linebox-vlst),
.title-contbox:has(.file-down-lst),
.title-contbox:has(.recruiteinfo-lst),
.title-contbox:last-child {border-bottom:none;padding-bottom:0;}

.title-contbox__title {margin-bottom:2rem;}
.title-contbox__title span {font-size:var(--font-m);font-weight:600;line-height:160%;background:var(--gradient);-webkit-background-clip: text;color: transparent;}

.linebox-vlst > li {border:1px solid var(--border-gray);background:var(--bg-lgray);border-radius:10px;}
.linebox-vlst > li + li {margin-top:1rem;}
.linebox-vlst a {display:flex;gap:1rem 2rem;flex-wrap:wrap;align-items:Center;padding:2rem 3rem;}
.linebox-vlst .tit {font-weight:600;line-height:160%;}
.linebox-vlst .date {margin-left:auto;color:var(--font-bgray);font-size:var(--font-ms);line-height:160%;}
	
.file-down-lst {border:1px solid var(--border-gray);background:var(--bg-lgray);border-radius:10px;padding:2.5rem 3rem;}
.file-down-lst > ul > li {display:flex;flex-wrap:wrap;gap:1rem 2rem;}
.file-down-lst > ul > li + li {margin-top:1.5rem;}
.file-down-lst a {display:inline-flex;gap:0.5rem;line-height:160%;}
.file-down-lst a:before {flex:none;content:"";display:block;width:2.4rem;height:2.4rem;border-radius:50%;background:url(../img/Contents/file-down-lst_ico.svg) no-repeat center center #fff;}
.file-down-lst .date {margin-left:auto;color:var(--font-bgray);font-size:var(--font-ms);line-height:160%;}

.recruiteinfo-lst {display:flex;flex-wrap:wrap;gap:2rem;container:recruiteinfo-lst / inline-size;}
.recruiteinfo-lst > li {width:calc(33.3333% - 1.3333rem);}
.recruiteinfo-lst a {height:100%;display:flex;flex-direction:column;border:1px solid var(--border-gray);padding:3rem;border-radius:10px;}
.recruiteinfo-lst .top {margin-bottom:1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;}
.recruiteinfo-lst .top:after {content:"";display:block;width:100%;height:1px;background:var(--gradient);}
.recruiteinfo-lst .name {line-height:160%;}
.recruiteinfo-lst .like {margin-left:auto;width:1.4rem;height:1.2rem;background:url(../img/Contents/board-like.svg) no-repeat center center /100% 100%;}
.recruiteinfo-lst .like.on {background-image:url(../img/Contents/board-like_on.svg)}
.recruiteinfo-lst .title {font-size:1.8rem;font-weight:600;line-height:140%;margin-bottom:2rem;}
.recruiteinfo-lst .date {margin-top:auto;}
.recruiteinfo-lst .date span {display:inline-block;}
.recruiteinfo-lst .date,
.recruiteinfo-lst .date span {font-size:var(--font-ms);color:var(--font-bgray);line-height:140%;}
	
	@container recruiteinfo-lst (width < 850px) {
		.recruiteinfo-lst > li {width:calc(50% - 1rem);}
	}
	
	@container recruiteinfo-lst (width < 600px) {
		.recruiteinfo-lst {gap:1rem;}
		.recruiteinfo-lst > li {width:100%;}
	}
	
#pop-recruiteNotice .layerpop {width:1200px;}

	@media screen and (min-width:1200px) {
		.linebox-vlst a {transition:all .3s;}
		.linebox-vlst a:hover,
		.linebox-vlst a:focus {box-shadow:0 5px 20px rgba(0, 0, 0, 0.1);}
		
		.file-down-lst a {transition:color .3s;}
		.file-down-lst a:hover,
		.file-down-lst a:focus {color:var(--point-color);}
		
		.recruiteinfo-lst a {transition:background .3s;}
		.recruiteinfo-lst a:hover,
		.recruiteinfo-lst a:focus {background:var(--bg-lgray);}
	}
	
	
	@media screen and (max-width:400px) {
		.event-detail-gbox {padding:2rem;}
		
		.linebox-vlst a {padding:2rem;}
		
		.file-down-lst  {padding:2rem;}
		
		.recruiteinfo-lst a {padding:2rem;}
	}
	
.notice-falding {background:var(--bg-lgray);border-radius:10px;border:1px solid var(--border-gray);padding:2rem 3rem;}
.notice-falding > li {padding:2rem 0;}
.notice-falding > li + li {border-top:1px solid var(--border-gray);}
.notice-falding__btn {display:flex;gap:1rem;width:100%;}
.notice-falding__btn .num {flex:none;line-height:160%;min-width: 2ch;text-align:left;}
.notice-falding__btn .tit {flex:1;font-weight:600;line-height:160%;text-align:left;}
.notice-falding__btn .arrow {flex:none;margin-left:auto;margin-top:0.8rem;width:10px;height:6px;background:url(../img/Contents/notice-falding_arrow.svg) no-repeat center center /100% 100%;}
.notice-falding__btn.open .arrow {transform:rotate(180deg);}
.notice-falding__cont {padding-top:1rem;display:none;}
.notice-falding__txt {line-height:160%;color:var(--font-bgray);}
.notice-falding__img {margin-top:1rem;}
.notice-falding__img img {max-width:100%;}
.notice-falding__filelst a {margin-top:1rem;display:block;border-radius:5px;border:1px solid var(--border-gray);padding:1rem 2rem;line-height:140%;font-size:var(--font-s);color:var(--font-bgray);display:flex;gap:0.5rem;}
.notice-falding__filelst a:before {flex:none;content:"";display:block;width:1.3rem;height:1.4rem;background:url(../img/Contents/notice-falding__filelst.svg) no-repeat center center /100% 100%;margin-top:0.1em;}
	
.title-contbox:has(.notice-falding) {border-bottom:none;padding-bottom:0;}
	
	@media screen and (max-width:600px) {
		.notice-falding  {padding:1rem 2rem;}
		.notice-falding__filelst a {padding-left:1.5rem;padding-right:1.5rem;}
	}

	/* 채용행사 등록 */
.whitedv-lst {background:var(--bg-lgray);padding:2rem;border-radius:10px;display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;container:whitedv-lst / inline-size;}
.whitedv-lst > li {width:calc(50% - 0.5rem);background:#fff;border-radius:5px;padding:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem 3rem;}
.whitedv-lst__h {font-weight:600;line-height:160%;}
.whitedv-lst__b {flex:1;line-height:160%;display:flex;flex-wrap:wrap;gap:1rem;min-width:0;}
.whitedv-lst__b select {min-width:0;}
	
	@container whitedv-lst (width < 1000px) {
		.whitedv-lst li {width:100%;}
	}
	
	@container whitedv-lst (width < 400px) {
		.whitedv-lst__h {width:100%;}
	}
	
	
	
/* 취업정보 */
.empInfo-link {display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:4rem;container:empInfo-link / inline-size;}
.empInfo-link__tit {font-size:var(--font-ms);font-weight:600;}
.empInfo-link__lst {display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;}
.empInfo-link__lst a {display:flex;justify-content:center;align-items:center;gap:0.6rem;height:4.6rem;background:var(--bg-lgray);padding:1rem 2rem;border-radius:100px;font-size:var(--font-s);}
.empInfo-link__lst a img {max-height:2.6rem;}

	@container empInfo-link (width < 400px) {
		.empInfo-link__lst a {width:100%;}
	}

.empinfo-title {background:var(--bg-lgray);border-radius:10px;padding:8rem 10rem;margin-bottom:4rem;gap:4rem;}
.empinfo-title {display:flex;align-items:flex-end;}
.empinfo-title .title {margin-bottom:1rem;}
.empinfo-title .title span {background:var(--gradient);-webkit-background-clip: text;color: transparent;font-family:var(--font-point);font-size:4rem;line-height:120%;}
.empinfo-title .btxt {margin-bottom:1.5rem;}
.empinfo-title .btxt span {background:var(--gradient);-webkit-background-clip: text;color: transparent;font-family:var(--font-point);font-size:3rem;line-height:120%;}
.empinfo-title .stxt {font-size:var(--font-b);line-height:160%;}
.empinfo-title .img {width:34.4rem;margin-bottom:-8rem;max-width:100%;margin-left:auto;background:url(../img/Contents/empinfo-title_bg.svg) no-repeat center bottom /contain;}
.empinfo-title .img:before {content:"";display:block;width:100%;height:0;padding-bottom:67.1511%;}

.empinfo-linklst {display:flex;gap:2rem;flex-wrap:wrap;}
.empinfo-linklst li {flex:1;}
.empinfo-linklst a {height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--border-gray);border-radius:10px;padding:5rem 3rem;min-height:40rem;}
.empinfo-linklst .icon {width:9rem;height:9rem;background:var(--bg-lgray);border-radius:50%;padding:2rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;}
.empinfo-linklst .icon:before {content:"";display:block;max-width:100%;max-height:100%;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.empinfo-linklst .icon.system:before {width:4.5rem;height:4.5rem;background-image:url(../img/Contents/empinfo-linklst_system.svg);}
.empinfo-linklst .icon.view:before {width:5.1rem;height:4.5rem;background-image:url(../img/Contents/empinfo-linklst_view.svg);}
.empinfo-linklst .icon.visit:before {width:5rem;height:4.2rem;background-image:url(../img/Contents/empinfo-linklst_visit.svg);}
.empinfo-linklst .icon.newwork:before {width:4.1rem;height:4.5rem;background-image:url(../img/Contents/empinfo-linklst_newwork.svg);}
.empinfo-linklst .icon.department:before {width:4.7rem;height:4.5rem;background-image:url(../img/Contents/empinfo-linklst_department.svg);}
.empinfo-linklst .icon.license:before {width:4.5rem;height:4.5rem;background-image:url(../img/Contents/empinfo-linklst_license.svg);}
.empinfo-linklst .tit {font-weight:600;font-size:var(--font-b);line-height:140%;margin-bottom:1rem;text-align:center;}
.empinfo-linklst .linktxt {line-height:160%;text-decoration:underline;text-align:center;}

	@media screen and (min-width:1200px) {
		.empinfo-linklst a,
		.empinfo-linklst a .icon {transition:all .3s;}
		.empinfo-linklst a:hover,
		.empinfo-linklst a:focus {background:var(--bg-lgray);}
		.empinfo-linklst a:hover .icon,
		.empinfo-linklst a:focus .icon {background:#fff;}
	}
	
	@media screen and (max-width:1200px) {
		.empinfo-title  {padding:6rem 6rem;}
		.empinfo-title .title span {font-size:3.6rem;}
		.empinfo-title .btxt span {font-size:2.6rem;}
		.empinfo-title .img {margin-bottom:-6rem;}
		
		.empinfo-linklst li {flex:none;width:calc(33.3333% - 1.3333rem);}
		.empinfo-linklst a {min-height:0;}
	}
	
	@media screen and (max-width:800px) {
		.empinfo-title  {padding:4rem 4rem 0;flex-wrap:wrap;}
		.empinfo-title .title span {font-size:3.2rem;}
		.empinfo-title .btxt span {font-size:2.2rem;}
		.empinfo-title .stxt {font-size:1.8rem;}
		.empinfo-title .img {margin-bottom:0}
	}
	
	@media screen and (max-width:600px) {
		.empinfo-linklst li {width:calc(50% - 1rem);}
	}
	
	@media screen and (max-width:360px) {
		.empinfo-linklst li {width:100%;}
	}
	
	
/* 상담하기 */
.maincenter-link {margin-bottom:3rem;border-radius:10px;border:5px solid transparent;background: linear-gradient(white, white) padding-box, linear-gradient(to right, #00B4D2, #004BA0) border-box;overflow:hidden;container:maincenter-link / inline-size;}
.maincenter-link a {display:flex;gap:3rem;flex-wrap:wrap;align-items:flex-start;padding:3.5rem;background-color:var(--bg-lgray);}
.maincenter-link .img {width:35.7rem;border-radius:10px;overflow:hidden;position:relative;outline:1px solid var(--border-lgray);}
.maincenter-link .img:before {content:"";display:block;width:100%;height:0;padding-bottom:67.2268%;}
.maincenter-link .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;}
.maincenter-link .txt {flex:1;padding:3rem 0;}
.maincenter-link .txt .title {font-size:2.2rem;font-weight:600;line-height:140%;margin-bottom:0.5rem;}
.maincenter-link .txt .address {line-height:160%;margin-bottom:1.5rem;}
.maincenter-link .infolst {display: grid;grid-template-columns: max-content 1fr;margin-bottom:1.5rem;}
.maincenter-link .infolst > li {display: grid;grid-template-columns: subgrid;grid-column: 1 / -1;align-items: flex-start;column-gap: 3rem;row-gap: 1rem;}
.maincenter-link .infolst > li + li {margin-top:0.5rem;}
.maincenter-link .infolst .tit {line-height:160%;font-size:var(--font-s);color:var(--font-bgray);}
.maincenter-link .infolst .cont {line-height:160%;}
.maincenter-link .hash {display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;}
.maincenter-link .hash li {border:1px solid var(--border-gray);font-size:var(--font-s);line-height:140%;padding:0.6rem 1rem;border-radius:5px;}
.maincenter-link .hash li:before {content:"#";}
.view-center-pic {background:var(--bg-lgray);border-radius:10px;padding:3rem;margin-bottom:4rem;}
.view-center-pic figure {border-radius:10px;overflow:hidden;position:relative;}
.view-center-pic figure:before {content:"";display:block;padding-bottom:42.6666%;}
.view-center-pic img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;}

.board-view__title:has( + .write-topinfo) {margin-bottom:0;border-bottom:none;}
.write-topinfo {margin-bottom:2rem;padding:4rem 5rem;display:flex;gap:3rem;flex-wrap:wrap;align-items:center;border-radius:10px;border:5px solid transparent;background: linear-gradient(white, white) padding-box, linear-gradient(to right, #4772D2, #EC008C) border-box;}
.write-topinfo .ico {width:10rem;height:8rem;background:url(../img/Contents/write-topinfo_ico.svg) no-repeat center center /100% 100%;}
.write-topinfo .txt .stxt {line-height:160%;}
.write-topinfo .txt .btxt {margin-bottom:1rem;}
.write-topinfo .txt .btxt,
.write-topinfo .txt .btxt * {line-height:160%;font-size:var(--font-b);font-weight:600;}
.write-topinfo .txt .btxt span {background:var(--gradient);-webkit-background-clip: text;color: transparent;}
.write-topinfo .txt .link-txt {padding:0.6rem 1rem;background:var(--bg-lgray);border-radius:5px;line-height:160%;font-size:var(--font-ms);color:var(--font-bgray);}

	@container maincenter-link (width < 900px) {
		.maincenter-link a {padding:3rem;}
		.maincenter-link .txt {flex:none;width:100%;padding:0;}
	}
	
.priority-wrap {width:100%;display:flex;flex-wrap:wrap;gap:0.5rem;container:priority-wrap / inline-size;}
.priority-wrap select {min-width:12rem;}

	@container priority-wrap (width < 500px) {
		.priority-wrap select {width:100%;}
	}

.hopecont-wrap {width:100%;display:flex;align-items:center;gap:1.5rem 0.5rem;flex-wrap:wrap;}
.hopecont-wrap + .hopecont-wrap  {margin-top:1rem;}


/* ---------- 마이페이지 ---------- */
/* 레이아웃 */
.mypage-wrap {display:flex;flex-wrap:wrap;gap:4rem;}
.my-lnm {width:30rem;}
.my-lnm__title {display:flex;align-items:center;width:100%;height:7rem;padding:0 3rem;display:flex;align-items:center;gap:0.5rem;background:var(--gradient);border-radius:10px 10px 0 0;cursor:default;}
.my-lnm__title .ico {flex:none;display:flex;align-items:center;justify-content:center;margin-left:auto;width:2.6rem;height:2.4rem;background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
.my-lnm__title .ico:before {content:"";display:block;width:1.2rem;height:0.9rem;background:url(../img/Contents/my-lnm__title.svg) no-repeat center center /100% 100%;}
.my-lnm__title span {color:#fff;font-size:var(--font-m);}
.my-lnm__title .btxt {font-weight:600;}
.mylmn {padding:1.5rem 3rem;margin-top:2px;background:var(--bg-lgray);border-radius:0 0 10px 10px;}
.mylmn_l1 {padding:2rem 0;}
.mylmn_l1 + .mylmn_l1 {border-top:1px solid var(--border-gray);}
.mylmn_a2 {display:flex;gap:0.5rem;}
.mylmn_a2 span {font-size:var(--font-ms);line-height:160%;color:var(--font-bgray);}
.mylmn_a2:before {flex:none;content:"";display:block;width:5px;height:5px;background:var(--bg-bgray);border-radius:50%;margin-top:0.5em;}
.mylmn_depth2 {margin-top:1rem;}
.mypage-content {flex:1;min-width:0;}
	
	@media screen and (min-width:1200px) {
		.mylmn {display:block !important;}
	}
	
	@media screen and (max-width:1200px) {
		.my-lnm {width:100%;}
		.mypage-content {flex:auto;width:100%;}
		.mylmn {display:none;}
		.my-lnm__title {border-radius:10px;cursor:pointer;}
		.my-lnm__title:has(~ .mylmn[style="display: block;"] ) {border-radius:10px 10px 0 0;}
	}

/* 마이페이지 공통 */
.page-title {margin-bottom:3rem;}
.page-title .stxt {font-weight:600;line-height:160%;}
.page-title .title span {font-size:2.2rem;font-weight:600;line-height:160%;background:var(--gradient);-webkit-background-clip: text;color: transparent;}

.mypage-graybox {border-radius:10px;background:var(--bg-lgray);container:mypage-graybox/inline-size}
.mypage-graybox + .mypage-graybox,
.mypage-graybox + .mypage-linebox,
.mypage-linebox + .mypage-graybox {margin-top:2rem;}
.mypage-graybox__inwrap {padding:3rem;}
	@container mypage-graybox (width < 400px) {
		.mypage-graybox__inwrap {padding:2.5rem 2rem;}
	}
	
.mypage-linebox {border-radius:10px;border:1px solid var(--border-gray);container:mypage-linebox/inline-size}
.mypage-linebox__inwrap {padding:3rem;}
.mypage-linebox + .mypage-linebox  {margin-top:2rem;}
	@container mypage-linebox (width < 400px) {
		.mypage-linebox__inwrap {padding:2.5rem 2rem;}
	}
	
.mypage-title {display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:3rem;}
.mypage-more {font-size:var(--font-s);color:var(--font-bgray);}
.mypage-more.point {color:var(--point-color);font-size:var(--font-ms);text-decoration:underline;text-underline-offset:3px;font-weight:600;}
.mypage-title .mypage-more {margin-left:auto;}

.mypage-hlst > li {border-top:1px solid var(--border-gray);display:flex;align-items:center;gap:1rem 2rem;flex-wrap:wrap;padding:2rem 0;}
.mypage-hlst > li.no-data {color:var(--font-bgray);font-size:var(--font-s);line-height:160%;text-align:center;border-top:1px solid var(--border-gray);border-bottom:1px solid var(--border-gray);padding:8rem 0;justify-content:center;}
.mypage-hlst:has( + .info-bgbox) > li.no-data  {border-bottom:none;}
.mypage-graybox .mypage-hlst > li.no-data {border-bottom:none;padding:4rem 0 2rem;}
.mypage-hlst .stxt {line-height:160%;}
.mypage-hlst .stxt:has(.bt),
.mypage-hlst .stxt:has(.st) {display:flex;gap:1rem;flex-wrap:wrap;}
.mypage-hlst .stxt .bt {line-height:160%;font-size:var(--font-ms);}
.mypage-hlst .stxt .st {color:var(--font-bgray);line-height:160%;font-size:var(--font-ms);}
.mypage-hlst .btxt {font-size:1.8rem;font-weight:600;line-height:160%;}
.mypage-hlst .btxt .bad {display:inline-block;font-size:var(--font-s);color:var(--point-color);padding:0.4rem 0.5rem;border-radius:5px;border:1px solid var(--point-color);}
.mypage-hlst .btxt:has(.bad) {display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 1rem;}
.mypage-hlst .stxt:has(+.btxt) {margin-bottom:0.5rem;} 
.mypage-hlst .r {margin-left:auto;flex:none;display:flex;align-items:center;gap:1.5rem 2rem;flex-wrap:wrap;max-width:100%;}
.mypage-hlst .gtxt {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}
.mypage-hlst .txt-box {flex:1;}
.mypage-hlst .txt-box .sc-lst {margin-top:1rem;}
.mypage-hlst .btn-flex {display:flex;gap:2rem;}
.mypage-hlst .num {margin-top:0.5rem;width:4ch;align-self:flex-start;font-size:var(--font-ms);color:var(--font-bgray);letter-spacing:0;}
.mypage-hlst .bt-btns {width:100%;display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:flex-end;container:mypage-hlst-btbtns / inline-size;}
.mypage-hlst .flex-box {display:flex;gap:1rem 2rem;align-items:center;flex-wrap:wrap;}
.mypage-hlst .sp-flex {display:flex;gap:0.6rem;align-items:center;flex-wrap:wrap;}
.mplst-profile {display:flex;gap:2rem;align-items:center;max-width:100%;min-width:0;}
.mplst-profile .pic {flex:none;display:block;width:6rem;border:1px solid var(--border-lgray);position:relative;border-radius:50%;overflow:hidden;}
.mplst-profile .pic:after {content:"";display:block;width:100%;height:0;padding-bottom:100%;}
.mplst-profile .pic img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;}
.mplst-profile .pic img[src=""] {display:none;}
.mplst-profile .pic:has(img[src=""]) {background:url(../img/Contents/mplst-profile_noimg.svg) no-repeat center center;}
.mplst-profile .txt-box {min-width:0;flex:1 !important;width:auto !important;max-width:100%;}
.mplst-profile .txt-box .user {display:flex;gap:0.5rem;flex-wrap:wrap;align-items:flex-end;}
.mplst-profile .txt-box .user .name {font-size:var(--font-m);font-weight:600;}
.mplst-profile .txt-box .user .info {font-size:var(--font-ms);color:var(--font-bgray);margin-bottom:0.1em;}
.mplst-profile .txt-box .sc-lst {max-width:100%;min-width:0;display:flex;gap:1rem;flex-wrap:wrap;}
.mplst-profile .txt-box .sc-lst li {font-size:var(--font-ms);color:var(--font-bgray);}

.info-bgbox {display:flex;flex-direction:column;gap:0.5rem 2rem;align-items:flex-start;justify-content:center;flex-wrap:wrap;background:var(--bg-lgray);border-radius:5px;padding:1rem 2rem;margin:2rem 0;}

	@container mypage-hlst-btbtns (width < 400px){
		.mypage-hlst .bt-btns .btn {flex:1;}
	}
	
	@media screen and (max-width:1000px) {
		.w18.h0 {display:none;}
		.mypage-hlst .txt-box {flex:none;width:100%;}
	}
	
	@media screen and (max-width:800px) {
		.mypage-hlst.talent > li {flex-direction:column;align-items:flex-start;}
	}
	
	@media screen and (max-width:600px) {
		.mypage-hlst .btn-flex {width:100%;gap:1rem;}
		.mypage-hlst .btn-flex > div,
		.mypage-hlst .btn-flex .btn {flex:1;}
		.mypage-hlst .btn-flex > div .btn {width:100%;}
		
		.lstcont-trainee .btn-flex {width:auto;gap:2rem;}
		.lstcont-trainee .btn-flex > div,
		.lstcont-trainee .btn-flex .btn {flex:auto;}
		.lstcont-trainee .btn-flex > div .btn {width:auto;}
	}
	
	@media screen and (max-width:380px) {
		.lstcont-trainee .btn-flex {width:100%;gap:1rem;}
		.lstcont-trainee .btn-flex > div,
		.lstcont-trainee .btn-flex .btn {flex:1;}
		.lstcont-trainee .btn-flex > div .btn {width:100%;}
		.lstcont-trainee {width:100%;}
		.lstcont-trainee .tc {text-align:left !important;}
	}
	
	
.lst-sc-item {display:flex;gap:0.5rem 2rem;flex-wrap:wrap;}
.lst-sc-item li,
.lst-sc-item li * {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}
.lst-bad-item {display:flex;gap:0.6rem;flex-wrap:wrap;}
.lst-bad-item li {padding:0.6rem 1rem;border-radius:5px;border:1px solid var(--border-gray);font-size:var(--font-s);}
.lst-sc-item + .lst-bad-item {margin-top:0.5rem;}
* + .lst-sc-item {margin-top:0.4rem;}
.lst-sc-item li a,
.lst-sc-item li a:hover {text-decoration:underline;color:var(--black);}
.lst-sc-item.black li,
.lst-sc-item.black li * {color:var(--black);}

.mypage-vlst > li {border-top:1px solid var(--border-gray);padding:2rem 0;display:flex;flex-direction:column;gap:0.5rem;flex-wrap:wrap;}
.mypage-vlst .stxt {display:flex;gap:1rem;flex-wrap:wrap;}
.mypage-vlst .stxt .bt {line-height:160%;}
.mypage-vlst .stxt .st {color:var(--font-bgray);line-height:160%;}
.mypage-vlst .title {font-size:var(--font-m);line-height:160%;font-weight:600;}
.mypage-vlst .bottom {display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:1rem;}
.mypage-vlst .bottom .l,
.mypage-vlst .bottom .r {display:flex;gap:0.5rem;flex-wrap:wrap;}
.mypage-vlst .bottom .r {margin-left:auto;}
.mypage-vlst .no-data {color:var(--font-bgray);font-size:var(--font-s);line-height:160%;text-align:center;padding-top:4rem;}

.tbtn {font-size:var(--font-ms);color:var(--point-color2);font-weight:600;text-decoration:underline;}
.tbtn:hover {text-decoration:underline;}

.mypage-lst-bad {display:inline-block;text-align:center;border-radius:50px;padding:0.6rem 1rem;font-weight:600;font-size:var(--font-s);background:#fff;border:1px solid var(--border-gray);border-radius:100px;}
a.mypage-lst-bad {text-decoration:underline;}
.mypage-lst-bad.point {color:var(--point-color);border:1px solid var(--point-color)}
.mypage-lst-bad.pointBg {background:var(--point-color);color:#fff;border-color:var(--point-color);}
.mypage-lst-bad.point2 {color:var(--point-color2);border-color:var(--point-color2);}
.mypage-lst-bad.point2Bg {background:var(--point-color2);color:#fff;border-color:var(--point-color2);}
.mypage-lst-bad.gray {border:1px solid var(--border-gray)}
.mypage-lst-bad.red {border:1px solid #EC008C;color:#EC008C;}
.btns-flex {display:flex;gap:1rem 2rem;flex-wrap:wrap;}


.info-graybox {background:var(--bg-lgray);border-radius:10px;padding:2rem 3rem;margin-bottom:2rem;}
.info-graybox .btxt {font-size:var(--font-m);color:var(--point-color);line-height:160%;}
.info-graybox .stxt {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}
.info-graybox a,
.info-graybox a:hover {color:var(--point-color);text-decoration:underline;}
	
.mypage-hlst + .mypage-lst-btns {margin-top:2rem;}
.mypage-lst-btns {display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;container:mypage-lst-btns/inline-size;}
.mypage-lst-btns .l,
.mypage-lst-btns .r {display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center;min-width:0;}
.mypage-lst-btns .r {margin-left:auto;}
.mypage-lst-btns .flex-box {display:flex;flex-wrap:wrap;gap:0.5rem;}
.mypage-lst-btns .src-box {display:flex;gap:0.5rem;}
.mypage-lst-btns .src-box input {flex:1;min-width:0;}

	@container mypage-lst-btns (width < 500px) {
		.mypage-lst-btns select,
		.mypage-lst-btns input[type="text"] {width:100%;}
		.mypage-lst-btns .src-box {width:100%;}
		.mypage-lst-btns .src-box input {width:auto;}
	}

.mypage-btbtns {display:flex;flex-wrap:wrap;gap:2rem;margin-top:5rem;}
.mypage-btbtns .l,
.mypage-btbtns .r {display:flex;flex-wrap:wrap;gap:1rem;}
.mypage-btbtns .r {margin-left:auto;}

	@media screen and (min-width:1200px) {
		.mypage-hlst .btxt {transition:color .3s;}
		.mypage-hlst .btxt:hover,
		.mypage-hlst .btxt:focus {color:var(--point-color);}
	}

.mypage-topinfo {background:var(--bg-lgray);border-radius:10px;padding:2rem 3rem;margin-bottom:2rem;line-height:160%;color:var(--font-bgray);font-size:var(--font-ms);}
	
/* 마이페이지 - 대시보드 */
.mypage-dash-profile {display:flex;gap:3rem;flex-wrap:wrap;border-bottom:1px solid var(--border-gray);padding-bottom:4rem;margin-bottom:2rem;}
.mypage-dash-profile .pic {width:15rem;height:16rem;background:var(--bg-lgray);border-radius:10px;position:relative;overflow:hidden;}
.mypage-dash-profile .pic img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;}
.mypage-dash-profile {display:flex;gap:3rem;flex-wrap:wrap;border-bottom:1px solid var(--border-gray);padding-bottom:4rem;margin-bottom:2rem;}
.mypage-dash-profile .logo {width:26.6rem;height:15rem;border:1px solid var(--border-lgray);border-radius:10px;position:relative;overflow:hidden;}
.mypage-dash-profile .logo img {position:absolute;top:50%;left:50%;max-width:calc(100% - 3rem);max-height:calc(100% - 3rem);transform:translate(-50.2%,-50.2%);object-fit:cover;object-position:center top;}
.mypage-dash-profile .btns {width:100%;display:flex;align-items:center;justify-content:flex-end;gap:1rem;}
.mypage-dash-profile .txt-box {flex:1;min-width:0;container:mydash-txtbox / inline-size}
.mypage-dash-profile .user {display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;margin-top:3rem;}
.mypage-dash-profile .user .name {font-size:2.2rem;font-weight:600;}
.mypage-dash-profile .user .age {color:var(--font-bgray);}
.mypage-dash-profile .info {display: inline-grid;grid-template-columns: 1fr 1fr;gap: 1rem 4rem;}
.mypage-dash-profile .info > li {display:flex;align-items:flex-start;gap:1rem 1rem;min-width:fit-content;}
.mypage-dash-profile .info > li.break {width:100%;height:0;margin-top:-2rem;margin-bottom:-2rem;}
.mypage-dash-profile .info .tit {flex:none;width: 5em;font-size:1.4rem;color:var(--font-bgray);line-height:160%;text-align:left;}
.mypage-dash-profile .info .cont {font-weight:600;line-height:160%;min-width:0;word-wrap:anywhere;overflow-wrap:anywhere;text-align:left;}
.mypage-dash-profile .info > li.w100p {grid-column: 1 / -1;}

.mypage-scraplst {display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;container:mypage-scraplst/inline-size}
.mypage-scraplst > li {flex:1;padding:2rem 3rem;border-radius:10px;background:var(--bg-lgray);}
.mypage-scraplst .cate {font-size:1.4rem;line-height:160%;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.5rem;color:var(--font-bgray);}
.mypage-scraplst .cate:before {flex:none;content:"";display:block;width:2.4rem;height:2.4rem;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center center;}
.mypage-scraplst .cate.ai:before {background-image:url(../img/Contents/mypage-scraplst_ai.svg);}
.mypage-scraplst .cate.recruit:before {background-image:url(../img/Contents/mypage-scraplst_recruit.svg);}
.mypage-scraplst .cate.comp:before {background-image:url(../img/Contents/mypage-scraplst_comp.svg);}
.mypage-scraplst .cate.like:before{background-image:url(../img/Contents/mypage-scraplst_like.svg);}
.mypage-scraplst .cate.person:before{background-image:url(../img/Contents/mypage-scraplst_person.svg);}
.mypage-scraplst .txt {line-height:160%;}
.mypage-scraplst .txt a {color:var(--point-color);font-weight:600;text-decoration:underline;}
.mypage-scraplst .title {margin-bottom:1rem;}
.mypage-scraplst .title span {background:var(--gradient);-webkit-background-clip: text;color: transparent;font-weight:600;font-weight:600;line-height:140%;}
.mypage-scraplst .link-btns {flex:2;}
.mypage-scraplst .link-btns .txt {display:flex;flex-wrap:wrap;gap:0.6rem;container:mysc-linkbtns / inline-size;}
.mypage-scraplst .link-btns .txt a {display:flex;align-items:center;gap:1rem;width:calc(50% - 0.3rem);border:1px solid var(--border-gray);border-radius:5px;background:#fff;padding:0.3rem 1rem;line-height:140%;font-size:var(--font-s);color:var(--font-bgray);font-weight:400;text-decoration:none;}
.mypage-scraplst .link-btns .txt a:after {margin-left:auto;flex:none;content:"";display:block;width:5px;height:8px;background:url(../img/Contents/mypage-scraplst_arrow.svg) no-repeat center center /100% 100%;}
	
	@container mysc-linkbtns (width < 330px) {
		.mypage-scraplst .link-btns .txt a  {width:100%;}
	}

.mypage-dash-vlst-wrap {margin-top:2rem;margin-bottom:2rem;display:flex;gap:2rem;flex-wrap:wrap;container:mypage-dash-vlst-wrap/inline-size;}
.mypage-dash-vlst {width:calc(50% - 1rem);border:1px solid var(--border-gray);padding:3rem;border-radius:10px;}

	
	@container mypage-scraplst (width < 850px){
		.mypage-scraplst > li {flex:auto;width:calc(50% - 0.5rem);}
	}
	@container mypage-scraplst (width < 500px){
		.mypage-scraplst > li {width:100%;}
	}
	@container mypage-scraplst (width < 400px){
		.mypage-scraplst > li {padding:2rem;}
	}
	
	@container mydash-txtbox (width < 600px) {
		.mypage-dash-profile .info {grid-template-columns: 1fr;}
		.mypage-dash-profile .user {margin-top:1rem;}
	}
	
	@container mypage-dash-vlst-wrap (width < 600px) {
		.mypage-dash-vlst-wrap .mypage-dash-vlst {width:100%;}
	}
	
	@media screen and (max-width:650px){
		.mypage-dash-profile:has(.logo) {justify-content:center;align-items:center;flex-direction:column;}
		.mypage-dash-profile:has(.logo) .txt-box {width:100%;flex:none;text-align:center;}
		.mypage-dash-profile:has(.logo) .user {justify-content:center;}
		.mypage-dash-profile:has(.logo) .btns {justify-content:center;}
	}
	
	@media screen and (max-width:450px){
		.mypage-dash-profile {justify-content:center;align-items:center;flex-direction:column;}
		.mypage-dash-profile .txt-box {width:100%;flex:none;text-align:center;}
		.mypage-dash-profile .user {justify-content:center;}
		.mypage-dash-profile .btns {justify-content:center;}
	}
	
/* ai AI 맞춤정보 */
.ai-loader {position:relative;border-radius: 10px;background: var(--bg-lgray);overflow:hidden;}
.ai-loader__bg {position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}

.ai-loader__bg .bg-grid {
    position: relative;
    display: grid;
    padding: 2rem;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 2rem;
    width: 100%;
    height: 100%;
    animation: gridDrop 6s ease-in-out infinite;
}

.ai-loader__bg .block {
    background-color: #e0e9f4;
    border-radius: 8px;
    opacity: 1;
    transform: translate(var(--from-x), var(--from-y)) scale(0.96);
    animation-duration: 6s;
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}

.ai-loader__bg .pos1 { grid-area: 1 / 1 / 2 / 3; --from-x: -140%; --from-y: -90%;  animation-name: puzzleFit1; }
.ai-loader__bg .pos2 { grid-area: 1 / 3 / 4 / 4; --from-x:   0%;  --from-y: -180%; animation-name: puzzleFit2; }
.ai-loader__bg .pos3 { grid-area: 1 / 4 / 3 / 5; --from-x: 150%;  --from-y: -70%;  animation-name: puzzleFit3; }
.ai-loader__bg .pos4 { grid-area: 2 / 1 / 4 / 2; --from-x: -180%; --from-y: 10%;   animation-name: puzzleFit4; }
.ai-loader__bg .pos5 { grid-area: 2 / 2 / 3 / 3; --from-x: -60%;  --from-y: 240%;  animation-name: puzzleFit5; }
.ai-loader__bg .pos6 { grid-area: 3 / 2 / 4 / 3; --from-x:   0%;  --from-y: 180%;  animation-name: puzzleFit6; }
.ai-loader__bg .pos7 { grid-area: 3 / 4 / 4 / 5; --from-x: 170%;  --from-y: 130%;  animation-name: puzzleFit7; }

@keyframes puzzleFit1 {
    0%, 3% {
        transform: translate(var(--from-x), var(--from-y)) scale(0.96);
    }
    16% {
        transform: translate(6px, -4px) scale(1.01);
    }
    22% {
        transform: translate(-3px, 2px) scale(0.995);
    }
    28%, 100% {
        transform: translate(0, 0) scale(1);
    }
}

@keyframes puzzleFit2 {
    0%, 6% {
        transform: translate(var(--from-x), var(--from-y)) scale(0.96);
    }
    19% {
        transform: translate(6px, -4px) scale(1.01);
    }
    25% {
        transform: translate(-3px, 2px) scale(0.995);
    }
    31%, 100% {
        transform: translate(0, 0) scale(1);
    }
}

@keyframes puzzleFit3 {
    0%, 9% {
        transform: translate(var(--from-x), var(--from-y)) scale(0.96);
    }
    22% {
        transform: translate(6px, -4px) scale(1.01);
    }
    28% {
        transform: translate(-3px, 2px) scale(0.995);
    }
    34%, 100% {
        transform: translate(0, 0) scale(1);
    }
}

@keyframes puzzleFit4 {
    0%, 12% {
        transform: translate(var(--from-x), var(--from-y)) scale(0.96);
    }
    25% {
        transform: translate(6px, -4px) scale(1.01);
    }
    31% {
        transform: translate(-3px, 2px) scale(0.995);
    }
    37%, 100% {
        transform: translate(0, 0) scale(1);
    }
}

@keyframes puzzleFit5 {
    0%, 15% {
        transform: translate(var(--from-x), var(--from-y)) scale(0.96);
    }
    28% {
        transform: translate(6px, -4px) scale(1.01);
    }
    34% {
        transform: translate(-3px, 2px) scale(0.995);
    }
    40%, 100% {
        transform: translate(0, 0) scale(1);
    }
}

@keyframes puzzleFit6 {
    0%, 18% {
        transform: translate(var(--from-x), var(--from-y)) scale(0.96);
    }
    31% {
        transform: translate(6px, -4px) scale(1.01);
    }
    37% {
        transform: translate(-3px, 2px) scale(0.995);
    }
    43%, 100% {
        transform: translate(0, 0) scale(1);
    }
}

@keyframes puzzleFit7 {
    0%, 21% {
        transform: translate(var(--from-x), var(--from-y)) scale(0.96);
    }
    34% {
        transform: translate(6px, -4px) scale(1.01);
    }
    40% {
        transform: translate(-3px, 2px) scale(0.995);
    }
    46%, 100% {
        transform: translate(0, 0) scale(1);
    }
}

@keyframes gridDrop {
    0%, 88% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(140%);
    }
}

@media (max-width: 1000px) {
    .ai-loader__bg .bg-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        gap: 1.5rem;
    }

    .ai-loader__bg .pos1 { grid-area: 1 / 1 / 2 / 3; }
    .ai-loader__bg .pos2 { grid-area: 2 / 1 / 4 / 2; }
    .ai-loader__bg .pos3 { grid-area: 2 / 2 / 3 / 3; }
    .ai-loader__bg .pos4 { grid-area: 3 / 2 / 4 / 3; }

    .ai-loader__bg .pos5,
    .ai-loader__bg .pos6,
    .ai-loader__bg .pos7 {
        display: none;
    }
    
    .ai-loader__bg .pos4 { --from-x: -280%; }
}


.ai-loader__flex {position:relative;z-index:1;height:60rem;padding:3rem;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(255, 255, 255, 0.5);backdrop-filter: blur(8px);}
.ai-loader .txt {width:100%;margin-top:1rem;text-align: center;position: relative;display: inline-block;font-family: var(--font-point);
  background: linear-gradient(to right, #000 50%, #888 50%);background-size: 200% 100%;background-position: 100% 0;-webkit-background-clip: text;-webkit-text-fill-color: transparent;
  /* 애니메이션 적용 */
  animation: text-reveal 2s infinite linear;}

/* ✍️ 텍스트가 왼쪽에서 오른쪽으로 차오르는 효과 */
@keyframes text-reveal {
  0% {
    background-position: 100% 0;
  }
  70%, 100% {
    background-position: 0 0;
  }
}

:root {
  --bot-white: #ffffff;
  --screen-dark: #001a33; /* 진한 네이비 블루 화면 */
  --neon-blue: #6ed1e9;   /* 형광 하늘색 */
  --neon-glow: rgba(0, 242, 255, 0.3);
}

.ai-bot-container {display: flex;justify-content: center;align-items: center;height: 100px;}

.ai-bot {position: relative;width: 60px;height: 50px;background: var(--bot-white);border-radius: 20px 20px 18px 18px;box-shadow: inset -4px -4px 8px rgba(0,0,0,0.1), 0 5px 15px rgba(0,0,0,0.1);
  /* 둥둥 떠다님 + 갸우뚱 애니메이션 */
  animation: bot-float-tilt 2s infinite ease-in-out;
  transform-origin: center bottom;}

/* 사이드 이어폰/귀 부분 */
.bot-ear {position: absolute;top: 18px;width: 10px;height: 16px;background: #f3f3f3;border-radius: 4px;}
.bot-ear.left { left: -6px; border-left: 2px solid var(--neon-blue); }
.bot-ear.right { right: -6px; border-right: 2px solid var(--neon-blue); }

/* 검정색 얼굴 디스플레이 */
.bot-face-screen {position: absolute;top: 10px;left: 5px;width: 50px;height: 30px;background: var(--screen-dark);border-radius: 12px;border: 1.5px solid var(--neon-blue);box-shadow: 0 0 8px var(--neon-glow);display: flex;justify-content: center;align-items: center;overflow: hidden;}

.eye-group {display: flex;gap: 12px;}

.ai-eye {width: 8px;height: 8px;background: var(--neon-blue);border-radius: 50%;box-shadow: 0 0 10px var(--neon-blue);
  /* 눈 깜빡임 애니메이션 */
  animation: eye-blink 2s infinite;}

/* 🤖 갸우뚱 + 떠다니기 애니메이션 */
@keyframes bot-float-tilt {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-12px);
  }
}

/* 👁️ 눈 깜빡임 애니메이션 */
@keyframes eye-blink {
  0%, 85%, 100% {
    transform: scaleY(1);
  }
  96% {
    transform: scaleY(0.1);
  }
}

.ai-loader .loading-stack-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top:4rem;
    width:100%;
}

.ai-loader .loading-stack-view {
    position: relative;
    width: 100%;
    max-width: 320px;
    height: 46px; /* 한 줄 높이 */
    overflow: hidden;
    text-align:center;
    background:#ebf1f8;
    border-radius:10px;
    backdrop-filter: blur(8px);
}

.ai-loader .loading-stack-list {
    position: relative;
    width: 100%;
    height: 46px;
    text-align:center;
}

.ai-loader .stack {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 46px;
    line-height: 46px;
    white-space: nowrap;
    opacity: 0;
    transform: translateY(100%);
    pointer-events: none;

    font-size: 16px;
    color: #222;
    font-weight: 500;
}

.ai-loader .stack .typing-text {
    display: inline-block;
}

.ai-loader .stack .cursor {
    display: inline-block;
    margin-left: 2px;
    animation: blinkCursor 0.7s step-end infinite;
}

.ai-loader .stack.is-active {
    opacity: 1;
    transform: translateY(0);
    transition:
        transform 0.45s ease,
        opacity 0.45s ease;
}

.ai-loader .stack.is-prev {
    opacity: 0;
    transform: translateY(-100%);
    transition:
        transform 0.45s ease,
        opacity 0.45s ease;
}

.ai-loader .stack.is-next {
    opacity: 0;
    transform: translateY(100%);
}

@keyframes blinkCursor {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

/* 문구 수정 추가 */
.ai-guide-toplink {margin-bottom:1.5rem;display:flex;gap:0.5rem;}
.ai-guide-toplink a {border:1px solid var(--border-gray);}

@keyframes sk-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
.sk-bar,.skel-pulse{background:linear-gradient(90deg,#ebebeb 25%,#d4d4d4 50%,#ebebeb 75%);background-size:200% 100%;animation:sk-shimmer 1.4s infinite linear;border-radius:4px;display:block}
.ai-skel-hd{height:17px;margin-bottom:16px}
.ai-skel-line{height:13px;margin-bottom:8px}
.ai-skel-item{padding:14px 0;border-bottom:1px solid #f2f2f2}
.ai-skel-item:last-child{border-bottom:none}
.ai-skel-card-row{display:flex;gap:12px;margin-bottom:16px}
.ai-skel-card{flex:1;height:90px;border-radius:6px}
.ai-skel-thumb-row{display:flex;gap:14px;margin-bottom:14px;align-items:flex-start}
.ai-skel-thumb{width:90px;height:90px;border-radius:6px;flex-shrink:0}
.ai-skel-thumb-body{flex:1;padding-top:4px}
.ai-recomm-btn-wrap{margin-left:auto;flex:none;min-width:14.5rem;}
.ai-recomm-btn-wrap .btn.reset{margin-left:0;width:100%;}
.ai-skel-btn{width:100%;height:3.6rem;border-radius:4px;display:block;}
.ai-skel-rate{height:20px;width:120px;border-radius:5px;display:inline-block;vertical-align:middle;}
.ai-status-row{display:flex;align-items:center;gap:10px;margin-top:1rem;flex-wrap:wrap;}
.ai-rate-badge{display:block;font-size:var(--font-d);line-height:1.6;color:inherit;position:relative;padding-left:2rem;}
.ai-rate-badge:before {content:"";position:absolute;top:50%;left:0;margin-top:-0.8rem;display:block;width:1.4rem;height:1.4rem;background:url(../img/Contents/ai-rate-badge.svg) no-repeat center center /100% 100%;}
.ai-rate-badge.st-warn{color:#9a6800;}
.ai-rate-badge.st-over{color:#b84020;}
.ai-last-tag{font-size:var(--font-s);color:var(--font-bgray);padding-left:10px;line-height:1.6;position:relative;}
.ai-last-tag:before {content:"";display:block;width:1px;height:14px;background:var(--border-gray);position:absolute;top:50%;left:0;margin-top:-8px;}
.ai-next-tag{font-size:var(--font-s);color:var(--font-bgray);padding-left:10px;line-height:1.6;position:relative;}
.ai-next-tag:before {content:"";display:block;width:1px;height:14px;background:var(--border-gray);position:absolute;top:50%;left:0;margin-top:-8px;}
#aiRateBox,#aiRateTextSkel,#aiLastTime,#aiNextTime{display:none;}
#btnRecomm,#btnRecommSkel{display:none;}


.mypage-ai-top {display:flex;gap:2rem;align-items:center;margin-bottom:4rem;}
.mypage-ai-top .ico {width:10rem;height:10rem;padding:2rem;flex:none;border-radius:50%;background:var(--bg-lgray);}
.mypage-ai-top .ico:before {content:"";height:100%;display:block;background:url(../img/Contents/mypage-ai-recruit__title_ani.svg) no-repeat center center /100% auto;}
.mypage-ai-top .reset {margin-left:auto;flex:none;min-width:14.5rem;}
.mypage-ai-top .btxt,
.mypage-ai-top .btxt * {font-size:var(--font-m);line-height:160%;}
.mypage-ai-top .btxt .name {font-weight:600;}
.mypage-ai-top .stxt,
.mypage-ai-top .stxt * {font-size:var(--font-ms);line-height:160%;}
.mypage-ai-top .stxt .bad {display:inline-block;padding:0.2rem 1rem;margin:0.5rem 0.2rem;border-radius:5px;background:var(--bg-lgray);border:1px solid var(--border-gray);font-size:var(--font-s);}
.mypage-ai-top .ctxt {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}

.mypage-ai-recruit__title-wrap {display:flex;gap:1rem 2rem;margin-bottom:3rem;}
.mypage-ai-recruit__title {display:flex;align-items:center;gap:1rem;}
.mypage-ai-recruit__title:before {flex:none;content:"";display:block;width:4.1rem;height:4rem;background:url(../img/Contents/mypage-ai-recruit__title_ani.svg) no-repeat center center;}
.mypage-ai-recruit__title .txt {background:var(--gradient);-webkit-background-clip: text;color: transparent;font-weight:600;}
.mypage-ai-recruit__title .num {font-size:var(--font-ms);}
.mypage-ai-recruit__title-wrap select {margin-left:auto;}

.mypage-ai-comp {display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:3rem;}
.mypage-ai-comp > li {flex:1;}
.mypage-ai-comp a {height:100%;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border-radius:10px;padding:3rem;}
.mypage-ai-comp .company {line-height:160%;}
.mypage-ai-comp .title {width:100%;margin-bottom:1.5rem;font-size:var(--font-m);font-weight:600;line-height:160%;}
.mypage-ai-comp .title:after {content:"";display:block;width:100%;height:1px;background:var(--gradient);margin-top:1.5rem;}
.mypage-ai-comp .stxt {margin-bottom:1.5rem;}
.mypage-ai-comp .stxt .item {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}
.mypage-ai-comp .stxt .item + .item {margin-top:0.5rem;}
.mypage-ai-comp .bad {margin-top:auto;padding:0.6rem 1rem;background:var(--bg-lgray);border-radius:50px;font-size:var(--font-ss);display:inline-flex;gap:0.5rem;align-items:center;line-height:160%;}
.mypage-ai-comp .bad:before {flex:none;content:"";display:block;width:1.6rem;height:1.6rem;background:url(../img/Contents/mypage-ai-recruit__title.svg) no-repeat center center /100% 100%;}
.mypage-ai-comp .no-data {width:100%;height:10rem;padding:3rem;display:flex;align-items:center;justify-content:center;font-size:var(--font-ms);color:var(--font-bgray);background: #fff;border-radius: 10px;}

.mypage-graybox .part-lst {gap:2rem;container:myg-partlst;}
.mypage-graybox .part-lst > li {width:calc(33.3333% - 1.3333rem);}
.mypage-graybox .part-lst > li.no-data {width:100%;}
.mypage-graybox .part-lst a {background:#fff;}

.ai-init-guide {padding:6rem;text-align: center;}
.ai-init-guide,
.ai-init-guide * {line-height:1.6;}
.ai-init-guide .tit {font-size:var(--font-b);}
.ai-init-guide .desc {font-size:var(--font-ms);color:var(--font-bgray);margin-top:1rem;}

	@media screen and (max-width:750px) {
		.mypage-graybox .part-lst > li {width:100%;}
		
		.mypage-ai-top {flex-wrap:wrap;align-items:flex-start;}
		.mypage-ai-top .ico {width:8rem;height:8rem;padding:1.5rem;}
		.mypage-ai-top .txt-box {width:calc(100% - 10rem);}
		
		.mypage-ai-comp > li {flex:none;width:100%;}
	}
	
	@media screen and (max-width:400px) {
		.mypage-ai-top .txt-box {width:100%;}
	}
	
	/* 기업 ai 인재목록 추가 */
.mypage-ai-recruit:has(.emif-lst.card) {container:aipeople-lst/inline-size;}
.mypage-ai-recruit .mypage-hlst.emif-lst.card {gap:2rem;border-top:none !important;}
.mypage-ai-recruit .emif-lst.card > li {width:calc(33.3333% - 1.3333rem);padding:0;border-top:none !important;gap:0;}
.mypage-ai-recruit .emif-lst.card a {width:100%;min-height:20rem;}
.mypage-ai-recruit .emif-lst.card .talendt-badge {margin-left:auto;margin-top:0;}
.mypage-ai-recruit .emif-lst.card .talendt-badge li {color:var(--font-bgray);border-color:var(--border-gray);}
.mypage-ai-recruit .emif-lst.card .tit:has(.talendt-badge) {gap:1rem;}
.mypage-ai-recruit .emif-lst.card .tit:has(.talendt-badge) .gender {margin-left:0 !important;}

	@container aipeople-lst (width < 850px) {
		.mypage-ai-recruit .emif-lst.card > li {width:calc(50% - 1rem);}
	}
	
	@container aipeople-lst (width < 700px) {
		.mypage-ai-recruit .mypage-hlst.emif-lst.card {gap:1rem;}
		.mypage-ai-recruit .emif-lst.card > li {width:100%;}
		.mypage-ai-recruit .emif-lst.card a {min-height:0;}
	}
	
/* ai 검색 근거 추가 */
.ai-proof-line {display:inline-flex;align-items:center;justify-content:center;gap:0.5em;padding:0 1.3rem 0 1.5rem;height:3.5rem;border:1px solid var(--border-gray);border-radius:6px;background:#F8FAFC;}
.ai-proof-line:before {flex:none;content:"AI 매칭율";font-size:var(--font-s);}
.ai-proof-line:after {flex:none;content:"";display:block;width:6px;height:10px;background:url(../img/Contents/ai-proof-line_arrow.svg) no-repeat center center /100% 100%;}
.ai-proof-line span,
.ai-proof-line span * {font-size:var(--font-s);font-weight:600;color:var(--point-color);}
.ai-proof-row {width:100%;max-width:100%;min-width:0;}
.part-lst > li .ai-proof-line {margin-top:0.8rem;}
#aDiv .part-lst > li:not(.no-data),
#bDiv .part-lst > li:not(.no-data) {min-width:0;overflow:hidden;}
#aDiv .part-lst > li:not(.no-data),
#bDiv .part-lst > li:not(.no-data) {display:flex;flex-direction:column;padding-bottom:0.8rem;}
#aDiv .part-lst > li > a,
#bDiv .part-lst > li > a {height:auto;flex:1 1 auto;}
.part-lst a:has(+ .ai-proof-line-wrap) {border-bottom:0;border-radius: 10px 10px 0 0;}
.part-lst .ai-proof-line-wrap {width:100%;}
.part-lst .ai-proof-line-wrap .ai-proof-line {width:100%;height:auto;margin-top:0;padding:2rem 0;background:#F8FAFC;border:1px solid var(--border-gray);border-radius:0 0 10px 10px;}
.part-lst .ai-proof-line-wrap .ai-proof-line {background:#F8FAFC;}
#aiProofReason {white-space:pre-wrap;word-break:break-all;line-height:1.6;}
#pop-ai-proof .layerpop {width: 90rem;}
#pop-ai-proof .proof-modal {display:flex;flex-direction:column;gap:1rem;}
#pop-ai-proof .proof-modal__panel {border-radius:10px;background:var(--bg-lgray);padding:3rem;}
#pop-ai-proof .proof-modal__label {margin-bottom:3rem;}
#pop-ai-proof .proof-modal__label span {font-size:2rem;font-weight:600;background:var(--gradient);-webkit-background-clip: text;color: transparent}
#pop-ai-proof .proof-modal__value {color:#222;line-height:1.6;}
#pop-ai-proof .proof-modal__value.score {font-size:1.6rem;font-weight:700;line-height:1.4;}
.proof-modal__score-wrap {display:flex;flex-direction:column;align-items:center;gap:3rem;margin-top:2rem;margin-bottom:2rem;min-width:0;max-width:100%;}
.proof-modal__score-wrap .title span {font-size:3rem;font-weight:600;background:var(--gradient);-webkit-background-clip: text;color: transparent}
.proof-modal__score {display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;background:var(--gradient);width:28rem;max-width:100%;min-width:0;padding:2rem;border-radius:100px;box-shadow:5px 5px 30px rgba(236, 0, 140, 0.2);}
.proof-modal__score,
.proof-modal__score * {font-size:2.6rem;font-weight:600;color:#fff;}
.proof-modal__score .tit {display:flex;align-items: center;gap:1.2rem;color:#fff;}
.proof-modal__score .tit:before {flex:none;content:"";display:block;width:4.1rem;height:4rem;background:url(../img/Contents/mypage-ai-recruit__title_ani.svg) no-repeat center center /100% auto;filter:brightness(0) invert(1);}
.proof-modal__score .num {display:flex;align-items:center;color:#fff;}
.aiRs-ctit {font-weight:600;font-size:var(--font-m);line-height:1.6;}
.aiRs-ctit + .aiRs-ctit,
.aiRs-ccon + .aiRs-ctit {margin-top:2rem;}
.aiRs-ctit + .aiRs-ccon {margin-top:0.3rem;}
.aiRs-ccon,
.aiRs-ccon * {font-size:var(--font-d);line-height:1.6;}
.aiRs-ccon__lst {background:#fff;border-radius:10px;padding:2rem;margin-top:1rem;}
.aiRs-ccon__lst + .aiRs-ccon__lst {margin-top:1rem;}
.aiRs-ccon__lst .tit {color:var(--point-color);font-weight:600;}
.aiRs-ccon__lst .txt {padding-left:1em;}
.aiRs-ccon__lst .txt + .tit {margin-top:0.5rem;}

.my-emif-cardlst > li {gap:0;border-top:none;margin:0;padding:0;}
.my-emif-cardlst .txt {flex:1;}
.my-emif-cardlst .txt .tit .gender {display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--bg-lgray);font-size:var(--font-s);}
.my-emif-cardlst .txt .tit {font-weight:600;font-size:var(--font-b);line-height:140%;}
.my-emif-cardlst .txt .stit {font-size:var(--font-ms);color:var(--font-bgray);margin-bottom:1rem;}
.my-emif-cardlst .txt .stxt {display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1rem;}
.my-emif-cardlst .txt .stxt .item {font-size:var(--font-ms);color:var(--font-bgray);line-height:140%;}
.my-emif-cardlst .batcont {display:flex;align-items:center;gap:1rem;font-weight:600;}
.my-emif-cardlst .batcont:before {flex:none;content:"";width:2.4rem;height:2.4rem;background-position:center center;background-repeat:no-repeat;background-color:var(--bg-lgray);border-radius:50%;}
.my-emif-cardlst .batcont.company:before {background-image:url(../img/Contents/emif-lst_company.svg);}
.my-emif-cardlst .batcont.org:before {background-image:url(../img/Contents/emif-lst_org.svg);}
.my-emif-cardlst .batcont.country:before {background-image:url(../img/Contents/emif-lst_country.svg);}
.my-emif-cardlst .provide-bat {flex:none;margin-left:0;}
.my-emif-cardlst .batcont.org,
.my-emif-cardlst .batcont.country {min-width:20%;}
.my-emif-cardlst .line-bat {border:1px solid var(--border-gray);border-radius:100px;line-height:140%;padding:0.5rem 1rem;text-align:center;}
.my-emif-cardlst .b-txt {font-size:var(--font-s);color:var(--font-bgray);}
.my-emif-cardlst .no-data {width:100%;border:1px solid var(--border-gray);border-radius:10px;}
.my-emif-cardlst{display:flex;flex-wrap:wrap;gap:2rem;} 
.my-emif-cardlst > li {width:calc(33% - 1.3333rem);}
.my-emif-cardlst > li + li {border-top:none;}
.my-emif-cardlst a {width:100%;display:flex;flex-direction:column;height:100%;gap:0;flex-direction:column;align-items:flex-start;padding:3rem;border:1px solid var(--border-gray);border-radius:10px;background:#fff;}
.my-emif-cardlst .org:not(.no-order) {order:1;}
.my-emif-cardlst.txt:not(.no-order) {order:2;}
.my-emif-cardlst .provide-bat:not(.no-order) {order:3;margin-left:0 !important;margin-top:2rem;}
.my-emif-cardlst .batcont {display:block;font-weight:400;margin-bottom:1rem;}
.my-emif-cardlst .batcont:before {display:none;}
.my-emif-cardlst .txt {width:100%;}
.my-emif-cardlst .txt .tit:has(.gender) {display:flex;flex-wrap:wrap;align-items:center;}
.my-emif-cardlst .txt .tit .gender {margin-left:auto;transition:background .3s;}
.my-emif-cardlst .txt .tit .talendt-badge + .gender {margin-left:1rem;}
.my-emif-cardlst .txt .stxt {margin-top:2rem;gap:0.5rem;}
.my-emif-cardlst .txt .stxt .item {width:100%;order:0;}
.my-emif-cardlst .txt .stxt .item.date {order:1;margin-top:2rem;}
.my-emif-cardlst .txt .tit:after {content:"";display:block;width:100%;height:1px;background:var(--gradient);margin-top:1.5rem;}
.my-emif-cardlst .txt + .batcont {margin-top:1rem;}
.my-emif-cardlst .t-txt {margin-bottom:1rem;line-height:140%;}
.my-emif-cardlst .b-txt {margin-top:2rem;}
.my-emif-cardlst .badge {width:100%;margin-top:2rem;}
.my-emif-cardlst .talendt-badge {margin-left:auto;}
.my-emif-cardlst .talendt-badge > li {border-color:var(--border-gray);color:var(--font-bgray);}
.my-emif-cardlst .tech-lst {margin-top:2rem;display:flex;gap:0.5rem;flex-wrap:wrap;}
.my-emif-cardlst .tech-lst .item {border:1px solid var(--border-gray);border-radius:5px;padding:0.6rem 1rem;font-size:var(--font-s);}
.my-emif-cardlst .gender {display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--bg-lgray);font-size:var(--font-s);}
.my-emif-cardlst a:has(+ .ai-proof-line-wrap) {border-bottom:0;border-radius: 10px 10px 0 0;padding-bottom:0;}
.my-emif-cardlst .ai-proof-line-wrap {width:100%;border:1px solid var(--border-gray);padding-top:2rem;border-top:none;background:#fff;padding:2rem 3rem 3rem 3rem;border-radius:0 0 10px 10px;transition:all .3s;}
.my-emif-cardlst .ai-proof-line {width:100%;height:4rem;background:#F8FAFC;border-radius:6px;}
.my-emif-cardlst > li:has(.ai-proof-line-wrap) {flex-direction:column;}
.my-emif-cardlst a:has(+ .ai-proof-line-wrap) {height:auto;flex:1;}


	@media screen and (min-width:1200px) {
		.ai-proof-line {transition: all .3s;}
		.ai-proof-line:hover,
		.ai-proof-line:focus {border-color:var(--point-color);}
		.my-emif-cardlst .ai-proof-line-wrap:hover {background:var(--bg-lgray);}
		.my-emif-cardlst a {transition: all .3s;}
		.my-emif-cardlst a:hover,
		.my-emif-cardlst a:focus {background:var(--bg-lgray);}
		.my-emif-cardlst li:has(.ai-proof-line-wrap:hover) a {background:var(--bg-lgray);}
		.my-emif-cardlst li:has(.ai-proof-line-wrap:hover) .gender {background:#fff;}
		.my-emif-cardlst > li:has(a:hover) .ai-proof-line-wrap,
		.my-emif-cardlst > li:has(a:focus) .ai-proof-line-wrap {background:var(--bg-lgray);}
	}
	
	@media screen and (max-width:1000px) {
		.my-emif-cardlst > li {width:calc(50% - 1rem);}
	}
	
	@media screen and (max-width:750px) {
		.my-emif-cardlst > li {width:100%;}
		.my-emif-cardlst a {padding:2rem;}
		.my-emif-cardlst .ai-proof-line-wrap {padding:2rem;}
	}
	
	@media screen and (max-width:680px) {
		.proof-modal__score, 
		.proof-modal__score * {font-size:2.6rem;}
		.proof-modal__score .tit {gap:1rem;}
		#pop-ai-proof .proof-modal__panel {padding:2.5rem 2rem;}
		#pop-ai-proof .proof-modal__label {margin-bottom:2rem;}
		.aiRs-ctit,
		.aiRs-ccon, 
		.aiRs-ccon * {font-size:var(--font-d);}
		.aiRs-ccon__lst {padding:1.5rem;}
	}
	
	@media screen and (max-width:600px) {
		.mypage-ai-recruit .emif-lst.card .ai-proof-line-wrap {padding:1rem 2rem 2rem 2rem;}
	}
	
	@media screen and (max-width:360px) {
		.proof-modal__score, 
		.proof-modal__score * {font-size:2rem;}
	}

/* 이력서 관리 - 목록 */
.resume-lst {display:flex;gap:2rem;flex-wrap:wrap;}
.resume-lst > li {width:calc(33.3333% - 1.3333rem);border:1px solid var(--border-gray);padding:3rem;border-radius:10px;}
.resume-lst__top {display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;}
.resume-lst__bad {margin-left:auto;display:flex;gap:0.4rem;flex-wrap:wrap;}
.resume-lst__bad .bad {padding:0.6rem;border-radius:5px;font-size:var(--font-ss);border:1px solid var(--border-gray);color:var(--font-bgray);}
.resume-lst__bad .bad.point {background:var(--point-color2);color:#fff;border-color:var(--point-color2);}
.resume-lst .title {font-size:var(--font-m);line-height:140%;font-weight:600;display: -webkit-box;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;margin-bottom:2rem;}
.resume-lst .title:after {content:"";display:block;width:100%;height:1px;background:var(--gradient);margin-top:1.5rem;}
.resume-lst .sc-lst {margin-bottom:1.5rem;}
.resume-lst .sc-lst li {color:var(--font-bgray);font-size:var(--font-ms);line-height:160%;}
.resume-lst__bgtxt {background:var(--bg-lgray);border-radius:5px;padding:1rem;margin-bottom:2rem;text-align:center;}
.resume-lst__bgtxt .item {font-size:var(--font-ss);color:var(--font-bgray);line-height:160%;}
.resume-lst__bgtxt .item + .item {margin-top:0.1em;}
.resume-lst__btns {display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap;}
.resume-lst__btns .btn {padding:0 1.5rem;}
.resume-lst .no-data {width:100%;min-height:15rem;text-align:center;color:var(--font-bgray);font-size:var(--font-s);display:flex;align-items:center;justify-content:Center;}

	@media screen and (min-width:1200px) {
		.resume-lst .title {transition:color .3s;}
		.resume-lst .title:hover,
		.resume-lst .title:focus {color:var(--point-color2);}
	}
	
	@media screen and (max-width:1000px) {
		.resume-lst > li {width:calc(50% - 1rem);}
	}
	
	@media screen and (max-width:700px) {
		.resume-lst {gap:1rem;}
		.resume-lst > li {width:100%;}
	}
	
/* 이력서 관리 - 이력서 선택 */
.resume-sel {display:flex;gap:2rem 3rem;justify-content:center;}
.resume-sel .item {display:flex;flex-direction:column;align-items:center;gap:2rem;width:40rem;max-width:calc(50% - 1.5rem);padding:6rem 4rem;border-radius:10px;background:var(--bg-lgray);}
.resume-sel .ico {width:10rem;height:10rem;padding:1rem;border-radius:50%;background:#D6E0EA;display:flex;justify-content:center;}	
.resume-sel .ico:before {content:"";display:block;width:100%;max-width:5.6rem;height:100%;}
.resume-sel .normal .ico:before {background:url(../img/Contents/resume-sel_ico1.svg) no-repeat center center /100% auto;}
.resume-sel .simple .ico:before {background:url(../img/Contents/resume-sel_ico2.svg) no-repeat center center /100% auto;}
.resume-sel .title {font-weight:600;font-size:2.2rem;line-height:120%;}
.resume-sel .stxt {font-size:var(--font-s);color:var(--font-bgray);line-height:160%;}	

	@media screen and (max-width:600px) {
		.resume-sel {flex-wrap:wrap;}
		.resume-sel .item {width:100%;max-width:none;}
	}
	
/* 이력서 추가 */
.portfolio-lst > li {background:var(--bg-lgray);border-radius:5px;padding:1.5rem 2rem;}
.portfolio-lst > li + li {margin-top:0.5rem;}
.portfolio-lst a {font-size: var(--font-ms);display:flex;gap:1rem;line-height:160%;}
.portfolio-lst a:before {content:"";display:block;flex:none;}
.portfolio-lst > li.url a:before {width:1.5rem;height:1.3rem;margin-top:5px;background:url(../img/Contents/portfolio-lst_url.svg) no-repeat center center /1.3rem auto;}
.portfolio-lst > li.file a:before {width:1.5rem;height:1.5rem;margin-top:3px;background:url(../img/Contents/portfolio-lst_file.svg) no-repeat center center /100% 100%;}


/* 부테랑 */
.buteran-top {margin-bottom:6rem;display:flex;gap:2rem;align-items:flex-end;container:buteran-top / inline-size;}
.buteran-top .txt-box {flex:1;}
.buteran-top .bg {width:40%;max-width:42.1rem;background:url(../img/Contents/buteran_bg.svg) no-repeat center center /100% 100%;}
.buteran-top .bg:before {content:"";display:block;width:100%;height:0;padding-bottom:54.8693%;}
.buteran-top .btxt {margin-bottom:0.5rem;}
.buteran-top .btxt * {font-size:2.2rem;line-height:140%;color: transparent}
.buteran-top .btxt span {background:var(--gradient);-webkit-background-clip: text;color: transparent}
.buteran-top .stxt {margin-bottom:3rem;line-height:160%;color:var(--font-bgray);}
.buteran-top .stxt * {line-height:160%;font-size:var(--font-ms);}
.buteran-top__lst {display:flex;flex-wrap:wrap;gap:1rem;container:buteran-top__lst / inline-size;}
.buteran-top__lst > li {flex:1;background:var(--bg-lgray);border-radius:10px;padding:2rem 3rem;}
.buteran-top__lst__h {font-size:var(--font-s);line-height:160%;margin-bottom:0.3rem;color:Var(--font-bgray);}
.buteran-top__lst__b {line-height:160%;font-weight:600;}
.buteran-process__title {font-weight:600;display:flex;gap:1rem;line-height:160%;margin-bottom:2rem;}
.buteran-process__title:before {flex:none;content:"";display:block;width:2.4rem;height:2.4rem;border-radius:50%;background:url(../img/Contents/buteran-process__title.svg) no-repeat center center var(--bg-lgray);}
.buteran-process__lst {display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;}
.buteran-process__lst > li {flex:1;min-width:20rem;border:1px solid var(--border-gray);border-radius:10px;overflow:hidden;}
.buteran-process__lst__num {padding:1.2rem 3rem;color:var(--point-color2);font-size:var(--font-s);font-weight:600;line-height:160%;border-bottom:1px solid var(--border-gray);background:var(--bg-lgray);}
.buteran-process__lst__txt {padding:2rem 3rem;line-height:160%;}
.buteran-btn {text-align:center;margin-top:5rem;}
.buteran-btn .btn {min-width:15rem;}

	@container buteran-top (width < 900px) {
		.buteran-top .bg {display:none;}
	}
	
	@container buteran-top__lst (width < 500px) {
		.buteran-top__lst > li {flex:none;width:100%;}
	}
	
/* 마이페이지 - 대관신청내역 */
.spacerental-info {border:1px solid var(--border-gray);border-radius:10px;margin-bottom:2rem;container:spacerental-info/inline-size;}
.spacerental-info__inwrap {padding:3rem 5rem;display:flex;flex-wrap:nowrap;gap:0 3rem;}
.spacerental-info .pic {width:13.6rem;height:9rem;border-radius:5px;position:relative;overflow:hidden;}
.spacerental-info .pic img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;}
.spacerental-info .txt-box {margin-top:1rem;}
.spacerental-info .title {font-weight:600;font-size:2.2rem;line-height:160%;margin-bottom:1rem;}
.spacerental-info .sm-formlst {display:flex;gap:1rem 4rem;flex-wrap:wrap;}
.spacerental-info .sm-formlst li {margin-top:0;}

.participant-lst {border:1px solid var(--border-gray);border-radius:5px;}
.participant-lst > li {display:flex;align-items:center;padding:1rem 2rem;gap:1rem 2rem;flex-wrap:wrap;}
.participant-lst > li + li {border-top:1px solid var(--border-gray);}
.participant-lst .name {display:flex;gap:1rem;}
.participant-lst .name .txt {display:flex;flex-wrap:wrap;}
.participant-lst .name .txt,
.participant-lst .name .txt * {font-size:var(--font-s);line-height:160%;word-wrap:anywhere; overflow-wrap:anywhere}
.participant-lst .name:before {flex:none;content:"";margin-top:0.4em;display:Block;width:1.1rem;height:1.1rem;background:url(../img/Contents/participant-lst_name.svg) no-repeat center center /100% 100%;}
.participant-lst .del {margin-left:auto;font-size:var(--font-s);color:var(--font-bgray);}

	@container spacerental-info (width < 600px) {
		.spacerental-info__inwrap {padding:2rem 2rem;}
	}
	
/* 마이페이지 - 시니어사업 신청내역 */
.pop-mypageSeniorReg .layerpop {width:100rem;container:pop-mypageSeniorReg / inline-size;}
.pop-mypageSeniorReg .layerpop-scr {}
.pop-mypageSeniorReg .layerpop-scr_inwrap {padding:1.6rem 3rem 3rem}
.pop-mypageSeniorReg__title {margin-bottom:3rem;}
.pop-mypageSeniorReg__title .title span {font-size:2.2rem;font-weight:600;line-height:140%;background:var(--gradient);-webkit-background-clip: text;color: transparent;}
.pop-mypageSeniorReg__title .mypage-lst-bad {margin-left:auto;}
.pop-mypageSeniorReg__title {display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;}
.pop-mypageSeniorReg .input-bgbox {padding:3rem;}
.pop-mypageSeniorReg .input-bgbox__title-wrap {align-items:center;}
	
	@container pop-mypageSeniorReg (width < 600px) {
		.pop-mypageSeniorReg .layerpop-scr_inwrap {padding:16px 20px 20px;}
		.pop-mypageSeniorReg .input-bgbox {padding:2rem;}
	}	
	
.cqna-lst {width:100%;}
.cqna-lst > li {border:1px solid var(--border-gray);border-radius:10px;padding:1rem;}
.cqna-lst > li + li {margin-top:1rem;}
.cqna-lst .q {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;font-size:var(--font-ms);margin-bottom:0.5rem;}
.cqna-lst .a {border:1px solid var(--border-gray);border-radius:5px;padding:0.5rem 1rem;line-height:160%;font-size:var(--font-ms);}

.dsip-text-box {border:1px solid var(--border-gray);border-radius:5px;padding:0.7rem 1rem;line-height:160%;font-size:var(--font-ms);}


/* 마이페이지 - 기업 - 대시보드 */
.mypage-dsai-lst {container:mypage-dsai-lst / inline-size;}
.mypage-dsai-item {align-self:stretch;height:auto;}
.mypage-dsai-item a {display:flex;height:100%;gap:0;flex-direction:column;align-items:flex-start;padding:3rem;border:1px solid var(--border-gray);border-radius:10px;}
.mypage-dsai-item .org:not(.no-order) {order:1;}
.mypage-dsai-item .txt:not(.no-order) {order:2;}
.mypage-dsai-item .provide-bat:not(.no-order) {order:3;margin-left:0 !important;margin-top:2rem;}
.mypage-dsai-item .batcont {display:block;font-weight:400;margin-bottom:1rem;}
.mypage-dsai-item .batcont:before {display:none;}
.mypage-dsai-item .txt {width:100%;margin-bottom:auto;}
.mypage-dsai-item .txt .tit:has(.gender) {display:flex;flex-wrap:wrap;align-items:center;}
.mypage-dsai-item .txt .tit .gender {margin-left:auto;transition:background .3s;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--bg-lgray);font-size:var(--font-s);}
.mypage-dsai-item .txt .tit {font-weight:600;font-size:var(--font-b);line-height:140%;}
.mypage-dsai-item .txt .stxt {margin-top:2rem;gap:0.5rem;}
.mypage-dsai-item .txt .stxt .item {width:100%;order:0;font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}
.mypage-dsai-item .txt .stxt .item.date {order:1;margin-top:2rem;}
.mypage-dsai-item .txt .tit:after {content:"";display:block;width:100%;height:1px;background:var(--gradient);margin-top:1.5rem;}
.mypage-dsai-item .t-txt {margin-bottom:1rem;line-height:140%;}
.mypage-dsai-item .b-txt {margin-top:2rem;font-size:var(--font-s);color:var(--font-bgray);}
.mypage-dsai-item .badge {width:100%;margin-top:2rem;}
.mypage-dsai-item .talendt-badge {margin-top:2rem;}
.mypage-dsai-item .talendt-badge li {border-color:var(--border-gray);color:var(--font-bgray);}
.mypage-dsai__controls {display:flex;align-items:center;justify-content:center;gap:1rem 3rem;margin-top:3rem;}
.mypage-dsai__controls button {flex:none;display:block;width:2.4rem;height:2.4rem;border-radius:50%;background:url(../img/Contents/mypage-dsai__controls.svg) no-repeat center center var(--bg-lgray);}
.mypage-dsai__controls .prev {transform:rotate(-180deg);}
.mypage-dsai__controls .page {width:auto !important;}

.mypage-title .ai-tit {display:flex;gap:1rem;align-items:center;}
.mypage-title .ai-tit__inwrap {display:flex;gap:1rem;flex-wrap:wrap;}
.mypage-title .ai-tit:before {flex:none;content:"";display:block;width:4.1rem;height:4rem;background:url(../img/Contents/mypage-ai-recruit__title_ani.svg) no-repeat center center / 100% auto;}
.mypage-title .ai-tit .btxt span {font-weight:600;background:var(--gradient);-webkit-background-clip: text;color: transparent;}
.mypage-title .ai-tit .stxt {color:var(--font-bgray);}

	@container mypage-dsai-lst (width < 600px){
		.mypage-dsai-item a {padding:2rem;}
	}
	
	@media screen and (min-width:1200px) {
		.mypage-dsai-item a {transition:background .3s;}
		.mypage-dsai-item a:hover,
		.mypage-dsai-item a:focus {background:var(--bg-lgray);}
		.mypage-dsai-item a:hover .txt .tit .gender,
		.mypage-dsai-item a:focus .txt .tit .gender {background:#fff;}
	}

/* 마이페이지 - 기업 상세검색 */
.mypage-detailsrc {padding:3rem;margin-bottom:2rem;border:1px solid var(--border-gray);border-radius:10px;background:var(--bg-lgray);}
.mypage-detailsrc .btns {display:flex;align-items:center;gap:1rem 2rem;flex-wrap:wrap;}
.mypage-detailsrc .btns .r {margin-left:auto;}
.mypage-detailsrc .detail-ip {display:none;}
.mypage-detailsrc .detail-ip__inwrap {display:flex;flex-wrap:wrap;gap:1rem 2rem;border-bottom:1px solid var(--border-gray);padding-bottom:2rem;margin-bottom:2rem;}
.mypage-detailsrc .detail-ip .items-wrap {display:flex;flex-wrap:wrap;gap:2rem;}
.mypage-detailsrc .detail-ip .item-wrap {display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center;}
.mypage-detailsrc .detail-ip .src-set {display:flex;gap:0.6rem;}
.mypage-detailsrc .detail-ip .src-set input {flex:1;min-width:0;}

	@media screen and (max-width:400px) {
		.mypage-detailsrc {padding:3rem 2rem}
		.mypage-detailsrc .detail-ip__inwrap {gap:2rem 2rem;}
		.mypage-detailsrc .detail-ip .item-wrap {width:100%;}
		.mypage-detailsrc .detail-ip input:not([type="checkbox"]):not([type="radio"]),
		.mypage-detailsrc .detail-ip select {width:100%;flex:auto;}
		.mypage-detailsrc .detail-ip .src-set {flex-wrap:wrap;}
		.mypage-detailsrc .detail-ip .src-set input,
		.mypage-detailsrc .detail-ip .src-set button {width:100%;flex:none;}
	}

/* 마이페이지 - 기업 지원자 관리 */
.myp-comapp-topsrc {width:100%;border-bottom:1px solid var(--border-gray);margin-bottom:2rem;}
.myp-comapp-topsrc select {width:100%;height:6rem;padding-left:3rem;padding-right:6rem !important;background-position:right 3rem center;}
.myp-comapp-topsrc .txt-box {display:flex;flex-wrap:wrap;gap:0.5rem 1rem;justify-content:center;padding:1.5rem 0;}
.myp-comapp-topsrc .txt-box .tit {line-height:160%;display:flex;align-items:center;gap:0.5rem;}
.myp-comapp-topsrc .txt-box .tit:before {flex:none;content:"";display:block;width:2rem;height:2rem;background:url(../img/Contents/myp-comapp-topsrc_tit.svg) no-repeat center center /100% 100%;}
.myp-comapp-topsrc .txt-box .txt {line-height:160%;font-weight:600;}

.pop-resume-cont .talendt-badge li,
.pop-resume-cont .talendt-badge li.point {border-color:#AC7F5E;color:#AC7F5E;background:#fff;}

.mypage-resume-tooltip {max-width:100%;background:var(--point-color2);padding:0.7rem 2rem;border-radius:5px 5px 5px 0;border:none;box-shadow:5px 5px 20px rgba(0, 0, 0, 0.15);}
.mypage-resume-tooltip .ui-tooltip-content {color:#fff;font-size:var(--font-s);line-height:140%;}	

	@media (hover: none) and (pointer: coarse) {
		#pop-resume .print {display:none;}
	}
	
	@media screen and (max-width:600px) {
		.myp-comapp-topsrc select {padding-left:2rem;padding-right:5rem !important;background-position:right 2rem center;}
	}

/* 마이페이지 - 기업 정보수정 */
.company-info-top {display:flex;flex-wrap:wrap;align-items:center;gap:2rem 3rem;margin-bottom:2rem;padding:3rem;border:1px solid var(--border-gray);border-radius:10px;}
.company-info-top .txt-box .logo {width:18rem;height:3.6rem;margin-bottom:0.5rem;background:url(../img/Contents/company-info-top_logo.svg) no-repeat center center /100% 100%;}
.company-info-top .txt-box .txt {font-size:var(--font-ms);line-height:160%;}
.company-info-top .btn {margin-left:auto;}


/* 마이페이지 - 입사지원현황 */
	@media screen and (max-width:680px){
		.mypage-hlst.jobapp .r {width:100%;column-gap:2.5rem;}
		.mypage-hlst.jobapp .r > div {width:auto !important;text-align:left;}
	}


/* 마이페이지 - sns계정 연동 */
.sns-account-connect > li {display:flex;flex-wrap:wrap;align-items:center;gap:2rem 1rem;padding:2rem;background:#fff;border-radius:10px;}
.sns-account-connect > li + li {margin-top:1rem;}
.sns-account-connect .icon {display:block;width:3rem;height:3rem;display: flex;align-items: center;justify-content: center;border-radius:50%;}
.sns-account-connect .icon:before {content:"";display:block;max-width:60%;max-height:60%;}
.sns-account-connect .kakao .icon {background: #FFE600;}
.sns-account-connect .kakao .icon:before {width:2.7rem;height:2.4rem;background:url(../img/Login/login_sns_kakao.svg) no-repeat center center /100% 100%;}
.sns-account-connect .naver .icon {background: #3CB549;}
.sns-account-connect .naver .icon:before {max-width:40%;max-height:40%;width:1.7rem;height:1.6rem;background:url(../img/Login/login_sns_naver.svg) no-repeat center center /100% 100%;}
.sns-account-connect button {margin-left:auto;}
.sns-account-connect .mypage-lst-bad {width:6rem;}

/* 통합회원 전환 */
#pop-combineuser .layerpop {width:60rem;}
#pop-combineuser .layerpop-scr_inwrap {padding-top:8rem;padding-bottom:8rem;}
.pop-combineuser__title {text-align:center;margin-bottom:2rem;}
.pop-combineuser__title span {background:var(--gradient);-webkit-background-clip: text;color: transparent;font-size:2.2rem;font-weight:600;}
.pop-combineuser__txt {line-height:160%;text-align:center;}
.pop-combineuser__txt * {line-height:160%;}
.pop-combineuser__txt p {text-align:center;}
.pop-combineuser__txt p + p {margin-top:2rem;}
.pop-combineuser__btn {text-align:center;margin-top:3rem;}
.pop-combineuser__btn .btn {width:26rem;box-shadow: 5px 5px 20px rgba(236, 0, 140, 0.15);}
.pop-combineuser__btn .btn span {font-size:var(--font-m);}

.combineuser-bgbox {max-width:66rem;background:var(--bg-lgray);border-radius:10px;margin:0 auto;container:combineuser-bgbox / inline-size;}
.combineuser-bgbox__inwrap {padding:6rem;}
.combineuser-bgbox__title {text-align:center;margin-bottom:3rem;}
.combineuser-bgbox__title span {background:var(--gradient);-webkit-background-clip: text;color: transparent;font-size:var(--font-g);font-weight:600;}
.combineuser-bgbox__numlst {}
.combineuser-bgbox__numlst > li {counter-increment: item; position:relative;}
.combineuser-bgbox__numlst > li,
.combineuser-bgbox__numlst > li * {line-height:160%;font-size:var(--font-ms);}
.combineuser-bgbox__numlst > li + li {margin-top:2rem;}
.combineuser-bgbox__numlst .num {display:flex;gap:0.5rem;font-weight:600;}
.combineuser-bgbox__numlst .num:before {flex:none;font-weight: bold; text-align: right; content: counter(item) ".";}
.combineuser-bgbox__numlst .cont {color:var(--font-bgray);}
.combineuser-bgbox__agree {display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:4rem;}
.combineuser-bgbox__btn {margin-top:4rem;text-align:center;}
.combineuser-bgbox__btn .btn.gradient {box-shadow: 5px 5px 20px rgba(236, 0, 140, 0.15);}
.combineuser-bgbox__btn .btn.gradient span {font-size:var(--font-m);}

.combineuser-bgbox__txtbox,
.combineuser-bgbox__txtbox * {line-height:160%;font-size:var(--font-ms);text-align:center;}
.combineuser-bgbox__txtbox p {margin-bottom:3rem;}
.combineuser-bgbox__compt-b {font-size:var(--font-m);line-height:140%;text-align:center;margin-bottom:3rem;font-weight:600;}
.combineuser-bgbox__compt-s {font-size:var(--font-ms);line-height:160%;text-align:center;}

	@container combineuser-bgbox (width < 500px){
		.combineuser-bgbox__inwrap {padding:4rem 3rem;}
	}
	
/* 개인정보처리방침 */
.prov-wrap {display:flex;align-items:flex-start;}
.prov-cont {min-width:0;flex:1;margin:4rem 0;padding-right:6rem;border-right:1px solid var(--border-gray);}
.prov-index {width:30rem;max-height:calc(100dvh - 11rem);position:sticky;top:11rem;background:#fff;padding:4rem 0;overflow-y:auto;}
.prov-index__inwrap {padding-left:6rem;height:100%;}
.prov-index * {line-height:140%;font-size:var(--font-s);}
.prov-index__inwrap > li + li {margin-top:1.5rem;}
.prov-index a {display:flex;gap:0.5rem;}
.prov-index .num {flex:none;}
.prov-sec {scroll-margin-top:10rem;}
#sec-01.prov-sec {scroll-margin-top:15rem;}
.prov-sec + .prov-sec  {border-top:1px solid var(--border-gray);padding-top:6rem;margin-top:6rem;}
.prov-sec__title {font-size:var(--font-ms);font-weight:600;line-height:140%;margin-bottom:3rem;}
.prov-sec__subtitle {font-size:var(--font-ms);font-weight:600;line-height:140%;margin-bottom:1rem;}

.prov-numlst > li,
.prov-numlst > li *:not(.prov-titnumlst__h) {font-size:var(--font-ms);line-height:160%;color:var(--font-bgray);}
.prov-numlst > li:has(ul),
.prov-numlst > li:has(ol:not(.prov-titnumlst)) {color:var(--black) !important;}
.prov-numlst > li + li {margin-top:3rem;}

.prov-titnumlst {font-size:var(--font-ms);line-height:160%;color:var(--black);}
.prov-titnumlst > li + li {margin-top:2rem;}
.prov-titnumlst__h {color:var(--black);line-height:160%;font-size:var(--font-ms);}
.prov-titnumlst__b {color:var(--font-bgray);line-height:160%;font-size:var(--font-ms);}

.prov__ctxt,
.prov__ctxt * {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}

.prov-art + .prov-art {margin-top:3rem;}

.prov-icotit {font-weight:600;display:flex;line-height:160%;gap:1rem;margin-top:4rem;}
.prov-icotit:before {flex:none;content:"";display:block;width:2.4rem;height:2.4rem;border-radius:50%;background:url(../img/Contents/prov-icotit.svg) no-repeat center center var(--bg-lgray);}

.prov-cont-titset dt {font-size:var(--font-ms);font-weight:600;line-height:160%;}
.prov-cont-titset dd {font-size:var(--font-ms);line-height:160%;}

	@media screen and (max-width:1200px) {
		.prov-index {display:none;}
		.prov-cont {padding-right:0;border-right:none;}
	}
	
/* 이메일무단수집거부 */
.email-collect {background:var(--bg-lgray);border-radius:10px;container:email-collect / inline-size;}
.email-collect__inwrap {padding:6rem;max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;}
.email-collect .icon {width:7rem;height:7rem;border-radius:50%;background:url(../img/Contents/email-collect_icon.svg) no-repeat center center #fff;margin-bottom:2rem;}
.email-collect .btxt {text-align:center;margin-bottom:3rem;}
.email-collect .btxt span {background:var(--gradient);-webkit-background-clip: text;color: transparent;font-size:var(--font-g);font-weight:600;line-height:140%;}
.email-collect .stxt {font-size:var(--font-ms);line-height:160%;}

	@container email-collect (width < 500px) {
		.email-collect__inwrap {padding:6rem 3rem;}
	}
	
/* 기업탐방 참가확인서 */
#pop-confentry .layerpop {width:calc(21cm + 100px);}
.confentry-doc {width:21cm;max-width:100%;height:29.7cm;max-height:100%;margin:0 auto;display:flex;flex-direction:column;}
.confentry-doc h3 {font-size:24pt;text-align:center;font-weight:600;margin-top:1cm;margin-bottom:12pt;letter-spacing:0.1em;font-family:var(--font-point);}
.confentry-doc table {width:100%;border:3px solid var(--black);margin-bottom:20pt;border-radius:5pt;border-collapse:separate;}
.confentry-doc table th,
.confentry-doc table td {font-size:10pt;padding:10pt;line-height:160%;border-top:1px solid var(--black);border-left:1px solid var(--black);}
.confentry-doc table th {background:var(--bg-lgray);text-align:center;font-weight:600;}
.confentry-doc .bottom-txt {text-align:center;font-size:13pt;line-height:160%;}
.confentry-doc .date {text-align:center;font-size:13pt;margin:20pt 0 34pt;line-height:160%;font-weight:600;letter-spacing:0;}
.confentry-doc .ceo,
.confentry-doc .ceo span {text-align:center;font-size:20pt;font-family:var(--font-point);letter-spacing:0.5em;}
.confentry-doc .ceo span {position:relative;}
.confentry-doc .ceo .sign {position:absolute;top:50%;right:-85px;margin-top:-58px;z-index:-1;}
.confentry-doc .logo {margin-top:auto;border-top:1px solid var(--border-gray);padding:20pt 0 20pt;display:flex;align-items:center;justify-content:center;gap:30pt;}
.confentry-doc .logo img {width:auto;}
.confentry-doc .content {height:200pt;vertical-align:top;}
.confentry-print {padding:2rem 3rem;text-align:right;}

	@media print { 
		.confentry-doc {width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;}
	}

	
/* 부산기업관 */
.page-search__detail.bscp {padding-top:0;}
.page-search__detail.bscp .page-search__detail-lst {margin-bottom:2rem;}
.page-search__detail.bscp .page-search__detail-lst li .h {width:5%;min-width:5em;align-items:flex-start;}

.company-chkbox-wrap {display:flex;flex-wrap:wrap;gap:1rem;}
.company-chkbox {width:10.6rem;}
.company-chkbox .btn {cursor:pointer;display:block;height:100%;min-height:12rem;border-radius:10px;border:1px solid var(--border-gray);padding:2rem 1rem;background:#fff;text-align:center;position:relative;}
.company-chkbox .btn:before {content:"";display:none;border:3px solid transparent;background:linear-gradient(white, white) padding-box,linear-gradient(to right, #4772D2, #EC008C) border-box;border-radius:10px;position:absolute;top:0;left:0;width:100%;height:100%;}
.company-chkbox label:has(input:checked):before {display:block;}
.company-chkbox input {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;opacity:0;}
.company-chkbox .logo {display:block;width:100%;height:4rem;position:relative;margin-bottom:1rem;z-index:1;}
.company-chkbox .logo:before {content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width: 100%;max-height: 100%;background-repeat:no-repeat;background-size:100%;background-position:center;}
.company-chkbox .logo.cheong:before {width:56px;height:37px;background-image:url(../img/Contents/company-chkbox_cheong.png);}
.company-chkbox .logo.busan:before {width:30px;height:30px;background-image:url(../img/Contents/company-chkbox_busan.svg);}
.company-chkbox .logo.blc:before {width:37px;height:34px;background-image:url(../img/Contents/company-chkbox_blc.png);}
.company-chkbox .logo.survice:before {width:45px;height:38px;background-image:url(../img/Contents/company-chkbox_survice.png);}
.company-chkbox .logo.gov:before {width:36px;height:36px;background-image:url(../img/Contents/company-chkbox_gov.svg);}
.company-chkbox .logo.family:before {width:37px;height:37px;background-image:url(../img/Contents/company-chkbox_family.svg);}
.company-chkbox .logo.study:before {width:57px;height:37px;background-image:url(../img/Contents/company-chkbox_study.png);}
.company-chkbox .logo.wlb:before {width:37px;height:37px;background-image:url(../img/Contents/company-chkbox_wlb.svg);}
.company-chkbox .logo.disabled:before {width:31px;height:37px;background-image:url(../img/Contents/company-chkbox_disabled.svg);}
.company-chkbox .labelTxt {font-size:var(--font-s);text-align:center;font-weight:600;position:relative;z-index:1;}
.chkbox-wrap.region .chkBox {width:15rem;}
.company-chkbox-wrap.senior .company-chkbox {width:14.6rem;}
/*260319 수정*/
.company-chkbox-wrap {gap:0.5rem;}
.company-chkbox {width:auto;min-width:12rem;}
.company-chkbox .btn {min-height:0;padding:1rem 2rem;border-radius:5px;}

.bscp-cpinfo {display:flex;align-items:flex-start;gap:0.5rem 4rem;flex-wrap:wrap;margin-bottom:5rem;min-width:0;container: bscp-cpinfo / inline-size;}
.bscp-cpinfo .item {width:calc(50% - 2rem);max-width:100%;display:flex;gap:0 1rem;}
.bscp-cpinfo .item dt {font-size:var(--font-s);font-weight:600;line-height:160%;flex:none;}
.bscp-cpinfo .item dd {font-size:var(--font-s);color:var(--font-bgray);line-height:160%;}

.bscp-lst {display:flex;flex-wrap:wrap;gap:3rem;}
.bscp-lst.swiper {display:block;}
.bscp-lst > li,
.bscp-lst .swiper-slide  {width:calc(25% - 2.25rem);display:flex;gap:2rem;flex-direction:column;border:1px solid var(--border-gray);border-radius:10px;padding:3.5rem;background:#fff;}
.bscp-lst .swiper-slide {width:auto;height:auto;}
.bscp-lst .logo {position:relative;height:10rem;border:1px solid var(--border-lgray);border-radius:10px;background:#fff;}
.bscp-lst .logo img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 4rem);max-height:calc(100% - 4rem);object-fit:contain;object-position:center center;}
.bscp-lst .stat {display:flex;gap:0.4rem;flex-wrap:wrap;}
.bscp-lst .stat li {font-size:var(--font-ss);padding:0.6rem;border-radius:5px;border:1px solid var(--bg-gray);}
.bscp-lst .stat .sk {color:#00B4D2;border-color:#00B4D2;}
.bscp-lst .stat .pk {color:#EC008C;border-color:#EC008C;}
.bscp-lst .stat .pp {color:#6155F5;border-color:#6155F5;}
.bscp-lst .stat .gd {color:#AC7F5E;border-color:#AC7F5E;}
.bscp-lst .stat .or {color:#FF8D28;border-color:#FF8D28;}
.bscp-lst .stat .mt {color:#00C8B3;border-color:#00C8B3;}
.bscp-lst .stat .bl {color:#0088FF;border-color:#0088FF;}
.bscp-lst .stat .gr {color:#34C759;border-color:#34C759;}
.bscp-lst .name {font-size:var(--font-m);font-weight:600;line-height:140%;}
.bscp-lst .stxt {color:var(--font-bgray);line-height:140%;}
.bscp-lst .btns {margin-top:auto;display:flex;gap:0.5rem;}
.bscp-lst .btns .btn {display:flex;align-items:center;justify-content:center;height:4rem;flex:1;border:1px solid var(--border-gray);border-radius:5px;font-size:var(--font-ms);font-weight:600;background:#fff;}
.bscp-lst .btns .btn:disabled {background:var(--bg-gray);color:#fff;}
.bscp-lst .btns .btn.point {background:var(--point-color2);border-color:var(--point-color2);color:#fff;}
.bscp-lst .btns a.btn:not([href]),
.bscp-lst .btns a.btn[href=""],
.bscp-lst .btns a.btn[href="#n"],
.bscp-lst .btns .btn:disabled {background:var(--bg-gray);border-color:var(--bg-gray);cursor:default;color:#fff;}
.bscp-lst .btns .btn.like {flex:none;width:4rem;}
.bscp-lst .btns .btn.like:before {content:"";display:block;width:1.4rem;height:1.2rem;background:url(../img/Contents/board-like.svg) no-repeat center center /100% 100%;}
.bscp-lst .btns .btn.like.on {background:var(--bg-lgray);}
.bscp-lst .btns .btn.like.on:before {background-image:url(../img/Contents/board-like_on.svg);}
.bscp-lst .no-data {width:100%;padding:10rem 0;color:Var(--font-bgray);line-height:160%;text-align:center;}
.bscp-lst .name + .stxt-dl {margin-top:1rem;}
.bscp-lst .stxt-dl  {display: grid;grid-template-columns: max-content 1fr;row-gap: 1rem;}
.bscp-lst .stxt-dl .item {display: grid;grid-template-columns: subgrid;grid-column: 1 / -1;align-items: flex-start;column-gap: 1rem;}
.bscp-lst .stxt-dl dt {color:var(--font-bgray);line-height:140%;}
.bscp-lst .stxt-dl dd {margin: 0;line-height:140%;}

	@container bscp-cpinfo (width <= 1200px) {
		.bscp-cpinfo .item {width:100%;flex-wrap:wrap;}
		.bscp-cpinfo .item + .item {margin-top:1rem;}
	}

.pop-cpinfo__title {margin-bottom:2rem;display:flex;align-items:center;gap:2rem;}
.pop-cpinfo__title .title {font-size:3rem;font-family:var(--font-point);line-height:120%;}
.pop-cpinfo__title .logo {margin-left:auto;position:relative;max-width:100%;width:30rem;border:1px solid var(--border-lgray);border-radius:10px;}
.pop-cpinfo__title .logo:before {content:"";display:block;padding-top:33.3333%;}
.pop-cpinfo__title .logo img {position:absolute;top:50%;left:50%;max-height:calc(100% - 4rem);max-width:calc(100% - 4rem);transform:translate(-50%, -50%);}
.cpinfo-citem + .cpinfo-citem {margin-top:6rem;}
.pop-cpinfo__foot {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;padding:2rem;border-top:1px solid var(--border-lgray);margin-top:4rem;}
.pop-cpinfo__foot,
.pop-cpinfo__foot * {line-height:140%;}
.pop-cpinfo__foot span {font-family:var(--font-point);background:var(--gradient);-webkit-background-clip: text;color: transparent;}

.cpcert-lst > li {background:var(--bg-lgray);padding:2rem;border-radius:5px;display:flex;align-items:center;gap:1rem 2rem;}
.cpcert-lst > li + li {margin-top:1rem;}
.cpcert-lst .title {font-weight:600;}
.cpcert-lst .date {margin-left:auto;color:var(--font-ms);color:var(--font-bgray);}
.company-chkbox-wrap + .cpcert-lst {margin-top:2rem;}

.cpsummary-lst {display:flex;flex-wrap:wrap;gap:1rem;container: cpsummary-lst / inline-size;}
.cpsummary-lst > li {flex:1;background:var(--bg-lgray);border-radius:10px;padding:2rem;}
.cpsummary-lst .txt {font-weight:600;line-height:160%;}
.cpsummary-lst .txt .tit {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}
.cpsummary-lst .ico {width:3.4rem;height:3.4rem;margin-bottom:1rem;background-color:var(--point-color2);background-position:center;background-repeat:no-repeat;border-radius:50%;}
.cpsummary-lst .staff .ico {background-image:url(../img/Contents/cpsummary-lst_staff.svg);}
.cpsummary-lst .pay .ico {background-image:url(../img/Contents/cpsummary-lst_pay.svg);}
.cpsummary-lst .salse .ico {background-image:url(../img/Contents/cpsummary-lst_salse.svg);}
.cpsummary-lst .gain .ico {background-image:url(../img/Contents/cpsummary-lst_gain.svg);}
.cpsummary-lst .company .ico {background-image:url(../img/Contents/cpsummary-lst_company.svg);}
.cpsummary-lst .form .ico {background-image:url(../img/Contents/cpsummary-lst_form.svg);}
.cpsummary-lst .capital .ico {background-image:url(../img/Contents/cpsummary-lst_capital.svg);}
	
	@container cpsummary-lst (width <= 1000px) {
		.cpsummary-lst > li {flex:none;width:calc(33.33% - 0.6666rem);}
	}
	@container cpsummary-lst (width <= 600px) {
		.cpsummary-lst > li {width:calc(50% - 0.5rem);}
	}
	
.cpwelfare  {display:flex;gap:2rem;flex-wrap:wrap;padding:3rem;background:var(--bg-lgray);border-radius:5px;container: cpwelfare / inline-size;}
.cpwelfare .chkBox {width:calc(25% - 1.5rem);}
.cpwelfare .chkBox .box {width:1.8rem;height:1.8rem;}
.cpwelfare .chkBox input:disabled ~ .box {background:url(../img/Contents/cpwelfare_checkbox.svg) no-repeat left center;}
.cpwelfare .chkBox input:disabled:checked ~ .box {background-position:right center;}

.cpinfopop__graph {padding:2rem;border-radius:5px;border:1px solid var(--border-gray);overflow:auto;}
.cpinfopop__graph .graph {min-width:60rem;}
.cpinfopop__graph canvas {height:25rem;}
.cpinfopop__map {border-radius:5px;border:1px solid var(--border-gray);}

.ttxt-wrap {display:flex;flex-wrap:wrap;gap:2rem;align-items:center;margin-bottom:2rem;}
.ttxt-wrap .cpinfo-ctit__stxt {margin-left:auto;}
.ttxt-wrap .s-tit {margin-bottom:0;}
.cpinfo-ctit__stxt {font-size:var(--font-s);color:var(--font-bgray);}
.cpinfopop__youtube {position:relative;margin-bottom:6rem;}
.cpinfopop__youtube:before {content:"";display:block;height:0;padding-bottom:56.25%;}
.cpinfopop__youtube iframe {position:absolute;top:0;left:0;width:100%;height:100%;display:block;}

.gaguechart{margin:1rem auto;width:350px;height:176px;background: url(../img/Contents/gague_bak_01.png) center no-repeat;background-size: contain;position: relative;}
.gaguechart .needle{position: absolute;left:50%;margin-left:-15px;bottom:-15px;width:30px;transform-origin: 16px 96px;}
.gaguechart span{position: absolute;color:#fff;font-size:15px;}
.gaguechart .st_01{top: 113px!important;left: 34px!important;}
.gaguechart .st_02{top: 40px!important;left: 110px!important;}
.gaguechart .st_03{top: 40px!important;right: 110px!important;left:inherit!important}
.gaguechart .st_04{top: 113px!important;right: 34px!important;left:inherit!important}
.gaguechart .tp_01{transform:rotate(-72deg)}
.gaguechart .tp_02{transform:rotate(-25deg)}
.gaguechart .tp_03{transform:rotate(25deg)}
.gaguechart .tp_04{transform:rotate(72deg)}

.cpimages {display:flex;flex-wrap:wrap;gap:1rem;}
.cpimages figure {max-width:100%;width:100rem;overflow:hidden;position:relative;}
.cpimages figure img {width:100%;}
.cpimages figure:first-child:nth-last-child(2),
.cpimages figure:first-child:nth-last-child(2) ~ figure {width: calc(50% - 0.5rem);}
.cpimages figure:first-child:nth-last-child(2):before,
.cpimages figure:first-child:nth-last-child(2) ~ figure:before {content:"";display:block;height:0;padding-bottom:75%;position:relative;}
.cpimages figure:first-child:nth-last-child(2) img,
.cpimages figure:first-child:nth-last-child(2) ~ figure img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}

	@container cpwelfare (width <= 800px) {
		.cpwelfare .chkBox {width:calc(33.33% - 1.3333rem);}
	}
	@container cpwelfare (width <= 500px) {
		.cpwelfare .chkBox {width:calc(50% - 1rem);}
	}
	@container cpwelfare (width <= 320px) {
		.cpwelfare .chkBox {width:100%;}
	}
	
	@media screen and (min-width:1200px) {
		.company-chkbox a.btn:hover:before,
		.company-chkbox a.btn:focus:before {display:block;}
		
		.bscp-lst > li {transition: background .3s;}
		.bscp-lst > li:hover,
		.bscp-lst > li:has(:focus) {background:var(--bg-lgray);}
	}
	
	@media screen and (max-width:1200px) {
		.bscp-lst {gap:2rem;}
		.bscp-lst > li {width:calc(33.33% - 1.3333rem);}
	}
	
	@media screen and (max-width:800px) {
		.company-chkbox {width:calc(50% - 0.25rem);}
		.company-chkbox .btn {display:flex;align-items:center;}
		.chkbox-wrap.region .chkBox {width:calc(25% - 1.5rem);}
		
		.bscp-lst > li {width:calc(50% - 1rem);}
		
		.pop-cpinfo__title {flex-wrap:wrap;flex-direction:column;}
		.pop-cpinfo__title .title {order:2;}
		.pop-cpinfo__title .logo {order:1;margin-left:0;}
		
		.cpimages figure {width:100% !important;}
	}
	
	@media screen and (max-width:650px) {
		
		.chkbox-wrap.region .chkBox {width:calc(33.33% - 1.3333rem);}
		
		.bscp-lst > li {padding:2.5rem;}
	}
	
	@media screen and (max-width:500px) {
		.chkbox-wrap.region .chkBox {width:calc(50% - 1rem);}
		
		.bscp-lst {gap:1rem;}
		.bscp-lst > li {width:100%;}
	}
	
	@media screen and (max-width:380px) {
		.company-chkbox-wrap.senior .company-chkbox {width:100%;}
		.company-chkbox {width:100%;}
	}
	
/* AI 자기소개서 */
.ai-selfintro-info {background:var(--bg-lgray);border-radius:10px;padding:3rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;}
.ai-selfintro-info:before {content:"";display:block;width: 6.1rem;height: 6rem;background: url(../img/Contents/mypage-ai-recruit__title_ani.svg) no-repeat center center / 100% auto;}
.ai-selfintro-info .txt,
.ai-selfintro-info .txt * {font-size:var(--font-m);line-height:140%;}
.aisfint-create {background:var(--bg-lgray);border-radius:10px;padding:3rem;}
.aisfint-create__title {margin-bottom:2rem;}
.aisfint-create__title span {font-weight:600;background:var(--gradient);-webkit-background-clip: text;color: transparent;}
.aisfint-create__progressbar {background:#D2E0F2;border-radius:100px;height:2px;margin-bottom:6rem;}
.aisfint-create__progressbar span {display:block;height:100%;background:var(--gradient);}
.aisfint-create__cont input[type="text"] {width:100%;}
.aisfint-create__cont input[type="text"] + textarea {margin-top:1rem;}
.aisfint-create__cont textarea {height:40rem;resize:none;}
.aisfint-create__tabtns {display:flex;gap:2rem;flex-wrap:wrap;align-items:center;margin-top:1rem;}
.aisfint-create__tabtns .l,
.aisfint-create__tabtns .r {display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center;}
.aisfint-create__tabtns .r {margin-left:auto;}
.aisfint-create__typing,
.aisfint-create__typing * {font-size:var(--font-s);color:var(--font-bgray);}
.aisfint-create__typing .current {font-weight:600;color:var(--point-color2);}
.aisfint-create__typing .current.red {color:red;}
.aisfint-create__q {text-align:center;font-weight:600;font-size:2.2rem;line-height:1.6;margin-bottom:4rem;}
.aisfint-create__a {width:40rem;max-width:100%;margin:0 auto;}
.aisfint-create__a:has(.aisfint-create__keywordwrap) {width:60rem;}
.aisfint-create__ipwrap select,
.aisfint-create__ipbox  {height:5.8rem;background-color:#fff;border-radius:10px;border:1px solid var(--border-gray);}
.aisfint-create__ipwrap select {grid-column: 1 / -1;display: block;font-size:var(--font-ms);width:100%;padding-left:2rem;padding-right:4rem !important;background-position:center right 2rem;}
.aisfint-create__ipwrap {display: grid;grid-template-columns: max-content 1fr;gap: 1rem;align-items: center;}
.aisfint-create__ipbox {display: grid;grid-template-columns: subgrid;grid-column: 1 / -1; align-items: center;padding:0 1rem 0 2rem;}
.aisfint-create__ipbox .tit {flex:none;font-size:var(--font-ms);}
.aisfint-create__ipbox input {width: 100%;border:none !important;font-size:var(--font-ms);}
.aisfint-create__cancelwrap {margin-top:4rem;margin-bottom:5rem;text-align:center;}
.aisfint-create__cancel {font-size:var(--font-s);color:var(--font-bgray);text-decoration:underline;line-height:140%;}
.aisfint-create__cancel:hover {text-decoration:underline;}
.aisfint-create__keywordwrap {display:flex;flex-wrap:wrap;gap:0.5rem;}
.aisfint-create__keywordwrap.region .aisfint-create__keyword {width:13rem;}
.aisfint-create__keywordwrap.region .aisfint-create__keyword .txt {justify-content:center;}
.aisfint-create__keywordwrap.region .aisfint-create__keyword .txt:after {margin-left:0;}
.aisfint-create__keyword label {position:relative;cursor:pointer;}
.aisfint-create__keyword .txt {padding:1rem 2rem;border-radius:100px;border:1px solid var(--border-gray);background:#fff;display:flex;align-items:center;gap:1rem;font-size:var(--font-ms);}
.aisfint-create__keyword input:checked ~ .txt {background:var(--point-color2);border-color:var(--point-color2);color:#fff;box-shadow:0 5px 10px rgba(0, 0, 0, 0.1);}
.aisfint-create__keyword input:checked ~ .txt:after {content:"";margin-left:auto;display:block;width:1.2rem;height:0.9rem;background:url(../img/Contents/aisfint-create__keyword.svg);}
.aisfint-create__keyword input {position:absolute;top:0;left:0;display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;-webkit-border-radius:0;outline-style:none;margin:0;padding:0;border:0;width:1px;height:1px;overflow:hidden;font-size:0 !important;line-height:0;}
.aisfint-create__chkbtn label {position:relative;cursor:pointer;}
.aisfint-create__chkbtn + .aisfint-create__chkbtn {margin-top:1rem;}
.aisfint-create__chkbtn .txt {height:5.8rem;background:#fff;border-radius:10px;border:1px solid var(--border-gray);padding:0 3rem;display:flex;align-items:center;}
.aisfint-create__chkbtn input:checked ~ .txt {background:var(--point-color2);border-color:var(--point-color2);color:#fff;box-shadow:0 5px 10px rgba(0, 0, 0, 0.1);}
.aisfint-create__chkbtn input:checked ~ .txt * {color:#fff !important;}
.aisfint-create__chkbtn input:checked ~ .txt:after {content:"";margin-left:auto;display:block;width:2.4rem;height:2.4rem;background:url(../img/Contents/aisfint-create__chkbtn.svg) no-repeat center center;}
.aisfint-create__chkbtn input {position:absolute;top:0;left:0;display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;color:inherit;-webkit-border-radius:0;outline-style:none;margin:0;padding:0;border:0;width:1px;height:1px;overflow:hidden;font-size:0 !important;line-height:0;}
.aisfint-create__main {display:flex;flex-wrap:wrap;gap:4rem;padding:0 2rem;position:relative;}
.aisfint-create__main .title {display:flex;gap:2rem;align-items:center;flex:1;}
.aisfint-create__main .title .bg {content:"";display:block;width:20rem;background:url(../img/Contents/aisfint-create__main.svg) no-repeat center center /100% 100%;}
.aisfint-create__main .title .bg:before {content:"";display:block;width:100%;height:0;padding-bottom:91%;}
.aisfint-create__main .title .stxt {font-size:2.2rem;line-height:120%;margin-bottom:1rem;}
.aisfint-create__main .title .btxt,
.aisfint-create__main .title .btxt * {font-size:3.2rem;font-weight:600;line-height:120%;}
.aisfint-create__main .btns {margin-left:auto;margin-top:6rem;width:37%;}
.aisfint-create__main .btns .aisfint-pg-link {display:flex;gap:1rem;border:1px solid var(--border-gray);border-radius:10px;background:#fff;padding:1.5rem 3rem;line-height:1.6;}
.aisfint-create__main .btns .aisfint-pg-link + .aisfint-pg-link {margin-top:1rem;}
.aisfint-create__main .btns .aisfint-pg-link:before {flex:none;content:"";display:block;width:1.6rem;height:1.6rem;margin-top:0.2em;}
.aisfint-create__main .btns .aisfint-pg-link:hover {background:var(--point-color2);color:#fff;}
.aisfint-create__main .btns .aisfint-pg-link.ai:before {background:url(../img/Contents/aisfint-create__main_ai.svg);}
.aisfint-create__main .btns .aisfint-pg-link.self:before {background:url(../img/Contents/aisfint-create__main_self.svg);}
.aisfint-create__main .btns .aisfint-pg-link.keyword:before {background:url(../img/Contents/aisfint-create__main_keyword.svg);}
.aisfint-create__main .btns .aisfint-create__cancelwrap {text-align:right;margin-top:3rem;}

.aisfint-create .ai-loader {display:none;position:absolute;top:0;left:0;width:100%;height:100%;background: var(--bg-lgray);}
.aisfint-create .ai-loader__inwrap {display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;}
.js-create-step[data-step="2"] {position:relative;}
.js-create-step[data-step="2"] > .ai-loader {display:none;position:absolute;inset:0;border-radius:10px;background:var(--bg-lgray);z-index:20;}
.js-create-step[data-step="2"] > .ai-loader .ai-loader__inwrap {display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;}


	@media screen and (max-width:1000px) {
		.aisfint-create__main {flex-direction:column;align-items:center;}
		.aisfint-create__main .title {margin-top:4rem;}
		.aisfint-create__main .btns {margin-left:0;margin-top:0;width:100%;max-width:37rem;}
	}
	
	@media screen and (max-width:600px) {
		.aisfint-create__main  {padding:0;}
		.aisfint-create__main .title .bg {display:none;}
		.aisfint-create__main .title .stxt {font-size:1.8rem;}
		.aisfint-create__main .title .btxt,
		.aisfint-create__main .title .btxt * {font-size:2.6rem;}
		.aisfint-create__main .btns .aisfint-pg-link {padding-left:2rem;padding-right:2rem;}
		.aisfint-create__chkbtn .txt {padding-left:2rem;padding-right:2rem;}
		.aisfint-create__ipbox {padding-left:1.5rem;}
		.aisfint-create__ipwrap select {padding-left:1.5rem;background-position:center right 1.5rem;}
		
		.aisfint-create__keyword .txt {padding-left:1.5rem;padding-right:1.5rem;}
		.aisfint-create__keywordwrap.region .aisfint-create__keyword {width:calc(50% - 0.25rem);}
	}
	
	@media screen and (max-width:400px) {
		.aisfint-create {padding:3rem 2rem;}
		
		.aisfint-create__keyword {width:100%;}
	}
	
/* 이력서 선택 팝업 */
.resume-sellst > li {width:100%;}
.resume-sellst > li + li {margin-top:1rem;}
.resume-sellst .radio {width:100%;padding-left:0;}
.resume-sellst label {display:block;width:100%;cursor:pointer;padding:2rem;position:relative;border-radius:10px;border:1px solid var(--border-gray);}
.resume-sellst label:has(input:disabled) {cursor:default;}
.resume-sellst label:before {content:"";display:none;border:3px solid transparent;background:linear-gradient(white, white) padding-box,linear-gradient(to right, #4772D2, #EC008C) border-box;border-radius:10px;position:absolute;top:0;left:0;width:100%;height:100%;}
.resume-sellst label:has(input:checked):before {display:block;}
.resume-sellst .chkico {position:absolute;top:2rem;right:2rem;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-gray);border-radius:50%;}
.resume-sellst .chkico:before {content:"";width:10px;height:9px;background:url(../img/Contents/resume-sellst_chkico.svg) no-repeat center center /100% 100%;}
.resume-sellst label:has(input:checked) .chkico {background:var(--gradient);border:none;}
.resume-sellst label:has(input:checked) .chkico:before {filter:brightness(0) invert(1)}
.resume-sellst .txtbox {position:relative;z-index:1;display:flex;gap:1rem;flex-wrap:wrap;}
.resume-sellst .title {width:100%;font-size:var(--font-b);font-weight:600;}
.resume-sellst .date {width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:1rem 3rem;}
.resume-sellst .date * {font-size:var(--font-ms);color:var(--font-bgray);}
.resume-sellst .resume-lst__bad {margin-left:0;margin-bottom:0.5rem;}