@charset "utf-8";
/*
*   name : uxis css reset
*   date : 2021.07.07 
*	사용자, 관리자 공통으로 사용하는 css 입니다.
*/

/* 공통 */
:root {
	--innerW : 132rem;
}

.title-flexbox {display:flex;gap:1rem 0.5rem;flex-wrap:wrap;align-items:center;}
.board-comCnt,
.board-new,
.board-secret {flex:none;}

.chkBox-shape {flex:none;width: 16px;height:16px;background: url(/share/boss/img/Default/chk-disabled.svg) no-repeat center center;}

/* ccl */
.radioBox_wrap{display:flex;align-items:center;}
.radioBox .box.cclbox{top:50%;transform:translateY(-50%);}
.radioBox .labelImg{display:inline-block;height:3rem;margin-left:1rem;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;cursor:pointer;}
.radioBox .labelImg.ccl{width:8.5rem;}
.radioBox .labelImg.ccl01{background-image:url(/share/boss/img/Default/CCL_01.svg);}
.radioBox .labelImg.ccl02{background-image:url(/share/boss/img/Default/CCL_02.svg);}
.radioBox .labelImg.ccl03{background-image:url(/share/boss/img/Default/CCL_03.svg);}
.radioBox .labelImg.ccl04{background-image:url(/share/boss/img/Default/CCL_04.svg);}
.radioBox .labelImg.ccl05{background-image:url(/share/boss/img/Default/CCL_05.svg);}
.radioBox .labelImg.ccl06{background-image:url(/share/boss/img/Default/CCL_06.svg);}
.radioBox .labelImg.kog01{background-image:url(/share/boss/img/Default/opencode_01.svg);width:8.5rem;height:3.2rem;}
.radioBox .labelImg.kog02{background-image:url(/share/boss/img/Default/opencode_02.svg);width:10.5rem;height:3.2rem;}
.radioBox .labelImg.kog03{background-image:url(/share/boss/img/Default/opencode_03.svg);width:10.5rem;height:3.2rem;}
.radioBox .labelImg.kog04{background-image:url(/share/boss/img/Default/opencode_04.svg);width:12.5rem;height:3.2rem;}

