@charset "UTF-8";

:root {
	--font-size-base:16px;
	--font-size-10:0.625rem;
	--font-size-11:0.6875rem;
	--font-size-12:0.75rem;
	--font-size-13:0.8125rem;
	--font-size-14:0.875rem;
	--font-size-15:0.9375rem;
	--font-size-17:1.063rem;
	--font-size-16:16px;
	--font-size-18:1.125rem;
	--font-size-19:1.188rem;
	--font-size-20:1.25rem;
	--font-size-21:1.313rem;
	--font-size-22:1.375rem;
	--font-size-23:1.438rem;
	--font-size-24:1.5rem;
	--font-size-25:1.5625rem;
	--font-size-26:1.625rem;
	--font-size-28:1.75rem;
	--font-size-30:1.875rem;
	--font-size-31:1.938rem;
	--font-size-32:2rem;
	--font-size-33:2.0625rem;
	--font-size-34:2.125rem;
	--font-size-35:2.1875rem;
	--font-size-36:2.25rem;
	--font-size-37:2.3125rem;
	--font-size-38:2.375rem;
	--font-size-40:2.5rem;
	--font-size-42:2.625rem;
	--font-size-43:2.688rem;
	--font-size-44:2.75rem;
	--font-size-46:2.875rem;
	--font-size-48:3rem;
	--font-size-50:3.125rem;
	--font-size-52:3.25rem;
	--font-size-56:3.5rem;
	--font-size-59:3.688rem;
	
	--font-weight-100: 100;
	--font-weight-200: 200;
	--font-weight-300: 300;
	--font-weight-400: 400;
	--font-weight-500: 500;
	--font-weight-600: 600;
	--font-weight-700: 700;
	--font-weight-800: 800;
	--font-weight-900: 900;
	
	--font-color-base:#222;
	--font-color-10:#555;
	--font-color-20:#888;
	--font-color-30:#6EC207;
	--font-color-40:#476dfa;
	--font-color-50:#fff;
	--font-color-60:#222;
	--font-color-70:#615645;
	--font-color-80:#825662;
	--font-color-90:#5f597e;
	--font-color-100:#fff000;
	--font-color-110:#50a3ff;
	--font-color-120:#dd7003;
	--font-color-130:#ff9000;
	--font-color-140:#ffe534;
	--font-color-150:#ff9c83;
	--font-color-160:#ff7b5a;
	--font-color-170:#26b100;
	--font-color-180:#26b100;
	--font-color-190:#f76b87;
	--font-color-200:#01a57f;
	--font-color-210:#ff404e;
	--font-color-220:#ff5521;
	--font-color-230:#ff9600;
	--font-color-240:#50b6da;
	--font-color-250:#f47d35;
	--font-color-260:#4e9eff;
	--font-color-270:#5377fa;
	--font-color-280:#a9bbfd;
	--font-color-290:#cbe1a5;
	--font-color-300:#70547f;
	--font-color-301:#6EC207;
	--font-color-302:#399918;
	--font-color-303:#8143fa;
	--font-color-304:#4da916;
	--font-color-305:#90cb84;
	--font-color-306:#e7fbb4;
	--font-color-307:#e84668;
	--font-color-308:#2c9680;
	--font-color-309:#4cbbab;
	--font-color-310:#ff7800;
	--font-color-311:#ff0000;
	--font-color-312:#434159;
	--font-color-313:#ff596d;
	--font-color-314:#258be9;
	--font-color-315:#6265e6;
	--font-color-316:#ff406a;
	--font-color-317:#fb4141;
	--font-color-318:#c1c1c1;
	--font-color-319:#3399ff;
	
	--bg-color-10: #5377fa;
	--bg-color-20:#9b91ff;
	--bg-color-30:#ff919f;
	--bg-color-40:#fff;
	--bg-color-50:#87c51a;
	--bg-color-60:#ffdba6;
	--bg-color-70:#f3676c;
	--bg-color-80:#ffedd3;
	--bg-color-90:#ffd9e4;
	--bg-color-100:#ffedf2;
	--bg-color-110:#cabfff;
	--bg-color-120:#ece8ff;
	--bg-color-130:#555;
	--bg-color-140:#86bfff;
	--bg-color-150:#fbfef1;
	--bg-color-160:#6EC207;
	--bg-color-170:#4da916;
	--bg-color-180:#299319;
	--bg-color-190:#72bc07;
	--bg-color-200:#89c660;
	--bg-color-210:#6EC207;
	--bg-color-220:#f9f9f9;
	--bg-color-230:#222;
	--bg-color-240:#6dbaff;
	--bg-color-250:#eff7ff;
	--bg-color-260:#ffbb3e;
	--bg-color-270:#fff8ef;
	--bg-color-280:#999;
	--bg-color-290:#f9fdf9;
	--bg-color-300:#f8f8f8;
	--bg-color-310:#51b346;
	--bg-color-320:#ff9c83;
	--bg-color-330:#78cb6c;
	--bg-color-340:#26b100;
	--bg-color-350:#f0f9ef;
	--bg-color-360:#f3faf9;
	--bg-color-370:#ff9600;
	--bg-color-380:#f1f8f0;
	--bg-color-390:#aaa;
	--bg-color-400:#fcfcfc;
	--bg-color-410:#7e838b;
	--bg-color-420:#6cc8e4;
	--bg-color-430:#ffa96d;
	--bg-color-440:#f47d35;
	--bg-color-450:#d3d3d3;
	--bg-color-460:#ffac56;
	--bg-color-470:#fafcf9;
	--bg-color-480:#90cb6c;
	--bg-color-490:#75c8cb;
	--bg-color-500:#f1f3f8;
	--bg-color-501:#ddd;
	--bg-color-502:#007bff;
	--bg-color-503:#e3e3e3;
	--bg-color-504:#eeceff;
	--bg-color-505:#f7f7f7;
	--bg-color-506:#efefef;
	--bg-color-507:#888;
	--bg-color-508:#f8eefe;
	--bg-color-509:#e56f5d;
	--bg-color-510:#f76b87;
	--bg-color-520:#258a16;
	--bg-color-530:#46a114;
	--bg-color-540:#f9f9fd;
	--bg-color-550:#8143fa;
	--bg-color-560:#3988fe;
	--bg-color-570:#1a386c;
	--bg-color-580:#e8fbf9;
	--bg-color-590:#f986bd;
	--bg-color-600:#fffaf4;
	--bg-color-601:#5ec2b3;
	--bg-color-602:#f5fbf9;
	--bg-color-603:#ffedd7;
	--bg-color-604:#4cbbab;
	--bg-color-605:#f5fbf9;
	--bg-color-606:#fafafa;
	--bg-color-607:#fb4141;
	--bg-color-608:#f7fcf7;
	--bg-color-609:#fd3ad6;

	--bd-color-10:#ccc;
	--bd-color-20:#888;
	--bd-color-30:#e9e9e9;
	--bd-color-40:#e5e5e5;
	--bd-color-50:#e4e4e4;
	--bd-color-60:#6EC207;
	--bd-color-70:#a9bbfd;
	--bd-color-80:#fff;
	--bd-color-90:#ddd;
	--bd-color-100:#6EC207;
	--bd-color-110:#dbdbdb;
	--bd-color-120:#595959;
	--bd-color-130:#e3e3e3;
	--bd-color-140:#6dbaff;
	--bd-color-150:#a7a7a7;
	--bd-color-160:#efefef;
	--bd-color-170:#ffbb3e;
	--bd-color-190:#69c150;
	--bd-color-200:#ff9c83;
	--bd-color-210:#ff7b5a;
	--bd-color-220:#78cb6c;
	--bd-color-230:#51b346;
	--bd-color-240:#d9e7d5;
	--bd-color-250:#dbe6e4;
	--bd-color-260:#51c5b2;
	--bd-color-270:#ff9600;
	--bd-color-280:#ebf3eb;
	--bd-color-290:#6cc8e4;
	--bd-color-300:#f47d35;
	--bd-color-310:#cbebc3;
	--bd-color-320:#ebebeb;
	--bd-color-330:#ababab;
	--bd-color-340:#f76b87;
	--bd-color-350:#e56f5d;
	--bd-color-360:#8143fa;
	--bd-color-370:#9a69fb;
	--bd-color-371:#7abbb4;
	--bd-color-372:#f986bd;
	--bd-color-373:#5ec2b3;
	--bd-color-374:#fdd098;
	--bd-color-375:#434159;
	--bd-color-376:#cfe8e4;
	--bd-color-377:#fdd6db;
	--bd-color-378:#d4e4f9;
	--bd-color-379:#dbdcf3;
	--bd-color-380:#acacac;
	--bd-color-390:#4cbbab;
	--bd-color-400:#26b100;
	--bd-color-401:#3399ff;
}

.layout-1200 {position:relative; width:100%; max-width:75rem; min-width:75rem; margin:0 auto;}
.layout-900 {position:relative; width:100%; max-width:56.25rem; min-width:56.25rem; margin:0 auto;}

#content {min-height:100vh;}

/* template reset */
.tpl-textarea-1 {border-color:var(--bd-color-130); border-radius:0.3125rem;}
.tpl-textarea-1:focus-within {border-color:var(--bd-color-220);}
/*
.tpl-textarea-1 .textarea-box {color:var(--tpl-font-color-20); padding:0.625rem;}
*/
.tpl-select-1 .select-box.checked {color:var(--font-color-10);}

/* letter-spacing */
.lt-10 {letter-spacing:-0.0625rem;}
.lt-15 {letter-spacing:-0.09375rem;}
.lt-20 {letter-spacing:-0.125rem;}

/* hide */
#wrap .tpl-hide {display:none;}
#wrap .tpl-show {display:block;}
#wrap .tpl-flex {display:flex;}

/* 공통 - 총 개수, 셀렉트 정렬 보기 */
.cmn-list-func {display:flex; align-items:center; gap:0.625rem;}
.cmn-list-func .total {display:flex; font-weight:var(--font-weight-400); white-space:nowrap;}
.cmn-list-func .total dt {margin-right:0.3125rem;}
.cmn-list-func .total em {color:var(--font-color-210);}
.cmn-list-func .list-select {display:flex; gap:0.625rem;}
.cmn-list-func .list-select .tpl-select-1 {min-width:6.25rem;}
.cmn-list-func .list-select .tpl-select-1 .select-box {padding:0.5625rem 0.75rem;}

/* gnb */
.header .header-logo a {display:inline-block;}
.header .header-logo img {max-width:100%; height:2.5rem; object-fit:contain;}

.header .icon-new {position:absolute; right:50%; transform:translateX(50%); display:flex; gap:0.0625rem; font-weight:var(--font-weight-600); line-height:1;}
.header .icon-new > span {display:inline-block; color:var(--font-color-311); animation:iconNewFloatY 0.6s ease-in-out infinite alternate;}
.header .icon-new > span:nth-child(1) {animation-delay:0s;}
.header .icon-new > span:nth-child(2) {animation-delay:0.1s;}
.header .icon-new > span:nth-child(3) {animation-delay:0.2s;}

.header .m-nav-menu .icon-new {position:static;}

@keyframes iconNewFloatY {
  0% {
	transform:translateY(0);
  }
  100% {
	transform:translateY(-4px);
  }
}

/* 온라인 상담 진행과정 */
#univ-consulting .header-nav .nav-menu > li > a:hover,
#univ-consulting .header-nav .nav-menu li:hover > a,
#univ-consulting .header-nav .nav-menu li.active > a {color:var(--font-color-110);}

/* 서비스 안내 */
#univ-service .header-nav .nav-menu > li > a:hover,
#univ-service .header-nav .nav-menu li:hover > a,
#univ-service .header-nav .nav-menu li.active > a {color:var(--font-color-120);}

/* 회원가입 */
#univ-member .header-nav .nav-menu > li > a:hover,
#univ-member .header-nav .nav-menu li:hover > a,
#univ-member .header-nav .nav-menu li.active > a {color:var(--font-color-170);}

/* 취업교육 동영상 */
#univ-jobtube .header-nav .nav-menu > li > a:hover,
#univ-jobtube .header-nav .nav-menu li:hover > a,
#univ-jobtube .header-nav .nav-menu li.active > a {color:var(--font-color-160);}

/* 현직자 멘토링 */
#univ-mentoring .header-nav .nav-menu > li > a:hover,
#univ-mentoring .header-nav .nav-menu li:hover > a,
#univ-mentoring .header-nav .nav-menu li.active > a {color:var(--font-color-307);}

/* 프로그램 */
#univ-lecture .header-nav .nav-menu > li > a:hover,
#univ-lecture .header-nav .nav-menu li:hover > a,
#univ-lecture .header-nav .nav-menu li.active > a {color:var(--font-color-308);}

/* 공지사항 */
#univ-notice .header-nav .nav-menu > li > a:hover,
#univ-notice .header-nav .nav-menu li:hover > a,
#univ-notice .header-nav .nav-menu li.active > a {color:var(--font-color-240);}

/* 채용정보관 */
#univ-recruit .header-nav .nav-menu > li > a:hover,
#univ-recruit .header-nav .nav-menu li:hover > a,
#univ-recruit .header-nav .nav-menu li.active > a {color:var(--font-color-250);}

/* 모바일 gnb */
.m-btn-menu-open {position:absolute; top:calc(50% - 0.6875rem); right:0; transform:translateX(-50%); width:2rem; height:19px; z-index:98;}
/* .m-btn-menu-open .icon-menu {position:relative; display:block; width:2rem; height:0.25rem; background-color:var(--bg-color-10); line-height:normal;} */
.m-btn-menu-open:before,
.m-btn-menu-open:after,
.m-btn-menu-open i {content:""; position:absolute; left:0; display:block; width:100%; height:3px; background-color:var(--bg-color-10);}
.m-btn-menu-open i {top:50%; transform:translateY(-50%);}
.m-btn-menu-open:before {top:0;}
.m-btn-menu-open:after {bottom:0;}

.m-header-box {overflow-y:auto; position:fixed; left:-100%; top:0; display:block; width:70%; height:100%; margin-top:0; background-color:var(--bg-color-40); transition:left 0.3s ease; z-index:100;}
.m-header-box.on {left:0;}
.m-header-box .m-header-util .item-box,
.m-header-box .m-nav-menu {display:block;}
.m-header-box .m-header-util {position:static; color:var(--font-color-50); padding:01.875rem 1.875rem; background-color:var(--bg-color-10);}
.m-header-box .m-header-util .item-box strong {display:inline-flex;}
.m-header-box .m-header-util .item-box strong a {display:inline-flex; align-items:center; font-weight:var(--font-weight-600);}
.m-header-box .m-header-util .item-box .info {color:var(--font-color-50); margin-top:0.3125rem; opacity:.7;}
.m-header-box .m-header-util .item-box .btn-box {display:flex; gap:0.625rem; margin-top:1.875rem;}
.m-header-box .m-header-util .item-box .btn-box .btn-cmn {display:flex; align-items:center; justify-content:center; font-size:var(--font-size-15); font-weight:var(--font-weight-600); min-width:9.75rem; height:2.3125rem; padding:0 0.9375rem; border-radius:3.125rem; line-height:normal;}
.m-header-box .m-header-util .item-box .btn-box .btn-join {background-color:var(--bg-color-40);}
.m-header-box .m-header-util .item-box .btn-box .btn-univ {border:0.125rem solid var(--bd-color-80);}

.m-header-box .m-header-util .m_login strong a:before,
.m-header-box .m-header-util .m_logout strong a:before,
.m-header-box .m-header-util .m_login strong a:after {content:""; display:inline-block; background-repeat:no-repeat; background-position:center; background-size:contain;}
.m-header-box .m-header-util .m_login strong a:before,
.m-header-box .m-header-util .m_logout strong a:before {width:1.625rem; height:1.875rem; margin:0 0.625rem 0 0;}
.m-header-box .m-header-util .m_login strong a:before {background-image:url("../images/m/m_icon_login.svg");}
.m-header-box .m-header-util .m_login strong a:after {width:0.75rem; height:1.125rem; margin-left:0.625rem; background-image:url("../images/icon_arrow_1_fff.svg");}
.m-header-box .m-header-util .m_logout strong a:before {background-image:url("../images/m/m_icon_logout.svg");}

.m-header-nav {}
.m-header-nav .m-nav-menu {padding:0.625rem 1.875rem 0 1.875rem;}
.m-header-nav .m-nav-menu > li:not(:last-child) {border-bottom:1px solid var(--bd-color-130);}
.m-header-nav .m-nav-menu > li > a {position:relative; display:flex; align-items:center; padding:1.5625rem 0;}
.m-header-nav .m-nav-menu > li > a:before,
.m-header-nav .m-nav-menu > li > a:after {content:""; display:inline-block; background-repeat:no-repeat; background-position:center; background-size:contain;}
.m-header-nav .m-nav-menu > li > a:after {position:absolute; top:50%; right:0; transform:translateY(-50%); width:0.625rem; height:1rem; background-image:url("../images/icon_arrow_c9c9c9.svg");}
.m-header-nav .m-nav-menu > li ul {padding:0.5rem 0; border-top:1px solid var(--bd-color-30);}
.m-header-nav .m-nav-menu > li li {line-height:2;}
.m-header-nav .m-nav-menu > li li a {display:block; color:var(--font-color-90); padding:0.3125rem 0 0.3125rem 2.8125rem;}
.m-header-nav .m-nav-menu .menu-1 a:before {width:2.25rem; height:1.6875rem; background-image:url("../images/m/m_icon_left_1.svg");}
.m-header-nav .m-nav-menu .menu-2 a:before {width:2.1875rem; height:2.1875rem; background-image:url("../images/m/m_icon_left_2.svg?202504251121");}
.m-header-nav .m-nav-menu .menu-3 a:before {width:2.125rem; height:2.125rem; background-image:url("../images/m/m_icon_left_3.svg?202504251121");}
.m-header-nav .m-nav-menu .menu-4 a:before {width:1.875rem; height:1.75rem; background-image:url("../images/m/m_icon_left_4.svg?1654981161");}
.m-header-nav .m-nav-menu .menu-5 a:before {width:2rem; height:2rem; background-image:url("../images/m/m_icon_left_5.svg?1654981");}
.m-header-nav .m-nav-menu .menu-6 a:before {width:2rem; height:2.125rem; background-image:url("../images/m/m_icon_left_6.svg");}
.m-header-nav .m-nav-menu .menu-7 a:before {width:2.125rem; height:1.8125rem; background-image:url("../images/m/m_icon_left_7.svg?202504251119");}
.m-header-nav .m-nav-menu .menu-8 a:before {width:2rem; height:2rem; background-image:url("../images/m/m_icon_left_8.svg");}
.m-header-box .m-btn-menu-close {position:absolute; top:1.5625rem; right:1.5625rem; display:inline-block; width:1.5rem; height:1.5rem; background-image:url("../images/btn_close_1.svg"); background-repeat:no-repeat; background-size:contain;}

.m-header-box .footer-menu {display:flex; justify-content:center; width:100%; padding:1.5625rem 0; margin-top:1.875rem; border-top:1px solid var(--bd-color-30); background-color:var(--bg-color-500);}
.m-header-box .footer-menu li {position:relative; flex:1; color:var(--font-color-90); text-align:center;}
.m-header-box .footer-menu li:nth-child(2) {flex-grow:1.5;}
.m-header-box .footer-menu li:not(:last-child):after {content:""; position:absolute; right:0; top:50%; width:0.0625rem; height:1rem; transform:translateY(-50%); background-color:var(--bg-color-501);}

header .m-menu-dimmed {display:none; position:fixed; top:0; left:0; z-index:99; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.5);}

/* footer */
footer {border-top:0.0625rem solid var(--bd-color-30); background-color: var(--bg-color-220); margin-top:5.3125rem;}
footer .layout-1200 {display:flex; align-items:center; justify-content:center; font-size:var(--font-size-14); color:var(--font-color-20); padding:1.25rem 0; height:6.0625rem;}
footer .footer-util {display:flex; align-items:center; gap:2.5rem; margin-right:auto;}
footer .footer-util li {}
footer .footer-util li a {color:var(--font-color-10); font-weight:var(--font-weight-600);}
footer .footer-copy {font-size:var(--font-size-13); font-weight:var(--font-weight-300); letter-spacing:0;}

/* main quick menu */
.main-quick-menu .menu-list {display:grid; grid-template-columns:repeat(3, 1fr); gap:1.0625rem;}
.main-quick-menu .item:hover {transition:all .2s; transform:translateY(-0.3125rem);}
.main-quick-menu .item a {position:relative; display:flex; flex-direction:column; justify-content:center; padding:0 2.625rem; width:100%; height:100%;}