/* type02 (thumbnail) */
.board_type02 {position:relative; width:100%; border-top:2px solid #000000; word-break:break-all; padding:5rem 0; border-bottom:1px solid #dddddd;}
.board_type02 > ul {position:relative; width:100%;display:flex; align-items:stretch; justify-content:flex-start;flex-wrap:wrap; gap:4rem;max-width:var(--innerW);margin:0 auto;}
.board_type02 .panel-item {position:relative; width:calc(100% / 3 - 26.6666px);display:flex;flex-direction:column;}
.board_type02 .lst-chk {margin-bottom:1rem;position:absolute;top:1.5rem;left:1.5rem;z-index:10;}
.board_type02 .itembox {flex:1;display:flex;flex-direction:column;gap:2rem; position:relative; transition:all 0.3s ease; overflow:hidden;}
.board_type02 .itembox .thumbnail {display:block; position:relative; padding-bottom:70%; border:1px solid #eeeeee; border-radius:2rem; overflow:hidden;}
.board_type02 .itembox .thumbnail > img {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover; transition:all 0.2s ease;}
.board_type02 .itembox:hover .thumbnail > img {transform:scale(1.02);}
.board_type02 .itembox .desc-user-box {flex:1;}
.board_type02 .itembox .desc {position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;}
.board_type02 .itembox .desc .category {display:block; width:auto; padding: 0.2em 0.5em;height:auto; margin-bottom:1rem; font-size:1.4rem; font-weight:400; line-height:1.4; letter-spacing:-0.03em; color:#0067db;}
.board_type02 .itembox .desc .title {display:block; display:-webkit-box; max-height:3em; font-size:2.4rem; font-weight:700; line-height:1.4; letter-spacing:-0.08em; color:#000000; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; word-break:break-all;}
.board_type02 .itembox .desc .text {margin-top:auto; display:block; width:100%; max-width:100%; font-size:1.8rem; font-weight:400; line-height:1.4; letter-spacing:-0.08em; color:#444444; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.board_type02 .itembox .desc .text .image,
.board_type02 .itembox .desc .text > img {display:none;}
.board_type02 .itembox .desc .date {margin-bottom:1rem;font-size:1.4rem; font-weight:400; line-height:1.4; letter-spacing:-0.08em; color:#707070;white-space:nowrap;}
.board_type02 .itembox .desc .date-wrap {display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;width:100%;margin-bottom:1.5rem;}
.board_type02 .itembox .desc .date-wrap .category {margin-right:auto;margin-bottom:0;}
.board_type02 .itembox .desc .date-wrap .date {margin-bottom:0;}
.board_type02 .itembox .desc .date-wrap:not(:has(.category)) {margin-bottom:1rem;}
.board_type02 .panel-item.nodata {text-align:center;}

.board_type02 .tbl-panel .itembox .desc .tag-box{width:100%;margin:1rem 0 2rem 0;}
.board_type02 .tbl-panel .itembox .desc .tag-box .tag-list{display:flex;gap:0 0.5rem;}
.board_type02 .tbl-panel .itembox .desc .tag-box .tag-list li{height:26px;background-color:var(--bg-grayB);border-radius:13px;text-align:center;padding:0.3rem 1rem;}
.board_type02 .tbl-panel .itembox .user-box{width:100%;border-top:1px solid var(--border-gray);display:flex;justify-content:space-between;padding-top:20px;}
.board_type02 .tbl-panel .itembox .user-box .user{font-size:var(--font-s);font-weight:400;color:var(--font-gray);position:relative;padding-left:1.5rem;}
.board_type02 .tbl-panel .itembox .user-box .user::before{content:"";display:block;width:9.8px;height:14px;background:url(../img/board/user-ico.svg) no-repeat center center/100% 100%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.board_type02 .tbl-panel .itembox .user-box .vg-list{display:flex;gap:0 1.5rem;}
.board_type02 .tbl-panel .itembox .user-box .vg-list li{font-size:var(--font-s);font-weight:400;color:var(--font-gray);position:relative;padding-left:2rem;}
.board_type02 .tbl-panel .itembox .user-box .vg-list li.views::before{content:"";display:block;width:14px;height:11px;background:url(../img/board/views-ico.svg) no-repeat center center/100% 100%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.board_type02 .tbl-panel .itembox .user-box .vg-list li.great::before{content:"";display:block;width:13px;height:12px;background:url(../img/board/great-ico.svg) no-repeat center center/100% 100%;position:absolute;top:50%;left:0;transform:translateY(-50%);}


/* type03 (blog) */
.board_type03 {position:relative; table-layout:fixed; width:100%; border-top:2px solid #000000; word-break:break-all; border-collapse:collapse;}
.board_type03 li {display:flex;gap:1rem 2rem;flex-wrap:wrap;position:relative; border-bottom:1px solid #dddddd;padding:3.4rem 0; cursor:pointer;}
.board_type03 li > div {position:relative;}
.board_type03 .inflex {flex:1;display:flex;gap:2rem 4rem;flex-wrap:wrap;min-width:0;max-width:100%;}
.board_type03 .lst-chk,
.board_type03 .thumbnail {flex:none;}
.board_type03 .category {display:block; font-size:1.8rem; font-weight:700; line-height:1.4; letter-spacing:-0.02em; color:#0067db;}
.board_type03 .category + .title {margin-top:1.4rem;}
.board_type03 .title {display:block; position:relative; width:100%; margin-bottom:3rem; font-size:2rem; font-weight:400; line-height:1.4; letter-spacing:-0.02em; color:#444444;}
.board_type03 .title a {display:inline-block; min-width:0; max-width:calc(100% - 44px); font-size:2.4rem; font-weight:700; line-height:1.4; letter-spacing:-0.02em; color:#000000; transition:all 0.3s ease; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:middle;}
.board_type03 .title a + .text {margin-top:1rem;}
.board_type03 .title img + .text {margin-top:1rem;}
.board_type03 li:hover .title a,
.board_type03 li:focus .title a {text-decoration:underline;}
.board_type03 .title .text {display:inline-block; width:100%; max-width:100%; font-size:2rem; font-weight:400; line-height:1.4; letter-spacing:-0.02em; color:#444444; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.board_type03 .thumbnail {min-width:0;max-width:100%;}
.board_type03 .thumbnail .thumb {display:block; position:relative; width:31.5rem;max-width:100%; border-radius:2rem; border:1px solid #dddddd; overflow:hidden;}
.board_type03 .thumbnail .thumb:after {content:"";display:block;width:100%;height:0;padding-bottom:64%;}
.board_type03 .thumbnail .thumb img {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover; transition:all 0.3s ease;}
.board_type03 li:hover .thumbnail .thumb img,
.board_type03 li:focus .thumbnail .thumb img {transform:scale(1.02);}
.board_type03 .date {display:inline-block; font-size:1.4rem; font-weight:400; line-height:1.4; letter-spacing:-0.08em; color:#707070; vertical-align:middle;margin-bottom:1rem;}
.board_type03 .mo-label {display:none;}
.board_type03 .nodata {padding:5rem 0; min-height:auto;text-align:center;justify-content:center;}
.board_type03 .textbox {flex:1;min-width:30rem;padding-top:1.5rem;}
.board_type03 .textbox__bottom {display:flex;flex-wrap:wrap;gap:1.4rem 2.4rem;align-items:center;}
.board_type03 .textbox__bottom * {font-size:1.6rem; font-weight:400; line-height:1.4; letter-spacing:-0.08em; color:#000;}
.board_type03 .textbox__bottom .bt-item {position:relative;}
.board_type03 .textbox__bottom .bt-item:after {content:""; display:block; position:absolute; top:50%; transform:translateY(-50%); right:-1.6rem; width:4px; height:4px; border-radius:150px; background:#dddddd;}
.board_type03 .textbox__bottom .bt-item:last-child:after {display:none;}
.board_type03 .textbox__bottom .bt-item .tit {color:#888;margin-right:0.5em;text-decoration:none;}
.board_type03 .textbox__bottom .l,
.board_type03 .textbox__bottom .r {display:flex;flex-wrap:wrap;gap:1.4rem 3.2rem;align-items:center;}
.board_type03 .textbox__bottom .r {margin-left:auto;}
.board_type03 .answr {display:block;min-width:5rem;min-height:2.7rem;background-color:#EFEFEF;padding:0.4rem 0.5rem 0.3rem 0.5rem;border-radius:5px;text-align:center;}
.board_type03 .visit,
.board_type03 .like {position:relative;display:flex;align-items:center;gap:1rem;}
.board_type03 .visit:before,
.board_type03 .like:before {content:"";position:static;margin-top:0;flex:none;display: block;}
.board_type03 .visit:before {width: 14px;height: 11px;background: url(/share/boss/img/board/views-ico.svg) no-repeat center center/100% 100%;}
.board_type03 .like:before {width: 13px;height: 12px;background: url(/share/boss/img/board/great-ico.svg) no-repeat center center/100% 100%;}
.board_type03 .textbox__bottom  a {color:#000;text-decoration:underline;text-underline-position : under;}

/* type06 (youtube) */
.board_type06 {position:relative; width:100%; border-top:2px solid #000000; word-break:break-all; padding:5rem 0; border-bottom:1px solid #dddddd;}
.board_type06 > ul {position:relative; width:100%;display:flex; align-items:stretch; justify-content:flex-start;flex-wrap:wrap; gap:4rem;max-width:var(--innerW);margin:0 auto;}
.board_type06 .panel-item {position:relative; width:calc(100% / 3 - 26.6666px);display:flex;flex-direction:column;position:relative;}
.board_type06 .lst-chk {margin-bottom:1rem;position:absolute;top:1rem;left:1rem;z-index:10;}
.board_type06 .itembox {flex:1;display:flex;flex-direction:column;position:relative; transition:all 0.3s ease; overflow:hidden;overflow:hidden;border:1px solid #EEEEEE;border-radius:10px;}
.board_type06 .itembox .thumbnail {display:block; position:relative; padding-bottom:56.25%; overflow:hidden;}
.board_type06 .itembox .thumbnail > img {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover; transition:all 0.2s ease;}
.board_type06 .itembox:hover .thumbnail > img {transform:scale(1.02);}
.board_type06 .itembox .desc-user-box {flex:1;padding:2rem;display:flex;flex-direction:column;}
.board_type06 .itembox .desc {position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;}
.board_type06 .itembox .desc .category {display:block; width:auto; padding: 0.2em 0.5em;height:auto; margin-bottom:1rem; font-size:1.4rem; font-weight:400; line-height:1.4; letter-spacing:-0.03em; color:#0067db;}
.board_type06 .itembox .desc .title {display:block; display:-webkit-box; max-height:3em; font-size:2.4rem; font-weight:700; line-height:1.4; letter-spacing:-0.08em; color:#000000; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; word-break:break-all;}
.board_type06 .itembox .desc .text {margin-top:auto; display:block; width:100%; max-width:100%; font-size:1.8rem; font-weight:400; line-height:1.4; letter-spacing:-0.08em; color:#444444; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.board_type06 .itembox .desc .text .image,
.board_type06 .itembox .desc .text > img {display:none;}
.board_type06 .itembox .desc .date {margin-bottom:1rem;font-size:1.4rem; font-weight:400; line-height:1.4; letter-spacing:-0.08em; color:#707070;white-space:nowrap;}
.board_type06 .itembox .desc .date-wrap {display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;width:100%;margin-bottom:1.5rem;}
.board_type06 .itembox .desc .date-wrap .category {margin-right:auto;margin-bottom:0;}
.board_type06 .itembox .desc .date-wrap .date {margin-bottom:0;}
.board_type06 .itembox .desc .date-wrap:not(:has(.category)) {margin-bottom:1rem;}
.board_type06 .panel-item.nodata {text-align:center;border:none;width:100%;border-radius:0;}
.board_type06 .tag-box{width:100%;margin:1rem 0 2rem 0;}
.board_type06 .tag-box .tag-list{display:flex;gap:0 0.5rem;}
.board_type06 .tag-box .tag-list li{height:26px;background-color:#EFEFEF;border-radius:13px;text-align:center;padding:0.3rem 1rem;}
.board_type06 .user-box{margin-top:auto;width:100%;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:20px;}
.board_type06 .user-box .user{font-size:var(--font-s);font-weight:400;color:#999;position:relative;padding-left:1.5rem;}
.board_type06 .user-box .user::before{content:"";display:block;width:9.8px;height:14px;background:url(/share/boss/img/board/user-ico.svg) no-repeat center center/100% 100%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.board_type06 .user-box .vg-list{display:flex;gap:0 1.5rem;}
.board_type06 .user-box .vg-list li{font-size:var(--font-s);font-weight:400;color:#999;position:relative;padding-left:2rem;}
.board_type06 .user-box .vg-list li.views::before{content:"";display:block;width:14px;height:11px;background:url(/share/boss/img/board/views-ico.svg) no-repeat center center/100% 100%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.board_type06 .user-box .vg-list li.great::before{content:"";display:block;width:13px;height:12px;background:url(/share/boss/img/board/great-ico.svg) no-repeat center center/100% 100%;position:absolute;top:50%;left:0;transform:translateY(-50%);}

	@media screen and (min-width:1200px){
		.board_type06 .itembox:hover .thumbnail > img {transform:scale(1.02);}
	}
	
/* type07 (list-ul) */
.ullst-selall-wrap {border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee;padding:1rem;background:var(--bg-gray);}
.board_type07 {border-top:2px solid #000;}
.board_type07 .item {border-bottom:1px solid #eee;padding:2rem 1rem;display:flex;gap:1rem;}
.board_type07 .item.nodata {text-align:center;padding:5rem;justify-content:center;}
.board_type07 .cont {flex:1;}
.board_type07 .cont-inrel {position:relative;}
.board_type07 .category {margin-bottom:1rem;}
.board_type07 .title {flex-wrap:wrap;font-size: 2.4rem;font-weight: 700;line-height: 1.4;letter-spacing: -0.02em;color: #000000;}
.board_type07 .title .icon {display:inline-flex;gap:0.5rem;flex:none;margin-left:0.5rem;}
.board_type07 .item > .chkBox,
.board_type07 .item .chkBox-shape {margin-top:3px;}
.board_type07 .item .num {margin-bottom: 1rem;font-size:1.4rem;}
.board_type07 .bottom {display:flex;flex-wrap:wrap;margin-top:1.5rem;gap:2rem 3rem;width:100%;}
.board_type07 .bottom > .l,
.board_type07 .bottom > .r {display:flex;align-items:center;flex-wrap:wrap;gap:1rem 3rem;}
.board_type07 .bottom > .r {margin-left:auto;}
.board_type07 .bottom .bt-item {position:relative;}
.board_type07 .bottom .bt-item:before {content:"";display:block;width:1px;height:14px;background:#ddd;position:absolute;top:50%;right:-1.5rem;margin-top:-7px;}
.board_type07 .bottom .answr:before,
.board_type07 .bottom .file:before {display:none;}
.board_type07 .bottom .bt-item {font-size:1.4rem;}
.board_type07 .bottom .bt-item .tit {color:#888;margin-right:0.5em;font-size:1.4rem;}
.board_type07 .bottom .visited,
.board_type07 .bottom .like {position:relative;display:flex;align-items:center;gap:1rem;}
.board_type07 .bottom .visited::before,
.board_type07 .bottom .like::before {position:static;margin-top:0;flex:none;display: block;}
.board_type07 .bottom .visited::before {width: 14px;height: 11px;background: url(/share/boss/img/board/views-ico.svg) no-repeat center center/100% 100%;}
.board_type07 .bottom .like::before {width: 13px;height: 12px;background: url(/share/boss/img/board/great-ico.svg) no-repeat center center/100% 100%;}
.board_type07 .bottom .answr {background:#EFEFEF;padding:0.4rem 1.2rem;border-radius:3px;margin-right:-1.5rem;font-size:1.4rem;}
.board_type07 .reple-icon {position:absolute;top:5px;left:-20px;}


/* 일자리정보망 default list */
.board_bjob-notice {border-top:1px solid var(--border-gray);container:board_bjob-notice / inline-size;}
.board_bjob-notice > li {display:flex;gap:3rem;padding:3rem 0;border-bottom:1px solid var(--border-gray);}
.board_bjob-notice .cont {flex:1;display:flex;gap:1rem 2rem;}
.board_bjob-notice .cont-inrel {flex:1;}
.board_bjob-notice a,
.board_bjob-notice a * {font-size:1.8rem;font-weight:600;line-height:160%;}
.board_bjob-notice a {margin-bottom:1rem;}
.board_bjob-notice .bottom {display:flex;flex-wrap:wrap;gap:1rem 2rem;}
.board_bjob-notice .bt-item {display:flex;flex-wrap:wrap;gap:1rem;}
.board_bjob-notice .bt-item * {flex:none;}
.board_bjob-notice .bt-item,
.board_bjob-notice .bt-item * {font-size:1.5rem;color:#555;line-height:160%;}
.board_bjob-notice .l,
.board_bjob-notice .r {display:flex;flex-wrap:wrap;gap:1rem 2rem;}
.board_bjob-notice .r {margin-left:auto;}
.board_bjob-notice .idx {width:3em;font-size:1.6rem;line-height:160%;}
.board_bjob-notice .nodata {text-align:center;justify-content:center;color:var(--font-bgray);font-size:var(--font-ms);padding:5rem 0;}
.board_bjob-notice > li.notice {background:var(--bg-lgray);padding:3rem 2rem;border-radius:10px;border:none;}
.board_bjob-notice > li.notice + .notice {margin-top:1rem;}
.board_bjob-notice:has(li.notice:first-child) {border-top:none;}
.board_bjob-notice:has(li.notice) > li {padding-left:2rem;padding-right:2rem;}

.board_bjob-notice.score .r {margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:1rem 2rem;}
.board_bjob-notice.score .cont-inrel {display:flex;gap:1rem 2rem;flex-wrap:wrap;}
.board-score {display:flex;gap:1rem;align-items:center;justify-content:flex-end;}
.board_bjob-notice .board-score {width:100%;}
.board-score .tit {font-size:var(--font-ms);color:var(--font-bgray);}
.board-score .count {min-width:5rem;height:4rem;display:flex;align-items:center;justify-content:center;gap:1px;padding:0 1.5rem;background:var(--bg-lgray);border-radius:100px;}
.board-score .count li {width:1.4rem;height:1.3rem;background:url(/share/portal/img/board/board-score_count.svg) no-repeat center center /100% 100%;}


	@container board_bjob-notice (width < 500px) {
		.board_bjob-notice .cont {flex-wrap:wrap;}
		.board_bjob-notice .idx  {width:100%;}
	}
	
/* 일자리정보망 faq */
.board_bjob-faq {border-top:1px solid var(--border-gray);container:board_bjob-notice / inline-size;}
.board_bjob-faq > li {display:flex;gap:3rem;padding:3rem 0;border-bottom:1px solid var(--border-gray);}
.board_bjob-faq .cont {flex:1;display:flex;gap:1rem 2rem;}
.board_bjob-faq .cont-inrel {flex:1;display:flex;align-items:center;gap:2rem;}
.board_bjob-faq a,
.board_bjob-faq a * {font-size:1.8rem;font-weight:600;line-height:160%;}
.board_bjob-faq a {margin-bottom:1rem;}
.board_bjob-faq .bt-item {display:flex;flex-wrap:wrap;gap:1rem;}
.board_bjob-faq .bt-item * {flex:none;}
.board_bjob-faq .bt-item,
.board_bjob-faq .bt-item * {font-size:1.5rem;color:#555;line-height:160%;}
.board_bjob-faq .l,
.board_bjob-faq .r {display:flex;flex-wrap:wrap;gap:1rem 2rem;}
.board_bjob-faq .r {margin-left:auto;}
.board_bjob-faq .idx {width:3em;font-size:1.6rem;line-height:160%;}
.board_bjob-faq .title {display:flex;flex-wrap:wrap;gap:1rem;align-items:center;}
.board_bjob-faq .title .icon {flex:none;display:flex;align-items:center;}
.board_bjob-faq .title .icon img {flex:none;}
.board_bjob-faq .title .category {font-size:1.6rem;font-weight:400;width:auto;height:auto;padding:0;background:none;}
.board_bjob-faq .bt-item.date {flex:none;}
.board_bjob-faq .answr {font-weight:600;}
.board_bjob-faq .answr.point {color:var(--point-color);}
.board_bjob-faq .bt-item .tit {display:none;}

	@container board_bjob-notice (width < 500px) {
		.board_bjob-faq .cont,
		.board_bjob-faq .cont-inrel {flex-wrap:wrap;}
		.board_bjob-faq .r {margin-left:0;width:100%;}
		.board_bjob-faq .idx {width:100%;}
		.board_bjob-faq .title {width:100%;}
		.board_bjob-faq .answr {margin-left:auto;}
	}
	
.board-view__title {border-bottom:1px solid var(--border-gray);padding-bottom:4rem;margin-bottom:4rem;}
.board-view__title .top {margin-bottom:2rem;}
.board-view__title .top:has(.board-sns) {display:flex;flex-wrap:wrap;gap:2rem 4rem;align-items:flex-end;}
.board-view__title .top .board-sns {margin-left:auto;}
.board-view__title .title-wrap .org {font-weight:600;line-height:140%;margin-bottom:1rem;}
.board-view__title .title-wrap .title {min-width:0;display:flex;display:flex;gap:2rem;}
.board-view__title .title-wrap .title .txt {display:flex;flex-wrap:wrap;gap:1rem 2rem;}
.board-view__title .title-wrap .title .txt span {min-width:0;font-weight:600;font-size:2.2rem;line-height:140%;background:var(--gradient);-webkit-background-clip: text;color: transparent;}
.board-view__title .title-wrap .title .txt .bad {flex:none;color:var(--point-color);border:1px solid var(--point-color);font-size:1.3rem;border-radius:5px;padding:0.3rem 0.6rem;align-self:center;font-weight:400;}
.board-view__title .top .provide-bat {flex:none;margin-left:auto;}
.board-view__title .bottom {display:flex;gap:3rem 2rem;flex-wrap:wrap;}
.board-view__title .remaining {flex:none;height:5rem;padding:0 3rem;display:flex;align-items:center;gap:1rem;background:var(--bg-lgray);border-radius:100px;}
.board-view__title .remaining .d-day {font-weight:600;color:var(--point-color);}
.board-view__title .date {display:flex;gap:2rem;flex-wrap:wrap;}
.board-view__title .date li {display:flex;gap:1rem;}
.board-view__title .date__h {font-size:var(--font-s);color:var(--font-bgray);}
.board-view__title .date__b {font-weight:600;}
.board-view__title .bottom .l,
.board-view__title .bottom .r {display:flex;flex-wrap:wrap;gap:2rem;align-items:center;}
.board-view__title .bottom .r {margin-left:auto;}
.board-view__title .scont-wrap {display:flex;gap:0.5rem 2rem;flex-wrap:wrap;}
.board-view__title .scont-wrap > li {display:flex;align-items:flex-start;gap:1rem 1.5rem;}
.board-view__title .scont-wrap .break {flex-basis: 100%;}
.board-view__title .scont__h {flex:none;font-size:var(--font-s);color:var(--font-bgray);line-height:160%;}
.board-view__title .scont__b,
.board-view__title .scont__b * {font-weight:600;line-height:160%;}
.board-view__title .scont__b a,
.board-view__title .scont__b a:hover {text-decoration:underline;text-underline-position: under;}
.board-like {height:4rem;padding:0 2rem;display:flex;align-items:center;gap:0.5rem;border:1px solid var(--border-gray);border-radius:100px;font-size:var(--font-ms);font-weight:600;}
.board-like:before {content:"";width:1.4rem;height:1.2rem;flex:none;background:url(/share/portal/img/Contents/board-like.svg) no-repeat center center /100% 100%;}
.board-like.on {background:var(--bg-lgray);}
.board-like.on:before {background-image:url(/share/portal/img/Contents/board-like_on.svg);}

.board-view__title:has(+.attachment) {border-bottom:none;padding-bottom:0;margin-bottom:2rem;}
#board_box .attachment {margin-bottom:4rem;border:1px solid var(--border-gray);background:var(--bg-lgray);border-radius:10px;padding:2.5rem 3rem;}
#board_box .attachment .file_list > li {display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;}
#board_box .attachment .file_list > li + li {margin-top:1.5rem;}
#board_box .attachment .file_list a {display:inline-flex;gap:0.5rem;line-height:160%;}
#board_box .attachment .file_list a:before {flex:none;content:"";display:block;width:2.4rem;height:2.4rem;border-radius:50%;background:url(/share/portal/img/Contents/file-down-lst_ico.svg) no-repeat center center #fff;}

.board-view__cont {padding-bottom:4rem;border-bottom:1px solid var(--border-gray);}
.board-view__cont:has(+.view-answer) {border-bottom:none;}

.board-view__file {display:flex;gap:1rem 2rem;flex-wrap:wrap;}
.board-view__file a,
.board-view__file a:hover,
.board-view__file a:focus {text-decoration:underline;text-underline-position : under;}

/* editor */
.editor-cont {line-height:160%;}
.editor-cont * {font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;}
.editor-cont pre {white-space:pre-wrap;}
.editor-cont b {font-weight:bolder;}
.editor-cont img,
.editor-cont iframe {max-width:100%;}
.editor-cont .bt-bd {border-bottom:1px solid var(--border-gray);}

/* 이전, 다음글 */
.board_control {border:1px solid var(--border-gray);border-radius:5px;margin-top:3rem;background:var(--bg-lgray);}
.board_control .row {display:flex;gap:2rem;align-items:center;padding:2rem 2rem;}
.board_control .row + .row {border-top:1px solid var(--border-gray);}
.board_control .row .head {flex:none;font-size:var(--font-s);color:var(--font-bgray);}
.board_control .title {flex:1;min-width:0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }

	@media screen and (min-width:1200px) {

		#board_box .attachment .file_list a {transition:color .3s;}
		#board_box .attachment .file_list a:hover,
		#board_box .attachment .file_list a:focus {color:var(--point-color);}
	}
	
	@media screen and (max-width:400px) {

		#board_box .attachment  {padding:2rem;}
	}


/* 콘텐츠 관리 - 미리보기 */
.cont-preview {position:relative;min-width:400px;max-width:calc(100vw - 4rem);max-height:80vh;overflow-y:auto;padding:3rem;background:#fff;}
.resp-width-control {margin:1rem 0 1.5rem;}
.resp-width-control #width-slider {-webkit-appearance:none;width:30rem;height:.4rem;border-radius:2px;background:var(--border-gray);margin-right:1rem;vertical-align:middle;}
.resp-width-control #width-slider::-webkit-slider-thumb {-webkit-appearance: none;width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;border:3px solid var(--point-color);cursor:pointer;}
.resp-width-control #width-slider::-moz-range-thumb {width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;border:3px solid var(--point-color);cursor:pointer;}

#editor-container .ck.ck-editor {width:100% !important;max-width: 1920px;margin: 0 auto;}
#editor-container .ck.ck-editor__top {width:100% !important;position:relative;z-index:2;}
#editor-container .editor-main-wrapper {width:100%;background: var(--bg-grayB);}
#editor-container .ck.ck-editor__main {display: block !important;transition:width 0.3s ease;background:#fff;max-width:100%;overflow:hidden;container-type: inline-size !important;container-name: editor-container !important;}
#editor-container .ck.ck-editor__main iframe {width: 100%;min-width: 320px;max-width: 1920px;transition: width 0.3s ease;}
#editor-container .ck-editor__editable {min-height:50rem;width: 100% !important;max-width: 1920px !important;margin: 0 auto !important;}
#editor-container .ck-editor__editable.content {width: 100% !important;min-width: 320px !important;}
#editor-container .ck-content.content {width:100% !important;margin:0 auto;min-width:320px !important;}
#editor-container .ck-content.content img {max-width:100%;height:auto;}


/* view */
.border-view__htag {display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:6rem 0 2rem;}
.border-view__htag li {background:#efefef;border-radius:100px;padding:1rem 1.8rem;font-size:1.4rem;}

.border-view__ccl {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem 4rem;margin:4rem 0 2rem;}
.border-view__ccl .meta-item {display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;text-align:center;font-weight:600;}
.border-view__ccl .meta-item .label {color:#888;font-weight:400;}

	@media screen and (max-width:600px) {
		.border-view__ccl .meta-item .label {width:100%;}
	}

	
/* faq 답변 */
.board-view__answer {padding-bottom:4rem;border-bottom:1px solid var(--border-gray);}
.board-view__answer__inbox {background:var(--bg-lgray);padding:3rem;border-radius:10px 10px 0 10px;}
.board-view__answer__title {margin-bottom:1rem;}
.board-view__answer__title span {font-weight:600;background:var(--gradient);-webkit-background-clip: text;color: transparent;}
.board-view__answer .tbl-form.board_reply {margin-top:0;}
.board-view__cont:has(+.board-view__answer) {border-bottom:none;}
.board-view__answer__btn {margin-top:1rem;display:flex;align-items:center;gap:1rem 2rem;}
.board-view__answer__btn .r {margin-left:auto;display:flex;align-items:center;gap:1rem;}


/* 인풋 관련 */
.input-bgbox {background:var(--bg-lgray);padding:5rem;border-radius:10px;}
.input-bgbox + .input-bgbox {margin-top:2rem;}
.input-bgbox__title-wrap {display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:3rem;}
.input-bgbox__title {display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:3rem;}
.input-bgbox__title-wrap .input-bgbox__title  {margin-bottom:0;}
.input-bgbox__title .txt {font-weight:600;display:flex;align-items:center;gap:1rem;line-height:160%;}
.input-bgbox__title .txt:before {flex:none;content:"";width:1.4rem;height:1.4rem;display:block;background:var(--black);border-radius:3px;}
.input-bgbox__title .stxt {font-size:var(--font-s);color:var(--font-bgray);line-height:160%;}
.input-lst {display:flex;gap:2rem 4rem;flex-wrap:wrap;}
.input-lst.sm-gap {gap:1rem 2rem;}
.input-lst:not(.mypage) {container: input-lst / inline-size;}
.input-lst > li {display:flex;gap:1rem 2rem;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;}
.input-lst > li.half {width:calc(50% - 2rem);}
.input-lst__h {flex:none;width:8%;max-width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:0.5rem;font-size:var(--font-s);color:var(--font-bgray);line-height:140%;}
.input-lst.hw9p .input-lst__h {width:9%;}
.input-lst.mypage .input-lst__h {width:11%;}
.input-lst.mypage > li.half .input-lst__h {width:calc(22% + 0.5rem);}
.input-lst__h:has(+.input-lst__b input[type="text"]),
.input-lst__h:has(+.input-lst__b input[type="password"]),
.input-lst__h:has(+.input-lst__b select),
.input-lst__h:has(+.input-lst__b .btn:first-child:last-child),
.input-lst > li.half:has(input[type="text"]) + li .input-lst__h {margin-top:0.7em;}
.input-lst > li.half:has(input[type="text"]) {align-self:flex-start;}
.input-lst > li.half .input-lst__h {width:calc(16% + 0.5rem);}
.input-lst.hw9p > li.half .input-lst__h {width:calc(18% + 0.5rem);}
.input-lst__h .nec {align-self:flex-start;}
.input-lst__h.in-ip {align-items:center;margin-top:0 !important;}
.input-lst__h.in-ip input {flex:1;}
.input-lst__b {flex:1;display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;min-width:0;}
.input-lst__b input,
.input-lst__b select {max-width:100%;}
.input-lst input {min-width:0;}
.input-lst.line {gap:2rem 0;}
.input-lst.line > li + li {border-top:1px solid var(--border-gray);padding-top:2rem;}
.input-lst.line > li.hide + li {border-top:none;padding-top:0;}
.input-lst.line + .input-lst.line {padding-top:2rem;margin-top:2rem;border-top:1px solid var(--border-gray);}
.input-lst.line:has(li.half) li {gap:1rem 0;}
.input-lst.line:has(li.half) .input-lst__b {padding:0 2rem;}
.input-lst.tline {border-top:1px solid var(--border-gray);padding-top:2rem;}
.input-lst__b .logo-pic {width:26.6rem;height:15rem;border-radius:10px;background:#fff;position:relative;overflow:hidden;}
.input-lst__b .logo-pic:not(img),
.input-lst__b .logo-pic:not(img:not([src])) {padding:2rem;display:flex;align-items:center;justify-content:center;}
.input-lst__b .logo-pic:not(img):before,
.input-lst__b .logo-pic:not(img:not([src])):before {content:"등록사진없음";font-size:var(--font-ms);line-height:140%;color:#C9CFDA;}
.input-lst__b .logo-pic img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;}
.input-lst__b .logo-pic img:not([src]),
.input-lst__b .logo-pic img[src=""] {display:none;}
	@container input-lst (width <= 1000px) {
		.input-lst__h,
		.input-lst > li.half .input-lst__h,
		.input-lst.hw9p .input-lst__h,
		.input-lst.hw9p > li.half .input-lst__h  {width:100%;}
		.input-lst__b {flex:none;width:100%;}
		.input-lst > li.half {width:100%;}
	}

.input-vlst > li + li {margin-top:4rem;padding-top:4rem;border-top:1px solid var(--border-gray);}
.input-vlst.pd-sm > li + li {margin-top:2rem;padding-top:2rem;}
.input-vlst__h {font-weight:600;line-height:160%;margin-bottom:0.5rem;}
.input-vlst__hif {font-size:var(--font-ms);line-height:160%;}
.input-vlst__b {flex:1;display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;min-width:0;}
.input-vlst__h + .input-vlst__b,
.input-vlst__hif + .input-vlst__b {margin-top:2rem;}
.nec {display:inline-block;width:5px;height:5px;background:var(--gradient);border-radius:50%;}
.cont-inner .input-bgbox .nec {background:#E50054 !important;position:static !important;display:inline-block !important;width:5px !important;height:5px !important;border-radius:50% !important;}
.ip-wrap {display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;}
.ip-wrap.ip-birth-day,
.ip-wrap.ip-phone {gap:0.5rem 0.7rem;font-size:var(--font-ms);}
.ip-wrap.ip-birth-day input,
.ip-wrap.ip-phone input {font-size:var(--font-d);}
.ip-birth-day input {width:5rem;text-align:center;}
.ip-birth-day input.year {width:6rem;}
.ip-birth-day .item {display:flex;align-items:center;gap:0.5rem;}
.ip-phone input {width:6rem;text-align:center;}
.ip-birth-day input::-webkit-outer-spin-button,
.ip-birth-day input::-webkit-inner-spin-button,
.ip-phone input::-webkit-outer-spin-button,
.ip-phone input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.ip-birth-day input,
.ip-phone input {-moz-appearance: textfield;}
.ip-adress {display:flex;flex-wrap:wrap;gap:1rem 0.5rem;}
.ip-adress input[type="text"]:not(.zipcode) {width:100%;}
.ip-datewrap {display:flex;align-items:center;gap:1rem 0.5rem;flex-wrap:wrap;}
.ip-names {display:flex;gap:0.5rem;flex-wrap:wrap;width:100%;}
.ip-names input:first-child {flex:1;min-width:15rem;}
.ip-names input:last-child {flex:3;min-width:20rem;}
.ip-bank {width:100%;display:flex;gap:0.5rem;flex-wrap:wrap;container:ip-bank/inline-size;}
.ip-bank input:first-child {width:20rem;}
.ip-bank input:nth-child(2) {width:30rem;}
	@container ip-bank (width < 510px) {
		.ip-bank input:first-child,
		.ip-bank input:nth-child(2) {width:100%;}
	}
.nec-info {font-size:var(--font-s);color:var(--font-bgray);}
.nec-info .nec {vertical-align:top;margin-right:0.2rem;}
.alertMessage {width:100%;font-size:var(--font-s);color:var(--point-color);line-height:160%;}
.txt-ipcont-wrap {display:flex;flex-wrap:wrap;gap:1rem 2rem;min-width:0;}
.txt-ipcont {display:flex;align-items:center;gap:0.6rem;}
.txt-ipcont .tit,
.txt-ipcont .txt {flex:none;font-size:var(--font-ms);}
.txt-ipcont .tit .nec {vertical-align:top;}
.ip-flexbox {display:flex;gap:2rem;flex-wrap:wrap;align-items:center;}
.white-titbox + .white-titbox {margin-top:4rem;}
.white-titbox__tit {font-size:var(--font-s);color:var(--font-bgray);margin-bottom:1rem;}
.white-titbox__cont {background:#fff;padding:2rem;border-radius:5px;}
.ip-stinfo {width:100%;color:var(--point-color2);font-size:var(--font-s);line-height:160%;margin-top:1rem;}

.img-file {display:flex;gap:1rem;flex-wrap:wrap;max-width:100%;}
.img-file .pic {width:14rem;height:16rem;border-radius:10px;background:#fff;position:relative;overflow:hidden;}
.img-file .pic:not(:has(img)),
.img-file .pic:not(img:not([src])) {padding:2rem;display:flex;align-items:center;justify-content:center;}
.img-file .pic:before {content:"등록사진없음";font-size:var(--font-ms);line-height:140%;color:#C9CFDA;}
.img-file .pic:has(img[src]):before {content: none;}
.img-file .pic img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;}
.img-file .multi-file-wrap {min-width:0;width:auto;}
.img-file .multi-file__lst {width:45rem;max-width:100%;}
.img-file .multi-file__lst li {padding-top:0.8rem;padding-bottom:0.8rem;}
.img-file .multi-file__ip {max-width:40rem;}
.img-file .multi-file__ip input[type="text"] {width:auto;flex:1;}
.img-file .multi-file__ip .btns {flex:none;width:9.5rem;}
.img-file.logo .pic {width:26.6rem;height:15rem;}
.img-file.logo .pic img {top:50%;left:50%;width:auto;height:auto;max-width:calc(100% - 3rem);max-height:calc(100% - 3rem);transform:translate(-50.2%,-50.2%);}
.img-file.logo .multi-file-wrap {width:100%;}
	
	@media screen and (max-width:600px) {
		.resume .multi-file__ip .btns {width:100% !important;flex:none;}
	}

.ip-top-chk {display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--border-gray);}

.delbtn-ipt {width:calc(100% - 65px);}

.text-linkbtn {font-size:var(--font-ms);font-weight:600;text-decoration:underline;}

.top-gline {border-top:1px solid var(--border-gray);padding-top:4rem;margin-top:2rem;}
.top-gline.sm-pd {padding-top:2rem;}
.bottom-gline {border-bottom:1px solid var(--border-gray);padding-bottom:4rem;margin-bottom:2rem;}
.bottom-gline.sm-pd {padding-bottom:2rem;}
.point-ctit {color:var(--point-color2-1);font-weight:600;line-height:160%;margin-bottom:1.5rem;}

.white-box {background:#fff;border-radius:5px;padding:2rem;}
.white-box,
.white-box * {line-height:160%;font-size:var(--font-ms);}
.white-box__title {font-weight:600;line-height:160%;color:var(--point-color);margin-bottom:0.5rem;}
.white-box__cont {line-height:160%;}
.white-box__ip {display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--border-gray);}
.white-box__ip__tit {font-weight:600;}

.ip-cont-titset + .ip-cont-titset {margin-top:3rem;}
.ip-cont-titset__h {font-weight:600;line-height:160%;margin-bottom:0.5rem;}
.ip-cont-titset__b {line-height:160%;font-size:var(--font-ms);}
.ip-cont-titset__b .bdot-list {margin-left:0.5rem;}


	@media screen and (max-width:1200px) {
		.input-bgbox {padding:4rem;}
	}
	
	@media screen and (max-width:800px) {
		.input-lst.mypage .input-lst__h,
		.input-lst.mypage > li.half .input-lst__h {width:100%;}
		.input-lst.mypage .input-lst__b {flex:none;width:100%;}
		.input-lst.line:has(li.half) .input-lst__b {padding:0;}
		.input-lst.mypage > li.half {width:100%;}
	}
	
	@media screen and (max-width:400px) {
		.input-lst {gap:3rem;}
		.input-bgbox {padding:3rem 2rem;}
	}
	
.atcadd-lst {width:100%;}
.atcadd-lst:not(.input-lst) > li {display:flex;gap:0.5rem;flex-wrap:wrap;}
.atcadd-lst:not(.input-lst) > li + li {margin-top:2rem;}
.atcadd-lst:not(.input-lst).gap-sm > li + li {margin-top:0.6rem;}
.atcadd-lst > li.hide + li {margin-top:0;}
.atcadd-lst > li.hide {display:none;}
.atcaddLst-btn {padding-top:2rem;margin-top:2rem;border-top:1px solid var(--border-gray);display:flex;align-items:center;flex-wrap:wrap;gap:1rem;justify-content:flex-end;}
.atcaddLst-btn .btn {padding-left:1rem !important;padding-right:1rem !important;}

	@media screen and (max-width:400px) {
		.atcadd-lst input[type="text"]:not(.w90):not(.w65):not(.w60),
		.atcadd-lst select,
		.atcadd-lst > .txt-ipcont {width:100%;}
	}
	

.ip-falding-btn {display:flex;align-items:center;gap:1rem;}
.ip-falding-btn span {font-size:var(--font-s);}
.ip-falding-btn .ico {width:2.6rem;height:2.6rem;border-radius:5px;background:url(/share/portal/img/Contents/ip-falding-btn.svg) no-repeat center center #fff;}
.ip-falding-btn.open .ico {transform:rotate(180deg);}
.input-bgbox__title-wrap .ip-falding-btn {margin-left:auto;}

.input-bgbox__title-wrap:has(+ .ip-falding-cont) {margin-bottom:0;}
.input-bgbox__title-wrap + .ip-falding-cont {margin-top:3rem;}

.career-show.hide {display:none !important;}


.winput-lst {display:flex;flex-wrap:wrap;gap:1rem;container:winput-lst / inline-size;}
.winput-lst > li {width:calc(50% - 0.5rem);min-height:4.7rem;background:#fff;border-radius:5px;padding:1.5rem 2rem;display:flex;align-items:center;flex-wrap:Wrap;gap:2rem;}
.winput-lst__h {width:12rem;font-size:var(--font-s);color:var(--font-bgray);}

	@container winput-lst (width < 600px) {
		.winput-lst > li {width:100%;}
	}
	
.chkbox-wrap {display:flex;align-items:center;flex-wrap:wrap;gap:2rem;}

input[type="radio"] {appearance:checkbox}
input[type="radio"]:focus +  .box {outline:auto;}
.radio{display:inline-block;min-height:16px;padding-left:20px;color:#555;position:relative;vertical-align:middle;}
.radio > label {font-size:0 !important;}
.radio 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;}
.radio .box {display:block;position:absolute;top:0;left:0;width:18px;height:18px;cursor: pointer; background-image: url('/share/portal/img/Default/radio.svg');background-repeat:no-repeat;background-position:left center;font-size:0;}
.radio .labelTxt {max-width:100%;font-size:1.5rem;display:inline-block;padding:0px 0.5rem 0;cursor: pointer; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s;vertical-align:top;line-height:120%;}
.radio input:checked ~ .box {background-position:-19px center;}
.radio input:disabled ~ .box {background-position:right -19px center;}
.radio input:checked:disabled ~ .box {background-position:right center;}
.radio input:focus ~ .box {background-position:-38px center;}
.radio input:focus:checked ~ .box {background-position:-19px center;}
.radio input:disabled ~ .labelTxt {color:Var(--font-bgray);}

/* input 관련 */
.input-bgbox {
	--bg-bgray:#555;
	--border-gray:#C9CFDA;
	--font-ss: 1.3rem;
	--font-s: 1.4rem;
	--font-ms: 1.5rem;
	--font-d: 1.6rem;
	--font-m: 1.8rem;
	--font-b: 2rem;
	--font-g: 2.2rem;
	--font-v: 3rem;
}
.input-bgbox .btn.sizeS {min-height:4rem;padding:0.6rem 2rem;}
.input-bgbox .btn.gray {background:var(--bg-bgray);border:1px solid var(--bg-bgray);}
.input-bgbox .btn.gray span {color:#fff;}

.input-bgbox input:not([type="checkbox"]):not([type="radio"]) {height:4rem;border:1px solid var(--border-gray);border-radius:5px;padding:0 1rem;font-size:1.5rem;}
.input-bgbox input:not([type="checkbox"]):not([type="radio"])::placeholder {color:#C9CFDA}
.input-bgbox input:not([type="checkbox"]):not([type="radio"])[disabled],
.input-bgbox input:not([type="checkbox"]):not([type="radio"])[readonly] {background:var(--bg-lgray);}
.input-bgbox input:not([type="checkbox"]):not([type="radio"])[disabled] {color:var(--font-bgray);}
.input-bgbox select {height:4rem;}
	
.ip-src {display:flex;align-items:center;gap:0 1rem;border:1px solid var(--border-gray);height:4rem;border-radius:5px;padding:0 1rem;background:#fff;max-width:100%;}
.ip-src input {flex:1;max-height:100%;padding:0 !important;border:none !important;}
.ip-src input[type="text"]:read-only {background:#fff !important;cursor:default;}
.ip-src button {flex:none;width:2rem;height:2rem;background:url(/share/portal/img/Default/ip-src_btn.svg) no-repeat center center /100% 100%;}
.ip-src input:focus {outline:none;}
.ip-src:has(input[type=text]:focus) {outline:auto;outline-offset: -1px;}


textarea {width:100%;height:15rem;border:1px solid var(--border-gray);border-radius:5px;padding:1.5rem;resize:none;line-height:160%;}
textarea::-webkit-scrollbar {width:12px;}
textarea::-webkit-scrollbar-thumb {background:var(--bg-gray);}
textarea::-webkit-scrollbar-track {background:var(--bg-lgray);}

.bottom-btns {margin-top:3rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;}
.bottom-btns .l,
.bottom-btns .r {display:flex;flex-wrap:wrap;gap:1rem;}
.bottom-btns .r {margin-left:auto;}

/* 참여하기 게시판 유형 추가 */
/* 참여하기 */
.partboard-lst {display:flex;gap:3rem;flex-wrap:wrap;}
.partboard-lst li {width:calc(25% - 2.25rem);}
.partboard-lst a {height:100%;display:flex;flex-direction:column;border:1px solid var(--border-gray);border-radius:10px;padding:3rem;}
.partboard-lst .img {position:relative;border-radius:10px;overflow:hidden;margin-bottom:2rem;outline:1px solid var(--border-lgray);}
.partboard-lst .img:before {content:"";display:block;height:0;padding-bottom:65.4545%;}
.partboard-lst .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;}
.partboard-lst .title {font-size:var(--font-m);font-weight:600;line-height:160%;margin-bottom:0.5rem;}
.partboard-lst .stxt {line-height:160%;color:var(--font-bgray);}
.partboard-lst .date {margin-top:auto;padding-top:2rem;}
.partboard-lst .date .tit {display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;}
.partboard-lst .date .tit .txt {display:flex;align-items:center;font-size:var(--font-ms);color:var(--font-bgray);gap:1rem;}
.partboard-lst .date .tit .txt:before {flex:none;content:"";display:block;width:1.4rem;height:1.6rem;background:url(/share/portal/img/Contents/partboard-lst_date_tit.svg) no-repeat center center /100% 100%;}
.partboard-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;}
.partboard-lst .date .num,
.partboard-lst .date .num * {font-size:var(--font-ms);color:var(--font-bgray);line-height:160%;}
.partboard-lst .date .num span {display:inline-block;}
.partboard-lst .type-bad {margin-bottom:1rem;}
.partboard-lst .type-bad span {display:inline-block;padding:0.6rem;border-radius:5px;background:#fff;}
.partboard-lst .type-bad .ty-01 {border:1px solid var(--point-color);color:var(--point-color);font-size:var(--font-ss);}
.partboard-lst .type-bad .ty-02 {border:1px solid #00B4D2;color:#00B4D2;font-size:var(--font-ss);}
.partboard-lst .type-bad .ty-03 {border:1px solid #004BA0;color:#004BA0;font-size:var(--font-ss);}
.partboard-lst .type-bad .ty-04 {border:1px solid #6155F5;color:#6155F5;font-size:var(--font-ss);}
.partboard-lst .type-bad .ty-05 {border:1px solid #FF8D28;color:#FF8D28;font-size:var(--font-ss);}
.partboard-lst .type-bad:has(+ .date) {margin-bottom:0;}
.partboard-lst .type-bad:last-child {margin-bottom:0;}
.partboard-lst .stxt + .type-bad {margin-top:2rem;}
.partboard-lst .date-detail {border-top:1px solid var(--border-gray);padding-top:1.5rem;margin-top:1rem;}
.partboard-lst .date-detail .item {display:flex;gap:0.5rem;}
.partboard-lst .date-detail .item + .item {margin-top:0.5rem;}
.partboard-lst .date-detail .item,
.partboard-lst .date-detail .item * {font-size:var(--font-ms);color:var(--font-bgray);line-height:140%;}
.partboard-lst .date-detail .item .tit {flex:none;}
.partboard-lst .end .img:before {background:rgba(0, 0, 0, 0.5);z-index:2;position:relative;}
.partboard-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;}
.partboard-lst .end .img img {z-index:1;}

	@media screen and (min-width:1200px) {
		.partboard-lst a {transition: background .3s;}
		.partboard-lst a:hover,
		.partboard-lst a:focus {background:var(--bg-lgray);}
	}
	
	@media screen and (max-width:1200px) {
		.partboard-lst {gap:2rem;}
		.partboard-lst > li {width:calc(33.33% - 1.3333rem);}
	}
	
	@media screen and (max-width:1000px) {
		.partboard-lst > li {width:calc(50% - 1rem);}
	}
	
	@media screen and (max-width:600px) {
		.partboard-lst {gap:1rem;}
		.partboard-lst > li {width:100%;}
		.partboard-lst > li a {padding:2rem;}
	}
	
	
/* 첨부파일 */
.input-file + .input-file {margin-top:1.5rem;}
.inputFile + .inputFile {margin-top:1rem;}
.inputFile{position:relative;display:-ms-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;width:500px;max-width:100%;}
.inputFile .fileNm{display:inline-block;border:1px solid #e3e3e3;padding:0 10px;height:35px;border-radius:3px;width:500px;max-width:100%;min-width:0;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:#f2f5f9;}
.inputFile input[type="file"]{position:absolute;width:0px;height:0px;padding:0;overflow:hidden;border:none;}
.file-label{width:24px;height:24px;padding:0 ;background:#222 url(/share/boss/img/Default/file-ico.svg) no-repeat center center/1.2rem 1.2rem;border-radius:5px;position:absolute;top:50%;right:4.5rem;transform:translateY(-50%);font-size:0;}
#stance-bbs .file-label:before {display:none;}
#stance-bbs .file-label{width:24px !important;height:24px !important;padding:0 !important;background:#222 url(/share/boss/img/Default/file-ico.svg) no-repeat center center/1.2rem 1.2rem !important;border-radius:5px;position:absolute;top:50%;right:9rem;transform:translateY(-50%);font-size:0;cursor:pointer;}
.file-label.single {right:.5rem;}
.inputFile input[type="file"]:disabled ~ .file-label {background:#f6f8fb;cursor:default;border-color:#f6f8fb;}
.inputFile input[type="file"]:disabled ~ .file-label span {color:#a8aaab;}
.inputFile .icoBtn{margin-left:5px;}
.inputFile > img {margin:5px 0; max-width:100%;}

.fileDiv  + .fileDiv {margin-top:5px;}

.file-input-wrapper {position: relative;}
.file-input-wrapper input[type="text"] {padding-right: 180px;}
.file-input-wrapper .file-input-btn {position:absolute; right:5px; top:50%; transform:translateY(-50%); display:flex; align-items:center;}
.file-input-wrapper .file-input-btn .upload-btn,
.file-input-wrapper .btn.sizeS.black {width:2.4rem;height:2.4rem;background:#000 url(/share/boss/img/Default/ico_fileupload.svg) no-repeat center center;border-radius:5px;cursor:pointer;}
.file-input-wrapper .file-input-btn .delete-btn,
.file-input-wrapper .icoBtn.del {width:1.6rem;height:1.6rem;background:url(/share/boss/img/Default/ico_filedel.svg) no-repeat center center;cursor:pointer;}
.file-input-wrapper .file-name,
.file-input-wrapper .fileNm {height:40px;padding:0 10px;border:1px solid #ddd;width:500px;}
	

.file-wrap {width:100%;}
.file__ip {position:relative;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;min-width:0;max-width:100%;container: multi-file__ip / inline-size;}
.file__ip input[type="file"] {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;}
.file__ip input[type="text"] {width:30rem;background:#fff !important;}
.file__ip .btns {flex:1;display:flex;align-items:center;gap:0.5rem;}
.file__ip .btns button {display:flex;align-items:center;justify-content:center;height:4rem;padding:0 2rem;background:var(--black);color:#fff;border-radius:5px;font-size:var(--font-ms);}


.multi-file-wrap {width:100%;}
.multi-file__ip {position:relative;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;min-width:0;max-width:100%;container: multi-file__ip / inline-size;}
.multi-file__ip input[type="file"] {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;}
.multi-file__ip input[type="text"] {width:30rem;background:#fff !important;}
.multi-file__ip .btns {flex:1;display:flex;align-items:center;gap:0.5rem;}
.multi-file__ip .btns button {display:flex;align-items:center;justify-content:center;height:4rem;padding:0 2rem;background:var(--black);color:#fff;border-radius:5px;font-size:var(--font-ms);}
.multi-file__ip .btns button:disabled {cursor:default;background:var(--bg-gray);}

.multi-file__lst {border:1px solid var(--border-gray);border-radius:5px;margin-top:1rem;max-width:60rem;}
.multi-file__lst:empty,
.multi-file__lst:not(:has(li)) {border:none;margin-top:0;}
.multi-file__lst.w100p {max-width:none;}
.multi-file__lst li {padding:1rem 2rem;display:flex;gap:2rem;align-items:center;}
.multi-file__lst li + li {border-top:1px solid var(--border-gray);}
.multi-file__lst .name {font-size:var(--font-s);color:var(--font-bgray);line-height:160%;display:flex;gap:1rem;}
.multi-file__lst .name:before {flex:none;content:"";display:block;width:1.4rem;height:1.5rem;margin-top:0.2em;background:url(/share/portal/img/Default/multi-file_lst_name.svg) no-repeat center center /100% 100%;}
.multi-file__lst .del {flex:none;margin-left:auto;font-size:var(--font-s);color:var(--font-bgray);}

	@container multi-file__ip (width <= 470px) {
		.multi-file__ip input[type="text"] {flex:none;width:100%;}
		.multi-file__ip .file-sel {flex:2 0 auto;}
		.multi-file__ip .file-add {flex:1 0 auto;}
	}
	
/* 문서뷰어 버튼 추가 */
.docview-btn {border:1px solid var(--border-gray);border-radius:5px;background:#fff;padding:1rem 1.5rem;display:inline-flex;align-items:center;gap:0.5rem;}
.docview-btn:before {content:"";display:block;width:1.6rem;height:1.6rem;background:url(/share/cmm/img/Default/docview-btn.svg) no-repeat center center /100% 100%;}
.docview-btn span {font-size:var(--font-ms);}
.file-down-lst .docview-btn {padding:0.7rem 1rem;margin-left:-1rem;}
.docview-btn.sm {padding:0.5rem 0.8rem;}
.file-down-lst .docview-btn span {font-size:var(--font-s);}
.docview-btn:before {width:1.4rem;height:1.4rem;}

	@media screen and (min-width:1200px) {
		.docview-btn,
		.docview-btn span,
		.docview-btn:before {transition: all .3s;}
		.docview-btn:hover,
		.docview-btn:focus {background:var(--black);border-color:var(--black);}
		.docview-btn:hover span,
		.docview-btn:focus span {color:#fff;}
		.docview-btn:hover:before,
		.docview-btn:focus:before {filter:brightness(0) invert(1);}
	}
	

/* 정보입력폼, 동의 */
.board-view__title:has(+ .whitedv-lst),
.board-view__title:has(+ .input-bgbox) {margin-bottom:0;border-bottom:none;}

.agree-box + .agree-box {margin-top:6rem;}
.agree-box__title {margin-bottom:1rem;}
.agree-box__title,
.agree-box__title * {font-size:var(--font-s);color:var(--font-bgray);}
.agree-box__scr {height:15rem;overflow-y:auto;padding:1.5rem;border:1px solid var(--border-gray);border-radius:5px;}
.agree-box__scr::-webkit-scrollbar {width:12px;}
.agree-box__scr::-webkit-scrollbar-thumb {background:var(--bg-gray);}
.agree-box__scr::-webkit-scrollbar-track {background:var(--bg-lgray);}
.agree-box__scr + .agree-box__scr {margin-top:1rem;}
.agree-box__scr,
.agree-box__scr * {font-size:var(--font-s);line-height:160%;}
.agree-box__ip {padding-top:2rem;}
.agree-box__ip .labelTxt,
.agree-box__ip .labelTxt * {font-size:var(--font-ms);}
.agree-box__ip .labelTxt i {font-style:normal;}
.agree-box .prov-sec__title,
.agree-box .prov__ctxt,
.agree-box .prov-sec__subtitle,
.agree-box .bdot-list > li,
.agree-box .prov-cont-titset dt,
.agree-box .prov-cont-titset dd {font-size:var(--font-s);}
.agree-box .txt {font-size:var(--font-s);color:var(--font-bgray);}
.agree-box .prov-sec__subtitle {margin-bottom:0.5rem;}
.agree-box .bdot-list {margin-left:0.5rem;}
.agree-box .bdot-list > li:before {width:3px;height:3px;background:var(--font-bgray);}
.agree-box .tnum-list > li {font-size:var(--font-s);}
	
.board-view__title:has(.page-process) {display:flex;gap:2rem;flex-wrap:wrap;align-items:center;}
.board-view__title .page-process {margin-left:auto;}
.page-process {flex:none;display:flex;gap:2rem 4rem;}
.page-process > li {font-size:var(--font-s);text-align:center;}
.page-process > li .ico {display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;padding:1rem;margin-bottom:1rem;border-radius:50%;background:var(--bg-lgray);}
.page-process > li .ico i {display:block;width:100%;max-width:2rem;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;}
.page-process > li.agree .ico i {background-image:url(/share/portal/img/Contents/page-process_agree.svg);filter: grayscale(100%) brightness(0);}
.page-process > li.write .ico i {background-image:url(/share/portal/img/Contents/page-process_write.svg);}
.page-process > li.end .ico i {background-image:url(/share/portal/img/Contents/page-process_end.svg);}
.page-process > li .ico i:before {content:"";display:block;height:0;padding-bottom:100%;}
.page-process > li.on .ico {background:var(--gradient);}
.page-process > li.on .ico i {filter:brightness(0) invert(1);}


.board-view__title:has(+.page-complete) {border-bottom:none;}
.page-complete {padding-bottom:4rem;}
.page-complete .ico {margin:0 auto 3rem;display:block;width:8rem;border-radius:50%;background: var(--gradient);position:relative;}
.page-complete .ico:before {content:"";display:block;width:100%;height:0;padding-bottom:100%;}
.page-complete .ico:after {content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:50%;height:100%;background:url(/share/portal/img/Contents/page-complete_ico.svg) no-repeat center center /100% auto;}
.page-complete .btxt {font-family:var(--font-point);font-size:2.2rem;line-height:160%;text-align:center;margin-bottom:1.5rem;}
.page-complete .stxt {line-height:160%;text-align:center;}
.page-complete .btns {display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:4rem;}


.input-bgbox__agree {display:flex;flex-wrap:wrap;align-items:flex-start;gap:3rem;}
.input-bgbox__agree-title {font-weight:600;line-height:160%;width:100%;}
.input-bgbox__agree-date {display:flex;gap:1rem;flex-wrap:wrap;align-items:center;}
.input-bgbox__agree-name {min-width:0;display:flex;gap:1rem;flex-wrap:wrap;align-items:center;max-width:100%;}
.input-bgbox__agree-name .tit {width:12rem;font-size:var(--font-s);color:var(--font-bgray);}
.input-bgbox__agree-name  input {min-width:0;max-width:100%;}
.input-bgbox__agree-sign {max-width:100%;display:flex;gap:1rem 2rem;flex-wrap:wrap;align-items:flex-start;}
.input-bgbox__agree-sign .tit {width:12rem;font-size:var(--font-s);color:var(--font-bgray);margin-top:1rem;}
.input-bgbox__agree-sign .canvas-wrap,
.sing-canvas-wrap {width:30rem;max-width:100%;min-width:0;position:relative;}
.input-bgbox__agree-sign .canvas-wrap img,
.sing-canvas-wrap img {max-width:100%;}
.input-bgbox__agree-sign canvas,
.sing-canvas-wrap canvas {width:100%;height:9rem;background:#fff;margin-left:auto;border:1px solid var(--border-gray);border-radius:5px;}
.input-bgbox__agree-sign #sign-clear-btn,
.sing-canvas-wrap #sign-clear-btn {width:16px;height:16px;background:#ddd;position:absolute;bottom:10px;right:10px;background:url(/share/portal/img/Contents/sign_delete.svg) no-repeat center center /100% 100% var(--bg-lgray);border-radius:3px;}
.input-bgbox__agree-name + .input-bgbox__agree-sign {margin-top:2rem;}
.input-bgbox__agree-name .cont {display:flex;align-items:center;flex-wrap:wrap;gap:1rem;min-width:0;}
.input-bgbox__agree-name .cont:has(.sing-canvas-wrap) {gap:1rem 2rem;}
.input-bgbox__agree-name {gap:1rem 2rem;}
.input-bgbox__agree-name:has(.cont) .tit {width:auto;}
.input-bgbox__agree-name .sign {position:relative;width:10rem;text-align:center;}
.input-bgbox__agree-name .sign span {color:#C9CFDA;font-size:var(--font-s);}
.input-bgbox__agree-name .sign img {position:absolute;top:50%;left:50%;transform:translate(-50.2%,-50.2%);width:auto;max-width:10rem;}


/* 시니어 지원 */
#signature-pad-agree.error-signature {border: 1px solid #ff0000;border-radius: 4px;}
#signature-pad-agree-wrap {position: relative;}
#signature-pad-agree-wrap #sign-clear-btn-agree {position: absolute;bottom: 10px;right: 10px;z-index: 2;width: 16px;height: 16px;background: url(/share/portal/img/Contents/sign_delete.svg) no-repeat center center / 100% 100% var(--bg-lgray, #eee);border-radius: 3px;}

.num-iplst > li {counter-increment: num-li;}
.num-iplst > li + li {border-top:1px solid var(--border-gray);padding-top:2rem;margin-top:2rem;}
.num-iplst__title {display:flex;gap:0.5rem;margin-bottom:1rem;}
.num-iplst__title:before {content: counter(num-li) ".";flex:none;line-height:160%;}
.num-iplst__title__inwrap {display:flex;gap:1rem 2rem;flex-wrap:wrap;align-items:center;}
.num-iplst__title .txt {line-height:160%;}
.num-iplst__title .nec {vertical-align:top;}
.num-iplst__cont {display:flex;gap:1rem;flex-wrap:wrap;}
.num-iplst__cont input[type="text"] {min-width:0;}
.num-iplst__cont .tshape-box {width:100%;min-height:4rem;padding: 0.5rem 1rem;border-radius: 5px;border:1px solid var(--border-gray);display:flex;align-items:center;line-height:160%;font-size: var(--font-ms);}

.print-ipbox {width:100%;display:flex;align-items:center;line-height:1.6;min-height:4rem;border:1px solid var(--border-gray);border-radius:5px;padding:1rem;font-size:1.5rem;white-space:pre-wrap;}

/* 인재 프로필 */
.board-view__profile {padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid var(--border-gray);}
.board-view__profile .top {display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;margin-bottom:3rem;}
.board-view__profile .top .board-like {margin-left:auto;}
.board-view__profile .title {min-width:0;}
.board-view__profile .title .bat {display:inline-block;color:#fff;padding:0.6rem 1.2rem;border-radius:5px;background:var(--point-color);margin-bottom:1rem;}
.board-view__profile .title .bat.ty-2 {background:var(--point-color2);}
.board-view__profile .title .txt {font-weight:600;font-size:var(--font-m);line-height:160%;}
.board-view__profile .bottom {display:flex;gap:3rem;align-items:flex-start;}
.board-view__profile .pic {width:15rem;flex:none;position:relative;background:var(--bg-lgray);border-radius:10px;overflow:hidden;}
.board-view__profile .pic:before {content:"";display:block;width:100%;height:0;padding-bottom:106.6666%;}
.board-view__profile .pic img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;}
.board-view__profile .txt-wrap {flex:1;min-width:0;max-width:100%;}
.board-view__profile .name {display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:2rem;}
.board-view__profile .name,
.board-view__profile .name * {font-size:2.2rem;font-weight:600;}
.board-view__profile .name .age {color:var(--font-bgray);font-size:1.6rem;font-weight:400;}
.board-view__profile .sm-formlst {display:flex;flex-wrap:wrap;gap:1.5rem 4rem;}
.board-view__profile .sm-formlst > li:not(.wauto) {width:100%;}
.board-view__profile .sm-formlst > li + li {margin-top:0;}
.board-view__profile .sm-formlst__b {flex:1;min-width:0;font-weight:600;max-width:100%;word-wrap:anywhere;overflow-wrap:anywhere}
.emif-catecont + .emif-catecont {margin-top:6rem;}
.emif-catecont__title {font-weight:600;margin-bottom:2rem;display:flex;align-items:center;gap:1rem;}
.emif-catecont__title:before {flex:none;content:"";display:block;width:2.4rem;height:2.4rem;border-radius:50%;background-color:var(--bg-lgray);background-repeat:no-repeat;background-position:center center;}
.emif-catecont.academy .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_academy.svg);}
.emif-catecont.career .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_career.svg);}
.emif-catecont.license .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_license.svg);}
.emif-catecont.pct .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_pct.svg);}
.emif-catecont.selfintro .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_selfintro.svg);}
.emif-catecont.recruit .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_recruit.svg);}
.emif-catecont.condition .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_condition.svg);}
.emif-catecont.file .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_file.svg);}
.emif-catecont.confirm .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_confirm.svg);}
.emif-catecont.video .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_video.svg);}
.emif-catecont.award .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_award.svg);}
.emif-catecont.language .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_language.svg);}
.emif-catecont.foreign .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_foreign.svg);}
.emif-catecont.portfolio .emif-catecont__title:before {background-image:url(/share/portal/img/Contents/emif-catecont__title_portfolio.svg);}


	@media screen and (max-width:400px) {
		.board-view__profile .sm-formlst__b {width:auto !important;}
	}

.emif-gray-box {background:var(--bg-lgray);padding:2rem;border-radius:10px;}
.emif-gray-box,
.emif-gray-box * {line-height:160%;}

.emif-file-box {background:var(--bg-lgray);padding:2rem;border-radius:10px;}
.emif-file-box a {display:flex;align-items:flex-start;gap:0.5rem;border:1px solid var(--border-gray);border-radius:5px;padding:0.8rem 2rem;color:var(--font-bgray);font-size:var(--font-s);line-height:160%;}
.emif-file-box a:before {content:"";flex:none;width:1.6rem;height:1.6rem;margin-top:0.2rem;background:url(/share/portal/img/Contents/emif-file-box.svg) no-repeat center center /100% 100%;}

.sideul-lst {border-top:1px solid var(--border-gray);}
.sideul-lst > li {display:flex;flex-wrap:wrap;gap:2rem 4rem;border-bottom:1px solid var(--border-gray);padding:3rem 0;}
.sideul-lst > li .l-txt .btxt {font-weight:600;line-height:160%;}
.sideul-lst > li .l-txt .btxt * {line-height:160%;}
.sideul-lst > li .l-txt .btxt .lite {font-weight:400;}
.sideul-lst > li .l-txt .stxt {margin-top:0.5rem;}
.sideul-lst > li .l-txt .stxt.flex {display:flex;flex-wrap:wrap;gap:0 2rem;}
.sideul-lst > li .l-txt .stxt .item,
.sideul-lst > li .l-txt .stxt .item * {font-size:var(--font-ms);line-height:160%;}
.sideul-lst > li .l-txt .stxt .item:not(.b) {color:var(--font-bgray);}
.sideul-lst > li .r-txt {margin-left:auto;}
.sideul-lst > li .r-txt .item {text-align:right;}
.sideul-lst > li .r-txt .item,
.sideul-lst > li .r-txt .item * {font-size:var(--font-ms);line-height:160%;}
.sideul-lst > li .r-txt .item + .item {margin-top:0.5rem;}
.sideul-lst > li .r-txt .item:not(.b),
.sideul-lst > li .r-txt .item .tit {color:var(--font-bgray);}
.sideul-lst > li .r-txt .item .tit {margin-right:0.5rem;}
.sideul-lst > li .r-txt .item.b {font-weight:600;}
.sideul-lst > li .r-txt .item.bk {color:var(--black);}

	@media screen and (max-width:1000px) {
		.board-view__profile .top {flex-direction:column;align-items:center;}
		.board-view__profile .top .title {text-align:center;}
		.board-view__profile .top .board-like {margin-left:0;}
		.board-view__profile .bottom {flex-direction:column;align-items:center;}
		.board-view__profile .name {justify-content:center;}
	}
	
	@media screen and (max-width:850px) {
		.board-view__cont > .summary .boxlst-h li {flex:none;width:100%;}
	}
	
	@media screen and (max-width:600px) {
	
	}
	
.introText {white-space: pre-line;}

	@media print {
		:root {
			--font-ss: 6pt;
		    --font-s: 7pt;
		    --font-ms: 8pt;
		    --font-d: 9pt;
		    --font-m: 10pt;
		    --font-b: 12pt;
		    --font-g: 14pt;
		}
		
		.no-print-break {page-break-inside:avoid;}
	
		.pop-resume-cont {padding: 0 !important;}
		.pop-resume-cont .board-view__profile *,
		.pop-resume-cont .emif-catecont__title,
		.pop-resume-cont .sideul-lst > li .l-txt .btxt,
		.pop-resume-cont .sideul-lst > li .l-txt .stxt .item, 
		.pop-resume-cont .sideul-lst > li .l-txt .stxt .item *,
		.pop-resume-cont .sideul-lst > li .r-txt .item, 
		.pop-resume-cont .sideul-lst > li .r-txt .item *,
		.pop-resume-cont .board-view__profile .title .bat,
		.pop-resume-cont .emif-gray-box,
		.pop-resume-cont .emif-gray-box * {font-size:8pt !important;}
		.pop-resume-cont .board-view__profile .title .txt {font-size:11pt !important;}
		.pop-resume-cont .board-view__profile .name,
		.pop-resume-cont .board-view__profile .name * {font-size:12pt !important;}
		.pop-resume-cont .sm-formlst__h,
		.pop-resume-cont .board-view__profile .sm-formlst__b,
		.pop-resume-cont .board-view__profile .name .age {font-size:9pt !important;}
		
		.pop-resume-cont .board-view__profile .top {margin-bottom:12pt !important;}
		.pop-resume-cont .sideul-lst > li {padding:8pt 0 !important;}
		.pop-resume-cont .sideul-lst > li .l-txt .stxt {margin-top:0 !important;}
		.pop-resume-cont .emif-catecont__title {margin-bottom:6pt !important;gap: 7pt !important;}
		
		.pop-resume-cont .board-view__profile {padding-bottom:12pt !important;margin-bottom:16pt !important;}
		
		.pop-resume-cont .board-view__profile .pic {width:3.5cm !important;}
		
		.pop-resume-cont .emif-catecont + .emif-catecont {margin-top:24pt !important;}
		.pop-resume-cont .emif-catecont__title:before {width:14pt !important;height:14pt !important;background-size:50% auto !important;}
		
		.input-bgbox {padding:18pt;}
		.input-bgbox__title .txt:before {width:7pt;height:7pt;}
		.agree-box__scr {height: auto !important;}
		.input-bgbox__agree-sign canvas, 
		.sing-canvas-wrap canvas {background:none;border:none;}
		.agree-box__title,
		.agree-box *,
		.agree-box .tnum-list > li {font-size:7pt;}
		
		.board-view__title {margin-bottom:12pt;padding-bottom:12pt;}
		.board-view__title:has(+ .whitedv-lst), 
		.board-view__title:has(+ .input-bgbox) {padding-bottom:12pt;}
		.board-view__title .title-wrap .title .txt span {font-size:15pt;color:#000;}
		
		.agree-box__ip {padding-top:6pt;}
		 .input-bgbox__title-wrap {margin-bottom:8pt;}
		.agree-box__ip .labelTxt, 
		.agree-box__ip .labelTxt * {font-size:9pt;}
		.agree-box + .agree-box {margin-top:18pt;}
		.agree-box .mt2remip {margin-top:9pt !important;}
		.nec-info {font-size:7pt;}
		.input-bgbox__title {margin-bottom:9pt;}
		.input-bgbox__title .stxt {font-size:7pt;}
		.input-bgbox__agree-sign .tit,
		.input-bgbox__agree-name .tit {font-size:7pt;}
		.num-iplst__title {margin-bottom:4pt;}
		.input-bgbox__agree-sign .canvas-wrap, 
		.sing-canvas-wrap {max-width:3.6cm;}
		
		.print-ipbox {font-size:8pt;padding:8pt 9pt;}
		
		.senior-pinfo-print {gap: 9pt;}
		.senior-pinfo-print .input-lst__h,
		.senior-pinfo-print .input-lst__b,
		.senior-pinfo-print .input-lst__b * {font-size:8pt;}
		
		#sign-clear-btn-agree {display:none !important;}
		
		.multi-file__lst li {padding:4pt 8pt;}
		.num-iplst > li + li {margin-top:6pt;padding-top:6pt;}
		.multi-file__lst .name,
		.multi-file__lst .name * {font-size:7pt;}
		.multi-file__lst .name:before {width:6pt;height:7pt;}
		
		.info-ex .txt {font-size:7pt;}
		.info-ex {padding-left:9pt;}
		.info-ex:before {width:8pt;height:8pt;margin-right:0 !important;}
		
	}
	
/* 비밀번호 보기 */	
.pw-view {flex:none;width:1.6rem;height:1.1rem;background:url(/share/portal/img/Login/login_pw_view.svg) no-repeat center center /100% 100%;}
.pw-view.on {background:url(/share/portal/img/Login/login_pw_view_on.svg) no-repeat center center /100% 100%;}
.pw-view-wrap {display:inline-flex;align-items:center;gap:0.5rem;height:4rem;border:1px solid var(--border-gray);border-radius:5px;padding:0 1rem;font-size:1.5rem;background:#fff;}
.pw-view-wrap input[type="text"],
.pw-view-wrap input[type="password"] {border:none !important;padding:0 !important;height:100% !important;}
.pw-view-wrap:has(input:disabled) {background: var(--bg-lgray);}
.pw-view-wrap .pw-view {flex:none;}