/* main 신입공채 */
.main-starter-box .starter-list {position:relative; display:grid; grid-template-columns: repeat(4, 1fr); gap:1.25rem;}
.main-starter-box .starter-list li {border:0.0625rem solid var(--bd-color-90); border-radius:1.25rem;}
.main-starter-box .starter-list li:hover {border-color:var(--bd-color-20); transition:all .2s; transform:translateY(-0.3125rem);}
.main-starter-box .starter-list li:hover dd {border-color:var(--bd-color-30);}
.main-starter-box .starter-list a {display:block;}
.main-starter-box .starter-list dl {padding:0.9375rem 0;}
.main-starter-box .starter-list dt {display:flex; align-items:center; gap:0.3125rem; padding:0 0.875rem 0.4375rem 0.875rem;}
.main-starter-box .starter-list dt strong {font-weight:var(--font-weight-600);}
.main-starter-box .starter-list .logo {width:47%; text-align:center;}
.main-starter-box .starter-list .logo img {width:6.25rem; height:2rem; /* border-radius:0.625rem; */}
.main-starter-box .starter-list .company {width:53%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main-starter-box .starter-list dd {display:flex; flex-direction:column; border-top:0.0625rem solid var(--bd-color-30); padding:0.9375rem 0.625rem 0 0.625rem; margin:0 0.875rem;}
.main-starter-box .starter-list .desc {overflow:hidden; display:block; flex-basis:3rem; text-overflow:ellipsis; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.main-starter-box .starter-list .date {font-size:var(--font-size-14); color:var(--font-color-20); font-weight:var(--font-weight-300); text-align:right; margin-top:0.625rem;}

/* main 공지사항 */
/*
.main-notice-box {margin-bottom:3.75rem;}
.main-notice-box .notice-list {padding:0.625rem 1.75rem; border:0.0625rem solid var(--bd-color-90); border-radius:0.625rem;}
.main-notice-box .notice-list li {display:flex; gap:1.5rem; border-top:0.0625rem solid var(--bd-color-30); padding:0.8125rem 0;}
.main-notice-box .notice-list li:first-child {border-top:0;}
.main-notice-box .notice-list li > span {white-space:nowrap;}
.main-notice-box .notice-list li > span > strong {margin-right:0.625rem; font-weight:var(--font-weight-400);}
.main-notice-box .notice-list .title {position:relative; padding-left:1.75rem; min-width:0; width:100%;}
.main-notice-box .notice-list .title:before {content:""; position:absolute; left:0; top:45%; transform:translateY(-50%); display:block; width:1.25rem; height:1.1875rem; background-image:url("../images/main/icon_notice.png"); background-repeat:no-repeat;  background-position:0 0;  background-size:contain;}
.main-notice-box .notice-list .title a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%;}
.main-notice-box .notice-list .flie {display:flex; justify-content:center; align-items:center; min-width:1.5rem; height:1.5rem;}
.main-notice-box .notice-list .flie a {width:100%; height:100%; text-align:center;}
.main-notice-box .notice-list .flie img {vertical-align:middle; padding-bottom:0.125rem;}
.main-notice-box .notice-list .view, .main-notice-box .notice-list .date {color:var(--font-color-10);}
*/

.main-notice-box {margin-bottom:3.75rem;}
.main-notice-box .notice-list {padding:0.625rem 1.75rem; border:0.0625rem solid var(--bd-color-90); border-radius:0.625rem;}
.main-notice-box .notice-list li {display:grid; grid-template-columns:69% 8% auto 14%; border-top:0.0625rem solid var(--bd-color-30); padding:0.8125rem 0;}
.main-notice-box .notice-list li:first-child {border-top:0;}
.main-notice-box .notice-list li > span {padding:0 0.3125rem;}
.main-notice-box .notice-list li > span > strong {margin-right:0.625rem; font-weight:var(--font-weight-400);}
.main-notice-box .notice-list .title {position:relative; padding-left:1.5625rem; min-width:0; width:100%;}
.main-notice-box .notice-list .title:before {content:""; position:absolute; left:0; top:50%; transform:translateY(calc(-50% - 1px)); display:block; width:1.25rem; height:1.1875rem; background-image:url("../images/main/icon_notice.svg"); background-repeat:no-repeat;  background-position:0 0;  background-size:contain;}
.main-notice-box .notice-list .title a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%;}
.main-notice-box .notice-list .flie {display:flex; justify-content:center; align-items:center; height:1.5rem;}
.main-notice-box .notice-list .flie a {width:100%; height:100%; text-align:center;}
.main-notice-box .notice-list .flie img {vertical-align:middle; padding-bottom:0.125rem;}
.main-notice-box .notice-list .view, .main-notice-box .notice-list .date {color:var(--font-color-10); text-align:right;}
.main-notice-box .notice-list .view {overflow:hidden; display:flex; justify-content:space-between; min-width:80%; white-space:nowrap;}


/* 더보기 버튼 */
.main-btn-more a:hover:before, .main-btn-more a:hover:after {transition:all .5s; transform:rotate(180deg);}

/* main 배너 영역 */
.main-banner-box {display:flex; gap:1.25rem; margin-top:-0.625rem;}

/* sub visual common */
.sub-visual-box {height:15.625rem; background-color:var(--bg-color-10); margin-bottom:3.25rem;}
.sub-visual-box .layout-1200 {color:var(--font-color-50); height:100%;}
.sub-visual-box .layout-1200:after {content:""; position:absolute; right:0; bottom:0; display:block; width:100%; background-repeat:no-repeat;  background-position:100% 100%;  background-size:contain;}
.sub-visual-box .visual-text {position:relative; display:flex; width:24.5rem; height:100%; /* overflow:hidden; */ flex-direction:column; justify-content:center; padding-left:3.4375rem; width:max-content; z-index:1;}
.sub-visual-box .visual-text h2 {order:2; font-size:var(--font-size-24); font-weight:var(--font-weight-400); line-height:1.2;}
.sub-visual-box .visual-text h2 em,
.sub-visual-box .visual-text h2 span {font-weight:var(--font-weight-600);}
.sub-visual-box .visual-text h2 strong {display:block; position:relative; font-size:var(--font-size-36); padding-right:0.9375rem; margin-top:0.5rem; width: max-content;}
.sub-visual-box .visual-text h2 strong:before,
.sub-visual-box .visual-text h2 strong:after {content:""; display:block; position:absolute; border-bottom:1px solid var(--bd-color-120);}
.sub-visual-box .visual-text h2 strong:before {top:3.125rem; width:100%; margin-left:0.3125rem;}
.sub-visual-box .visual-text h2 strong:after {top:3.375rem; width:31%;}
.sub-visual-box .visual-text p {order:1; font-size:var(--font-size-24);}

/* 온라인 상담 진행과정 */
#univ-consulting .sub-visual-box {background-color:var(--bg-color-240);}
#univ-consulting .sub-visual-box .layout-1200:after {height:13.8125rem; background-image:url("../images/common/sub_visual_consulting.png");}

.process-wrap {}
.process-wrap .sub-h3 {border-bottom:1px solid var(--bd-color-130); padding-bottom:1.125rem; margin-bottom:4.25rem;}
.process-box {margin:0 1.25rem;}
.process-box .sub-h4 {font-weight:var(--font-weight-400); margin-bottom:2.25rem; text-align:center;}
.process-box .sub-h4 span {position:relative;}
.process-box .sub-h4 span:before {content:""; position:absolute; left:0; width:3.25rem; height:0.3125rem; background-color:var(--bg-color-240);}
.process-item {display:grid; grid-template-columns:repeat(2, 46%); justify-content :space-between; gap:1.875rem;}
.process-item li {position:relative; display:flex; align-items:center; height:8.125rem; padding:0 0 0 2.1875rem; background-color:var(--bg-color-250); border-radius:0.9375rem; line-height:1.3;}
.process-item li .step {position:absolute; top:50%; right:2.1875rem; display:flex; flex-direction:column; justify-content:center; align-items:center; width:5.25rem; height:5.25rem; background-color:var(--bg-color-40); border-radius:100%; transform:translateY(-50%);}
.process-item li .step {font-size:var(--font-size-13); letter-spacing:1px;}
.process-item li .step span {line-height:1;}
.process-item li em {font-size:var(--font-size-20);}
.process-item li strong {display:block;}
.process-item li:before {content:""; display:block; background-repeat:no-repeat; margin-right:1.875rem; background-position:100% 100%;}
.process-item li:nth-child(1):before {width:3.5625rem; height:3.5rem; background-image:url("../images/icon_process_1.svg");}
.process-item li:nth-child(2):before {width:3.75rem; height:3.4375rem; background-image:url("../images/icon_process_2.svg");}
.process-item li:nth-child(3):before {width:3.75rem; height:3.4375rem; background-image:url("../images/icon_process_3.svg");}
.process-item li:nth-child(4):before {left:2.1875rem; width:4rem; height:3rem; background-image:url("../images/icon_process_4.svg");}
.process-item li:nth-child(5):before {width:3.375rem; height:3.375rem; background-image:url("../images/icon_process_5.svg");}
.process-item li:nth-child(6):before {width:3.5rem; height:3.5rem; background-image:url("../images/icon_process_6.svg");}
.process-item li:nth-child(1):after, .process-item li:nth-child(3):after, .process-item li:nth-child(5):after {content:""; position:absolute; top:50%; right:-11.9%; width:2.125rem; height:3.1875rem; background-color:var(--bg-color-250); background-image:url("../images/icon_arrow_mask.png"); transform:translateY(-50%); background-size:contain;} 
.process-box .btn-apply {margin-top:3.75rem; text-align:center;}

/* 온라인 컨설팅신청 */
.consulting-wrap .sub-h3 {border-bottom:1px solid var(--bd-color-130); padding-bottom:1.125rem; margin-bottom:2.5rem;}
.consulting-wrap .cmn-sub-top-info:before {background-image:url("../images/bg_consulting_info.svg");}
.consulting-request-content {width:100%;}
.consulting-request-content .hd-h4-box {padding-bottom:0.625rem; border-bottom:0.125rem solid var(--bd-color-140);}
.consulting-request-content .tpl-radio-1 input[type="radio"]:checked + label:before {border-color:var(--bd-color-140);}
.consulting-request-content .tpl-radio-1 input[type="radio"]:checked + label:after {background-color:var(--bg-color-240);}
.consulting-request-content .tpl-check-button-2 input[type="radio"]:checked + label,
.consulting-request-content .tpl-check-button-2 input[type="checkbox"]:checked + label {color:var(--font-color-110); border-color:var(--bd-color-140);}
.consulting-request-content .tpl-input-1 .input-box:focus,
.consulting-request-content .tpl-textarea-1:focus-within,
.consulting-request-content .tpl-view-content:hover,
.consulting-request-content .common-item-list:hover {border-color:var(--bd-color-140);}

/* 서비스 안내 */
#univ-service .sub-visual-box {background-color:var(--bg-color-260);}
#univ-service .sub-visual-box .layout-1200:after {height:14rem; background-image:url("../images/common/sub_visual_service.png");}

.service-wrap {}
.service-wrap .sub-h3 {border-bottom:1px solid var(--bd-color-130); padding-bottom:1.125rem; margin-bottom:4.25rem;}
.service-box {margin:0 1.25rem;}
.service-box .sub-h4 {font-weight:var(--font-weight-400); margin-bottom:2.25rem; text-align:center;}
.service-box .sub-h4 span {position:relative;}
.service-box .sub-h4 span:before {content:""; position:absolute; left:0; width:3.25rem; height:0.3125rem; background-color:var(--bg-color-260);}
.service-item {display:grid; grid-template-columns:repeat(4, 1fr); gap:1.5625rem;}
.service-item.add {grid-template-columns:repeat(5, 1fr);}
.service-item li {line-height:1.4;}
.service-item .icon-img {display:flex; justify-content:center;align-items:center; height:9.375rem; background-color:var(--bg-color-270); border-radius:0.625rem;}
.service-item .icon-img:before {content:""; background-repeat:no-repeat; background-position:100% 100%;  background-size:auto;}
.service-item .icon-img-1:before {width:6.5rem; height:4.125rem; background-image:url("../images/icon_service_1.svg");}
.service-item .icon-img-2:before {width:5.1875rem; height:4.1875rem; background-image:url("../images/icon_service_2.svg");}
.service-item .icon-img-3:before {width:4.75rem; height:4.1875rem; background-image:url("../images/icon_service_3.svg");}
.service-item .icon-img-4:before {width:5.1875rem; height:4.5625rem; background-image:url("../images/icon_service_4.svg");}
.service-item .icon-img-5:before {width:5rem; height:5rem; background-image:url("../images/icon_service_5.svg");}
.service-item .icon-img-6:before {width:4.5625rem; height:5.1875rem; background-image:url("../images/icon_service_6.svg");}
.service-item .icon-img-7:before {width:5.25rem; height:4.625rem; background-image:url("../images/icon_service_7.svg");}
.service-item .icon-img-8:before {width:6.25rem; height:4.5625rem; background-image:url("../images/icon_service_8.svg");}
.service-item .icon-img-9:before {width:6rem; height:4.0625rem; background-image:url("../images/icon_service_9.svg");}
.service-item .icon-img-10:before {width:4.5625rem; height:4.875rem; background-image:url("../images/icon_service_10.svg");}
.service-item .icon-img-11:before {width:4.5625rem; height:4.4375rem; background-image:url("../images/icon_service_11.svg");}
.service-item .icon-img-12:before {width:4.25rem; height:4.8125rem; background-image:url("../images/icon_service_12.svg");}
.service-item .icon-img-13:before {width:5.3125rem; height:4.8125rem; background-image:url("../images/icon_service_13.svg");}
.service-item li p {margin-top:1.125rem;}
.qna-item {margin-top:5.1875rem;}
.qna-item ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:1.5625rem;}
.qna-item li {text-align:center;}
.qna-item li strong {position:relative; display:block; font-size:var(--font-size-19); width:15.1875rem; margin:-1.375rem auto 0 auto; border:1px solid var(--bd-color-150); border-radius:3.125rem; background-color:var(--bg-color-40);}
.qna-item li strong span {color:var(--font-color-130);}
.qna-item dl {height:14.3125rem; padding:2.3125rem 1.875rem 1.375rem 1.875rem; border:1px solid var(--bd-color-130); border-radius:0.625rem; margin-top:-1.25rem; text-align:left;}
.qna-item dt {position:relative; border-bottom:1px solid var(--bd-color-30); padding:0 0 0.625rem 1.25rem; margin-bottom:1rem; letter-spacing:-0.09375rem; line-height:1.3;}
.qna-item dt span {position:absolute; left:0; top:0;}
.qna-item dd {position:relative; color:var(--font-color-10); padding-left:0.9375rem;}
.qna-item dd:not(:last-child) {margin-bottom:0.75rem;}
.qna-item dd:before {content:""; position:absolute; left:0.3125rem; top:0.5625rem; width:0.25rem; height:0.25rem; background-color:var(--bg-color-280);}
.service-box .btn-service {padding-bottom:3.75rem; margin:2.5rem 0 5rem 0; border-bottom:1px solid var(--bd-color-160); text-align:center;}
.service-box .btn-service .btn-tpl-round-2 {font-weight:var(--font-weight-500);}
.service-box:last-child .btn-service {padding:0; margin:1.875rem 0 0 0; border-bottom:0;}
.service-box:last-child .qna-item dl {height:10.5625rem;}

/* 회원가입 */
#univ-member #wrap {background-color:var(--bg-color-290);}

.member-wrap {margin-top:5.5rem;}
.member-wrap .hd-h3-box {text-align:center;}
.member-wrap .hd-h3-box .sub-h3 {font-size:var(--font-size-40); margin-bottom:2.0625rem;} 
.member-wrap .hd-h3-box .sub-info {color:var(--font-color-10); margin-bottom:2.5rem;}
.member-wrap .hd-h3-box .sub-info em {color:var(--font-color-230);}
.member-wrap .btn-actions {margin-top:2.5rem; text-align:center;}

.sso-info-wrap {display:flex; justify-content:center; align-items:center; margin-bottom:1.875rem; background-color:var(--bg-color-310); box-sizing:border-box;}
.sso-info-wrap a {position:relative; display:flex; align-items:center; justify-content:center; color:var(--font-color-50); width:100%; height:100%; padding:1.875rem 4.0625rem;}
.sso-info-wrap a:before {content:""; position:absolute; left:4.375rem; bottom:0; display:inline-block; width:12.6875rem; height:8.3125rem; background-image:url("../images/common/sso_img.png"); background-repeat:no-repeat;  background-position:0 0; background-size:contain;}
.sso-info-wrap .inner {display:flex; align-items:center; justify-content:; flex-wrap:wrap; padding-left:13.125rem;}
.sso-info-wrap .btn-univ {font-size:1rem; width:100%; margin-top:1.125rem;}

.member-box {padding:2.8125rem 3.125rem; border:0.0625rem solid var(--bd-color-130); background-color:var(--bg-color-40);}
.member-box .grid-container {position:relative;}
.member-box .grid-container + .grid-container {margin-top:1.875rem;}
.member-box .grid-container .sub-h5 {padding-bottom:0.625rem; border-bottom:0.125rem solid var(--bd-color-220);}
.member-box .grid-container .sub-h5 em {font-size:var(--font-size-15); color:var(--font-color-20); font-weight:var(--font-weight-400);}
.member-box .grid-container .desc-required {color:var(--font-color-10); position:absolute; top:0.875rem; right:0;}
.member-box .grid-container .desc-required .tpl_icon_required {margin-right:0.4375rem;}
.member-box .grid-item {display:grid; grid-template-columns:repeat(1, 1fr);}
.member-box .inner-item {position:relative; color:var(--font-color-10); padding:1.25rem 0;}
.member-box .inner-item.add {display:grid; grid-template-columns:repeat(2, 1fr); align-items:center; gap:0.8125rem;}
.member-box .item-list {display:flex; flex-direction:row; align-items:baseline; width:100%; margin:0 auto;}
.member-box .item-list dt {min-width:4.6875rem; padding-right:0.625rem; white-space:nowrap;}
.member-box .item-list dd {display:flex; align-items:center; gap:0.625rem; width:100%;}
.member-box .item-list dd .cm-desc-tip {width:100%;}

.member-box .inner-item .tpl-radio-1 {margin-right:1.75rem;}
.member-box .inner-item .tpl_icon_required {margin-left:0.4375rem;}
.member-box .inner-item .tpl-view-content-wrap {position:relative; padding-top:1.25rem;}
.member-box .inner-item .tpl-view-content-wrap .tpl-btn-text-1 {position:absolute; top:0.0625rem; right:0;}
.member-box .inner-item .agree-box {position:absolute; left:0; top:1.25rem;}

.member-box .basic-info .grid-item {grid-template-columns:8.125rem repeat(1, 1fr); /* align-items:center; */ gap:1.875rem;}
/*
.member-box .basic-info .basic .item-list:nth-child(5),
.member-box .basic-info .basic .item-list:nth-child(6) {width:67.5%; grid-column:span 2; margin-left:0;}
*/
.member-box .basic-info .basic .item-list:nth-child(n+4) {width:67.5%; grid-column:span 2; margin-left:0;}
.member-box .basic-info .basic dt {flex-shrink:0; min-width:5.9375rem; padding:0;}
.member-box .basic-info .basic dd {flex-grow:1; align-items:baseline;}
.member-box .basic-info .basic dd .item-group {display:flex; gap:0.625rem;}
.member-box .basic-info .photo {width:7.3125rem;}
.member-box .basic-info .photo .inner {width:7.3125rem; height:9.1875rem; padding:0.3125rem; border:1px solid var(--bd-color-130);}
.member-box .basic-info .photo .inner p {width:6.5625rem; height:8.4375rem; overflow:hidden; background-color:var(--bg-color-300); background-image:url("../images/photo_img.png"); background-repeat:no-repeat; background-position:center bottom; background-size:contain;}
.member-box .basic-info .photo .inner p img {width:100%; height:100%; object-fit:cover;}
.member-box .basic-info .photo .btn {display:flex; justify-content:space-between; margin-top:0.4375rem;}
.member-box .basic-info .photo .btn label,
.member-box .basic-info .photo .btn button {line-height:normal;}

/* 가입자 구분 */
.member-box .type-info .type {display:flex; align-items:center; height:2.75rem; padding:0; margin-top:0.625rem;}
.member-box .type-info .type-group .tpl-radio-1 {margin-right:0;}
.member-box .type-info .type-group {display:flex; align-items:center; gap:0.625rem;}

/* 주민등록번호 */
.member-box .basic-info .basic .birthday {grid-column:span 2; width:100%;}
.member-box .basic-info .basic .birthday:nth-child(3) dd {flex-direction:column;}
.member-box .basic-info .basic .birthday:nth-child(3) dd .item-group {width:82%;}

/* 주소 */
.member-box .basic-info .basic .item-list.address {grid-column:span 2; width:100%;}
.member-box .basic-info .basic .item-list.address dd .tpl-input-1:first-child {width:63%;}
.member-box .basic-info .basic .item-list.address dd .tpl-input-1:last-child {width:37%;}

/* 비밀번호 설정 */
.member-box .pw-set .inner-item .item-list:nth-child(2) dt {min-width:6.25rem;}

/* 마이페이지 - 기본정보 */
/*
.mypage-info .member-box .basic-info .basic .item-list:nth-child(5) {width:49%;}

.member-box .basic-info .basic dl {display:flex; flex-direction:row;}
.member-box .basic-info .basic dt,
.member-box .basic-info .basic dd {display:flex; align-items:center;}
.member-box .basic-info .basic dd {width:72%;}
.member-box .basic-info .basic dd .tpl-input-1 {flex:none;}
.member-box .basic-info .basic dl:nth-child(odd) dt {width:20%;}
.member-box .basic-info .basic dl:nth-child(even) dt {width:28%;}
.member-box .basic-info .basic dl:nth-child(5),
.member-box .basic-info .basic dl:nth-child(6) {width:100%; grid-column:1 / -1;}
.member-box .basic-info .basic dl:nth-child(5) dt,
.member-box .basic-info .basic dl:nth-child(6) dt {width:11%;}
.member-box .basic-info .basic dl:nth-child(5) dd,
.member-box .basic-info .basic dl:nth-child(6) dd {flex-wrap:nowrap; width:35.4%;}
*/

.member-box .edu-info .inner-item {display:grid; gap:1.25rem; /* padding:1.6875rem 0; */}
.member-box .edu-info .inner-item .item-1 dd > span,
.member-box .edu-info .inner-item .item-1 dd > div,
.member-box .edu-info .inner-item .item-2 dd > span,
.member-box .edu-info .inner-item .item-2 dd > div {flex:1; width:100%; min-width:auto;}
.member-box .edu-info .inner-item .item-1 dd .tpl-checkbox-1 {flex:0;}
.member-box .edu-info .inner-item .item-2 dd {flex-wrap:wrap;}
.member-box .edu-info .inner-item .item-list dd .cm-desc-tip {justify-content:flex-end;}

.member-box .consultant-info .item-list {display:grid; grid-template-columns:repeat(3, 1fr); gap:0.625rem;}
.member-box .consultant-info .item-list li {overflow:hidden; border:0.0625rem solid var(--bd-color-130); background-color:var(--bg-color-505); border-radius:0.625rem; cursor:pointer;}
.member-box .consultant-info .item-list li label {display:block; padding:0.875rem 0.9375rem 0.875rem 0.9375rem; line-height:1.375rem;}
.member-box .consultant-info .item-list li:hover,
.member-box .consultant-info .item-list li.select {border-color:var(--bd-color-220); background-color:var(--bg-color-40); box-shadow:0rem 0rem 0.3125rem rgb(0, 0, 0, 0.1);}
.member-box .consultant-info .item-list li:hover .desc,
.member-box .consultant-info .item-list li.select .desc {border-color:var(--bd-color-310);}
.member-box .consultant-info .item-list li dl {position:relative; padding:0.3125rem 0 1rem 4.125rem;}
.member-box .consultant-info .item-list li dt {overflow:hidden; font-size:var(--font-size-14); text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
.member-box .consultant-info .item-list li dt .photo {overflow:hidden; position:absolute; left:0; top:0; display:inline-block; width:3.3125rem; height:3.3125rem; border-radius:100%; border:0.0625rem solid var(--bd-color-160); background-color:var(--bg-color-40); background-image:url("../images/photo_no.svg"); background-size:contain; background-repeat:no-repeat; background-position:center bottom;}
.member-box .consultant-info .item-list li dt img {width:100%; height:100%;}
.member-box .consultant-info .item-list li dd {overflow:hidden; display:block; font-weight:var(--font-weight-600);); text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
.member-box .consultant-info .item-list .desc {border-top:0.0625rem solid var(--bd-color-130); padding:0.625rem 0 0 0.3125rem;}
.member-box .consultant-info .item-list .desc p {font-size:var(--font-size-14); color:var(--font-color-10); padding-right:0.3125rem; height:4.12rem; overflow-x:hidden;}
.member-box .consultant-info .item-list .desc p::-webkit-scrollbar {width:0.3125rem}
.member-box .consultant-info .item-list .desc p::-webkit-scrollbar-thumb {background-color:var(--bg-color-450); border-radius:0.625rem; background-clip:padding-box;}
.member-box .consultant-info .item-list .desc p::-webkit-scrollbar-track {background-color:transparent; border-radius:0.625rem;}

.member-box .sms-info .inner-item {padding:1.25rem 0 0 0;}
.member-box .sms-info .tpl-view-content li {display:flex; flex-direction:column; font-weight:var(--font-weight-400);}
.member-box .sms-info .tpl-view-content li strong {margin-bottom:0.125rem;}
.member-box .sms-info .tpl-view-content li:last-child {margin-top:0.8125rem;}

.member-box .grid-container.agree-info {margin-top:3.125rem;}
.member-box .agree-info .sub-h4 .tpl-checkbox-1 label:before {top:0.25rem;}
.member-box .agree-info .inner-item:not(:first-child) {border-top:1px solid var(--bd-color-160);}
.member-box .agree-info .inner-item:last-child {padding:1.25rem 0 0 0;}
.member-box .agree-info .content-view {padding: 1.25rem 0 0 0;}
.member-box .agree-info .agree-box .tpl-checkbox-1 {margin-left:0.625rem;}
.member-box .tpl-view-content.active {margin-top:1.25rem;}

.member-box .item-size-170 {width:10.625rem;}
.member-box .item-size-180 {width:11.25rem;}
.member-box .item-size-292 {width:18.25rem;}

.job-survey-wrap {position:relative; display:flex; align-items:center; gap:1.875rem; color:var(--font-color-50); height:13.75rem; padding:0 2.75rem 0 2.75rem; margin-bottom:3.125rem; background-color:var(--bg-color-560); letter-spacing:0;}
.job-survey-wrap:before {content:""; display:inline-block; width:10.625rem; height:7.6875rem; background:url("../images/icon_survey.svg") no-repeat 0 0 / contain;}
.job-survey-wrap .survey-inner {position:relative; width:100%;}
.job-survey-wrap .survey-inner:before,
.job-survey-wrap .survey-inner:after {content:""; position:absolute; background:url("../images/bg_pattern.svg") no-repeat 0 0 / contain; opacity:0.3;}
.job-survey-wrap .survey-inner:before {left:-11.25rem; bottom:-2.5rem; width:5.25rem; height:2.75rem;}
.job-survey-wrap .survey-inner:after {top:-0.3125rem; right:-0.9375rem; width:5.4375rem; height:2.875rem;}
.job-survey-wrap .survey-title {font-size:var(--font-size-26); font-weight:var(--font-weight-600); letter-spacing:0.0.3125rem;}
.job-survey-wrap .survey-desc {margin-top:0.3125rem;}
.job-survey-wrap .survey-desc em,
.job-survey-wrap .survey-check dt {color:var(--font-color-140);}
.job-survey-wrap .survey-action {display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; margin-top:0.8125rem; }
.job-survey-wrap .survey-check .tpl-checkbox-1 label:before {border-color:var(--bd-color-80); background-image:url("../images/icon_arrow_check_fff.svg");}
.job-survey-wrap .survey-check dd {margin-top:0.125rem;}
.job-survey-wrap .btn-job-survey {font-size:var(--font-size-14); color:var(--font-color-50); font-weight:var(--font-weight-600); padding:0.625rem 1.25rem; background-color:var(--bg-color-570); border-radius:3.125rem; z-index:1;}

/* 로그인 */
#univ-login #wrap {background-color:var(--bg-color-290);}
#univ-login #content {display:flex; justify-content:center;}

.login-wrap {display:flex; align-items:center; justify-content:center; /* min-height:100vh; */}
.login-box {width:46.25rem; padding:2.8125rem 3.125rem 3.75rem 3.125rem; margin:0 auto; border:1px solid var(--bd-color-130); background-color:var(--bg-color-40);}
.login-box .hd-h3-box {text-align:center;}
.login-box .hd-h3-box .sub-h3 {font-size:var(--font-size-40); margin-bottom:2.0625rem;} 
.login-box .hd-h3-box .pwd-wrap {color:var(--font-color-20);}

.login-info {padding:0 1.25rem; margin-bottom:1.5625rem; background-color:var(--bg-color-310); border-radius:0.4375rem;}
.login-info .info-box {position:relative; display:flex; align-items:flex-start; flex-direction:column; color:var(--font-color-50); padding:2.6875rem 0 1.875rem 14.5rem; border-bottom:1px solid var(--bd-color-190);}
.login-info .info-box:before {content:""; position:absolute; left:1.5625rem; bottom:-0.0625rem; width:10.125rem; height:7rem; background-image:url("../images/common/login_img.png"); background-repeat:no-repeat;  background-position:0 0; background-size:contain;}
.login-info .info-text-1 {font-size:var(--font-size-18);}
.login-info .info-text-2 {margin-top:0.375rem;}
.login-info .link-box {padding:0.9375rem 0 0.9375rem 0; text-align:right;}
.login-info .link-box .btn-univ {margin-right:1.875rem;}
.login-info .link-box .btn-univ em {color:var(--font-color-140); font-weight:var(--font-weight-600);}
.login-inputs {display:flex; flex-direction:column; gap:0.75rem; padding-top:2.375rem; border-top:0.1875rem solid var(--bd-color-220);}
.login-box .btn-actions {display:flex; gap:1.0625rem;}
.login-box .btn-actions .tpl-btn-round-4 {width:100%;}
.login-box .btn-actions .tpl-btn-round-2 {font-size:var(--font-size-15); width:100%; padding:0.6875rem 1.0625rem;}
.join-info {display:flex; justify-content:space-between; align-items:end; gap:0.625rem; font-size:var(--font-size-14); color:var(--font-color-20); margin-top:1.5rem;}
.join-info .info-text {line-height:1.3;}
.join-info .tpl-btn-round-4 {width:10.875rem; font-size:var(--font-size-14); padding:0.3125rem 1.0625rem;}
.join-info .tpl-btn-round-4 span {color:var(--font-color-20);}

/* 비밀번호 찾기 */
.pwd-wrap .login-inputs {padding-top:2.375rem; margin-top:2.125rem; border-top:0.1875rem solid var(--bd-color-220);}

/* 회원가입 완료 */
.complete-wrap {margin-top:5.5rem;}
.complete-wrap .complete-box {width:44.125rem; padding:3.75rem 3.125rem; margin:0 auto; border:1px solid var(--bd-color-130); background-color:var(--bg-color-40); text-align:center;}
.complete-wrap .complete-box .info {padding-bottom:2.5rem; border-bottom:1px solid var(--bd-color-160);}
.complete-wrap .complete-box .info:before {content:""; display:block; width:5rem; height:5rem; margin:0 auto; background-image:url("../images/icon_complete.svg"); background-size:contain; background-repeat:no-repeat;}
.complete-wrap .complete-box .info dt {font-size:var(--font-size-40); margin:1.5rem 0 2.0625rem 0;}
.complete-wrap .complete-box .info dd {font-size:1rem; color:var(--font-color-20); font-weight: var(--font-weight-500);}
.complete-wrap .complete-box .info dd em {color:var(--font-color-10);}
.complete-wrap .btn-actions {margin-top:2.5rem;}
.complete-wrap .tpl-btn-round-2 {width:14.375rem; font-size:var(--font-size-15); font-weight:var(--font-weight-400); padding:0.6875rem 1.0625rem;}


/* 잡튜브 */
#univ-jobtube .sub-visual-box {background-color:var(--bg-color-320);}
#univ-jobtube .sub-visual-box .layout-1200:after {height:14.375rem; background-image:url("../images/common/sub_visual_jobtube.png");}
#univ-jobtube .jobtube-wrap {padding:0;}

.jobtube-wrap iframe {height:1150px; border:none;}
.video-wrap .sub-h3 {border-bottom:1px solid var(--bd-color-130); padding-bottom:1.125rem; margin-bottom:4.25rem;}
.jobtube-box .sub-h4 {display:flex; justify-content:center; align-items:center; font-weight:var(--font-weight-400); margin-bottom:2.25rem;}
.jobtube-box .sub-h4 span {position:relative;}
.jobtube-box .sub-h4 span:before {content:""; position:absolute; left:0; width:3.25rem; height:0.3125rem; background-color:var(--bg-color-320);}
.jobtube-box .total-count {display:flex; flex-wrap:wrap; font-size:var(--font-size-14); color:var(--font-color-10); margin-left:1.25rem; height:min-content; padding:0.1875rem 1.25rem; border:1px solid var(--bd-color-130); border-radius:3.125rem;}
.jobtube-box .total-count dt {margin-right:0.3125rem;}
.jobtube-box .total-count dd em {color:var(--font-color-160);}
.jobtube-list .search-form {width:31.25rem; margin:0 auto;}
.jobtube-list .video-list {display:grid; grid-template-columns:repeat(4, 1fr); gap:1.25rem; margin-top:2.875rem;}
.jobtube-list .video-list li {border:1px solid var(--bd-color-130); border-radius:0.625rem;}
.jobtube-list .video-list li:hover {border-color:var(--bd-color-20); transition:all .2s; transform:translateY(-0.3125rem);}
.jobtube-list .video-list li button {padding:1.25rem 1.25rem;}
.jobtube-list .video-list .thumb {overflow:hidden; display:flex; justify-content:center; align-items:center; width:15.25rem; height:8.5625rem;}
.jobtube-list .video-list .desc {overflow:hidden; margin-top:0.75rem; line-height:1.5; text-overflow:ellipsis; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.jobtube-list .video-list .source {display:block; font-size:var(--font-size-14); color:var(--font-color-20); margin-top:0.75rem; text-align:right;}
.jobtube-list .pagination_wrap .active {color:var(--font-color-160); border-color:var(--bd-color-210);}


/* 마이페이지 */
#univ-mypage .sub-visual-box {background-color:var(--bg-color-330);}
#univ-mypage .sub-visual-box .layout-1200:after {height:13.875rem; background-image:url("../images/common/sub_visual_mypage.png");}
.mypage-wrap .sub-h3 {border-bottom:1px solid var(--bd-color-130); padding-bottom:1.125rem; margin-bottom:2.5rem;}
.mypage-box {display:flex; justify-content:space-between;}
.mypage-content {position:relative; width:56.25rem;}
.mypage-content .sub-h4 {margin-bottom:0.625rem;}
.mypage-content .pagination_wrap .active {color:var(--font-color-170); border-color:var(--bd-color-220);}
.mypage-content .btn_request {position:absolute; top:0; right:0;}
.mypage-content .btn_request .tpl-btn-round-1 {border-color:var(--bd-color-270); background-color:var(--bg-color-370);}

/* 좌측메뉴 */
.mypage-menu {width:16.25rem; border-top:0.25rem solid var(--bd-color-220);}
.mypage-menu .main-menu {padding:0.875rem 1.5625rem; border:1px solid var(--bd-color-130); border-top:0;}
.mypage-menu .main-menu > li {border-bottom:1px solid var(--bd-color-160);}
.mypage-menu .main-menu > li a {position:relative; display:inline-block; padding:1rem 0 1rem 2.25rem; width:100%; height:100%;}
.mypage-menu .main-menu > li a:before {content:""; position:absolute; left:0; top:50%; display:inline-block; width:1.625rem; height:1.3125rem; background-repeat:no-repeat; background-position:0 0;  background-size:auto;}
.mypage-menu .main-menu > li a:hover,
.mypage-menu .main-menu > li.active > a,
.mypage-menu .main-menu ul li.active a {color:var(--font-color-180);}
.mypage-menu .main-menu > .menu-1 a:before {width:1.5rem; height:1.1875rem; background-image:url("../images/icon_mypage_1.svg");}
.mypage-menu .main-menu > .menu-2 a:before {width:1.375rem; height:1.375rem; background-image:url("../images/icon_mypage_2.svg");}
.mypage-menu .main-menu > .menu-3 a:before {width:1.4375rem; height:1.25rem; background-image:url("../images/icon_mypage_8.svg?202504251106");}
.mypage-menu .main-menu > .menu-4 > a:before {width:25px; height:23px; background-image:url("../images/icon_mypage_9.svg?202504251106");}
.mypage-menu .main-menu > .menu-5 > a:before {width:1.3125rem; height:1.375rem; background-image:url("../images/icon_mypage_3.svg");}
.mypage-menu .main-menu > .menu-6 a:before {width:1.375rem; height:1.0625rem; background-image:url("../images/icon_mypage_4.svg");}
.mypage-menu .main-menu > .menu-7 a:before {width:1.25rem; height:1.1875rem; background-image:url("../images/icon_mypage_5.svg");}
.mypage-menu .main-menu > .menu-8 a:before {width:1.3125rem; height:1.3125rem; background-image:url("../images/icon_mypage_6.svg");}
.mypage-menu .main-menu > .menu-9 a:before {width:1.3125rem; height:1.3125rem; background-image:url("../images/icon_mypage_7.svg");}
.mypage-menu .main-menu > li > a:after {content:""; display:none; position:absolute; top:50%; right:0.625rem; width:0.625rem; height:0.9375rem; background-image:url("../images/icon_arrow_2.svg"); background-repeat:no-repeat; background-position:center; background-size:contain;}
.mypage-menu .main-menu > li > a:after {filter: invert(44%) sepia(96%) saturate(975%) hue-rotate(71deg) brightness(94%) contrast(104%);}

/* .mypage-menu .main-menu > li:nth-child(3) a:after {width:0.9375rem; height:0.625rem; background-image:url("../images/icon_arrow_3.svg");} */
.mypage-menu .main-menu > li.active > a:after,
.mypage-menu .main-menu > li > a:hover:after {display:block;}
.mypage-menu .main-menu > li ul {padding:0.75rem 0; border-top:1px solid var(--bd-color-160);}
.mypage-menu .main-menu > li li a {color:var(--font-color-10); padding:0.25rem 0 0.25rem 2.25rem;}
.mypage-menu .main-menu > li:last-child {border-bottom:0;}

/* 기본 정보 수정 */
/* .mypage-info .member-box .basic-info .basic .item-list:nth-child(5) {width:49%;} */
.mypage-info .member-box .btn-actions {/* border-top:1px solid var(--bd-color-160); */ padding-top:2.5rem; /* margin-top:1.25rem; */ text-align:center;}
.mypage-info .sms-info .tpl-view-content:hover {border-color:var(--bd-color-130);}
.mypage-info .sms-info .tpl-view-content .inner {max-height:none;}
.mypage-info .basic-info .basic .item-list.address {grid-column:span 2; width:100%;}
.mypage-info .basic-info .basic .item-list.address dd .tpl-input-1:first-child {width:63%;}
.mypage-info .basic-info .basic .item-list.address dd .tpl-input-1:last-child {width:37%;}

/* 마이페이지 홈 */
.mypage-home .sub-h4 {font-size:var(--font-size-28);}
.mypage-home .icon-user {display:inline-block; width:1.6875rem; height:1.9375rem; vertical-align:middle; margin:0 0.625rem 0.3125rem 0; background-image:url("../images/icon_user.svg"); background-repeat:no-repeat; background-position:0 0;  background-size:auto;}
.mypage-home .member-box {border-color:var(--bd-color-160);}

/* form 공통 */
.form-input-wrap {position:relative;}
.form-input-wrap .hd-h5-box {font-size:var(--font-size-24); padding-bottom:0.625rem; border-bottom:0.125rem solid var(--bd-color-220);}
.form-input-wrap .desc-required {color:var(--font-color-10); position:absolute; top:0.875rem; right:0;}
.form-input-wrap .desc-required .tpl_icon_required {margin-right:0.4375rem;}
.form-input-wrap .icon-bullet {position:relative; display:inline-block; width:1rem; height:1rem; border:0.1875rem solid var(--bd-color-220); border-radius:100%; margin-right:0.4375rem;}
.form-input-wrap .icon-bullet:before {content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:0.25rem; height:0.25rem; background-color:var(--bg-color-330); border-radius:100%;}

.form-input-wrap .input-list {display:flex; flex-direction:row; gap:0.625rem; border-bottom:1px solid var(--bd-color-160); padding:1.25rem 0.625rem;}
.form-input-wrap .input-list > dt {min-width:9.375rem; white-space:nowrap; line-height:2.75rem;}
.form-input-wrap .input-list > dt.title-1 {line-height:1.5rem;}
.form-input-wrap .input-list > dd,
.form-input-wrap .input-list .list-group {position:relative; display:flex; flex-wrap:wrap; align-items:center; flex:1; gap:0.625rem;}
.form-input-wrap .input-list > dd {min-width:0;}
.form-input-wrap .input-list .list-group {gap:0;}
.form-input-wrap .input-list .list-group > div {width:100%;}
.form-input-wrap .input-list > dd .tpl-radio-1,
.form-input-wrap .input-list > dd .tpl-checkbox-1 {margin-right:1.25rem;}
.form-input-wrap .input-list > dd .tpl-radio-1:last-child,
.form-input-wrap .input-list > dd .tpl-checkbox-1:last-child {margin-right:0;}
.form-input-wrap .input-list .tpl_icon_required {margin-left:0.4375rem;}
.form-input-wrap .input-list .desc-tip {font-size:var(--font-size-15); color:var(--font-color-20); font-weight:var(--font-weight-400);}
.form-input-wrap .input-list:last-child {border-color:var(--bd-color-130);}
.form-input-wrap .salary-list dd {display:flex; flex-wrap:nowrap;}
.form-input-wrap .salary-list .desc-tip {color:var(--font-color-10); white-space:nowrap;}
.form-input-wrap .empty-cont {display:flex; justify-content:center; align-items:center; flex-direction:column; gap:0.9375rem; color:var(--tpl-font-color-30); border-bottom:1px solid var(--bd-color-160); padding:6.25rem 0;}
.form-input-wrap .empty-cont:before {content:""; display:block; width:3.5rem; height:3.625rem; background-image:url("/images/icon_not_1.png"); background-repeat:no-repeat; background-position:0 0; background-size:contain; vertical-align:middle;}
.form-input-wrap .company-list dd .tpl-input-1 .input-box.odd {padding:0.625rem 7.5rem 0.625rem 0.625rem;}

/* 상담 신청 정보 + 멘토에게 질문하기 파일 업로드 */
.form-input-wrap .consulting-title .tpl-input-1 .input-box {padding:0.625rem 6.875rem 0.625rem 0.9375rem;}

.form-input-wrap .consulting-upload dd {flex-direction:column; align-items:baseline;}
.form-input-wrap .consulting-upload .file-info-box li {position:relative; padding-left:0.625rem; color:var(--font-color-20);}
.form-input-wrap .consulting-upload .file-info-box li:before {content:""; position:absolute; left:0; top:0.5rem; display:inline-block; width:3px; height:3px; background-color:var(--bg-color-390);}
.form-input-wrap .consulting-upload .btn-file-upload {position:absolute; top:0.1875rem; right:0;}
.form-input-wrap .consulting-upload .btn-file-upload .file_hidden {width:100%; height:100%; cursor:pointer; opacity:0;}
.form-input-wrap .consulting-upload .file-upload-box {width:100%; margin-top:0.3125rem;}
.form-input-wrap .common-item-list {min-height:3rem;}
/* 파일 업로드 */
.form-input-wrap .common-item-list .file_inwrap:not(:last-child) {margin-right:0.9375rem;}
.form-input-wrap .consulting-upload .file_wrap .file_hidden {position:absolute; top:0; left:0; width:7.375rem; height:2.4375rem; opacity:0; padding-left:7.375rem;}

#content .form-input-wrap .form-control-150 {width:9.375rem;}
#content .form-input-wrap .form-control-225 {width:14.0625rem;}
#content .form-input-wrap .form-control-460 {width:28.75rem;}
#content .form-input-wrap .btn-actions {margin-top:2.5rem; text-align:center;}

.form-input-wrap .input-list .item-group {width:100%;}
.form-input-wrap .input-list .item-group + .item-group {margin-top:1.25rem;} 
.form-input-wrap .input-list .item-group .tpl-textarea-1 {margin-top:0.625rem;}
.form-input-wrap .input-list .item-row {display:flex; flex-wrap:wrap; gap:0.625rem;}
.form-input-wrap .input-list .btn-func {display:flex; justify-content:space-between; width:100%;}
.form-input-wrap .input-list .item-group .btn-func {margin-top:0.625rem;}
.form-input-wrap .input-list .item-group .btn-func .tpl-btn-round-11 {margin-left:auto;}

/* 상담신청 현황판, 나의 현재 구직상태 */
.status-wrap {position:relative; display:flex; justify-content:space-between; gap:1.25rem; margin-bottom:2.6875rem;}
.status-wrap .status-box {flex:1; padding:1.25rem 1.25rem;}
.status-wrap .status-box .sub-h5 {margin-bottom:0.625rem;}
.consulting-status {border:1px solid var(--bd-color-240); background-color:var(--bg-color-350); border-radius:0.625rem;}
.consulting-status .status-content {display:flex; gap:0.625rem; text-align:center;}
.consulting-status .status-content dl {display:flex; flex:1; flex-flow:column-reverse; padding:0.3125rem 0.9375rem 0.75rem 0.9375rem; border:1px solid var(--bd-color-240); background-color:var(--bg-color-40); border-radius:0.625rem; box-shadow:0rem 0rem 0.3125rem rgb(0, 0, 0, 0.1);}
.consulting-status .status-content dt {color:var(--font-color-10);}
.consulting-status .status-content dd {font-size:var(--font-size-36); color:var(--font-color-190); margin-bottom:0.625rem; border-bottom:1px solid var(--bd-color-160);}
.job-status {position:relative; border:1px solid var(--bd-color-250); background-color:var(--bg-color-360); border-radius:0.625rem;}
.job-status .status-content ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:0.625rem;}
.job-status .status-content li {display:flex; justify-content:center; color:var(--font-color-10); padding:0.875rem 0; border:1px solid var(--bd-color-250); background-color:var(--bg-color-40); border-radius:0.625rem;}
.job-status .status-content li:before {content:""; display:inline-block; margin:0 0.4375rem 0.125rem 0; vertical-align:middle; background-repeat:no-repeat; background-position:0 0;  background-size:auto;}
.job-status .status-content li:nth-child(1) {letter-spacing:-0.03125rem;}
.job-status .status-content li:nth-child(1):before {width:1.375rem; height:1.25rem; background-image:url("../images/icon_job_1.svg");}
.job-status .status-content li:nth-child(2):before {width:1.1875rem; height:1.1875rem; background-image:url("../images/icon_job_4.svg");}
.job-status .status-content li:nth-child(3):before {width:1.4375rem; height:1.3125rem; background-image:url("../images/icon_job_3.svg");}
.job-status .status-content li:nth-child(4):before {width:1.375rem; height:1.1875rem; background-image:url("../images/icon_job_2.svg");}
.job-status .status-content li.active {color:var(--font-color-200); border-color:var(--bd-color-260); box-shadow:0rem 0rem 0.3125rem rgb(0, 0, 0, 0.1);}
.job-status .status-content li.active:nth-child(1):before,
.job-status .status-content li.active:nth-child(2):before,
.job-status .status-content li.active:nth-child(3):before,
.job-status .status-content li.active:nth-child(4):before {filter: invert(45%) sepia(57%) saturate(6232%) hue-rotate(145deg) brightness(93%) contrast(92%);}
.job-status .tpl-btn-rect-2 {position:absolute; top:1.375rem; right:1.25rem; color:var(--font-color-60); border-color:var(--bd-color-250);}
.status-wrap .btn-actions {position:absolute; right:0;}
.status-wrap .btn-actions .tpl-btn-round-1 {border-color:var(--bd-color-270); background-color:var(--bg-color-370);}

/* 자기소개서 성취도, 자기소개서 첨삭/모의면접 평가표 파일 */
.achievement-file-wrap {display:flex; gap:1.375rem; margin-top:3.125rem;}
.achievement-file-wrap > div {flex:1;}
.achievement-file-wrap .top_info {font-size:var(--tpl-font-size-14); color:var(--font-color-20); margin-top:0.625rem;}
.achievement-file-wrap .top_info li:before {content:""; display:inline-block; width:0.1875rem; height:0.1875rem; background-color:var(--bg-color-390); margin:0 0.4375rem 0.125rem 0; vertical-align:middle;}

.cmn-table-wrap {display:flex; flex-direction:column;	margin-top:0.75rem; text-align:center;}
.cmn-table-wrap .row {display:flex; flex-direction:row; max-height:2.625rem;}
.cmn-table-wrap .title {background-color:var(--bg-color-480); border-radius:0.3125rem;}
.cmn-table-wrap .title .cell {color:var(--font-color-50); font-weight:var(--tpl-font-weight-500);}
.cmn-table-wrap .title .cell:first-child {	border-left:0;}
.cmn-table-wrap .cell {flex:1; padding:0.625rem; font-size:var(--tpl-font-size-14); color:var(--font-color-20);  font-weight:var(--tpl-font-weight-400);}
.cmn-table-wrap .cell.th {flex:0 0 13.125rem;}
.cmn-table-wrap .row:nth-child(n+2) {border-bottom:1px solid var(--bd-color-160);}
.cmn-table-wrap .row:last-child {border-bottom-color:var(--tpl-bd-color-150);}
.cmn-table-wrap .footer {background-color:var(--bg-color-470);}
.cmn-table-wrap .footer .cell {font-size:1rem; color:var(--font-color-230);}
.cmn-table-wrap .footer .cell.th {font-size:var(--tpl-font-size-14); color:var(--font-color-10);}

.file-upload-box .cmn-table-wrap .title {background-color:var(--bg-color-490);}
.file-upload-box .cmn-table-wrap .cell.th {flex:0 0 19.375rem;}
.file-upload-box .cmn-table-wrap .row:nth-child(n+2) .cell.th {text-align:left; padding:0.625rem 1.25rem;}
.file-upload-box .cmn-table-wrap .row:nth-child(n+2) .cell.th a:before {content:""; display:inline-block; width:0.75rem; height:0.875rem; margin-right:0.4375rem; background-image:url("../images/icon_file_1.png"); background-repeat:no-repeat; background-position:0 0; background-size:contain; vertical-align:middle;}

/* 상담신청 내역 */
.consulting-wrap {margin-top:3.125rem;}
.consulting-wrap .hd-h5-box {margin-bottom:0.75rem;}
.consulting-wrap .tpl-item-list-warp .tpl-total {top:-2.625rem;}
.consulting-wrap .tpl-item-list-1 .tpl-info .consultant {color:var(--tpl-font-color-20); font-weight:var(--font-weight-500);}

/* 상담 내용 보기 */
.consulting-detail-wrap .hd-h5-box {display:flex; justify-content:space-between; font-size:var(--font-size-24); padding-bottom:0.625rem; border-bottom:2px solid var(--bd-color-220);}
.consulting-detail-wrap .hd-h5-box .tpl-badge-1,
.consulting-detail-wrap .hd-h5-box .tpl-btn-round-8 {width:auto; min-width:5rem; padding:0.625rem; height:2.25rem; line-height:1.2;}
.consulting-detail-wrap .hd-h5-box .tpl-btn-round-8 {border:1px solid var(--bd-color-340);}
.consulting-detail-wrap .hd-h5-box .tpl-btn-round-8 span {color:var(--font-color-190);}
    
.detail-view-box .item-box {border-bottom:1px solid var(--bd-color-130);}
.detail-view-box .item-title {display:flex; flex-direction:column; align-items:baseline; width:100%; padding:1.5625rem 0.625rem 1.25rem 0.625rem; border-bottom:1px solid var(--bd-color-130);}
.detail-view-box .item-title .group {display:flex; align-items:center; justify-content:space-between; width:100%;}
.detail-view-box .item-title .title {width:100%; margin-top:0.625rem; line-height:1.4;}
.detail-view-box .item-title .info {color:var(--tpl-font-color-30);}
.detail-view-box .item-view {color:var(--font-color-10); padding:1.25rem 0.625rem; line-height:1.8;}
.detail-view-box .item-file {border-top:1px solid var(--bd-color-160); padding:1.25rem 0.625rem;}
.detail-view-box .item-file li:before {content:""; display:inline-block; width:0.75rem; height:0.875rem; margin-right:0.4375rem; background-image:url("../images/icon_file_1.png"); background-repeat:no-repeat; background-position:0 0; background-size:contain; vertical-align:middle;}
.detail-view-box .item-file li a {font-size:var(--tpl-font-size-14); color:var(--font-color-10);}
.consulting-detail-wrap .btn-actions {display:flex; justify-content:center; gap:0.625rem; margin-top:2.5rem; text-align:center;}
.consulting-detail-wrap .btn-actions .tpl-btn-round-7 {width:8.875rem; height:3.375rem;}
.consulting-detail-wrap .empty-cont {display:flex; justify-content:center; align-items:center; flex-direction:column; gap:1.25rem; color:var(--font-color-20); padding:3.75rem 0; text-align:center;}
.consulting-detail-wrap .empty-cont:before {content:""; display:block; width:3.5rem; height:3.625rem; background-image:url("../images/icon_not_1.png"); background-repeat:no-repeat; background-position:0 0; background-size:contain; vertical-align:middle;}

.detail-view-box:nth-child(2) {margin-top:1.875rem;}
.detail-view-box:nth-child(2) .hd-h5-box {border-color:var(--bd-color-270);}
.detail-view-box:nth-child(2) .tpl-badge-2 {color:var(--font-color-20); border-color:var(--bd-color-320); background-color:var(--bg-color-300);}

/* 상담 신청 정보 */
/* .consulting-request-content .form-input-wrap .input-list dt {width:8.75rem;} */
.consulting-request-content .consultant-select dd span {margin-right:1.875rem;}
.consulting-request-content .consultant-select dd span:last-child {margin:0;}
.consulting-request-content .consultant-select dd label {font-size:var(--font-size-15); color:var(--font-color-10);}
.consulting-request-content .consultant-select dd strong {font-weight:var(--font-weight-500);}
.consulting-request-content .consulting-areas dd {display:grid; grid-template-columns:repeat(4, 1fr);}

/* .consulting-request-content .consulting-title .tpl-input-1 .input-box {padding:0.625rem 6.875rem 0.625rem 0.9375rem;} */
.consulting-request-content .consulting-title dd {gap:0;}
.consulting-request-content .consulting-title .tpl-view-content.active {margin-top:0.625rem;}
/* .consulting-request-content .consulting-title dd .textarea-box {height:24.6875rem;} */

/*  상담 신청 정보 + 취업현황 관리 내용보기 공통 */
.mypage-wrap .tpl-btn-text-1 {position:absolute; top:0; right:0.6875rem; font-size:var(--font-size-14); height:2.75rem;}
.mypage-wrap .tpl-btn-text-1 span {color:var(--font-color-220);}
.mypage-wrap .tpl-btn-text-1 .arrow {background-image:url("../images/template/tpl_up_down_2.svg");}
.mypage-wrap .tpl-view-content .inner {max-height:none;}
.mypage-wrap .tpl-view-content li {position:relative; font-size:var(--font-size-15); color:var(--font-color-10); line-height:1.25rem;}
.mypage-wrap .tpl-view-content li:not(:first-child) {margin-top:0.9375rem;}
.mypage-wrap .tpl-view-content li button {display:flex; align-items:center; color:var(--font-color-20); text-align:left;}

.consulting-request-content .tpl-view-content li {padding-left:1.125rem;}
.consulting-request-content .tpl-view-content li button:hover {color:var(--font-color-60);}
.consulting-request-content .tpl-view-content li button span {position:absolute; left:0; top:0;}
.consulting-request-content .consulting-content .tpl-textarea-1 .textarea-box {color:var(--font-color-10); height:24.6875rem; font-weight:var(--tpl-font-weight-400);}
/* .consulting-request-content .consulting-content .tpl-textarea-1 .textarea-box {color:var(--font-color-10); height:24.6875rem;} */

/* 파일 업로드
/* .consulting-request-content .consulting-upload .file_wrap {position:relative;} *
.consulting-request-content .consulting-upload .file_wrap .file_hidden {position:absolute; top:0; left:0; width:7.6875rem; height:2.1875rem; opacity:0; cursor:pointer;}
 */

.common-item-list {display:flex; align-items:center; flex-wrap:wrap; width:100%; padding:0.625rem 0.9375rem; min-height:2.75rem; border:1px solid var(--tpl-bd-color-60); background-color:var(--tpl-bg-color-40); border-radius:0.3125rem; box-sizing:border-box; line-height:1.625rem;}
.common-item-list:hover {border-color:var(--tpl-bd-color-70);}
.common-item-list .item-name {color:var(--font-color-10); margin-right:1.25rem; word-break:break-word;}
.common-item-list .item-name:last-child {margin:0;}
.common-item-list .item-name button {position:relative; top:-0.0625rem; margin-left:0.25rem; color:var(--font-color-10); vertical-align:middle;}
.common-item-list .item-ph {color:var(--font-color-20);}

/* 구직희망 정보 */
.wantjob-content .form-input-wrap .input-list dt {min-width:6.125rem;}
.wantjob-content .form-input-wrap .item-flex-1 {flex:1;}
.wantjob-content .form-input-wrap .item-size-150 {width:9.375rem;}
.wantjob-content .form-input-wrap .item-size-170 {width:10.625rem;}

/* 자기소개서 등록 */
/*
.coverletter-wrap .tpl-input-1 .input-box, 
.coverletter-wrap .tpl-textarea-1 .textarea-box,
.coverletter-wrap .tpl-textarea-1 .textarea-box::placeholder {font-size:var(--tpl-font-size-16);}
*/
.coverletter-wrap .tpl-input-1 .input-box {padding:0.625rem 4.375rem 0.625rem 0.9375rem;}
.coverletter-wrap .tpl-textarea-1 .textarea-box {color: var(--tpl-font-color-20); font-weight:var(--font-weight-400); height:24.6875rem;}
.coverletter-wrap .tpl-textarea-1 .tpl-count-text {margin:0.625rem 0.625rem 0.3125rem 0.625rem;}

/* 마이페이지 상단 안내 */
.top-info-box {margin-bottom:2.6875rem; border:1px solid var(--bd-color-280); background-color:var(--bg-color-290); border-radius:0.625rem;}
.top-info-box ul {position:relative; display:flex; flex-direction:column; justify-content:center; height:100%; min-height:7.8125rem; padding:1.25rem 1.25rem 1.25rem 9.6875rem;}
.top-info-box ul:before,
.top-info-box ul:after {content:""; position:absolute; top:50%; transform:translateY(-50%);}
.top-info-box ul:before {left:2.9375rem; width:3.75rem; height:3.75rem; background-image:url("../images/icon_info_1.svg"); background-repeat:no-repeat; background-position:0 0;  background-size:auto; z-index:1;}
.top-info-box ul:after {left:1.875rem; width:5.875rem; height:5.875rem; background-color:var(--bg-color-380); border-radius:50%;}
.top-info-box li {position:relative; color:var(--font-color-10); padding-left:0.625rem; line-height:1.3;}
.top-info-box li:not(:last-child)  {margin-bottom:0.375rem;}
.top-info-box li:before {content:""; position:absolute; left:0; top:0.5rem; display:inline-block; width:3px; height:3px; background-color:var(--bg-color-390);}
.top-info-box li em {color:var(--font-color-180); font-weight:var(--font-weight-500);}

/* tip 공통 */
.cm-desc-tip {display:flex; font-size:var(--font-size-14); color:var(--font-color-20); /* font-weight:var(--font-weight-300); */}
.cm-desc-tip > span {position:relative; padding-left:1.5625rem;}
.cm-desc-tip .tpl_icon_info_2 {position:absolute; left:0; top:0;}
.cm-desc-tip em {color:var(--font-color-230);}

/* 취업현황 관리 */
.mypage-mystatus .btn-actions {margin-top:2.5rem; text-align:center;}
.employ-state-wrap {}
.employ-state-wrap .sub-h5 {margin-bottom:0.75rem;}
.employ-state-list {display:grid; grid-template-columns:repeat(4, 1fr); gap:0.75rem;}
.employ-state-list li {display:flex; flex-direction:column; justify-content:center; align-items:center; color:var(--font-color-10); height:5.75rem; border:1px solid var(--bd-color-130); background-color:var(--bg-color-400); border-radius:0.625rem; cursor:pointer;}
.employ-state-list li input {display:none;}
.employ-state-list li:before {content:""; display:inline-block; margin-bottom:0.5rem; background-repeat:no-repeat; background-position:0 0;  background-size:auto;}
.employ-state-list li:nth-child(1):before {width:1.9375rem; height:1.75rem; background-image:url("../images/icon_job_1.svg");}
.employ-state-list li:nth-child(2):before {width:1.75rem; height:1.75rem; background-image:url("../images/icon_job_4.svg");}
.employ-state-list li:nth-child(3):before {width:1.9375rem; height:1.75rem; background-image:url("../images/icon_job_3.svg");}
.employ-state-list li:nth-child(4):before {width:2rem; height:1.75rem; background-image:url("../images/icon_job_2.svg");}

.employ-state-list li.active {color:var(--font-color-180); border-color:var(--bd-color-220); background-color:var(--bg-color-40); box-shadow:0rem 0rem 0.3125rem rgb(0, 0, 0, 0.1);}
.employ-state-list li.active:nth-child(1):before,
.employ-state-list li.active:nth-child(2):before,
.employ-state-list li.active:nth-child(3):before,
.employ-state-list li.active:nth-child(4):before {filter:invert(54%) sepia(15%) saturate(6484%) hue-rotate(72deg) brightness(93%) contrast(82%);}

.employ_confirm_wrap {margin-top:2.6875rem;}
.employ_confirm_wrap .hd-h5-box {display:flex; justify-content:space-between; align-items:end; flex-wrap:wrap}
.employ_confirm_wrap .hd-h5-box .sub-h5 {display:flex; align-items:center; gap:0.625rem; align-items:baseline;}
.employ_confirm_wrap .hd-h5-box .hd-info {color:var(--font-color-10); font-weight:var(--font-weight-400);}
.employ_confirm_wrap .hd-h5-box .desc-required {position:relative; margin-bottom:0.625rem; text-align:right;}

/* 취업현황 관리 - 취업 확정 */
.job-confirm-wrap .input-list > dt {min-width:6.75rem;}
.job-confirm-wrap .input-list .tpl-btn-text-1 {position:absolute; top:0; right:0.6875rem; font-size:var(--font-size-14); height:2.75rem;}

.job-confirm-wrap .file-list .tpl-btn-round-10 {display:flex; align-items:center; padding:0 1.0625rem;}
.job-confirm-wrap .file-list .tpl-btn-round-10.odd label {padding:0.6875rem 1.0625rem 0.625rem 1.0625rem;}
.job-confirm-wrap .file-list .common-item-list {display:block; min-height:3rem;}
.job-confirm-wrap .file-list .common-item-list .item-name {display:flex; font-size:var(--font-size-14); margin-right:0; line-height:1.5;}
.job-confirm-wrap .file-list .common-item-list .item-name dt {/* width:9.375rem; */ font-weight:var(--font-weight-500); margin-right:0.625rem; white-space:nowrap;}
.job-confirm-wrap .file-list .common-item-list .item-name dt:before {content:""; display:inline-block; width:0.125rem; height:0.125rem; margin-right:0.375rem; background-color:var(--bg-color-390); vertical-align:middle;}
.job-confirm-wrap .file-list .common-item-list .item-name dd {}
.job-confirm-wrap .file-list .common-item-list .item-name dd .tpl-btn-rect-4 {vertical-align:middle;}

.job-confirm-wrap .tpl-view-content {padding:0.9375rem 0.4375rem 0.9375rem 0.9375rem;}
.job-confirm-wrap .tpl-view-content .inner {max-height:15.625rem; overflow-y:auto;}
.job-confirm-wrap .tpl-view-content .inner::-webkit-scrollbar {width:0.3125rem}
.job-confirm-wrap .tpl-view-content .inner::-webkit-scrollbar-thumb {background-color:var(--bg-color-450); border-radius:0.625rem; background-clip:padding-box;}
.job-confirm-wrap .tpl-view-content .inner::-webkit-scrollbar-track {background-color:transparent; border-radius:0.625rem;}

.job-confirm-wrap .tpl-view-content li:not(:first-child) {margin:0; border-top:1px solid var(--tpl-bd-color-280);}
.job-confirm-wrap .tpl-view-content li button {gap:0.625rem; width:100%; max-width:100%; padding:0.9375rem 0;}
.job-confirm-wrap .tpl-view-content li:first-child button {padding:0 0 0.9375rem 0;}
.job-confirm-wrap .tpl-view-content li:last-child button {padding:0.9375rem 0 0 0;}
.job-confirm-wrap .tpl-view-content li button:hover .date {color:var(--font-color-190); border-color:var(--bd-color-340);}
.job-confirm-wrap .tpl-view-content li button:hover .title,
.job-confirm-wrap .tpl-view-content li button:hover .dday {color:var(--font-color-60);}
.job-confirm-wrap .tpl-view-content li button:hover .date em:before {background-image:url("../images/icon_recommend_on.svg");}
.job-confirm-wrap .tpl-view-content li button:hover .date em:after {background-color:var(--bg-color-510);}
.job-confirm-wrap .tpl-view-content .date {display:flex; align-items:center; gap:0.3125rem; font-size:var(--font-size-12); color:var(--font-color-20); min-width:11.25rem; padding:0.25rem 0.625rem; border:0.0625rem solid var(--bd-color-130); border-radius:1.875rem; white-space:nowrap;}
.job-confirm-wrap .tpl-view-content .date em {display:flex; align-items:center; gap:0.1875rem; font-weight:var(--font-weight-500);}
.job-confirm-wrap .tpl-view-content .date em:before,
.job-confirm-wrap .tpl-view-content .date em:after {content:""; display:inline-block;}
.job-confirm-wrap .tpl-view-content .date em:before {width:0.75rem; height:0.75rem; background-image:url("../images/icon_recommend.svg");}
.job-confirm-wrap .tpl-view-content .date em:after {width:1px; height:0.5rem; margin-left:0.1875rem; background-color:var(--bg-color-503);}
.job-confirm-wrap .tpl-view-content .job {display:flex; align-items:center; flex-wrap:wrap; gap:0.3125rem; min-width:0; max-width:100%;}
.job-confirm-wrap .tpl-view-content .title {flex:1; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%;}
.job-confirm-wrap .tpl-view-content .title em {font-weight:var(--font-weight-600);}
.job-confirm-wrap .tpl-view-content .dday {width:5.625rem; font-size:var(--font-size-13); color:var(--font-color-20); font-weight:var(--font-weight-300);}

.employ_confirm_wrap .file_wrap {position:relative;}
.employ_confirm_wrap .file_wrap .file_hidden {position:absolute; top:0; left:0; opacity:0; cursor:pointer;}

 /* 파일 업로드
.employ_confirm_wrap .file_wrap {position:relative;} 
.employ_confirm_wrap .file_wrap .file_hidden {position:absolute; top:0; left:0; width:7.6875rem; height:2.75rem; opacity:0; cursor:pointer;}
 */

/* 취업현황 관리 - 입사지원 내역 */
.history-input-wrap .hd-h6-box {display:flex; justify-content:space-between; padding:0.9375rem 0; border-bottom:1px solid var(--bd-color-130);}
.history-input-wrap .hd-h6-box .sub-h6 {display:flex; align-items:center;}
.history-input-wrap .hd-h6-box .btn-func {display:flex; gap:0.4375rem;}
.history-input-wrap .hd-h6-box .btn-func button {width:4.375rem;}
.history-input-wrap .btn-list-add {margin-top:0.625rem; text-align:right;}

.history-input-wrap .form-box:nth-child(n+2) {border-top:0.125rem solid var(--bd-color-220); margin-top:1.875rem;}

/* 취업현황 관리 - 캘린더 */
#univ-mypage .ui-datepicker {width:auto; margin-top:0.375rem; box-shadow:0rem 0rem 0.3125rem rgb(0, 0, 0, 0.1);}
#univ-mypage .ui-widget-content {font-size:var(--font-size-14); padding:0; background-image:none; border-color:var(--bd-color-350); border-radius:0;}
#univ-mypage .ui-widget-header {background-image:none; background-color:var(--bg-color-509); border:0;}
#univ-mypage .ui-datepicker .ui-datepicker-header {padding:0.625rem 1.25rem; border-radius:0;}
#univ-mypage .ui-datepicker .ui-datepicker-title {display:flex; gap:1.25rem;}
#univ-mypage .ui-datepicker select {font-size:var(--font-size-14); color:var(--font-color-50); outline:none; cursor:pointer; -webkit-appearance:none; background: url("../images/icon_arrow_3_fff.svg") no-repeat center; background-size:0.625rem 0.4375rem; background-position:100% center;}
#univ-mypage .ui-datepicker select.ui-datepicker-year {flex:1;}
#univ-mypage .ui-datepicker select.ui-datepicker-month {width:50px;}

#univ-mypage .ui-datepicker .ui-datepicker-title option {color:var(--font-color-10);}
#univ-mypage .ui-datepicker .ui-datepicker-prev,
#univ-mypage .ui-datepicker .ui-datepicker-next {top:50%; transform:translateY(-50%); cursor:pointer;}
#univ-mypage .ui-datepicker .ui-datepicker-prev {left:0.625rem;}
#univ-mypage .ui-datepicker .ui-datepicker-next {right:0.625rem;}
#univ-mypage .ui-datepicker .ui-datepicker-prev .ui-icon,
#univ-mypage .ui-datepicker .ui-datepicker-next .ui-icon {width:0.5rem; height:0.75rem; background-repeat:no-repeat; background-position:center; background-size:contain;}
#univ-mypage .ui-datepicker .ui-datepicker-prev .ui-icon {background-image:url("../images/icon_arrow_2_fff.svg");}
#univ-mypage .ui-datepicker .ui-datepicker-next .ui-icon {background-image:url("../images/icon_arrow_1_fff.svg");}
#univ-mypage .ui-datepicker .ui-datepicker-prev span,
#univ-mypage .ui-datepicker .ui-datepicker-next span {margin:0; transform:translate(-50%, -50%);}
#univ-mypage .ui-datepicker .ui-datepicker-prev:hover,
#univ-mypage .ui-datepicker .ui-datepicker-next:hover {background:none;}
#univ-mypage .ui-state-default,
#univ-mypage .ui-widget-content .ui-state-default {font-size:var(--font-size-12); color:var(--font-color-10); font-weight:var(--font-weight-400); background-image:none; border:1px solid var(--bd-color-80);  background-color:var(--bg-color-40); opacity:inherit;}
#univ-mypage .ui-datepicker table {font-size:var(--font-size-13); margin:0 0 0.375rem 0;}
#univ-mypage .ui-datepicker thead {background-color:var(--bg-color-505);}
#univ-mypage .ui-datepicker td a:hover,
#univ-mypage .ui-widget-content .ui-state-highlight {color:var(--font-color-50); background-color:var(--bd-color-340); border-radius:100%;}
#univ-mypage .ui-datepicker td span,
#univ-mypage .ui-datepicker td a {width:1.4375rem; height:1.4375rem; text-align:center;}
#univ-mypage .ui-datepicker tbody td {padding:0.3125rem 0.25rem;}
#univ-mypage .ui-datepicker th {padding:0.625rem 0.25rem 0.625rem 0.25rem;}
#univ-mypage .ui-datepicker th:first-child {padding:0.625rem 0.25rem 0.625rem 0.9375rem;}
#univ-mypage .ui-datepicker th:last-child  {padding:0.625rem 0.9375rem 0.625rem 0.25rem;}
#univ-mypage .ui-datepicker td:first-child {padding:0.3125rem 0.25rem 0.1875rem 0.9375rem;}
#univ-mypage .ui-datepicker tbody tr:first-child td {padding:0.625rem 0.25rem 0.1875rem 0.25rem;}
#univ-mypage .ui-datepicker tbody tr:first-child td:first-child {padding:0.625rem 0.25rem 0.1875rem 0.9375rem;}
#univ-mypage .ui-datepicker tbody tr:first-child td:last-child {padding:0.625rem 0.9375rem 0.1875rem 0.25rem;}
#univ-mypage .ui-datepicker td:last-child {padding:0.3125rem 0.9375rem 0.1875rem 0.25rem;}
#univ-mypage .ui-datepicker .ui-datepicker-buttonpane {margin:0 0.625rem; border-color:var(--bd-color-160);}
#univ-mypage .ui-datepicker .ui-datepicker-buttonpane button {font-size:var(--font-size-11); color:var(--font-color-50); padding:.3em .6em .3em .6em; margin:.8em .2em .8em .075em; background-color:var(--bg-color-130);}
#univ-mypage .ui-datepicker .ui-datepicker-buttonpane .ui-priority-primary {text-indent:-9999px; overflow:hidden; white-space:nowrap; margin:.8em .075em .8em .2em; background: url("../images/btn_close_2.svg") no-repeat center; background-size:0.625rem 0.625rem; background-position:100% center;}
#univ-mypage .ui-datepicker .ui-datepicker-prev:hover,
#univ-mypage .ui-datepicker .ui-datepicker-next:hover,
#univ-mypage .ui-datepicker .ui-datepicker-prev:hover span,
#univ-mypage .ui-datepicker .ui-datepicker-next:hover span {border:0; background-color:none;}

/* 매칭 채용정보 */
.my-recruit-content .tpl-tabmenu-1 .tpl-view {padding:0; border:0;}

/* 자기소개서 관리 */
.coverletter-wrap .hd-h5-box {margin-bottom:0.75rem;}

/* 자기소개서 관리 - 자기소개서 등록내역 */
.coverletter-history-list .tpl-desc {width:67%;}

/* 자기소개서 관리 - 자기소개서 등록 */
.coverletter-wrap .tpl-textarea-1 .textarea-box {height:24.6875rem;}

/* 자기소개서 보기 */
.coverletter-view-wrap .coverletter-view {}
.coverletter-view-wrap .hd-h5-box {margin-bottom:0.625rem;}
.coverletter-view .coverletter-header {padding:1.5625rem 0.625rem 1.25rem 0.625rem; border-top:2px solid var(--bd-color-220); border-bottom:1px solid var(--bd-color-130);}
.coverletter-view .coverletter-header .title {display:block; font-size: var(--tpl-font-size-20); font-weight:var(--tpl-font-weight-500); margin-bottom:0.625rem; line-height:1.6;}
.coverletter-view .coverletter-header .date-group {}
.coverletter-view .coverletter-header .date-group {display:flex; font-size:var(--tpl-font-size-14); color:var(--tpl-font-color-30); font-weight:var(--font-weight-400); letter-spacing:0;}
.coverletter-view .coverletter-header .date-group .info-item {position:relative; display:flex; gap:0.625rem; font-size:var(--font-size-13);}
.coverletter-view .coverletter-header .date-group .info-item:not(:first-of-type) {padding-left:0.625rem; margin-left:0.625rem;}
.coverletter-view .coverletter-header .date-group .info-item:not(:first-of-type):before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:0.0625rem; height:0.75rem; background-color:var(--bg-color-503);}
.coverletter-view .coverletter-content {color:var(--font-color-10); padding:1.25rem 0.625rem; border-bottom:1px solid var(--bd-color-160); line-height:1.8;}

.coverletter-view-wrap .btn-actions {display:flex; justify-content:center; gap:0.625rem; margin-top:2.5rem; text-align:center;}
.coverletter-view-wrap .btn-actions .tpl-btn-round-7,
.coverletter-view-wrap .btn-actions .tpl-btn-round-2 {width:8.875rem; height:3.375rem; padding:0.8125rem 0.625rem;}

/* 이용약관 및 개인정보취급방침 */
#univ-legal #wrap {background-color:var(--bg-color-290);}

.legal-wrap {margin-top:5.5rem;}
.legal-wrap .hd-h3-box {text-align:center;}
.legal-wrap .hd-h3-box .sub-h3 {font-size:var(--font-size-40); margin-bottom:2.0625rem;}

.legal-box .tab-legal {display:grid; grid-template-columns:repeat(2, 1fr);}
.legal-box .tab-legal li {position:relative; font-size:var(--font-size-17);}
.legal-box .tab-legal li button {color:var(--font-color-20); width:100%; padding:0.875rem 0; border:1px solid var(--bd-color-130); background-color:var(--bg-color-300);}
.legal-box .tab-legal li.active button {color:var(--font-color-50); border-color:var(--bd-color-230); background-color:var(--bg-color-310);}
.legal-box .tpl-view {padding:1.875rem 1.875rem; border:1px solid var(--bd-color-130); border-top:0; background-color:var(--bg-color-40);}

.legal-content {margin-top:1.25rem; letter-spacing:0;}
.legal-content:first-child {margin-top:0;}
.legal-content > dt {margin-bottom:0.3125rem;}
.legal-content dl dt,
.legal-content dl dd {margin-bottom:0.4375rem;}
.legal-content dl dd ul,
.legal-content dl dd dl dt {margin-top:0.4375rem;}
.legal-content .add {margin-top:1.4375rem;}
.legal-content .add dt, .legal-content .add dd {margin-bottom:0;}

/* 아주대 개인정보수집 및 이용동의 */
/* .member-box .odd-item .legal-content:first-child {font-weight: var(--font-weight-600);} */
.member-box .odd-item .legal-content:first-child strong {display:block; font-size:var(--font-size-15);}
.member-box .odd-item .legal-content:first-child li {margin-top:0.3125rem;}
.member-box .odd-item .legal-content dd > strong {display:block; font-weight: var(--font-weight-600); margin:0.625rem 0 0.3125rem 0;}
.member-box .odd-item .legal-table {width:100%; display:block; border:1px solid var(--tpl-bd-color-210);}
.member-box .odd-item .table-header {display:flex; background-color:var(--tpl-bg-color-170);}
.member-box .odd-item .header-item {width:33.33%; padding:0.3125rem; text-align:center; font-weight:var(--font-weight-500); border-bottom:1px solid var(--tpl-bd-color-210);}
.member-box .odd-item .header-item:not(:first-child),
.member-box .odd-item .table-cell:not(:first-child) {border-left:1px solid var(--tpl-bd-color-210);}
.member-box .odd-item .table-body {display:block;}
.member-box .odd-item .table-row {display:flex;}
.member-box .odd-item .table-cell {width:33.33%; padding:0.625rem;}
.member-box .odd-item .table-cell strong {display:none;}
 
/* .member-box .odd-item .info {margin-top:0.625rem;} */

/* 공지사항 */
#univ-notice .sub-visual-box {background-color:var(--bg-color-420);}
#univ-notice .sub-visual-box .layout-1200:after {height:13.8125rem; background-image:url("../images/common/sub_visual_notice.png");}

.notice-wrap .sub-h3 {border-bottom:0.0625rem solid var(--bd-color-130); padding-bottom:1.125rem;}
.notice-wrap .job-list-func {justify-content:flex-end;}
.notice-wrap .tpl-job-list-1 {border-color:var(--bd-color-290);}
.notice-wrap .tpl-job-list-1 .list_head {grid-template-columns:8% 64% 8% 8% 12%;}
.notice-wrap .tpl-job-list-1 .list-body {color:var(--font-color-10);}
.notice-wrap .tpl-job-list-1 .list-body .list-item {grid-template-columns:8% 64% 8% 8% 12%;}
.notice-wrap .tpl-job-list-1 .list-body .list-item div {padding:0;}
.notice-wrap .tpl-job-list-1 .list-body .list-item .notice-number {text-align:center; }
.notice-wrap .tpl-job-list-1 .list-body .list-item .notice-title {overflow:hidden; flex:1; padding:0 0.625rem; color:var(--font-color-10); font-weight:var(--font-weight-500); white-space:nowrap; text-overflow:ellipsis;}
.notice-wrap .tpl-job-list-1 .list-body .list-item .notice-file {height:1rem;}
.notice-wrap .tpl-job-list-1 .list-body .list-item .icon-file {display:block; width:100%; height:100%; background-image:url("../images/icon_file_1.png"); background-repeat:no-repeat; background-position:center; background-size:contain;}
.notice-wrap .tpl-job-list-1 .list-body .list-item .notice-views,
.notice-wrap .tpl-job-list-1 .list-body .list-item .notice-date {text-align:center;}

.notice-wrap .tpl-job-list-1 .empty-cont {display:flex; justify-content:center; align-items:center; flex-direction:column; color:var(--font-color-20); border-bottom:0; padding:6.25rem 0; text-align:center;}
.notice-wrap .tpl-job-list-1 .empty-cont:before {content:""; display:block; width:3.5rem; height:3.625rem; background-image:url("../images/icon_not_1.png"); background-repeat:no-repeat; background-position:0 0; background-size:contain; vertical-align:middle;}
.notice-wrap .pagination_wrap .active {color:var(--font-color-240); border-color:var(--bd-color-290);}

.notice-box .notice-view {color:var(--font-color-10); border-bottom:0.0625rem solid var(--bd-color-130);}
.notice-box .notice-view .notice-header {display:flex; justify-content:space-between; align-items:center; gap:0.625rem; border-bottom:0.125rem solid var(--bd-color-290); padding:0.9375rem 0.625rem;}
.notice-box .notice-view .notice-title {flex:1; font-size:var(--font-size-18); color:var(--font-color-60);}
.notice-box .notice-view .notice-meta {display:flex; gap:1.875rem; white-space:nowrap; font-weight:var(--font-weight-300);}
.notice-box .notice-view .notice-views,
.notice-box .notice-view .notice-date {display:flex;}
.notice-box .notice-view .notice-views dt,
.notice-box .notice-view .notice-date dt {margin-right:0.5em;}
.notice-box .notice-view .notice-content {margin:1.875rem 1.875rem; line-height:2.5rem;}
.notice-box .notice-view .notice-content img {display:block;}
.notice-box .notice-view .notice-file {padding:0.875rem 0.625rem; border-top:0.0625rem solid var(--bd-color-160); border-bottom:0.0625rem solid var(--bd-color-160); margin-top:1.25rem;}
.notice-box .notice-view .notice-file .link {color:var(--font-color-10);}
.notice-box .notice-view .notice-file .link:before {content:""; display:inline-block; width:0.875rem; height:1rem; margin-right:0.625rem; background-image:url("../images/icon_file_1.png"); background-repeat:no-repeat; background-position:0 0; background-size:contain; vertical-align:middle;}
.notice-box .notice-view .notice-file .link .tpl-btn-rect-2 {margin-left:1.25rem;}
.notice-box .btn-actions {margin-top:2.5rem; text-align:center;}

/* 채용정보관 */
#univ-recruit .sub-visual-box {background-color:var(--bg-color-430);}
#univ-recruit .sub-visual-box .layout-1200:after {height:14.1875rem; background-image:url("../images/common/sub_visual_starter.png");}

.recruit-wrap .tpl-checkbox-1 input[type="checkbox"]:checked + label:before,
.recruit-wrap .tpl-checkbox-1 input[type="checkbox"]:checked + .label-right:after {border-color:var(--bd-color-300); background-color:var(--bg-color-440);}

.recruit-wrap .hd-h3-box {border-bottom:0.0625rem solid var(--bd-color-130); padding-bottom:1.125rem; margin-bottom:2.5rem;}
.recruit_tabmenu {background-color:var(--bg-color-40); height:3.3125rem;}
.recruit_tabmenu ul {display:grid; grid-template-columns:repeat(5, 1fr);}
.recruit_tabmenu ul li {border-top:0.0625rem solid var(--bd-color-130); border-right:0.0625rem solid var(--bd-color-130); border-bottom:0.125rem solid var(--bg-color-440); background-color:var(--bg-color-220); height:3.3125rem; line-height:3.3125rem; text-align:center;}
.recruit_tabmenu ul li:first-child {border-left:0.0625rem solid var(--bd-color-130);}
.recruit_tabmenu ul li a {color:var(--font-color-10); display:inline-block; width:100%; height:100%;}
.recruit_tabmenu ul li.active {background-color:var(--bg-color-440); border:0.0625rem solid var(--bd-color-300); border-right:0.0625rem solid var(--bd-color-300); border-bottom:0.125rem solid var(--bd-color-300);}
.recruit_tabmenu ul li.active a {color:var(--font-color-50);}

.detail_search {display:flex; justify-content:space-between;}
.search-section {display:flex; justify-content:space-between; border:0.0625rem solid var(--bd-color-130); border-top:0;}
.search-column {padding-bottom:0.625rem; border-left:0.0625rem solid var(--bd-color-130);}
.search-column:first-child {border-left:0;}
.search-column h4 {padding:1.5625rem 1.25rem 0.75rem 1.25rem; font-weight:var(--font-weight-600);}
.search-column ul {height:12.84rem; max-height:12.84rem; overflow-y:auto; -webkit-overflow-scrolling:touch;}
.search-column ul::-webkit-scrollbar {width:0.4375rem;}
.search-column ul::-webkit-scrollbar-thumb {background-color:var(--bg-color-450);}

.search-column ul li {margin:0.125rem 0;}
.search-column ul li button {font-size:var(--font-size-14); color:var(--font-color-10); width:100%; height:100%; padding:0.3125rem 0.625rem 0.3125rem 1.25rem; text-align:left;}
.search-column ul li:hover,
.search-column ul li.on {background-color:var(--bg-color-220);}
.search-column ul li.on button {color:var(--font-color-250);}

.recruit-search .select-list-box {display:flex; justify-content:space-between; align-items:center; min-height:5.6875rem; border:0.0625rem solid var(--bd-color-130); border-top:0;}
.recruit-search .common-item-list {width:59.375rem; padding:0.9375rem 1.25rem; border:0; border-radius:0; line-height:1.875rem;}
.recruit-search .common-item-list:hover {border-color:var(--bd-color-130);}
.recruit-search .select-list-box .btn-actions {display:flex; gap:0.625rem; margin:0 1.25rem 0 auto;}

.recruit-wrap .item-flex-1 {flex:1;}
.recruit-wrap .item-size-110 {width:6.875rem;}
.recruit-wrap .item-size-120 {width:7.5rem;}
.recruit-wrap .item-size-140 {width:8.75rem;}
.recruit-wrap .item-size-170 {width:10.625rem;}
.recruit-wrap .item-size-190 {width:11.875rem;}
.recruit-wrap .item-size-220 {width:13.75rem;}

.recruit-wrap .tpl-select-1 .select-box.clicked,
.recruit-wrap .tpl-select-1 .select-box:hover {border-color:var(--bd-color-300);}
.recruit-wrap .tpl-job-list-1 {border-color:var(--bd-color-300);}

.recruit-wrap .tpl-job-list-warp {padding-top:1.875rem;}
.recruit-wrap .tpl-job-list-1 .list_head {display:grid; grid-template-columns:16% 40% 13% 18% 13%;}
.recruit-wrap .tpl-job-list-1 .list-body .list-item {display:grid; grid-template-columns:16% 40% 13% 18% 13%; align-items:center;}
.recruit-wrap .tpl-job-list-1 .list-body .list-item .logo {display:flex; justify-content:center; align-items:center; width:8.875rem; height:3.25rem; padding:0; margin:0 auto; border:1px solid var(--bd-color-160); background-color:var(--bd-color-80);}
.recruit-wrap .tpl-job-list-1 .list-body .list-item .logo img {width:auto; height:2.625rem;}
.recruit-wrap .tpl-job-list-1 .list-body .list-item .cnm-1,
.recruit-wrap .tpl-job-list-1 .list-body .list-item .cnm-2 {font-weight:var(--font-weight-300); text-align:center;}
.recruit-wrap .tpl-job-list-1 .list-body .list-item .odd {display:flex; flex-direction:column; gap:0.625rem;}
.recruit-wrap .pagination_wrap .active {color:var(--font-color-250); border-color:var(--bd-color-300);}

/* 모집요강 */
.recruit-view-wrap .hd-h3-box {border-bottom:0; margin-bottom:0;}
.recruit-view-wrap .summary-box {padding:0 1.875rem; border:0.0625rem solid var(--bd-color-130); border-top:2px solid var(--bd-color-300);}
.recruit-view-wrap .summary-group {display:flex; align-items:center; border-bottom:1px solid var(--bd-color-160);}
.recruit-view-wrap .summary-group .item-info {flex:1; padding:2.5rem 1.25rem 1.875rem 0.625rem;}
.recruit-view-wrap .summary-group .item-info .title {line-height:1.3;}
.recruit-view-wrap .summary-group .item-info .title dd {font-size:var(--font-size-26); font-weight:var(--font-weight-600);}
.recruit-view-wrap .summary-group .item-info .tpl-btn-scrap {width:1.625rem; height:1.625rem;}
.recruit-view-wrap .summary-group .item-info .etc {display:flex; gap:1.875rem; margin-top:0.625rem;}
.recruit-view-wrap .summary-group .item-info .etc dl {display:flex; gap:0.625rem; font-size:var(--font-size-14);}
.recruit-view-wrap .summary-group .item-info .etc dt {color:var(--font-color-20); white-space:nowrap;}
.recruit-view-wrap .summary-group .item-info .etc dd {color:var(--font-color-10); font-weight:var(--font-weight-500);}
.lecture-detail-action .item-date {position:relative; display:flex; flex-direction:column; align-items:center; gap:0.3125rem; width:13.75rem;}
.lecture-detail-action .item-date:before {content:""; position:absolute; left:0; top:50%; transform:translateY(calc(-50% + 0.5rem)); width:1px; height:6.5rem; background-color:var(--bg-color-506);}
.lecture-detail-action .item-date .dday {display:flex; align-items:center; justify-content:space-between;}
.lecture-detail-action .item-date .dday dt {width:3.75rem;}
.lecture-detail-action .item-date .dday dt:before {content:""; display:block; width:2.625rem; height:2.8125rem; background-image:url("../images/icon_dday_1.svg"); background-repeat:no-repeat; background-size:contain;}
.lecture-detail-action .item-date .dday dd {flex-grow:1; font-size:var(--font-size-26); text-align:center;}
.lecture-detail-action .item-date .dday .count {display:flex; justify-content:center; align-items:center; font-size:var(--font-size-44); color:var(--font-color-190);}
.lecture-detail-action .item-date .dday .count span {display:inline-block; font-size:var(--font-size-20); margin:0 0.3125rem;}
.lecture-detail-action .item-date .dday .end {color:var(--font-color-190);}
.lecture-detail-action .item-date .dates dl {display:flex; gap:0.625rem; font-size:var(--font-size-14); line-height:1.3;}
.lecture-detail-action .item-date .dates dl:not(:first-child) {color:var(--font-color-20);}
.lecture-detail-summary .lecture-closed,
.lecture-detail-summary .lecture-start {display:flex; justify-content:center; align-items:center; gap:0.625rem; margin:2.5rem 0; line-height:normal;}
.lecture-detail-summary .lecture-closed:before,
.lecture-detail-summary .lecture-start:before {content:""; width:clamp(1.5rem, 6vw, 2.375rem); height:clamp(1.5rem, 6vw, 2.375rem); background-repeat:no-repeat; background-size:contain;}
.lecture-detail-summary .lecture-closed:before {background-image:url("../images/icon_close_1.svg");}
.lecture-detail-summary .lecture-start:before {background-image:url("../images/icon_info_2.svg");}

.recruit-view-wrap .job-group {display:flex; gap:1.875rem; padding:1.875rem 0 1.875rem 0.625rem;}
.recruit-view-wrap .job-group .hd-h5-box {margin-bottom:0.625rem;}
.recruit-view-wrap .job-group .sub-h5 {font-size:var(--font-size-18); font-weight:var(--font-weight-600);}
.recruit-view-wrap .job-group .item-row {flex:1;}
.recruit-view-wrap .job-group .item-row dl {display:flex; font-size:var(--font-size-14);}
.recruit-view-wrap .job-group .item-row dl:not(:first-child) {margin-top:0.625rem;}
.recruit-view-wrap .job-group .item-row dt {color:var(--font-color-20); min-width:6.25rem;}
.recruit-view-wrap .job-group .item-row dd em {color:var(--font-color-250); font-weight:var(--font-weight-500);}

.recruit-view-wrap .job-box {margin-top:2.5rem;}
.recruit-view-wrap .job-box .hd-h4-box {border-bottom:2px solid var(--bg-color-507);}
.recruit-view-wrap .job-box .sub-h4 {font-size:var(--font-size-24); font-weight:var(--font-weight-600); margin-bottom:0.5rem;}
.recruit-view-wrap .job-info {padding:1.875rem 0.625rem; border-bottom:1px solid var(--bd-color-130);}
.recruit-view-wrap .job-info dl {display:flex;}
.recruit-view-wrap .job-info dl:not(:first-child) {margin-top:1.0625rem;}
.recruit-view-wrap .job-info dt {min-width:7.5rem; font-weight:var(--font-weight-500);}
.recruit-view-wrap .job-info dd {color:var(--font-color-10);}
.recruit-view-wrap .job-detail {min-height:15.625rem;}
.recruit-view-wrap .add-file dd {display:flex; gap:0.625rem;}
.recruit-view-wrap .add-file .btn-group {display:flex; gap:0.625rem; margin-top:-0.375rem;}
.recruit-view-wrap .add-file .btn-job-down {padding:0.3125rem 0.625rem;}
.recruit-view-wrap .btn-actions {margin-top:2.5rem; text-align:center;}

/* 서브페이지 상단 안내 */
.cmn-sub-top-info {display:flex; align-items:center; justify-content:center; gap:2.5rem; margin:3.75rem 0 2.5rem 0;}
.cmn-sub-top-info:before {content:""; flex-shrink:0; width:15.9375rem; height:10.625rem; background-repeat:no-repeat; background-position:center; background-size:contain;}
.cmn-sub-top-info dt {margin-bottom:1.25rem;}
.cmn-sub-top-info dt span {display:block;}

/* 현직자 멘토링 */
#univ-mentoring .sub-visual-box {background-color:var(--bg-color-590);}
#univ-mentoring .sub-visual-box .layout-1200:after {height:14.0625rem; background-image:url("../images/common/sub_visual_mentoring.png");}
/* #univ-mentoring .jobtube-wrap {padding:0;} */

#univ-mentoring .tpl-select-1 .select-box.clicked,
#univ-mentoring .tpl-select-1 .select-box:hover,
#univ-mentoring .tpl-search-2 .input-box:focus {border-color:var(--bd-color-150);}

.mentoring-wrap .sub-h3 {border-bottom:1px solid var(--bd-color-130); padding-bottom:1.125rem; margin-bottom:1.25rem;}
/*
.mentoring-box .top-info-box {background-color:#fbfbfb; border-color:#efefef;}
.mentoring-box .top-info-box ul:after {background-color:#f4f4f4;}
.mentoring-box .top-info-box li em {color:var(--font-color-230);}
*/
.mentoring-wrap .cmn-sub-top-info:before {background-image:url("../images/bg_mentoring_info.svg");}
.mentoring-cont .list-controls {display:flex; flex-wrap:wrap; gap:0.625rem; margin-top:0.625rem;}
.mentoring-cont .search-box {display:flex; gap:0.625rem;}
.mentoring-cont .search-box .item-group {display:flex; gap:0.625rem;}
.mentoring-cont .search-box .tpl-search-2 {width:20.1875rem; height:2.75rem;}
.mentoring-cont .search-box .tpl-search-2 .input-box {font-size:var(--tpl-font-size-15); padding:0 0.625rem; height:100%; border-radius:0.3125rem;}
.mentoring-cont .search-box .tpl-search-2 .btn-search {width:3.4375rem; border-radius:0.3125rem;}
.mentoring-cont .search-box .tpl-select-1 {width:14.0625rem;}
.mentoring-cont .cmn-list-func {justify-content:flex-end; margin-left:auto;}
.mentoring-list {margin-top:1.25rem;}
.mentoring-list .inner-item {position:relative; color:var(--font-color-10);}
.mentoring-list .item-list {display:grid; grid-template-columns:repeat(4, 1fr); gap:1.25rem;}
.mentoring-list .item-list li {min-width:0;}
.mentoring-list .item-list li a,
.mentoring-list .item-list .mentoring-empty {overflow:hidden; display:block; border:0.0625rem solid var(--bd-color-130); border-radius:0.625rem;}
.mentoring-list .item-list li a:hover {border-color:var(--bd-color-371); box-shadow:0rem 0rem 0.3125rem rgb(0, 0, 0, 0.1); transition:all .2s; transform:translateY(-0.3125rem);}
.mentoring-list .item-list dt {display:flex; flex-direction:column; align-items:center; gap:0.625rem; padding:1.875rem 0 1.25rem 0; background-color:var(--bg-color-580);}
.mentoring-list .item-list .photo {overflow:hidden; display:block; width:5rem; height:5rem; border-radius:100%; border:0.0625rem solid var(--bd-color-160); background-color:var(--bg-color-40); /* background-image:url("../images/photo_no.svg"); */ background-size:contain; background-repeat:no-repeat; background-position:center bottom;}
.mentoring-list .item-list .photo img {width:100%; height:100%;}
.mentoring-list .item-list dd {display:flex; flex-direction:column; padding:1.25rem 1.5625rem 1.25rem 1.5625rem;}
.mentoring-list .item-list .company {display:flex; align-items:center; gap:0.3125rem;}
.mentoring-list .item-list .company .badge {flex-shrink:0; display:inline-block; color:var(--font-color-50); font-weight:var(--font-weight-500); background-color:var(--bg-color-510); border-radius:0.1875rem; text-align:center;}
.mentoring-list .item-list .company em {flex:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:normal;}
.mentoring-list .item-list .job {display:block; margin-top:0.3125rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mentoring-list .item-list .job .tag:not(:first-child) {position:relative; padding-left:0.4375rem; margin-left:0.4375rem;}
.mentoring-list .item-list .job .tag:not(:first-child):before {content:""; position:absolute; top:50%; left:0; transform:translateY(-50%); width:0.0625rem; height:0.8125rem; background-color:var(--bg-color-503);}
.mentoring-list .item-list .desc {display:block; overflow:hidden; max-width:100%; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;  min-height:3.6875rem; padding-top:0.9375rem; margin-top:0.625rem; border-top:1px solid var(--bd-color-130);}

.mentoring-list .item-list .mentoring-empty {border-color:var(--bd-color-160);}
.mentoring-list .item-list .mentoring-empty .empty-img {display:flex; justify-content:center; align-items:center; height:11rem; background-color:rgba(0, 0, 0, 0.03);}
.mentoring-list .item-list .mentoring-empty .empty-img:before  {content:""; width:3.5625rem; height:4.875rem; background:url("../images/icon_mentoring_empty.svg?20250528"); center / contain no-repeat;}
.mentoring-list .item-list .mentoring-empty .empty-desc {display:flex; justify-content:center; align-items:center; color:var(--font-color-318); height:9.625rem; text-align:center; line-height:1.2;}

/* 멘토에게 질문하기 */
.mentor-request-cont .form-input-wrap .hd-h5-box {border-color:var(--bd-color-371);}
.mentor-request-cont .form-input-wrap .desc-required {top:-1.375rem;}
/* .mentor-request-cont .form-input-wrap .consulting-areas dd {display:grid; grid-template-columns:repeat(4, 1fr);} */
.mentor-request-cont .form-input-wrap .consulting-title .tpl-input-1 .input-box {padding:0.625rem 0.9375rem 0.625rem 0.9375rem;}
.mentor-request-cont .tpl-input-1 .input-box:focus,
.mentor-request-cont .tpl-textarea-1:focus-within,
.mentor-request-cont .common-item-list:hover {border-color:var(--bd-color-150); /* border-color:var(--bd-color-260); */}
/*
.mentor-request-cont .tpl-check-button-2 input[type="radio"]:checked + label,
.mentor-request-cont .tpl-check-button-2 input[type="checkbox"]:checked + label {color:var(--font-color-200); border-color:var(--bd-color-260);}
*/
.mentor-summary {padding:0 1.25rem 1.25rem 1.25rem; margin-bottom:0.625rem; background-color:var(--bg-color-580);}
.mentor-summary dt {display:flex; align-items:center; justify-content:center; gap:0.9375rem; font-size:inherit; font-weight:var(--font-weight-400); width:100%; padding:1.25rem 0; margin:0 auto; line-height:1.5;}
.mentor-summary .basic {display:flex; align-items:center; gap:0.625rem;}
.mentor-summary .photo {overflow:hidden; display:block; width:5rem; height:5rem; border-radius:100%; border:0.0625rem solid var(--bd-color-160); background-color:var(--bg-color-40); /* background-image:url("../images/photo_no.svg"); */ background-size:contain; background-repeat:no-repeat; background-position:center bottom;}
.mentor-summary .photo img {width:100%; height:100%;}
.mentor-summary .name {font-size:var(--font-size-24);}
.mentor-summary .name em {font-weight:var(--font-weight-700);}
.mentor-summary .company {display:flex; gap:0.3125rem;}
.mentor-summary dd {display:flex; flex-direction:column;}
.mentor-summary dd span {width:100%;}
.mentor-summary .summary {display:flex; align-items:center; gap:0.3125rem; padding:1.25rem 0.625rem;}
.mentor-summary .company .badge {display:inline-block; font-size:var(--font-size-13); color:var(--font-color-50); font-weight:var(--font-weight-500); width:1.1875rem; height:1.1875rem; background-color:var(--bg-color-510); border-radius:0.1875rem; text-align:center;}
.mentor-summary .company em {line-height:normal;}
.mentor-summary .job {font-size:var(--font-size-14);}
.mentor-summary .job .tag:not(:first-child) {position:relative; padding-left:0.4375rem; margin-left:0.4375rem;}
.mentor-summary .job {color:var(--font-color-10);}
.mentor-summary .job .tag:not(:first-child):before {content:""; position:absolute; top:50%; left:0; transform:translateY(-50%); width:0.0625rem; height:0.9375rem; background-color:var(--bg-color-503);}
.mentor-summary .desc {align-items:center; width:100%; padding:1.5625rem 1.5625rem; border:1px solid var(--bd-color-160); background-color:var(--bg-color-40);}
/*
.mentor-request-cont .consulting-upload .item-group {display:flex; gap:1.25rem;}
.mentor-request-cont .consulting-upload .item-group .btn-file-upload {position:static;}
*/
.mentor-request-cont .consulting-content .tpl-textarea-1 .textarea-box {height:24.6875rem;}

.mentor-request-cont .btn-actions {display:flex; justify-content:center; gap:0.625rem;}
.mentor-request-cont .btn-actions .tpl-btn-round-7,
.mentor-request-cont .btn-actions .tpl-btn-round-2 {display:flex; justify-content:center; align-items:center; width:11.25rem; height:3.3125rem; padding:0; line-height:normal;}

/* 
.mentoring-request-content .consulting-upload .file-upload-box {margin-top:0;}
.mentoring-request-content .consulting-upload .btn-file-upload {position:static; margin-bottom:0.625rem;} */

/* 멘토링 현황 관리 - 내용 보기 */
.mentor-title {position:relative;}
.mentor-title .date {position:absolute; top:-2.1875rem; right:0.625rem; font-size:var(--font-size-13); color:var(--font-color-20); letter-spacing:0;}
.mentoring-result-content .mentor-summary {background-color:var(--bg-color-600);}

/* 프로그램 */
#univ-lecture .sub-visual-box {background-color:var(--bg-color-601);}
#univ-lecture .sub-visual-box .layout-1200:after {height:14.0625rem; background-image:url("../images/common/sub_visual_lecture.png");}

#univ-lecture .tpl-select-1 .select-box.clicked,
#univ-lecture .tpl-select-1 .select-box:hover,
#univ-lecture .tpl-search-2 .input-box:focus {border-color:var(--bd-color-150);}

.lecture-wrap .sub-h3 {border-bottom:1px solid var(--bd-color-130); padding-bottom:1.125rem; margin-bottom:1.25rem;}

/* 검색 */
.lecture-wrap .search-box {display:flex; justify-content:center; gap:0.625rem; padding:1.875rem 0.9375rem; border-radius:0.3125rem; background-color:var(--bg-color-602);}
.lecture-wrap .search-box .item-group {display:flex; gap:0.625rem;}
.lecture-wrap .search-box .tpl-search-2 {width:20.1875rem; height:2.75rem;}
.lecture-wrap .search-box .tpl-search-2 .input-box {font-size:var(--font-size-15); padding:0 0.625rem; height:100%; border-radius:0.3125rem;}
.lecture-wrap .search-box .tpl-search-2 .btn-search {width:3.4375rem; border-radius:0.3125rem;}
.lecture-wrap .search-box .tpl-select-1 {min-width:14.0625rem;}

.lecture-list-controls {position:relative; display:flex; justify-content:space-between; margin-top:1.875rem;}
.lecture-list-controls .sort-group {display:flex; gap:0.625rem;}
.lecture-list-controls .tpl-radio-1 label {color:var(--font-color-20); padding:0.375rem 0.9375rem 0.375rem 2.1875rem; border:1px solid var(--bd-color-130); border-radius:3.125rem; cursor:pointer;}
.lecture-list-controls .tpl-radio-1 label:before {left:0.4375rem;}
.lecture-list-controls .tpl-radio-1 label:after {left:0.75rem; top:0.6875rem;}
.lecture-list-controls .tpl-radio-1 input[type="radio"]:checked + label {color:var(--font-color-309); border-color:var(--bd-color-373);}
.lecture-list-controls .tpl-radio-1 input[type="radio"]:checked + label:before {border-color:var(--bd-color-373);}
.lecture-list-controls .tpl-radio-1 input[type="radio"]:checked + label:after {background-color:var(--bg-color-601);}

.lecture-list {margin-top:1.25rem;}
.lecture-list .item-list {display:grid; grid-template-columns:repeat(4, 1fr); gap:1.375rem;}
.lecture-item {overflow:hidden; position:relative;}
.lecture-item:hover img {transform:scale(1.1);}
.lecture-item .thumb-box {overflow:hidden; position:relative; width:100%; padding-top:62.5%; border-radius:0.625rem;}
.lecture-item .thumb-img {position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center; width:100%; height:100%;}
.lecture-item .thumb-img:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.03);}
.lecture-item .thumb-img img {display:block; width:100%; height:100%; object-fit:cover; object-position:top; transition:transform 0.3s ease;}
.lecture-item .thumb-empty {display:flex; align-items:center; justify-content:center; padding:0 1.25rem;}
.lecture-item .thumb-empty img {width:auto; height:auto; margin-top:-1.6875rem;}
.lecture-item .badge {position:absolute; top:0.75rem; left:0.75rem; display:flex; align-items:center; justify-content:center; color:var(--font-color-50); width:2.3125rem; height:1.3125rem; border-radius:0.1875rem; line-height:1.375rem; letter-spacing:0;}
.lecture-item .badge-open {background-color:var(--bg-color-607);}
.lecture-item .badge-closed {background-color:var(--bg-color-507);}
.lecture-item .badge-deadline {overflow:hidden; background-color:var(--bg-color-609);}
.lecture-item .badge-deadline::before {content:""; position:absolute; top:-50%; left:-50%; width:200%; height:200%; background:linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 70%); animation:badge-deadline 1.5s infinite; transform:rotate(25deg);}
@keyframes badge-deadline {
  0% {
    transform:translateX(-100%) rotate(25deg);
  }
  100% {
    transform:translateX(100%) rotate(25deg);
  }
}
.lecture-item .btn-scrap {position:absolute; top:0.75rem; right:0.75rem; width:1.75rem; height:1.75rem; border-radius:50%; background-color:var(--bg-color-40); z-index:1;}
.lecture-item .icon-star {display:block; width:1rem; height:1rem; margin:-0.0625rem auto 0; background:url("../images/btn_scrap_off.svg") no-repeat center / contain;}
.lecture-item .btn-scrap.active .icon-star {background: url("../images/btn_scrap_on.svg") no-repeat center / contain;}
.lecture-item .department {overflow:hidden; position:absolute; bottom:0; left:0; display:block; color:var(--font-color-50); width:100%; max-width:100%; height:2.1875rem; padding:0 0.625rem; background-color:rgba(92, 179, 56, 0.9); white-space:nowrap; text-overflow:ellipsis; line-height:2.125rem; text-align:center; letter-spacing:0;}
.lecture-item .info-box {display:block; color:var(--font-color-10); padding-top:0.75rem;}
/* .lecture-item .desc {margin-bottom:0.25rem;} */
.lecture-item .desc span {position:relative;}
.lecture-item .desc span:not(:first-child) {padding-left:0.3125rem; margin-left:0.3125rem;}
.lecture-item .desc span:not(:first-child):before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:0.0625rem; height:0.75rem; background-color:var(--bg-color-503);}
.lecture-item .title {overflow:hidden; color:var(--font-color-60); /* min-height:3rem; */ margin:0 0 0.625rem; white-space:nowrap; text-overflow:ellipsis;/* display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; */}
.lecture-item .meta-row {display:flex; /* align-items:center; */ gap:0.4375rem; border-top:1px solid var(--bd-color-160); padding:0.75rem 0;}
.lecture-item .meta-row:last-child .meta-text {letter-spacing:-0.05rem;}
.lecture-item .meta-label {display:flex; align-items:center; justify-content:center; flex-shrink:0; width:2.25rem; height:1.3125rem; border:1px solid var(--bd-color-130); background-color:var(--bg-color-40);}
.lecture-item .meta-text {flex:1; white-space:nowrap; letter-spacing:0;}
.lecture-item .meta-text em {color:var(--font-color-317);}

.lecture-item .apply-count {height:2.75rem; border-top:1px solid var(--bd-color-160); border-bottom:1px solid var(--bd-color-10); background-color:var(--bg-color-606); line-height:2.625rem; text-align:center;}
.lecture-item .apply-count em {color:var(--font-color-316); font-weight:var(--font-weight-600);}
.lecture-item .closed:before {display:none;}
.lecture-closed .thumb-img {opacity:0.4;}
.lecture-closed .thumb-empty {opacity:1; height:100%;}
.lecture-closed .department {background-color:rgba(0, 0, 0, 0.4);}
.lecture-closed .info-box,
.lecture-closed .title,
.lecture-closed .meta-text em,
.lecture-closed .apply-count em,
.lecture-closed .apply-count {color:var(--font-color-20);}
.lecture-closed .thumb-img:before {background-color:rgba(0, 0, 0, 0.4);}

.lecture-empty .thumb-img {display:flex; justify-content:center; align-items:center; height:100%;}
.lecture-empty .thumb-img:before {width:100%; height:11.0625rem;}
.lecture-empty .thumb-img:after {content:""; width:4.0625rem; height:4.875rem; background:url("../images/icon_lecture_empty.svg?20250526"); center / contain no-repeat;}
.lecture-empty .info-box {display:flex; justify-content:center; align-items:center; color:var(--font-color-318); height:15.6875rem; border-bottom:1px solid var(--bd-color-160); text-align:center; line-height:1.2;}

.cmn-empty-cont {display:flex; align-items:center; flex-direction:column; gap:1.25rem; color:var(--font-color-20); padding:9.375rem 0; margin-top:1.25rem; border:1px solid var(--bd-color-130); border-radius:0.625rem; text-align:center;}
.cmn-empty-cont:before {content:""; width:8.4375rem; height:7.3125rem; margin-left:0.625rem; background-image:url("../images/bg_mentoring_empty.svg?20250527"); background-repeat:no-repeat; background-size:contain;}

/* 교육정보 상세 */
.lecture-view-wrap .sub-h3 {border-bottom:2px solid var(--bg-color-604); padding-bottom:1.125rem; margin-bottom:1.25rem;}
.lecture-view-wrap .tag {display:inline-block; border-radius:0.1875rem; padding:0 0.625rem; height:1.4375rem; line-height:1.4375rem;}
.lecture-view-wrap .student {color:var(--font-color-313); border:1px solid var(--bd-color-377);}
.lecture-view-wrap .college {color:var(--font-color-314); border:1px solid var(--bd-color-378);}
.lecture-view-wrap .highschool {color:var(--font-color-315); border:1px solid var(--bd-color-379);}

.lecture-detail-summary {}
.lecture-detail-wrap {display:flex; flex-wrap:nowrap; align-items:stretch; justify-content:space-between; gap:2.5rem;}
.lecture-detail-main {width:52.1875rem;}
.lecture-detail-sidebar {flex-shrink:0; width:20.3125rem;}
.lecture-detail-main .detail-header {padding:0.5rem 0 1.25rem 0.625rem; border-bottom:1px solid var(--bd-color-160);}
.lecture-detail-main .tag-group {display:flex; gap:0.5rem;}
/* 
.lecture-detail-main .tag {font-size:0.75rem; border-radius:0.1875rem; padding:0 0.625rem; height:1.4375rem; line-height:1.4375rem; display:inline-block;}
.lecture-detail-main .tag.student {border:1px solid #fdd6db; color:#ff596d;}
.lecture-detail-main .tag.college {border:1px solid #d4e4f9; color:#258be9;}
.lecture-detail-main .tag.highschool {border:1px solid #dbdcf3; color:#6265e6;}
*/
.lecture-detail-main .detail-title {margin-top:0.375rem;}
.lecture-detail-main .title-row {display:flex; align-items:center;}
.lecture-detail-main .title-text {display:inline-block; color:var(--font-color-60); line-height:1.3; /* overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:calc(100% - 2.125rem); */}
.lecture-detail-main .tpl-btn-scrap {width:1.625rem; height:1.625rem;}
.lecture-detail-main .info-box {padding:1.4375rem 0 1.4375rem 0.625rem; border-bottom:1px solid var(--bd-color-160);}
.lecture-detail-main .info-grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:1.25rem;}
.lecture-detail-main .info-item {display:flex; align-items:center; gap:0.9375rem;}
.lecture-detail-main .info-item.full {grid-column:span 3;}
.lecture-detail-main .icon-box {flex-shrink:0; width:3.75rem; height:3.75rem; background-color:var(--bg-color-300); border-radius:0.1875rem; display:flex; justify-content:center; align-items:center;}
.lecture-detail-main .icon {background-repeat:no-repeat; background-position:center; background-size:contain;}
.lecture-detail-main .icon-1 {width:1.875rem; height:1.75rem; background-image:url("../images/icon_lecture_1.svg");}
.lecture-detail-main .icon-2 {width:1.75rem; height:2.1875rem; background-image:url("../images/icon_lecture_2.svg");}
.lecture-detail-main .icon-3 {width:2rem; height:1.625rem; background-image:url("../images/icon_lecture_3.svg");}
.lecture-detail-main .icon-4 {width:1.875rem; height:1.5rem; background-image:url("../images/icon_lecture_4.svg");}
.lecture-detail-main .icon-5 {width:1.875rem; height:1.75rem; background-image:url("../images/icon_lecture_5.svg");}
.lecture-detail-main .icon-6 {width:1.75rem; height:1.75rem; background-image:url("../images/icon_lecture_6.svg");}
.lecture-detail-main .icon-7 {width:1.875rem; height:1.75rem; background-image:url("../images/icon_lecture_7.svg");}
.lecture-detail-main .text-box {line-height:1.3;}
.lecture-detail-main .text-box .label {display:block; color:var(--font-color-20);}
.lecture-detail-main .text-box .value {display:block; color:var(--font-color-10);}
.lecture-detail-main .text-box .value em {color:var(--font-color-311);}
.lecture-detail-sidebar .side-box {height:100%; padding:1.25rem 1.25rem 0 1.25rem; border:1px solid var(--bd-color-376); background-color:var(--bg-color-605); border-radius:0.625rem; box-sizing:border-box;}
.lecture-detail-sidebar .lecture-item:hover img {transform:none;}
.lecture-detail-sidebar .lecture-item .thumb-img:before {display:none;}
.lecture-detail-sidebar .lecture-item .thumb-empty:before {display:block;}
.lecture-detail-sidebar .lecture-item .info-box {padding-top:0.4375rem;}
.lecture-detail-sidebar .lecture-item .meta-row {padding:0.75rem 0.375rem;}
.lecture-detail-sidebar .lecture-item .meta-row:first-child {border-top:0;} 
.lecture-detail-sidebar .lecture-item .meta-label {min-width:3.5rem;}
.lecture-detail-sidebar .lecture-item .meta-row:nth-child(4) .meta-text,
.lecture-detail-sidebar .lecture-item .meta-row:nth-child(5) .meta-text {letter-spacing:-0.01875rem;}
.lecture-detail-action {margin:2.5rem 0;}
.lecture-detail-action .action-group {display:flex; justify-content:center; align-items:center;}
.lecture-detail-action .action-info {display:flex; align-items:center; gap:1.125rem;}
.lecture-detail-action .action-info .dday {display:flex; align-items:center; justify-content:space-between;}
.lecture-detail-action .action-info .dday dt {width:3.75rem;}
.lecture-detail-action .action-info .dday dt:before {content:""; display:block; width:2.625rem; height:2.8125rem; background-image:url("../images/icon_dday_1.svg"); background-repeat:no-repeat; background-size:contain;}
.lecture-detail-action .action-info .dday dd {flex-grow:1; font-size:var(--font-size-26); text-align:center;}
.lecture-detail-action .action-info .dday .count {display:flex; justify-content:center; align-items:center; color:var(--font-color-190);}
.lecture-detail-action .action-info .dday .count span {font-size:var(--font-size-20);}
.lecture-detail-action .action-info .dday .end {color:var(--font-color-190);}
.lecture-detail-action .action-info .dates dl {display:flex; gap:0.625rem; line-height:1.3; letter-spacing:0;}
.lecture-detail-action .action-info .dates dl:not(:first-child) {color:var(--font-color-20);}
.lecture-detail-action .btn-action {position:relative; padding-left:1.875rem; margin-left:1.875rem;}
.lecture-detail-action .btn-action:before {content:""; position:absolute; left:0; top:50%; transform:translateY(calc(-50% + 0.1875rem)); width:1px; height:2.8125rem; background-color:var(--bg-color-506);}
.lecture-detail-action .btn-lecture-apply {min-width:8.875rem; height:3.3125rem; padding:0.8125rem 1.25rem; background-color: var(--bg-color-370); line-height:normal;}
.lecture-detail-action .waiting-info {display:flex; justify-content:center; margin-top:1.25rem;}
.lecture-detail-action .waiting-info dl {display:flex; gap:0.75rem;}
.lecture-detail-action .waiting-info dt {color:var(--font-color-10); font-weight:var(--font-weight-600); white-space:nowrap;}
.lecture-detail-action .waiting-info dt .tpl_icon_info_2 {margin:-0.1875rem 0.3125rem 0 0;}
.lecture-detail-action .waiting-info dd {color:var(--font-color-20); font-weight:var(--font-weight-500);}

.lecture-detail-info {margin-top:2.5rem;}
.lecture-detail-info .hd-h4-box {border-bottom:2px solid var(--bg-color-507);}
.lecture-detail-info .sub-h4 {font-size:var(--font-size-24); font-weight:var(--font-weight-600); margin-bottom:0.5rem;}
.lecture-detail-info .detail-cont {border-bottom:1px solid var(--bd-color-130);}
.lecture-detail-info .detail-desc {padding:1.875rem 0.625rem 1.875rem 0.625rem; line-height:1.8;}
.lecture-view-wrap .add-file {display:flex; width:100%; border-top:1px solid var(--bd-color-160);}
.lecture-view-wrap .add-file > dt {flex-shrink:0; min-width:7.5rem; padding:1rem 1.25rem; background-color:var(--bg-color-300);}
.lecture-view-wrap .add-file > dd {display:flex; flex-direction:column; gap:0.9375rem; color:var(--font-color-10); padding:1rem 1.25rem 1.125rem 1.25rem;}
.lecture-view-wrap .add-file > dd > a {position:relative;}
.lecture-view-wrap .add-file > dd > a:not(:first-child) {padding-left:0.5rem; margin-left:0.5rem;}
.lecture-view-wrap .add-file > dd > a:not(:first-child):before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:17px; background-color:var(--bg-color-503);}
.lecture-view-wrap .etc-file a {word-break:break-word;}
.lecture-view-wrap .program-file dt {display:flex; align-items:center; gap:0.3125rem; font-weight:var(--font-weight-600);}
.lecture-view-wrap .program-file dd {display:flex; align-items:center; gap:0.625rem;}
.lecture-view-wrap .program-file .tpl_icon_info_2 {border-color:var(--bd-color-20);}
.lecture-view-wrap .program-file .tpl_icon_info_2:before,
.lecture-view-wrap .program-file .tpl_icon_info_2:after {background-color:var(--bg-color-507);}
.lecture-view-wrap .program-file .tpl-btn-rect-2 {border-color:var(--bd-color-400);}
.lecture-view-wrap .program-file .tpl-btn-rect-2 span {color:var(--font-color-170);}
.lecture-view-wrap .program-file .tpl-icon-add-1:before,
.lecture-view-wrap .program-file .tpl-icon-add-1:after {background-color:var(--bg-color-340);}
.lecture-view-wrap .btn-actions {display:flex; justify-content:center; gap:0.625rem; margin-top:2.5rem;}
.lecture-view-wrap .btn-actions .btn-lecture-apply,
.lecture-view-wrap .btn-actions .btn-back-list {min-width:9.375rem; padding:0.8125rem 1.25rem; line-height:normal;}
.lecture-view-wrap .btn-actions .btn-back-list {border:1px solid var(--bd-color-375); background-color:var(--bg-color-40);}
.lecture-view-wrap .btn-actions .btn-back-list span {color:var(--font-color-312);}

/* 프로그램 내역 */
.lecture-list-wrap .tpl-item-list-1 .tpl-desc {width:100%;}
.lecture-list-wrap .tpl-item-list-1 .meta {display:flex; justify-content:space-between; width:100%;}
.lecture-list-wrap .tpl-item-list-1 .tags {display:flex; gap:0.3125rem;}
.lecture-list-wrap .tpl-item-list-1 .tags .badge {display:inline-block; min-width:4.625rem; text-align:center; border-radius:0.1875rem; height:1.4375rem; line-height:1.4375rem;}
.lecture-list-wrap .tpl-item-list-1 .tags .badge-1 {color:var(--font-color-190); border:1px solid var(--bd-color-340);}
.lecture-list-wrap .tpl-item-list-1 .tags .badge-2 {color:var(--font-color-319); border:1px solid var(--bd-color-401);}
.lecture-list-wrap .tpl-item-list-1 .tags .badge-3 {color:var(--font-color-50); border:1px solid var(--bd-color-340); background-color:var(--bg-color-510);}
.lecture-list-wrap .tpl-item-list-1 .date {color:var(--font-color-20);}
.lecture-list-wrap .tpl-item-list-1 .info-box {overflow:hidden; display:flex; align-items:baseline; gap:1.25rem; width:100%; min-height:6.375rem;}
.lecture-list-wrap .tpl-item-list-1 .info-box .info {flex:1; min-width:0; margin-top:0.625rem;}
.lecture-list-wrap .tpl-item-list-1 .tpl-title {overflow:hidden; display:block; white-space:nowrap; text-overflow:ellipsis; max-width:100%; line-height:1.3;}
.lecture-list-wrap .tpl-item-list-1 .info .details {color:var(--font-color-20); margin-top:0.625rem;}
.lecture-list-wrap .tpl-item-list-1 .info .details dl {display:flex; gap:0.3125rem;}
.lecture-list-wrap .tpl-item-list-1 .info .details dt {flex-shrink:0;}
.lecture-list-wrap .tpl-item-list-warp .tpl-func {flex-direction:column; margin-top:0.625rem;}
.lecture-list-wrap .tpl-item-list-warp .tpl-func a,
.lecture-list-wrap .tpl-item-list-warp .tpl-func button,
.lecture-list-wrap .tpl-item-list-warp .tpl-func .badge-status {width:7rem;}
.lecture-list-wrap .tpl-item-list-warp .tpl-func .badge-status {color:var(--font-color-10); padding:0.5625rem 1.0625rem; height:auto; border:1px solid var(--bd-color-330); line-height:1.5;}
.lecture-list-wrap .tpl-item-list-warp .tpl-func .badge-cancel {color:var(--font-color-50); padding:0.5625rem 1.0625rem; height:auto; border:0; background-color:var(--bg-color-280); line-height:1.5;}

/* 관심 교육정보 */
.lecture-scrap-list {margin-top:0.75rem;}
.lecture-scrap-list .item-list {grid-template-columns:repeat(3, 1fr);}
.lecture-scrap-wrap .tpl-empty {display:flex; flex-direction:column; gap:0.625rem; padding:4.625rem 0; border:1px solid var(--tpl-bd-color-150); border-radius:0.625rem;}

/* 프로그램, 교육취소 팝업 */
.lecture-popup-wrap .popup-header {margin-bottom:0.75rem; text-align:left;}
.lecture-popup-wrap .popup-header .popup-h2 em {color:var(--font-color-308);}
.lecture-popup-wrap .popup-cont {width:41.25rem; padding:0; border-top-width:0.1875rem; border-left:0; border-right:0; border-top-color:var(--bg-color-604); border-bottom:0;}
.lecture-popup-wrap .popup-cont .popup-h3 {border-bottom:0.125rem solid var(--bd-color-20); padding-bottom:0.3125rem;}
.lecture-popup-wrap .lecture-list {color:var(--font-color-60); margin-top:0;}
.lecture-popup-wrap .lecture-list .lecture-row {display:flex; border-bottom: 1px solid var(--bd-color-160);}
.lecture-popup-wrap .lecture-list dt {width:6.875rem; min-height:2.875rem; background-color:var(--bg-color-602); display:flex; align-items:center; justify-content:center; text-align:center;}
.lecture-popup-wrap .lecture-list dd {flex:1; display:flex; align-items:center; font-weight:var(--font-weight-300); padding:0.625rem 0.625rem; letter-spacing:0;}
.lecture-popup-wrap .lecture-file {flex-direction:column; align-items:baseline; margin-top:1.25rem;}
.lecture-popup-wrap .lecture-file .popup-h3 {margin-top:1.25rem;}
.lecture-popup-wrap .lecture-file .popup-h3 em {font-size:var(--font-size-14); color:var(--font-color-20); font-weight:var(--font-weight-400);}
.lecture-popup-wrap .lecture-file .file-upload {position:relative;}
.lecture-popup-wrap .lecture-file .file-info-box,
.lecture-popup-wrap .lecture-file .waiting-info {display:flex; align-items:baseline; justify-content:space-between; gap:0.625rem; font-size:var(--font-size-14); color:var(--font-color-20); padding:0 0 0.9375rem 1.25rem; margin-top:1.25rem; border-bottom:1px solid var(--bd-color-160); line-height:1.3;}
.lecture-popup-wrap .lecture-file .waiting-info {padding:0 0 1.25rem 0.625rem; color:var(--font-color-10);}
.lecture-popup-wrap .lecture-file .file-info-box .desc {padding:0.3125rem 0 0.375rem 0;}
.lecture-popup-wrap .lecture-file .file-info-box .tpl_icon_info_2 {position:absolute; left:0; top:0.3125rem; width:1rem; height:1rem;}
.lecture-popup-wrap .lecture-file .file-info-box .tpl_icon_info_2:before {height:0.3125rem;}
.lecture-popup-wrap .lecture-file .btn-file-upload {position:absolute; top:0; right:0;}
.lecture-popup-wrap .lecture-file .btn-file-upload .file_hidden {position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; padding-left:6.875rem; opacity:0;}
.lecture-popup-wrap .lecture-file .tpl-btn-rect-2 {border-color:var(--bd-color-400);}
.lecture-popup-wrap .lecture-file .tpl-btn-rect-2 span {color:var(--font-color-170);}
.lecture-popup-wrap .lecture-file .tpl-icon-add-1:before,
.lecture-popup-wrap .lecture-file .tpl-icon-add-1:after,
.lecture-popup-wrap .lecture-file .tpl-icon-del-1:before {background-color:var(--bg-color-340);}
.lecture-popup-wrap .lecture-file .common-item-list {flex-direction:column; align-items:baseline; min-height:3rem; border-color:var(--bd-color-160); border-radius:0;}
.lecture-popup-wrap .lecture-file .common-item-list:hover {border-color:var(--bd-color-130);}
.lecture-popup-wrap .lecture-file .common-item-list .item-name {margin-right:0;}
.lecture-popup-wrap .lecture-file .file-upload-box {position:relative; margin-top:1.25rem;}
.lecture-popup-wrap .lecture-file .file-upload-box .file-info-box {display:block; border-bottom:0;}
.lecture-popup-wrap .lecture-file .file-upload-box .btn-file-upload .tpl-btn-rect-2 {border-color:var(--bd-color-270);}
.lecture-popup-wrap .lecture-file .file-upload-box .btn-file-upload .tpl-btn-rect-2 span {color:var(--font-color-230);}
.lecture-popup-wrap .lecture-file .file-upload-box .btn-file-upload .tpl-icon-add-1:before,
.lecture-popup-wrap .lecture-file .file-upload-box .btn-file-upload .tpl-icon-add-1:after,
.lecture-popup-wrap .lecture-file .file-upload-box .btn-file-upload .tpl-icon-del-1:before {background-color:var(--bg-color-370);}
.lecture-popup-wrap .lecture-file .file-upload-box .file-info-box .tpl_icon_info_2 {top:0;}
.lecture-popup-wrap .lecture-file .file-upload-box .file-info-box span {display:block;}

.lecture-popup-wrap .contact-agree {margin-top:1.25rem;}
.lecture-popup-wrap .agree-cont {font-weight:var(--font-weight-300); border:1px solid var(--bd-color-160); background-color:var(--bg-color-606); padding:1.375rem 1.25rem; text-align:center;}
.lecture-popup-wrap .agree-check {margin-top:0.3125rem;}
.lecture-popup-wrap .agree-check .tpl-checkbox-1 {margin-left:0.625rem;}
.lecture-popup-wrap .agree-check .tpl-checkbox-1 label:before {background-color:var(--bg-color-40);}
.lecture-popup-wrap .lecture-apply {font-size:var(--font-size-20); font-weight:var(--font-weight-500); padding:1.5rem 0; text-align:center;}
.lecture-popup-wrap .popup-btn button,
.lecture-popup-wrap .popup-btn a {width:108px; padding:0.5rem 0;}

/* 마이페이지 팝업 컬러 */
#univ-lecture .lecture-popup-wrap .agree-check .tpl-checkbox-1 input[type="checkbox"]:checked + label:before {border-color:var(--bd-color-390); background-color:var(--bg-color-604);}

/* 마이페이지 팝업 컬러 */
#univ-mypage .tpl-popup-wrap .popup-header .popup-h2 em {color:var(--font-color-180);}
#univ-mypage .tpl-popup-wrap .popup-cont {border-top-color:var(--bd-color-220); border-bottom-color:var(--bd-color-130);}
#univ-mypage .lecture-popup-wrap .lecture-list dt {background-color:var(--bg-color-608);}


/* 취업교육 동영상 */
.tab-video-menu {display:flex; justify-content:center; margin-top:2.8125rem;}
.tab-video-menu .menu {display:flex; flex-wrap:wrap; gap:0.625rem;}
.tab-video-menu .menu li {border:1px solid var(--bd-color-130); border-radius:3.125rem; height:2.625rem; line-height:2.375rem;}
.tab-video-menu .menu li button {color:var(--font-color-60); white-space:nowrap; padding:0 1.25rem; width:100%; height:100%;}
.tab-video-menu .menu li.active {border-color:var(--bd-color-374); background-color:var(--bg-color-603);}
.tab-video-menu .menu li.active button,
.tab-video-menu .menu li.active button span {color:var(--font-color-310);}

.job-video-wrap .item-thumb .thumb {position:relative; width:auto; height:auto;}
.job-video-wrap .item-thumb .thumb img {width:100%; height:auto;}
.job-video-wrap .item-thumb .thumb:after,
.job-video-wrap .item-thumb .thumb:before {content:""; transition:opacity .3s;}
.job-video-wrap .item-thumb .thumb:before {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:clamp(1.875rem,1.9vw,3.125rem); height:clamp(1.875rem,1.9vw,3.125rem); background:url("../images/btn_video_play.svg") center center/contain no-repeat; z-index:1;}
.job-video-wrap .item-thumb .thumb:after {position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.5);}
.job-video-wrap .video-list-inner:hover .thumb:after,
.job-video-wrap .video-list-inner:hover .thumb:before {opacity:0;}

/*
.job-video-wrap .item-content {line-height:1.5;}
.job-video-wrap .list-title {display:block; font-weight:var(--font-weight-400); margin-top:0.75rem; text-align:left;}
.job-video-wrap .list-title .tag {font-size:.8125rem; color:var(--font-color-10); font-weight:var(--font-weight-300);}
.job-video-wrap .list-title .title {color:var(--font-color-60); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; word-break:break-word; min-height:2.8rem;}
.job-video-wrap .list-source {display:flex; justify-content:space-between; font-size:0.875rem; color:var(--font-color-20); font-weight:var(--font-weight-300); margin-top:0.75rem; white-space:nowrap;}
*/
.job-video-wrap .list-source .time{position:relative; padding-left:1.0625rem;}
.job-video-wrap .list-source .time:before{content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:0.875rem; height:0.875rem; background:url("../images/icon_time.svg") center center/contain no-repeat;}

/* 잡튜브, 취업교육 동영상 공통 */
.video-wrap .item-content {line-height:1.5;}
.video-wrap .list-title {display:block; font-weight:var(--font-weight-400); margin-top:0.75rem; text-align:left;}
.video-wrap .list-title .tag {font-size:.8125rem; color:var(--font-color-10); font-weight:var(--font-weight-300);}
.video-wrap .list-title .title {color:var(--font-color-60); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; word-break:break-word; min-height:2.8rem;}
.video-wrap .list-title .title {color:var(--font-color-60); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; word-break:break-word; min-height:2.8rem;}
.video-wrap .list-source {display:flex; justify-content:space-between; font-size:0.875rem; color:var(--font-color-20); font-weight:var(--font-weight-300); margin-top:0.75rem; white-space:nowrap;}

/*
.job-video-wrap .empty-cont {display:flex; align-items:center; flex-direction:column; gap:1.25rem; padding:9.375rem 0; margin-top:2.875rem; border:1px solid var(--bd-color-130); border-radius:0.625rem; text-align:center;}
.job-video-wrap .empty-cont:before {content:""; width:135px; height:117px; margin-left:0.625rem; background-image:url("../images/bg_mentoring_empty.svg"); background-repeat:no-repeat; background-position:0 0; background-size:contain;}
*/

/* 동영상 모달 팝업 */
.modal-open {overflow:hidden}
.modal {overflow-x:hidden; overflow-y:auto;}
.modal {position:fixed; top:0; left:0; z-index:1050; display:none; width:100%; height:100%; overflow:hidden; outline:0;}
.modal-dialog {position:absolute; width:90%; top:50%; left:50%; margin:.5rem; pointer-events:none;}
.modal.fade .modal-dialog {transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out; transition:transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform:translate(-50%,-70%); transform:translate(-50%,-70%);}
@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}
.modal.show .modal-dialog {-webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.modal.modal-static .modal-dialog {-webkit-transform:scale(1.02); transform:scale(1.02);}
.modal-dialog-scrollable {display:-ms-flexbox; display:flex; max-height:calc(100% - 1rem);}
.modal-dialog-scrollable .modal-content {max-height:calc(100vh - 1rem); overflow:hidden;}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {-ms-flex-negative:0; flex-shrink:0;}
.modal-dialog-scrollable .modal-body {overflow-y:auto;}
.modal-dialog-centered {display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; min-height:calc(100% - 1rem);}
.modal-dialog-centered::before {display:block; height:calc(100vh - 1rem); height:-webkit-min-content; height:-moz-min-content; height:min-content; content:"";}
.modal-dialog-centered.modal-dialog-scrollable {-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {max-height:none;}
.modal-dialog-centered.modal-dialog-scrollable::before {content:none;}
.modal-content {position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0.0625rem solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2), 0 0.375rem 1.25rem 0 rgba(0, 0, 0, 0.19);}
.modal-content iframe {width:100%; height:100%; background-color:#000;}
.modal-backdrop {position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;}
.modal-backdrop.fade {opacity:0;}
.modal-backdrop.show {opacity:.5;}
.modal-header {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between; padding:0; border-bottom:0.0625rem solid #dee2e6;border-top-left-radius:calc(.3rem - 0.0625rem);border-top-right-radius:calc(.3rem - 0.0625rem);}
.modal-title {font-size:1.0625rem;margin-bottom:0; padding:0 1em; font-weight:500; white-space:nowrap; max-width: 50em;  overflow: hidden; text-overflow: ellipsis;}
.modal .modal-content .modal-header .close {position:relative; right:0; top:0; left:auto; margin:0; bottom:auto; padding:0.6875em 1em 0.625em 1em; border-left: 1px solid #dee2e6;}
.modal .modal-content .modal-header .close:hover {background:#dddddd;}
.modal .modal-content .modal-header .close .fa-times {display:inline-block; width:0.9375rem; height:0.875rem; background-image:url("../images/btn_video_close.png"); background-repeat:no-repeat; background-position:center; background-size:contain;}
.modal .modal-content .modal-header .close:hover .fa-times {background-image:url("../images/btn_video_close_on.png");}
.modal-body {position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:0.9375rem 0.9375rem;}
.modal-footer {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px);}
.modal-footer>* {margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-624.9375rem;width:3.125rem;height:3.125rem;overflow:scroll;}

/* pagination */
.pagination_wrap {margin-top:2.5rem;}

/* 팝업 공통 */
.tpl-popup-wrap .popup-btn .tpl-btn-round-7 {border-color:var(--bd-color-330);}
.tpl-popup-wrap .popup-btn .tpl-btn-round-7 span {color:var(--font-color-10);}
.tpl-popup-wrap .popup-btn .tpl-btn-round-2 {background-color:var(--bg-color-410);}

/* 직무·직종 선택 팝업 */
.popup-job-category .popup-header {margin-bottom:0.75rem; text-align:left;}
.popup-job-category .popup-header .popup-h2 {font-size:var(--font-size-24);}
.popup-job-category .popup-header .popup-h2 em {color:var(--font-color-180);}
.popup-job-category .popup-header .popup-h2 span {font-size:var(--font-size-15); color:var(--font-color-20); font-weight:var(--font-weight-400);}
.popup-job-category .popup-cont {width:41.25rem; padding:0 0 1.25rem 0; border-top-width:0.1875rem; border-left:0; border-right:0; border-top-color:var(--bd-color-220); border-bottom-color:var(--bd-color-220);}
.popup-job-category .popup-cont .popup-h3 {margin:0.9375rem 0 0.4375rem 0;}
.popup-job-category .category-list {}
.popup-job-category .category-list .popup-h3 .count {color:var(--font-color-20); font-weight:var(--font-weight-300); margin-left:0.3125rem;}
.popup-job-category .category-list .popup-h3 .count em {color:var(--tpl-font-color-80); font-weight:var(--font-weight-500);}
.popup-job-category .list-group {display:grid; grid-template-columns:repeat(2, 1fr); border:1px solid var(--bd-color-160);}
.popup-job-category .list-part {padding:0.9375rem 0;}
.popup-job-category .list-part.add {border-left:1px solid var(--bd-color-160);}
.popup-job-category .list-part ul {overflow:auto; padding:0.3125rem 0; margin-right:0.3125rem; height:13.75rem;}
.popup-job-category .list-part ul::-webkit-scrollbar {width:0.4375rem;}
.popup-job-category .list-part ul::-webkit-scrollbar-thumb {background-color:var(--bg-color-450);}
.popup-job-category .list-part li {margin:0.1875rem 0;}
.popup-job-category .list-part li:hover {background-color:var(--bg-color-220);}
.popup-job-category .list-part li label {display:block; font-size:var(--font-size-14); color:var(--font-color-10); padding:0.1875rem 1.25rem;}
.popup-job-category .list-part li:hover label {color:var(--font-color-130);}
.popup-job-category .list-part li input[type="checkbox"]:checked + label {color:var(--font-color-130); background-color:var(--bg-color-220); font-weight:var(--font-weight-500);}
.popup-job-category .list-part li input[type="checkbox"]:checked + label + li {background-color:var(--bg-color-502);}

.popup-job-category .common-item-list {min-height:3rem; border-color:var(--bd-color-160); border-radius:0; background-color:var(--bg-color-470);}
.popup-job-category .common-item-list:hover {border-color:var(--bd-color-220);}
.popup-job-category .item-ph,
.popup-job-category .item-name {font-size:var(--font-size-14);}

.popup-job-category .popup-btn .tpl-btn-round-7,
.popup-job-category .popup-btn .tpl-btn-round-2 {width:6.875rem; padding:0.5rem 0;}

/* 서비스 종료 */
.service-close-wrap {position:relative; display:flex; align-items:center; width:100%; min-height:100vh; background-color:var(--bg-color-540);}
.close-inner {width:37.5rem; height:auto; margin:0 auto; padding:1.25rem;}
.close-inner .group {display:flex;	align-items:center;	justify-content:center; flex-direction:column; padding:3.75rem 1.25rem 1.25rem 1.25rem; border:0.0625rem solid var(--bd-color-360); border-radius:0.3125rem; background-color:var(--bg-color-40);}
.close-inner .group .desc {font-size:var(--font-size-26); letter-spacing:0; font-weight:var(--font-weight-600);}
.close-inner h1 {display:flex; align-items:center; justify-content:center; margin-bottom:1.875rem;}
.close-inner h1 img {width:12.5rem; height:auto;}
.close-inner .quick {display:flex; font-size:var(--font-size-20); align-items:center; justify-content:center; flex-direction:column; width:100%; padding:3.125rem 1.875rem; margin-top:3.125rem; background-color:var(--bg-color-550); background:linear-gradient(to bottom right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%), var(--bg-color-550); border-radius:0.3125rem; text-align:center;}
.close-inner .quick .logo {display:flex; background-color:var(--bg-color-40); padding:0.3rem 0.95rem 0.3rem 0.425rem; border-radius:3.125rem;}
.close-inner .quick .logo img {width:13.75rem; height:2rem; vertical-align:middle; border-radius:3.125rem;}
.close-inner .quick .title {font-size:var(--font-size-32); color:var(--font-color-50); font-weight:var(--font-weight-300); line-height:1.4; margin:1.875rem 0 1.125rem 0;}
.close-inner .quick .title:before {content:""; display:inline-block; width:3.125rem; height:2.6875rem; margin:-0.125rem 0.55rem 0 0; vertical-align:top; background-image:url("/images/icon_ai.svg"); background-repeat: no-repeat; background-size:auto;}
.close-inner .quick .title strong {display:block; font-weight:var(--font-weight-700); font-size:var(--font-size-36);}
.close-inner .quick .btn_link {width:100%; border-top:1px solid var(--bd-color-370);}
.close-inner .quick .btn_link .btn {position:relative; display:inline-block; font-size:var(--font-size-14); font-weight:var(--font-weight-600); padding:0.625rem 1.25rem; margin-top:1.875rem; background:var(--bg-color-230); background:linear-gradient(to bottom right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 50%), var(--bg-color-230); white-space:nowrap;
    text-align:center; color:var(--font-color-50); line-height:1.5; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px, rgba(0, 0, 0, 0.15) 0px 8px 30px;}


/******************* 학교 포인트 컬러 변경 - A타입, B타입 공통 *******************/
/******************* 컬러 A *******************/
.sub-color-a .tpl-input-1 .input-box:focus,
.sub-color-a .tpl-input-2 .input-box:focus,
.sub-color-a .tpl-select-1 .select-box.clicked,
.sub-color-a .tpl-select-1 .select-box.clicked,
.sub-color-a .tpl-select-1 .select-box:hover,
.sub-color-a .common-item-list:hover,
.sub-color-a .tpl-textarea-1:focus-within {border-color:#76beb9;}

/*
.sub-color-a .tpl-radio-1 input[type="radio"]:checked + label:before {border-color:#76beb9;}
.sub-color-a .tpl-radio-1 input[type="radio"]:checked + label:after {background-color:#76beb9;}
*/

.sub-color-a .tpl-checkbox-1 input[type="checkbox"]:checked + label:before,
.sub-color-a .tpl-checkbox-1 input[type="checkbox"]:checked + .label-right:after,
#univ-lecture.sub-color-a .lecture-popup-wrap .agree-check .tpl-checkbox-1 input[type="checkbox"]:checked + label:before {border-color:#76beb9; background-color:#76beb9;}

.sub-color-a .tpl-tabmenu-1 .tab-menu li.active button {border-color:#338892; background-color:#338892;}
.sub-color-a .tpl-job-list-1 {border-color:#80b0b8;}

/* gnb */
#univ-jobtube.sub-color-a header,
#univ-mypage.sub-color-a header,
#univ-notice.sub-color-a header,
#univ-recruit.sub-color-a header,
#univ-consulting.sub-color-a header,
#univ-mentoring.sub-color-a header,
#univ-service.sub-color-a header {border-top-color:#1e7176;}

.main-color-a .header-nav .nav-menu > li > a:hover,
.main-color-a .header-nav .nav-menu li:hover > a,
#univ-member.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-member.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-member.sub-color-a .header-nav .nav-menu li.active > a,
#univ-consulting.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-consulting.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-consulting.sub-color-a .header-nav .nav-menu li.active > a,
#univ-mypage.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-mypage.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-mypage.sub-color-a .header-nav .nav-menu li.active > a,
#univ-recruit.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-recruit.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-recruit.sub-color-a .header-nav .nav-menu li.active > a,
#univ-jobtube.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-jobtube.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-jobtube.sub-color-a .header-nav .nav-menu li.active > a,
#univ-service.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-service.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-service.sub-color-a .header-nav .nav-menu li.active > a,
#univ-notice.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-notice.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-notice.sub-color-a .header-nav .nav-menu li.active > a,
#univ-legal.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-legal.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-legal.sub-color-a .header-nav .nav-menu li.active > a,
#univ-login.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-login.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-login.sub-color-a .header-nav .nav-menu li.active > a,
#univ-mentoring.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-mentoring.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-mentoring.sub-color-a .header-nav .nav-menu li.active > a,
#univ-lecture.sub-color-a .header-nav .nav-menu > li > a:hover,
#univ-lecture.sub-color-a .header-nav .nav-menu li:hover > a,
#univ-lecture.sub-color-a .header-nav .nav-menu li.active > a {color:#1e7176;}

/*
#univ-jobtube.sub-color-a .header-nav .sub-menu li a:hover,
#univ-mypage.sub-color-a .header-nav .sub-menu li a:hover,
#univ-notice.sub-color-a .header-nav .sub-menu li a:hover,
#univ-recruit.sub-color-a .header-nav .sub-menu li a:hover,
#univ-consulting.sub-color-a .header-nav .sub-menu li a:hover,
#univ-service.sub-color-a .header-nav .sub-menu li a:hover,
#univ-mentoring.sub-color-a .header-nav .sub-menu li a:hover {color:#1e7176;}
*/

/* 서브 비주얼 */
#univ-jobtube.sub-color-a .sub-visual-box, 
#univ-mypage.sub-color-a .sub-visual-box, 
#univ-notice.sub-color-a .sub-visual-box, 
#univ-consulting.sub-color-a .sub-visual-box, 
#univ-service.sub-color-a .sub-visual-box,
#univ-recruit.sub-color-a .sub-visual-box,
#univ-mentoring.sub-color-a .sub-visual-box,
#univ-lecture.sub-color-a .sub-visual-box{background-color:#76beb9;}

/* 모바일 우측 메뉴 버튼 */
#univ-main.sub-color-a .m-btn-menu-open:before,
#univ-main.sub-color-a .m-btn-menu-open:after,
#univ-main.sub-color-a .m-btn-menu-open i,
#univ-mypage.sub-color-a .m-btn-menu-open:before,
#univ-mypage.sub-color-a .m-btn-menu-open:after,
#univ-mypage.sub-color-a .m-btn-menu-open i,
#univ-login.sub-color-a .m-btn-menu-open:before,
#univ-login.sub-color-a .m-btn-menu-open:after,
#univ-login.sub-color-a .m-btn-menu-open i,
#univ-member.sub-color-a .m-btn-menu-open:before,
#univ-member.sub-color-a .m-btn-menu-open:after,
#univ-member.sub-color-a .m-btn-menu-open i,
#univ-recruit.sub-color-a .m-btn-menu-open:before,
#univ-recruit.sub-color-a .m-btn-menu-open:after,
#univ-recruit.sub-color-a .m-btn-menu-open i,
#univ-jobtube.sub-color-a .m-btn-menu-open:before,
#univ-jobtube.sub-color-a .m-btn-menu-open:after,
#univ-jobtube.sub-color-a .m-btn-menu-open i,
#univ-service.sub-color-a .m-btn-menu-open:before,
#univ-service.sub-color-a .m-btn-menu-open:after,
#univ-service.sub-color-a .m-btn-menu-open i,
#univ-notice.sub-color-a .m-btn-menu-open:before,
#univ-notice.sub-color-a .m-btn-menu-open:after,
#univ-notice.sub-color-a .m-btn-menu-open i,
#univ-legal.sub-color-a .m-btn-menu-open:before,
#univ-legal.sub-color-a .m-btn-menu-open:after,
#univ-legal.sub-color-a .m-btn-menu-open i,
#univ-consulting.sub-color-a .m-btn-menu-open:before,
#univ-consulting.sub-color-a .m-btn-menu-open:after,
#univ-consulting.sub-color-a .m-btn-menu-open i,
#univ-mentoring.sub-color-a .m-btn-menu-open:before,
#univ-mentoring.sub-color-a .m-btn-menu-open:after,
#univ-mentoring.sub-color-a .m-btn-menu-open i {background-color:#338892;}

.sub-color-a .m-header-box .m-header-util {background-color:#338892;}
.sub-color-a .m-header-box .m-header-util .item-box .btn-box .btn-join {color:#338892;}
/* .sub-color-a .m-header-box .m-header-util .item-box .info {color:#d1dcde;} */

/* 로그인 */
#univ-login.sub-color-a #wrap {background-color:#f4f8f8;}
#univ-login.sub-color-a .login-info {background-color:#338892;}
#univ-login.sub-color-a .login-info .info-box {border-color:#649aa4;}
#univ-login.sub-color-a .login-inputs {border-color:#338892;}
#univ-login.sub-color-a .login-info .link-box .btn-univ em {color:#F5ECD5;}

/* 회원가입 */
#univ-member.sub-color-a #wrap {background-color:#f4f8f8;}
.sub-color-a .sso-info-wrap {background-color:#338892;}
.sub-color-a .sso-info-wrap .btn-univ em {color:#F5ECD5;}

.sub-color-a .member-box .consultant-info .item-list li.select,
.sub-color-a .member-box .consultant-info .item-list li:hover,
.sub-color-a .member-box .consultant-info .item-list li.selec {border-color:#80b0b8;}

.sub-color-a .member-box .consultant-info .item-list li:hover .desc,
.sub-color-a .member-box .consultant-info .item-list li.select .desc {border-color:#d3dfe2;}

.sub-color-a .member-box .grid-container .sub-h5 {border-color:#80b0b8;}
.sub-color-a .member-box .tpl-view-content:hover {border-color:#80b0b8;}

/* 이용약관, 개인정보취급방침 */
#univ-legal.sub-color-a #wrap {background-color:#f4f8f8;}

/* 서비스 안내 */
.sub-color-a .service-box .sub-h4 span:before {background-color:#338892;}
.sub-color-a .service-item .icon-img {background-color:#f8f8f8;}
.sub-color-a .qna-item li strong span {color:#338892;}

/* 온라인 컨설팅신청 */
/* 컨설팅 진행과정 */
#univ-consulting.sub-color-a .process-box .sub-h4 span:before {background-color:#338892;}
#univ-consulting.sub-color-a .process-item li,
#univ-consulting.sub-color-a .process-item li:nth-child(1):after,
#univ-consulting.sub-color-a .process-item li:nth-child(3):after,
#univ-consulting.sub-color-a .process-item li:nth-child(5):after {background-color:#f8f8f8;}

/* 컨설팅 신청 */
.sub-color-a .consulting-request-content .hd-h4-box {border-color:#80b0b8;}

/* 채용정보관 */
.sub-color-a .recruit_tabmenu ul li {border-bottom-color:#338892;}
.sub-color-a .recruit_tabmenu ul li.active {border-color:#338892; background-color:#338892;}

.sub-color-a .recruit-wrap .tpl-job-list-1 {border-color:#80b0b8;}
.sub-color-a .recruit-wrap .pagination_wrap .active {color:#80b0b8; border-color:#80b0b8;}
.sub-color-a .recruit-view-wrap .summary-box {border-top-color:#80b0b8;}

/* 공지사항 */
.sub-color-a .notice-wrap .tpl-job-list-1 {border-color:#338892;}
.sub-color-a .notice-wrap .pagination_wrap .active {color:#80b0b8; border-color:#80b0b8;}
.sub-color-a .notice-box .notice-view .notice-header {border-color:#80b0b8;}

/* 마이페이지 */
.sub-color-a .mypage-menu {border-top-color:#338892;}
.sub-color-a .mypage-menu .main-menu > li a:hover,
.sub-color-a .mypage-menu .main-menu > li.active > a,
.sub-color-a .mypage-menu .main-menu ul li.active a {color:#338892;}
.sub-color-a .form-input-wrap .hd-h5-box {border-color:#80b0b8;}
.sub-color-a .mypage-menu .main-menu > li > a:after {filter:invert(49%) sepia(10%) saturate(2217%) hue-rotate(138deg) brightness(93%) contrast(88%);}

.sub-color-a .mypage-content .pagination_wrap .active {color:#80b0b8; border-color:#80b0b8;}
.sub-color-a .form-input-wrap .icon-bullet {border-color:#338892; }
.sub-color-a .form-input-wrap .icon-bullet:before {background-color:#338892;}
.sub-color-a .history-input-wrap .form-box:nth-child(n+2) {border-color:#80b0b8;}

/* 상담현황 관리 */
.sub-color-a .consulting-detail-wrap .hd-h5-box {border-color:#338892;}
.sub-color-a .detail-view-box:nth-child(2) .hd-h5-box {border-color:#ff9600;}

/* 상담 신청 */
.sub-color-a .tpl-check-button-2 input[type="radio"]:checked + label,
.sub-color-a .tpl-check-button-2 input[type="checkbox"]:checked + label {color:#338892; border-color:#80b0b8;}
.sub-color-a .consulting-request-content .consulting-title .tpl-view-content:hover {border-color:#80b0b8;}

/* 취업현황 관리 */
.sub-color-a .employ-state-list li.active {color:#338892; border-color:#80b0b8;}
.sub-color-a .employ-state-list li.active:nth-child(1):before,
.sub-color-a .employ-state-list li.active:nth-child(2):before,
.sub-color-a .employ-state-list li.active:nth-child(3):before,
.sub-color-a .employ-state-list li.active:nth-child(4):before {filter: invert(43%) sepia(20%) saturate(1159%) hue-rotate(138deg) brightness(104%) contrast(90%);}

/* 잡튜브 */
.sub-color-a .video-section__title span:before {background-color:#1e7176;}

/* 팝업 */
#univ-mypage.sub-color-a .popup-job-category .popup-header .popup-h2 em {color:#338892;}
#univ-mypage.sub-color-a .popup-job-category .popup-cont {border-top-color:#338892;}

.sub-color-a .lecture-popup-wrap .popup-header .popup-h2 em {color:#338892;}
.sub-color-a .lecture-popup-wrap .popup-cont {border-top-color:#338892;}

/* 교육 정보 */
.sub-color-a .lecture-view-wrap .sub-h3 {border-bottom-color:#338892;}


/******************* 컬러 B *******************/
.sub-color-b .tpl-input-1 .input-box:focus,
.sub-color-b .tpl-input-2 .input-box:focus,
.sub-color-b .tpl-select-1 .select-box.clicked,
.sub-color-b .tpl-select-1 .select-box.clicked,
.sub-color-b .tpl-select-1 .select-box:hover,
.sub-color-b .common-item-list:hover,
.sub-color-b .tpl-textarea-1:focus-within {border-color:#64b5f6;}

/*
.sub-color-b .tpl-radio-1 input[type="radio"]:checked + label:before {border-color:#64b5f6;}
.sub-color-b .tpl-radio-1 input[type="radio"]:checked + label:after {background-color:#64b5f6;}
*/

.sub-color-b .tpl-checkbox-1 input[type="checkbox"]:checked + label:before,
.sub-color-b .tpl-checkbox-1 input[type="checkbox"]:checked + .label-right:after,
#univ-lecture.sub-color-b .lecture-popup-wrap .agree-check .tpl-checkbox-1 input[type="checkbox"]:checked + label:before {border-color:#64b5f6; background-color:#64b5f6;}

.sub-color-b .tpl-tabmenu-1 .tab-menu li.active button {border-color:#3686e0; background-color:#3686e0;}
.sub-color-b .tpl-job-list-1 {border-color:#64b5f6;}

/* gnb */
.main-color-b .header-nav .nav-menu > li > a:hover,
.main-color-b .header-nav .nav-menu li:hover > a,
#univ-member.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-member.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-member.sub-color-b .header-nav .nav-menu li.active > a,
#univ-consulting.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-consulting.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-consulting.sub-color-b .header-nav .nav-menu li.active > a,
#univ-mypage.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-mypage.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-mypage.sub-color-b .header-nav .nav-menu li.active > a,
#univ-recruit.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-recruit.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-recruit.sub-color-b .header-nav .nav-menu li.active > a,
#univ-jobtube.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-jobtube.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-jobtube.sub-color-b .header-nav .nav-menu li.active > a,
#univ-service.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-service.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-service.sub-color-b .header-nav .nav-menu li.active > a,
#univ-notice.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-notice.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-notice.sub-color-b .header-nav .nav-menu li.active > a,
#univ-legal.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-legal.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-legal.sub-color-b .header-nav .nav-menu li.active > a,
#univ-login.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-login.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-login.sub-color-b .header-nav .nav-menu li.active > a,
#univ-mentoring.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-mentoring.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-mentoring.sub-color-b .header-nav .nav-menu li.active > a,
#univ-lecture.sub-color-b .header-nav .nav-menu > li > a:hover,
#univ-lecture.sub-color-b .header-nav .nav-menu li:hover > a,
#univ-lecture.sub-color-b .header-nav .nav-menu li.active > a {color:#3686e0;}

/* 서브 비주얼 */
#univ-jobtube.sub-color-b .sub-visual-box, 
#univ-mypage.sub-color-b .sub-visual-box, 
#univ-notice.sub-color-b .sub-visual-box, 
#univ-consulting.sub-color-b .sub-visual-box, 
#univ-service.sub-color-b .sub-visual-box,
#univ-recruit.sub-color-b .sub-visual-box,
#univ-mentoring.sub-color-b .sub-visual-box,
#univ-lecture.sub-color-b .sub-visual-box {background-color:#64b5f6;}

/* 모바일 우측 메뉴 버튼 */
#univ-main.sub-color-b .m-btn-menu-open:before,
#univ-main.sub-color-b .m-btn-menu-open:after,
#univ-main.sub-color-b .m-btn-menu-open i,
#univ-mypage.sub-color-b .m-btn-menu-open:before,
#univ-mypage.sub-color-b .m-btn-menu-open:after,
#univ-mypage.sub-color-b .m-btn-menu-open i,
#univ-login.sub-color-b .m-btn-menu-open:before,
#univ-login.sub-color-b .m-btn-menu-open:after,
#univ-login.sub-color-b .m-btn-menu-open i,
#univ-member.sub-color-b .m-btn-menu-open:before,
#univ-member.sub-color-b .m-btn-menu-open:after,
#univ-member.sub-color-b .m-btn-menu-open i,
#univ-recruit.sub-color-b .m-btn-menu-open:before,
#univ-recruit.sub-color-b .m-btn-menu-open:after,
#univ-recruit.sub-color-b .m-btn-menu-open i,
#univ-jobtube.sub-color-b .m-btn-menu-open:before,
#univ-jobtube.sub-color-b .m-btn-menu-open:after,
#univ-jobtube.sub-color-b .m-btn-menu-open i,
#univ-service.sub-color-b .m-btn-menu-open:before,
#univ-service.sub-color-b .m-btn-menu-open:after,
#univ-service.sub-color-b .m-btn-menu-open i,
#univ-notice.sub-color-b .m-btn-menu-open:before,
#univ-notice.sub-color-b .m-btn-menu-open:after,
#univ-notice.sub-color-b .m-btn-menu-open i,
#univ-legal.sub-color-b .m-btn-menu-open:before,
#univ-legal.sub-color-b .m-btn-menu-open:after,
#univ-legal.sub-color-b .m-btn-menu-open i,
#univ-consulting.sub-color-b .m-btn-menu-open:before,
#univ-consulting.sub-color-b .m-btn-menu-open:after,
#univ-consulting.sub-color-b .m-btn-menu-open i,
#univ-mentoring.sub-color-b .m-btn-menu-open:before,
#univ-mentoring.sub-color-b .m-btn-menu-open:after,
#univ-mentoring.sub-color-b .m-btn-menu-open i{background-color:#3686e0;}

.sub-color-b .m-header-box .m-header-util {background-color:#3686e0;}
.sub-color-b .m-header-box .m-header-util .item-box .btn-box .btn-join {color:#3686e0;}
/* .sub-color-b .m-header-box .m-header-util .item-box .info {color:#cad7e5;} */

/* 로그인 */
#univ-login.sub-color-b #wrap {background-color:#f5faff;}
#univ-login.sub-color-b .login-info {background-color:#3686e0;}
#univ-login.sub-color-b .login-info .info-box {border-color:#5498e5;}
#univ-login.sub-color-b .login-inputs {border-color:#3686e0;}
#univ-login.sub-color-b .login-info .link-box .btn-univ em {/*color:#F5ECD5;*/}

/* 회원가입 */
#univ-member.sub-color-b #wrap {background-color:#f5faff;}
.sub-color-b .sso-info-wrap {background-color:#3686e0;}
.sub-color-b .sso-info-wrap .btn-univ em {color:#F5ECD5;}

.sub-color-b .member-box .consultant-info .item-list li.select,
.sub-color-b .member-box .consultant-info .item-list li:hover,
.sub-color-b .member-box .consultant-info .item-list li.selec {border-color:#64b5f6;}

.sub-color-b .member-box .consultant-info .item-list li:hover .desc,
.sub-color-b .member-box .consultant-info .item-list li.select .desc {border-color:#d3dae2;}

.sub-color-b .member-box .grid-container .sub-h5 {border-color:#64b5f6;}
.sub-color-b .member-box .tpl-view-content:hover {border-color:#64b5f6;}

/* 이용약관, 개인정보취급방침 */
#univ-legal.sub-color-b #wrap {background-color:#f5faff;}

/* 서비스 안내 */
.sub-color-b .service-box .sub-h4 span:before {background-color:#3686e0;}
.sub-color-b .service-item .icon-img {background-color:#eff7ff;}
.sub-color-b .qna-item li strong span {color:#3686e0;}

/* 온라인 상담신청  */
#univ-consulting.sub-color-b .process-box .sub-h4 span:before {background-color:#3686e0;}
#univ-consulting.sub-color-b .process-item li,
#univ-consulting.sub-color-b .process-item li:nth-child(1):after,
#univ-consulting.sub-color-b .process-item li:nth-child(3):after,
#univ-consulting.sub-color-b .process-item li:nth-child(5):after {background-color:/* #f8f8f8 */;}

/* 채용정보관  */
.sub-color-b .recruit_tabmenu ul li {border-bottom-color:#3686e0;}
.sub-color-b .recruit_tabmenu ul li.active {border-color:#3686e0; background-color:#3686e0;}

.sub-color-b .recruit-wrap .tpl-job-list-1 {border-color:#3686e0;}
.sub-color-b .recruit-wrap .pagination_wrap .active {color:#64b5f6; border-color:#64b5f6;}
.sub-color-b .recruit-view-wrap .summary-box {border-top-color:#3686e0;}

/* 공지사항  */
/* .sub-color-b .notice-wrap .tpl-job-list-1 {border-color:#3686e0;} */
.sub-color-b .notice-wrap .pagination_wrap .active {color:#64b5f6; border-color:#64b5f6;}
.sub-color-b .notice-box .notice-view .notice-header {border-color:#64b5f6;}

/* 마이페이지  */
.sub-color-b .mypage-menu {border-top-color:#3686e0;}
.sub-color-b .mypage-menu .main-menu > li a:hover,
.sub-color-b .mypage-menu .main-menu > li.active > a,
.sub-color-b .mypage-menu .main-menu ul li.active a {color:#3686e0;}
.sub-color-b .form-input-wrap .hd-h5-box {border-color:#64b5f6;}
.sub-color-b .mypage-menu .main-menu > li > a:after {filter:invert(44%) sepia(82%) saturate(651%) hue-rotate(177deg) brightness(93%) contrast(89%);}

.sub-color-b .consulting-status {border-color:#d5e4f1; background-color:#edf5fa;}
.sub-color-b .consulting-status .status-content dl {border-color:#d5e4f1;}
.sub-color-b .mypage-content .pagination_wrap .active {color:#64b5f6; border-color:#64b5f6;}
.sub-color-b .form-input-wrap .icon-bullet {border-color:#3686e0;}
.sub-color-b .form-input-wrap .icon-bullet:before {background-color:#3686e0;}
.sub-color-b .history-input-wrap .form-box:nth-child(n+2) {border-color:#64b5f6;}

/* 상담현황 관리 */
.sub-color-b .consulting-detail-wrap .hd-h5-box {border-color:#3686e0;}
.sub-color-b .mypage-content .top-info-box {border-color:#f2eee7; background-color:#fbf9f6;}
.sub-color-b .mypage-content .top-info-box ul:after {background-color:#f4f0ea;}
.sub-color-b .mypage-content .top-info-box li em {color:;}

/* 상담 신청 */
.sub-color-b .tpl-check-button-2 input[type="radio"]:checked + label,
.sub-color-b .tpl-check-button-2 input[type="checkbox"]:checked + label {color:#3686e0; border-color:#64b5f6;}
.sub-color-b .consulting-request-content .consulting-title .tpl-view-content:hover {border-color:#64b5f6;}

/* 취업현황 관리 */
.sub-color-b .employ-state-list li.active {color:#3686e0; border-color:#64b5f6;}
.sub-color-b .employ-state-list li.active:nth-child(1):before,
.sub-color-b .employ-state-list li.active:nth-child(2):before,
.sub-color-b .employ-state-list li.active:nth-child(3):before,
.sub-color-b .employ-state-list li.active:nth-child(4):before {filter:invert(21%) sepia(61%) saturate(3615%) hue-rotate(194deg) brightness(92%) contrast(101%);}

/* 잡튜브  */
.sub-color-b .video-section__title span:before {background-color:#3686e0;}

/* 팝업  */
#univ-mypage.sub-color-b .popup-job-category .popup-header .popup-h2 em {color:#3686e0;}
#univ-mypage.sub-color-b .popup-job-category .popup-cont {border-top-color:#3686e0;}

.sub-color-b .lecture-popup-wrap .popup-header .popup-h2 em {color:#3686e0;}
.sub-color-b .lecture-popup-wrap .popup-cont {border-top-color:#3686e0;}
.sub-color-b .lecture-popup-wrap .lecture-list dt {background-color:#f5faff;}

/* 현직자 멘토링 */
.sub-color-b .mentoring-list .item-list li a:hover {border-color:#64b5f6;}
.sub-color-b .mentoring-list .item-list dt,
.sub-color-b .mentor-summary {background-color:#eff7ff;}

/* 교육 정보 */
.sub-color-b .lecture-view-wrap .sub-h3 {border-bottom-color:#3686e0;}
.sub-color-b .lecture-wrap .search-box {background-color:#f5faff;}

/******************* 컬러 C *******************/
.sub-color-c .tpl-input-1 .input-box:focus,
.sub-color-c .tpl-input-2 .input-box:focus,
.sub-color-c .tpl-select-1 .select-box.clicked,
.sub-color-c .tpl-select-1 .select-box.clicked,
.sub-color-c .tpl-select-1 .select-box:hover,
.sub-color-c .common-item-list:hover,
.sub-color-c .tpl-textarea-1:focus-within {border-color:#de898a;}

/*
.sub-color-c .tpl-radio-1 input[type="radio"]:checked + label:before {border-color:#de898a;}
.sub-color-c .tpl-radio-1 input[type="radio"]:checked + label:after {background-color:#de898a;}
*/

.sub-color-c .tpl-checkbox-1 input[type="checkbox"]:checked + label:before,
.sub-color-c .tpl-checkbox-1 input[type="checkbox"]:checked + .label-right:after,
#univ-lecture.sub-color-c .lecture-popup-wrap .agree-check .tpl-checkbox-1 input[type="checkbox"]:checked + label:before {border-color:#de898a; background-color:#de898a;}

.sub-color-c .tpl-tabmenu-1 .tab-menu li.active button {border-color:#a5333a; background-color:#a5333a;}
.sub-color-c .tpl-job-list-1 {border-color:#de898a;}

/* gnb */
.main-color-c .header-nav .nav-menu > li > a:hover,
.main-color-c .header-nav .nav-menu li:hover > a,
#univ-member.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-member.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-member.sub-color-c .header-nav .nav-menu li.active > a,
#univ-consulting.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-consulting.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-consulting.sub-color-c .header-nav .nav-menu li.active > a,
#univ-mypage.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-mypage.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-mypage.sub-color-c .header-nav .nav-menu li.active > a,
#univ-recruit.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-recruit.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-recruit.sub-color-c .header-nav .nav-menu li.active > a,
#univ-jobtube.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-jobtube.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-jobtube.sub-color-c .header-nav .nav-menu li.active > a,
#univ-service.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-service.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-service.sub-color-c .header-nav .nav-menu li.active > a,
#univ-notice.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-notice.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-notice.sub-color-c .header-nav .nav-menu li.active > a,
#univ-legal.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-legal.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-legal.sub-color-c .header-nav .nav-menu li.active > a,
#univ-login.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-login.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-login.sub-color-c .header-nav .nav-menu li.active > a,
#univ-mentoring.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-mentoring.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-mentoring.sub-color-c .header-nav .nav-menu li.active > a,
#univ-lecture.sub-color-c .header-nav .nav-menu > li > a:hover,
#univ-lecture.sub-color-c .header-nav .nav-menu li:hover > a,
#univ-lecture.sub-color-c .header-nav .nav-menu li.active > a {color:#a5333a;}

/* 서브 비주얼 */
#univ-jobtube.sub-color-c .sub-visual-box, 
#univ-mypage.sub-color-c .sub-visual-box, 
#univ-notice.sub-color-c .sub-visual-box, 
#univ-consulting.sub-color-c .sub-visual-box, 
#univ-service.sub-color-c .sub-visual-box,
#univ-recruit.sub-color-c .sub-visual-box,
#univ-mentoring.sub-color-c .sub-visual-box,
#univ-lecture.sub-color-c .sub-visual-box {background-color:#de898a;}

/* 모바일 우측 메뉴 버튼 */
#univ-main.sub-color-c .m-btn-menu-open:before,
#univ-main.sub-color-c .m-btn-menu-open:after,
#univ-main.sub-color-c .m-btn-menu-open i,
#univ-mypage.sub-color-c .m-btn-menu-open:before,
#univ-mypage.sub-color-c .m-btn-menu-open:after,
#univ-mypage.sub-color-c .m-btn-menu-open i,
#univ-login.sub-color-c .m-btn-menu-open:before,
#univ-login.sub-color-c .m-btn-menu-open:after,
#univ-login.sub-color-c .m-btn-menu-open i,
#univ-member.sub-color-c .m-btn-menu-open:before,
#univ-member.sub-color-c .m-btn-menu-open:after,
#univ-member.sub-color-c .m-btn-menu-open i,
#univ-recruit.sub-color-c .m-btn-menu-open:before,
#univ-recruit.sub-color-c .m-btn-menu-open:after,
#univ-recruit.sub-color-c .m-btn-menu-open i,
#univ-jobtube.sub-color-c .m-btn-menu-open:before,
#univ-jobtube.sub-color-c .m-btn-menu-open:after,
#univ-jobtube.sub-color-c .m-btn-menu-open i,
#univ-service.sub-color-c .m-btn-menu-open:before,
#univ-service.sub-color-c .m-btn-menu-open:after,
#univ-service.sub-color-c .m-btn-menu-open i,
#univ-notice.sub-color-c .m-btn-menu-open:before,
#univ-notice.sub-color-c .m-btn-menu-open:after,
#univ-notice.sub-color-c .m-btn-menu-open i,
#univ-legal.sub-color-c .m-btn-menu-open:before,
#univ-legal.sub-color-c .m-btn-menu-open:after,
#univ-legal.sub-color-c .m-btn-menu-open i,
#univ-consulting.sub-color-c .m-btn-menu-open:before,
#univ-consulting.sub-color-c .m-btn-menu-open:after,
#univ-consulting.sub-color-c .m-btn-menu-open i,
#univ-mentoring.sub-color-c .m-btn-menu-open:before,
#univ-mentoring.sub-color-c .m-btn-menu-open:after,
#univ-mentoring.sub-color-c .m-btn-menu-open i,
#univ-lecture.sub-color-c .m-btn-menu-open:before,
#univ-lecture.sub-color-c .m-btn-menu-open:after,
#univ-lecture.sub-color-c .m-btn-menu-open i{background-color:#a5333a;}

.sub-color-c .m-header-box .m-header-util {background-color:#a5333a;}
.sub-color-c .m-header-box .m-header-util .item-box .btn-box .btn-join {color:#a5333a;}
/* .sub-color-c .m-header-box .m-header-util .item-box .info {color:#ded1d2;} */

/* 로그인 */
#univ-login.sub-color-c #wrap {background-color:#fffbfb;}
#univ-login.sub-color-c .login-info {background-color:#a5333a;}
#univ-login.sub-color-c .login-info .info-box {border-color:#649aa4;}
#univ-login.sub-color-c .login-inputs {border-color:#a5333a;}
#univ-login.sub-color-c .login-info .link-box .btn-univ em {color:#F5ECD5;}

/* 회원가입 */
#univ-member.sub-color-c #wrap {background-color:#fffbfb;}
.sub-color-c .sso-info-wrap {background-color:#a5333a;}
.sub-color-c .sso-info-wrap .btn-univ em {color:#F5ECD5;}

.sub-color-c .member-box .consultant-info .item-list li.select,
.sub-color-c .member-box .consultant-info .item-list li:hover,
.sub-color-c .member-box .consultant-info .item-list li.selec {border-color:#de898a;}

.sub-color-c .member-box .consultant-info .item-list li:hover .desc,
.sub-color-c .member-box .consultant-info .item-list li.select .desc {border-color:#e3d5d5;}

.sub-color-c .member-box .grid-container .sub-h5 {border-color:#de898a;}
.sub-color-c .member-box .tpl-view-content:hover {border-color:#de898a;}

/* 이용약관, 개인정보취급방침 */
#univ-legal.sub-color-c #wrap {background-color:#fffbfb;}

/* 서비스 안내 */
.sub-color-c .service-box .sub-h4 span:before {background-color:#a5333a;}
.sub-color-c .service-item .icon-img {background-color:#f8f8f8;}
.sub-color-c .qna-item li strong span {color:#a5333a;}

/* 온라인 상담신청 */
#univ-consulting.sub-color-c .process-box .sub-h4 span:before {background-color:#a5333a;}
#univ-consulting.sub-color-c .process-item li,
#univ-consulting.sub-color-c .process-item li:nth-child(1):after,
#univ-consulting.sub-color-c .process-item li:nth-child(3):after,
#univ-consulting.sub-color-c .process-item li:nth-child(5):after {background-color:#f8f8f8;}

/* 컨설팅 신청 */
.sub-color-c .consulting-request-content .hd-h4-box {border-color:#a5333a;}

/* 채용정보관 */
.sub-color-c .recruit_tabmenu ul li {border-bottom-color:#a5333a;}
.sub-color-c .recruit_tabmenu ul li.active {border-color:#a5333a; background-color:#a5333a;}

.sub-color-c .recruit-wrap .tpl-job-list-1 {border-color:#a5333a;}
.sub-color-c .recruit-wrap .pagination_wrap .active {color:#de898a; border-color:#de898a;}
.sub-color-c .recruit-view-wrap .summary-box {border-top-color:#a5333a;}

/* 공지사항 */
.sub-color-c .notice-wrap .tpl-job-list-1 {border-color:#a5333a;}
.sub-color-c .notice-wrap .pagination_wrap .active {color:#de898a; border-color:#de898a;}
.sub-color-c .notice-box .notice-view .notice-header {border-color:#de898a;}

/* 마이페이지 */
.sub-color-c .mypage-menu {border-top-color:#a5333a;}
.sub-color-c .mypage-menu .main-menu > li a:hover,
.sub-color-c .mypage-menu .main-menu > li.active > a {color:#222;}
.sub-color-c .mypage-menu .main-menu ul li.active a,
.sub-color-c .mypage-menu .main-menu > li li a:hover {color:#a5333a;}
.sub-color-c .form-input-wrap .hd-h5-box {border-color:#de898a;}
.sub-color-c .mypage-menu .main-menu > li > a:after {filter:invert(27%) sepia(6%) saturate(7464%) hue-rotate(312deg) brightness(90%) contrast(101%);}

.sub-color-c .consulting-status {border-color:#ece1cf; background-color:#f8f5f0;}
.sub-color-c .consulting-status .status-content dl {border-color:#ece1cf;}
.sub-color-c .job-status {border-color:#dbdfe9; background-color:#f4f6fa;}
.sub-color-c .job-status .status-content li {border-color:#dbdfe9;}
.sub-color-c .job-status .status-content li.active {color:#4b66aa; border-color:#6b83bf;}
.sub-color-c .job-status .status-content li.active:nth-child(1):before,
.sub-color-c .job-status .status-content li.active:nth-child(2):before,
.sub-color-c .job-status .status-content li.active:nth-child(3):before,
.sub-color-c .job-status .status-content li.active:nth-child(4):before {filter:invert(31%) sepia(10%) saturate(4972%) hue-rotate(197deg) brightness(77%) contrast(93%);}
.sub-color-c .status-wrap .btn-actions .tpl-btn-round-1,
.sub-color-c .mypage-content .btn_request .tpl-btn-round-1 {border-color:#457b9d; background-color:#457b9d;}

.sub-color-c .mypage-content .pagination_wrap .active {color:#de898a; border-color:#de898a;}
.sub-color-c .form-input-wrap .icon-bullet {border-color:#a5333a; }
.sub-color-c .form-input-wrap .icon-bullet:before {background-color:#a5333a;}
.sub-color-c .history-input-wrap .form-box:nth-child(n+2) {border-color:#de898a;}

/* 상담현황 관리 */
.sub-color-c .consulting-detail-wrap .hd-h5-box {border-color:#de898a;}
.sub-color-c .detail-view-box:nth-child(2) .hd-h5-box {border-color:#ff9600;}
.sub-color-c .mypage-content .top-info-box {border-color:#f2eee7; background-color:#fbf9f6;}
.sub-color-c .mypage-content .top-info-box ul:after {background-color:#f4f0ea;}
.sub-color-c .mypage-content .top-info-box li em {color:;}

/* 상담 신청 */
.sub-color-c .tpl-check-button-2 input[type="radio"]:checked + label,
.sub-color-c .tpl-check-button-2 input[type="checkbox"]:checked + label {color:#a5333a; border-color:#de898a;}
.sub-color-c .consulting-request-content .consulting-title .tpl-view-content:hover {border-color:#de898a;}

/* 취업현황 관리 */
.sub-color-c .employ-state-list li.active {color:#a5333a; border-color:#de898a;}
.sub-color-c .employ-state-list li.active:nth-child(1):before,
.sub-color-c .employ-state-list li.active:nth-child(2):before,
.sub-color-c .employ-state-list li.active:nth-child(3):before,
.sub-color-c .employ-state-list li.active:nth-child(4):before {filter:invert(30%) sepia(14%) saturate(5725%) hue-rotate(323deg) brightness(75%) contrast(94%);}
.sub-color-c .job-confirm-wrap .tpl-view-content:hover {border-color:#de898a;}

/* 잡튜브 */
.sub-color-c .video-section__title span:before {background-color:#a5333a;}

/* 팝업 */
#univ-mypage.sub-color-c .popup-job-category .popup-header .popup-h2 em {color:#a5333a;}
#univ-mypage.sub-color-c .popup-job-category .popup-cont {border-top-color:#a5333a;}

.sub-color-c .lecture-popup-wrap .popup-header .popup-h2 em {color:#a5333a;}
.sub-color-c .lecture-popup-wrap .popup-cont {border-top-color:#a5333a;}
.sub-color-c .lecture-popup-wrap .lecture-list dt {background-color:#fbf9f6;}

/* 현직자 멘토링 */
.sub-color-c .mentoring-list .item-list li a:hover {border-color:#de898a;}
.sub-color-c .mentoring-list .item-list dt,
.sub-color-c .mentor-summary {background-color:#f8f5f0;}

/* 프로그램
.sub-color-c .lecture-list-controls .tpl-radio-1 input[type="radio"]:checked + label {color:#a5333a; border-color:#de898a;}
*/

/* 교육정보 - 상세 */
.sub-color-c .lecture-view-wrap .sub-h3 {border-bottom-color:#de898a;}
.sub-color-c .lecture-wrap .search-box {background-color:#fbf9f6;}

/******************* 컬러 D *******************/
.sub-color-d .tpl-input-1 .input-box:focus,
.sub-color-d .tpl-input-2 .input-box:focus,
.sub-color-d .tpl-select-1 .select-box.clicked,
.sub-color-d .tpl-select-1 .select-box.clicked,
.sub-color-d .tpl-select-1 .select-box:hover,
.sub-color-d .common-item-list:hover,
.sub-color-d .tpl-textarea-1:focus-within {border-color:#ffc626;}

/*
.sub-color-d .tpl-radio-1 input[type="radio"]:checked + label:before {border-color:#ffc626;}
.sub-color-d .tpl-radio-1 input[type="radio"]:checked + label:after {background-color:#ffc626;}
*/

.sub-color-d .tpl-checkbox-1 input[type="checkbox"]:checked + label:before,
.sub-color-d .tpl-checkbox-1 input[type="checkbox"]:checked + .label-right:after,
#univ-lecture.sub-color-d .lecture-popup-wrap .agree-check .tpl-checkbox-1 input[type="checkbox"]:checked + label:before {border-color:#ffc626; background-color:#ffc626;}

.sub-color-d .tpl-tabmenu-1 .tab-menu li.active button {border-color:#f48c06; background-color:#f48c06;}
.sub-color-d .tpl-job-list-1 {border-color:#ffc626;}

/* gnb */
.main-color-d .header-nav .nav-menu > li > a:hover,
.main-color-d .header-nav .nav-menu li:hover > a,
#univ-member.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-member.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-member.sub-color-d .header-nav .nav-menu li.active > a,
#univ-consulting.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-consulting.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-consulting.sub-color-d .header-nav .nav-menu li.active > a,
#univ-mypage.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-mypage.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-mypage.sub-color-d .header-nav .nav-menu li.active > a,
#univ-recruit.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-recruit.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-recruit.sub-color-d .header-nav .nav-menu li.active > a,
#univ-jobtube.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-jobtube.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-jobtube.sub-color-d .header-nav .nav-menu li.active > a,
#univ-service.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-service.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-service.sub-color-d .header-nav .nav-menu li.active > a,
#univ-notice.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-notice.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-notice.sub-color-d .header-nav .nav-menu li.active > a,
#univ-legal.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-legal.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-legal.sub-color-d .header-nav .nav-menu li.active > a,
#univ-login.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-login.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-login.sub-color-d .header-nav .nav-menu li.active > a,
#univ-mentoring.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-mentoring.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-mentoring.sub-color-d .header-nav .nav-menu li.active > a,
#univ-lecture.sub-color-d .header-nav .nav-menu > li > a:hover,
#univ-lecture.sub-color-d .header-nav .nav-menu li:hover > a,
#univ-lecture.sub-color-d .header-nav .nav-menu li.active > a {color:#f48c06;}

/* 서브 비주얼 */
#univ-jobtube.sub-color-d .sub-visual-box, 
#univ-mypage.sub-color-d .sub-visual-box, 
#univ-notice.sub-color-d .sub-visual-box, 
#univ-consulting.sub-color-d .sub-visual-box, 
#univ-service.sub-color-d .sub-visual-box,
#univ-recruit.sub-color-d .sub-visual-box,
#univ-mentoring.sub-color-d .sub-visual-box,
#univ-lecture.sub-color-d .sub-visual-box {background-color:#ffc626;}
/*
.sub-color-d .sub-visual-box .visual-text {color:#754E1A;}
.sub-color-d .sub-visual-box .visual-text h2 strong {color:#bb3e03;}
*/

/* 모바일 우측 메뉴 버튼 */
#univ-main.sub-color-d .m-btn-menu-open:before,
#univ-main.sub-color-d .m-btn-menu-open:after,
#univ-main.sub-color-d .m-btn-menu-open i,
#univ-mypage.sub-color-d .m-btn-menu-open:before,
#univ-mypage.sub-color-d .m-btn-menu-open:after,
#univ-mypage.sub-color-d .m-btn-menu-open i,
#univ-login.sub-color-d .m-btn-menu-open:before,
#univ-login.sub-color-d .m-btn-menu-open:after,
#univ-login.sub-color-d .m-btn-menu-open i,
#univ-member.sub-color-d .m-btn-menu-open:before,
#univ-member.sub-color-d .m-btn-menu-open:after,
#univ-member.sub-color-d .m-btn-menu-open i,
#univ-recruit.sub-color-d .m-btn-menu-open:before,
#univ-recruit.sub-color-d .m-btn-menu-open:after,
#univ-recruit.sub-color-d .m-btn-menu-open i,
#univ-jobtube.sub-color-d .m-btn-menu-open:before,
#univ-jobtube.sub-color-d .m-btn-menu-open:after,
#univ-jobtube.sub-color-d .m-btn-menu-open i,
#univ-service.sub-color-d .m-btn-menu-open:before,
#univ-service.sub-color-d .m-btn-menu-open:after,
#univ-service.sub-color-d .m-btn-menu-open i,
#univ-notice.sub-color-d .m-btn-menu-open:before,
#univ-notice.sub-color-d .m-btn-menu-open:after,
#univ-notice.sub-color-d .m-btn-menu-open i,
#univ-legal.sub-color-d .m-btn-menu-open:before,
#univ-legal.sub-color-d .m-btn-menu-open:after,
#univ-legal.sub-color-d .m-btn-menu-open i,
#univ-consulting.sub-color-d .m-btn-menu-open:before,
#univ-consulting.sub-color-d .m-btn-menu-open:after,
#univ-consulting.sub-color-d .m-btn-menu-open i,
#univ-mentoring.sub-color-d .m-btn-menu-open:before,
#univ-mentoring.sub-color-d .m-btn-menu-open:after,
#univ-mentoring.sub-color-d .m-btn-menu-open i,
#univ-lecture.sub-color-d .m-btn-menu-open:before,
#univ-lecture.sub-color-d .m-btn-menu-open:after,
#univ-lecture.sub-color-d .m-btn-menu-open i{background-color:#faa307;}

.sub-color-d .m-header-box .m-header-util {background-color:#faa307;}
.sub-color-d .m-header-box .m-header-util .item-box .btn-box .btn-join {color:#faa307;}
/* .sub-color-d .m-header-box .m-header-util .item-box .info {color:#feedcd;} */

/* 로그인 */
#univ-login.sub-color-d #wrap {background-color:#fdfcf9;}
#univ-login.sub-color-d .login-info {background-color:#faa307;}
#univ-login.sub-color-d .login-info .info-box {border-color:#649aa4;}
#univ-login.sub-color-d .login-inputs {border-color:#ffc626;}
#univ-login.sub-color-d .login-info .link-box .btn-univ em {color:#F5ECD5;}

/* 회원가입 */
#univ-member.sub-color-d #wrap {background-color:#fdfcf9;}
.sub-color-d .sso-info-wrap {background-color:#faa307;}
.sub-color-d .sso-info-wrap .btn-univ em {color:#F5ECD5;}

.sub-color-d .member-box .consultant-info .item-list li.select,
.sub-color-d .member-box .consultant-info .item-list li:hover,
.sub-color-d .member-box .consultant-info .item-list li.selec {border-color:#faa307;}

.sub-color-d .member-box .consultant-info .item-list li:hover .desc,
.sub-color-d .member-box .consultant-info .item-list li.select .desc {border-color:#e3dcd1;}

.sub-color-d .member-box .grid-container .sub-h5 {border-color:#ffc626;}
.sub-color-d .member-box .tpl-view-content:hover {border-color:#faa307;}

/* 이용약관, 개인정보취급방침 */
#univ-legal.sub-color-d #wrap {background-color:#fdfcf9;}

/* 서비스 안내 */
.sub-color-d .service-box .sub-h4 span:before {background-color:#faa307;}
/*
.sub-color-d .service-item .icon-img {background-color:#f8f8f8;}
*/
.sub-color-d .qna-item li strong span {color:#e85d04;}

/* 온라인 상담신청 */
#univ-consulting.sub-color-d .process-box .sub-h4 span:before {background-color:#faa307;}
#univ-consulting.sub-color-d .process-item li,
#univ-consulting.sub-color-d .process-item li:nth-child(1):after,
#univ-consulting.sub-color-d .process-item li:nth-child(3):after,
#univ-consulting.sub-color-d .process-item li:nth-child(5):after {background-color:#f8f8f8;}

/* 컨설팅 신청 */
.sub-color-d .consulting-request-content .hd-h4-box {border-color:#f48c06;}

/* 채용정보관 */
.sub-color-d .recruit_tabmenu ul li {border-bottom-color:#f48c06;}
.sub-color-d .recruit_tabmenu ul li.active {border-color:#f48c06; background-color:#f48c06;}

.sub-color-d .recruit-wrap .tpl-job-list-1 {border-color:#f48c06;}
.sub-color-d .recruit-wrap .pagination_wrap .active {color:#faa307; border-color:#faa307;}
.sub-color-d .recruit-view-wrap .summary-box {border-top-color:#ffc626;}

/* 공지사항 */
.sub-color-d .notice-wrap .tpl-job-list-1 {border-color:#ffc626;}
.sub-color-d .notice-wrap .pagination_wrap .active {color:#faa307; border-color:#faa307;}
.sub-color-d .notice-box .notice-view .notice-header {border-color:#ffc626;}

/* 마이페이지 */
.sub-color-d .mypage-menu {border-top-color:#f48c06;}
.sub-color-d .mypage-menu .main-menu > li a:hover,
.sub-color-d .mypage-menu .main-menu > li.active > a {color:#222;}
.sub-color-d .mypage-menu .main-menu ul li.active a,
.sub-color-d .mypage-menu .main-menu > li li a:hover {color:#f48c06;}
.sub-color-d .form-input-wrap .hd-h5-box {border-color:#ffc626;}
.sub-color-d .mypage-menu .main-menu > li > a:after {filter:invert(68%) sepia(42%) saturate(4904%) hue-rotate(360deg) brightness(98%) contrast(95%);}

/* 구직현황 관리 */
.sub-color-d .tpl-btn-round-10 {border-color:#6EC207;}
.sub-color-d .tpl-btn-round-10 .tpl-icon-add-1:before,
.sub-color-d .tpl-btn-round-10 .tpl-icon-add-1:after {background-color:#6EC207;}
.sub-color-d .tpl-btn-round-10 span {color:#6EC207;}
/* DOC 다운로드 */
.sub-color-d .tpl-btn-round-8 {border-color:#38a3a5;}
.sub-color-d .tpl-btn-round-8 span {color:#38a3a5;}

/*
.sub-color-d .consulting-status {border-color:#ece1cf; background-color:#f8f5f0;}
.sub-color-d .consulting-status .status-content dl {border-color:#ece1cf;}
.sub-color-d .job-status {border-color:#dbdfe9; background-color:#f4f6fa;}
.sub-color-d .job-status .status-content li {border-color:#dbdfe9;}
.sub-color-d .job-status .status-content li.active {color:#4b66aa; border-color:#6b83bf;}
.sub-color-d .job-status .status-content li.active:nth-child(1):before,
.sub-color-d .job-status .status-content li.active:nth-child(2):before,
.sub-color-d .job-status .status-content li.active:nth-child(3):before,
.sub-color-d .job-status .status-content li.active:nth-child(4):before {filter:invert(31%) sepia(10%) saturate(4972%) hue-rotate(197deg) brightness(77%) contrast(93%);}
*/
.sub-color-d .status-wrap .btn-actions .tpl-btn-round-1,
.sub-color-d .mypage-content .btn_request .tpl-btn-round-1 {border-color:#6EC207; background-color:#6EC207;}

.sub-color-d .mypage-content .pagination_wrap .active {color:#f48c06; border-color:#f48c06;}
.sub-color-d .form-input-wrap .icon-bullet {border-color:#f48c06; }
.sub-color-d .form-input-wrap .icon-bullet:before {background-color:#f48c06;}
.sub-color-d .history-input-wrap .form-box:nth-child(n+2) {border-color:#ffc626;}

/* 상담현황 관리 */
.sub-color-d .consulting-detail-wrap .hd-h5-box {border-color:#ffc626;}
.sub-color-d .detail-view-box:nth-child(2) .hd-h5-box {border-color:#ffc626;}
/*
.sub-color-d .mypage-content .top-info-box {border-color:#f2eee7; background-color:#fbf9f6;}
.sub-color-d .mypage-content .top-info-box ul:after {background-color:#f4f0ea;}
.sub-color-d .mypage-content .top-info-box li em {color:;}
*/

/* 상담 신청 */
.sub-color-d .tpl-check-button-2 input[type="radio"]:checked + label,
.sub-color-d .tpl-check-button-2 input[type="checkbox"]:checked + label {color:#f48c06; border-color:#f48c06;}
.sub-color-d .consulting-request-content .consulting-title .tpl-view-content:hover {border-color:#ffc626;}

/* 취업현황 관리 */
.sub-color-d .employ-state-list li.active {color:#e85d04; border-color:#f48c06;}
.sub-color-d .employ-state-list li.active:nth-child(1):before,
.sub-color-d .employ-state-list li.active:nth-child(2):before,
.sub-color-d .employ-state-list li.active:nth-child(3):before,
.sub-color-d .employ-state-list li.active:nth-child(4):before {filter:invert(68%) sepia(42%) saturate(4904%) hue-rotate(360deg) brightness(98%) contrast(95%);}
.sub-color-d .job-confirm-wrap .tpl-view-content:hover {border-color:#ffc626;}

/* 잡튜브 */
.sub-color-d .video-section__title span:before {background-color:#ffc626;}

/* 팝업 */
#univ-mypage.sub-color-d .popup-job-category .popup-header .popup-h2 em {color:#e85d04;}
#univ-mypage.sub-color-d .popup-job-category .popup-cont {border-top-color:#ffc626;}

.sub-color-d .lecture-popup-wrap .popup-header .popup-h2 em {color:#e85d04;}
.sub-color-d .lecture-popup-wrap .popup-cont {border-top-color:#ffc626;}
.sub-color-d .lecture-popup-wrap .lecture-list dt {background-color:#fefaf5;}

/* 현직자 멘토링 */
.sub-color-d .mentoring-list .item-list li a:hover {border-color:#f48c06;}
.sub-color-d .mentoring-list .item-list dt,
.sub-color-d .mentor-summary {background-color:#fff8ef;}

/* 프로그램
.sub-color-d .lecture-list-controls .tpl-radio-1 input[type="radio"]:checked + label {color:#f48c06; border-color:#ffc626;}
*/

/* 교육정보 - 상세 */
.sub-color-d .lecture-view-wrap .sub-h3 {border-bottom-color:#ffc626;}
.sub-color-d .lecture-wrap .search-box {background-color:#fefaf5;}

/* 메인 팝업 공통 */
.popup-main-wrap {position:absolute; top:7rem; left:clamp(0px, calc(50% - 37.5rem), 100%); /* width:24.5rem; */ border-radius:0.9375rem; box-shadow:0rem 0rem 1.25rem rgb(0, 0, 0, 0.3); z-index:1000;}
/*
<button type="button" class="btn-top-close" onclick="close_pop()"><span class="blind">닫기</span></button>
.popup-main-wrap .btn-top-close {position:absolute; top:0.5rem; right:0.5rem; width:2rem; height:2rem; background-color:rgba(0, 0, 0, 0.5); color:var(--font-color-50); border-radius:50%; cursor:pointer; font-size:1.25rem; line-height:2rem; text-align:center; z-index:1001;}
.popup-main-wrap .btn-top-close::before {	content:"✕"; display:block; font-weight:var(--font-weight-600); font-size:1rem; line-height:1rem; text-align:center;}
*/

.popup-main-wrap .popup-cont a {display:block;}
.popup-main-wrap .popup-cont img {/* width:24.5rem; */ max-width:500px; height:auto; vertical-align:top; border-top-left-radius:0.9375rem; border-top-right-radius:0.9375rem;}
.popup-main-wrap .popup-action {display:flex; justify-content:space-between; align-items:center; color:var(--font-color-10); height:3.4375rem; border-bottom-left-radius:0.9375rem; border-bottom-right-radius:0.9375rem; background-color:var(--bg-color-40); text-align:center;}
.popup-main-wrap .popup-action img {width:100%; height:auto; border-top-left-radius:0.9375rem; border-top-right-radius:0.9375rem;}
.popup-main-wrap .popup-today {flex:1; display:flex; align-items:center; width:100%; height:100%;}
.popup-main-wrap .popup-today input {overflow:hidden; position:absolute; width:0.0625rem; height:0.0625rem; margin:-0.0625rem; clip:rect(0 0 0 0); white-space:nowrap;}
.popup-main-wrap .popup-today label,
.popup-main-wrap .btn-close {width:100%; height:100%; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.popup-main-wrap .btn-close {position:relative; flex:1; color:var(--font-color-10);}
.popup-main-wrap .btn-close:before {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:1.25rem; background-color:var(--bg-color-501);}

/* 아주대 case */
.ajou-case-box {border:1px solid #f6ecdc; background-color:#fffdf9; border-radius:0.3125rem; padding:1.875rem 2.5rem;}
.ajou-case-box .info-text {font-weight:var(--font-weight-500); line-height:1.7;}
.ajou-case-box .info-text em {color:var(--font-color-230);}
.ajou-case-box .info-links {}
.ajou-case-box .info-links dt {font-weight:var(--font-weight-600); margin-top:1.25rem;}
.ajou-case-box .info-links dd {position:relative; padding-left:0.625rem; letter-spacing:0;}
.ajou-case-box .info-links dd:before {content:"-"; position:absolute; left:0; top:-0.125rem;}