@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900');
@import url(font_noto/font.css);

/*** Reset ***/
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td
{margin:0;padding:0;font:15px/1.5 'Roboto','Noto Sans SC','Noto Sans KR',굴림,Gulim,돋움,Dotum,Sans-serif;color:#272727;-webkit-text-size-adjust:none;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;}
b, span, strong, input, a, button{font-size:inherit;font-family:inherit;color:inherit}
article, aside, dialog, footer, header, section, footer, nav, figure, hgroup, details, summary, figure, figcaption {display: block;}
cite{display:inline}
html, body {height:100%;}
body#typeAdmin {height:auto;} /*[관리자]학사일정 일정바 소스와 충돌오류로 임시처리*/
body {overflow-x:hidden;margin:0px;}
a {overflow:hidden;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
img {border:0;max-width:100%}
label, input, textarea, select {vertical-align:middle}
ol, ul {list-style:none;}
table {border-collapse:collapse;table-layout:fixed;}
fieldset {border:none}
button {margin:0;padding:0;border:none;background:none;cursor:pointer;display:inline-block;}
div:focus {outline:none}
textarea:focus {outline: none;}
button:focus {outline:0.5px solid #3e9ca0;}		/*outline:none; 에서 웹접근성 수정으로 변경*/
button:focus-visible { outline: 3px solid #000; }
input:focus {outline:0.8px solid #3e9ca0;}		/*outline:none; 에서 웹접근성 수정으로 변경*/
select:focus {outline:none;}
.invisible { position: absolute; left: -5000px; height: 0; line-height: 0;}
.editor-area {padding: 10px; line-height: 32px;}
.mtb5px{width:100%; overflow-x:hidden; overflow-y:auto;}

.alt_hidden, legend, hr, caption>p {display:block;width:1px;height:1px;overflow:hidden;position:absolute;top:-1000em;left:0;}

b {font-weight:500;}

#datepicker01,
#datepicker02,
#datepicker03,
#datepicker04,
#datepicker05 {padding-right:30px !important;}

/*** Layout ***/
#skip_menu a{position:absolute;opacity:0}
#skip_menu a:focus{padding:10px;background:#000;font-size:15px;color:#fff;opacity:1;z-index:2000}

/*** Guide ***/
/* paging */
.pagination {clear:both;overflow:hidden;height:50px;margin:0 auto;padding:30px 0;text-align:center;}
.pagination>button {display:inline-block;overflow:hidden;width:50px;height:50px;box-sizing:border-box;border:1px solid #515151;border-radius:50%;vertical-align:top;}
.pagination>button>span {display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;text-indent:-999px;}
.pagination>button.btn_first,
.pagination>button.btn_prev {margin-right:20px;}
.pagination>button.btn_next,
.pagination>button.btn_end {margin-left:20px;}
.pagination>button.btn_first>span {/*background-image:url(../img/common/paging_first.png);*/}
.pagination>button.btn_prev>span {background-image:url(../img/common/paging_prev.png);}
.pagination>button.btn_next>span {background-image:url(../img/common/paging_next.png);}
.pagination>button.btn_end>span {/*background-image:url(../img/common/paging_end.png);*/}
.pagination .paging {display:inline-block;overflow:hidden;height:50px;padding:0;font-size:0;text-align:center;}
.pagination .paging>li {display:inline-block;padding:15px 6px;}
.pagination .paging>li>button {display:inline-block;overflow:hidden;width:16px;height:20px;padding-bottom:2px;color:#666;font-family:'Roboto';font-size:16px;font-weight:400;line-height:20px;text-align:center;letter-spacing:-1px;transition:0.2s;}
.pagination .paging>li>button:hover,
.pagination .paging>li>button.on {padding-bottom:0;border-bottom:2px solid #000;color:#000;font-weight:500;}

.pagination {display:inline-block;padding: 30px 0px 15px 0px; color:#000 !important; width: 100%;}
.pagination img {max-width: 3%; padding: 25px;}

.pagination+.tbArea_btn {height:0;margin-top:-62px !important;text-align:right;}
.pagination+.tbArea_btn>a,
.pagination+.tbArea_btn>button {margin-top:-40px;}

/* no_article */
.typeNoArticle {height:auto !important;padding:0 !important;}
.no_article {display:block;width:100%;box-sizing:border-box;padding:165px 0 65px;background:url(../img/common/ico_noArticle.png) no-repeat 50% 60px;color:#666;font-family:'Noto Sans KR';font-size:20px;line-height:21px;text-align:center;}

/* button */
.btnC {display:inline-block;min-width:140px;height:46px;box-sizing:border-box;border-radius:25px;transition:0.2s;}
.btnC>span {display:block;;width:100%;height:100%;box-sizing:border-box;padding:0 40px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:45px;text-align:center;vertical-align:middle;letter-spacing:-1px;}

.btnC.bluegreen {background:#1171BB;}
.btnC.bluegreen:hover {background:#ff7e00;}
.btnC.orange {background:#ff9724;}
.btnC.orange:hover {background:#ff7e00;}
.btnC.white {border:1px solid #dbdfe2;background:#fff;}
.btnC.white>span {color:#666;}
.btnC.white:hover {border:1px solid #8c9bae;background:#8c9bae;}
.btnC.white:hover>span {color:#fff;}
.btnC.ultramarin {background:#172f53;}
.btnC.ultramarin:hover {background:#1464A3;}
.btnC.black {background:#111;}
.btnC.black:hover {background:#ff7e00;}
.btnC.gray {background:#8c9bae;}
.btnC.line {border:1px solid #00acb3;background:#fff;}
.btnC.line>span {color:#00acb3;}
.btnC.line:hover {border:1px solid #00acb3;background:#00acb3;}
.btnC.line:hover>span {color:#fff;}
.btnC.blueocen {background:#485e7e; height:100%;}
.btnC.blueocen:hover {background:#ff7e00;}

.btnC_rec {display:inline-block;min-width:80px;height:40px;box-sizing:border-box;border-radius:3px;border-collapse:separate;transition:0.2s;}
.btnC_rec>span {display:block;width:100%;height:100%;box-sizing:border-box;padding:2px 20px 0;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:40px;text-align:center;vertical-align:middle;letter-spacing:-1px;}

.btnC_rec.bluegreen {background:#00acb3;}
.btnC_rec.orange {background:#ff9724;}
.btnC_rec.white {border:1px solid #dbdfe2;background:#fff;}
.btnC_rec.white>span {color:#666;}
.btnC_rec.ultramarin {background:#172f53;}

.btnC_rec_s {display:inline-table;min-width:50px;height:50px;box-sizing:border-box;border-radius:3px;border-collapse:separate;transition:0.2s;}
/*.btnC_rec_s>span {display:table-cell;width:100%;height:100%;box-sizing:border-box;padding:2px 70px 0;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:19px;font-weight:500;text-align:center;vertical-align:middle;letter-spacing:-1px;}*/
.btnC_rec_s>span {display: table-cell; width: 100%; height: 100%; box-sizing: border-box; padding: 2px 15px 0; color: #002E45; font-family: 'Roboto','Noto Sans KR',sans-serif; font-size: 20px; font-weight: 400; text-align: center; vertical-align: middle; letter-spacing: -1px;}

.btnC_rec_s.bluegreen {background:#00acb3;}/*#C9F1F3*/
.btnC_rec_s.bluegreen:hover {background:#00787C;}
.btnC_rec_s.bluegreen:hover span {color:#fff;}
.btnC_rec_s.orange {background:#ff9724;}
.btnC_rec_s.orange :hover {background:#ff7e00}
.btnC_rec_s.white {border:1px solid #dbdfe2;background:#fff;}
.btnC_rec_s.white>span {color:#666;}
.btnC_rec_s.line {border:1px solid #009196;background:#fff; transition: background 0.5s ease-in-out;}
.btnC_rec_s.line>span {color:#009196;}
.btnC_rec_s.line:hover {background-color:#2ba3b8; transition: color 0.5s ease-in-out;}
.btnC_rec_s.line:hover span {color:#fff}
.btnC_rec_s.ultramarin {border:1px solid #172f53;}
.btnC_rec_s.gray {background:dodgerblue;}
.btnC_rec_s.gray span {color:#fff}
.btnC_rec_s.gray:hover {background-color:#6161ff;}
.btnC_rec_s.gray:hover span {color:#fff;}
/*.btnC_rec_s.gray {background:#9b9b9b;}
.btnC_rec_s.gray:hover {background-color: #1464a3;}
.btnC_rec_s.gray:hover span {color:#fff;}*/
.btnC_rec_s.rightgrade {background:#b3dde4}
.btnC_rec_s.rightgrade :hover {background:#41b3aa; color: #fff;}

.btnC.btnMore {display:inline-block;width:100px;min-width:auto;height:40px;padding:0 20px;background:#fff;border:1px solid #000;border-collapse:separate;}
.btnC.btnMore>span {display:block;padding:0 0 0 16px;background:url(../img/common/ico_plus_s_black.png) no-repeat left center;color:#000;line-height:40px;}
.btnC.btnMore:hover {background:#000;}
.btnC.btnMore:hover>span {background:url(../img/common/ico_plus_s_white.png) no-repeat left center;color:#fff;}
.btnC_s.btnTriR {display:inline-block;min-width:auto;height:30px;padding:0 15px;border-radius:15px;border-collapse:separate;background:#00acb3;transition:0.2s;}
.btnC_s.btnTriR>span {display:block;padding:0 15px 0 0;background:url(../img/common/ico_triR_s_white.png) no-repeat right center;color:#fff;font-size:14px;font-weight:500;line-height:31px;letter-spacing:-1px;}
.btnC_s.btnTriR:hover {background:#ff7e00;}
.btnC_ss.btnArrR {display:inline-block;min-width:auto;height:27px;padding:0 12px;border:1px solid #fff;border-collapse:separate;border-radius:14px;background:#172f53;border:1px solid #fff;transition:0.2s;}
.btnC_ss.btnArrR>span {display:block;padding:2px 15px 0 0;background:url(../img/common/ico_arrR_s_white.png) no-repeat right center;color:#fff;font-size:14px;font-weight:400;line-height:26px;letter-spacing:-1px;}
.btnC_ss.btnArrR:hover {background:#fff;}
.btnC_ss.btnArrR:hover>span {background:url(../img/common/ico_arrR_s_ultramarin.png) no-repeat right center;color:#172f53;}

.btnC_act {/*display:inline-table;*/display:inline-block;position:relative;min-width:270px;height:70px;box-sizing:border-box;border-radius:35px;border-collapse:separate;background:#00acb3 url(../img/common/bg_btn_bluegreen.png) no-repeat right center;transition:0.2s;}
.btnC_act>span {/*display:table-cell;*/display:block;width:100%;/*height:100%;*/height:70px;box-sizing:border-box;padding:2px 40px 0;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:400;line-height:70px;text-align:center;vertical-align:middle;letter-spacing:-1px;}

.btnC_act::after {content:'';display:block;position:absolute;right:0;top:0;width:55px;height:70px;border-top-right-radius:35px;border-bottom-right-radius:35px;z-index:1;}
.btnC_act:hover,
.btnC_act.on {animation:btnC_act_bg 0s 0.4s;animation-fill-mode:forwards;}
.btnC_act:hover::after,
.btnC_act.on::after {animation:btnC_act_after 0.1s 0.2s;animation-fill-mode:forwards;background-image:url(../img/common/bg_btn_orange.png);opacity:0;}
@keyframes btnC_act_bg {
    0% {background-color:#00acb3;}
    100% {background:none;}
}
@keyframes btnC_act_after {
    0% {opacity:0;}
    100% {opacity:1;}
}
.btnC_act.disabled {background:#cbd1df url(../img/common/bg_btn_gray.png) no-repeat right center !important;cursor:default}
.btnC_act.disabled::after,
.btnC_act.disabled::after {background-image:none !important;}
.btnC_act.disabled:hover,
.btnC_act.disabled.on,
.btnC_act.disabled:hover::after,
.btnC_act.disabled.on::after {animation:none !important;}

.btnC_act.act_cirArr::before {content:'';display:block;position:absolute;left:7px;top:50%;width:56px;height:56px;margin-top:-28px;border-radius:50%;background:#fff url(../img/common/ico_lineArrR_bluegreen.png) no-repeat center;transition:0.2s;z-index:0;}
.btnC_act.act_cirArr>span {position:relative;padding-left:80px;z-index:1;}
.btnC_act.act_cirArr:hover::before {animation:act_cirArr_before 0.5s;animation-fill-mode:forwards;background-image:url(../img/common/ico_lineArrR_white.png);}
@keyframes act_cirArr_before {
    0% {width:56px;height:56px;left:7px;margin-top:-28px;background-color:#fff;background-position:left 16px center;}
    100% {width:300px;height:300px;left:0;margin-top:-150px;background-color:#ff9724;background-position:left 23px center;}
}
.btnC_act.btnArrB::before {content:'';display:block;position:absolute;left:0;top:50%;width:0;height:0;margin-top:-6px;}
.btnC_act.btnArrB>span {position:relative;padding-right:70px;background:url(../img/common/ico_arrB_white.png) no-repeat right 33px center;font-size:22px;z-index:1;}
.btnC_act.btnArrB.disabled>span {padding:2px 0px 0;background:none;}
.btnC_act.btnArrB:hover::before,
.btnC_act.btnArrB.on::before {animation:act_btnArrB_before 0.5s;animation-fill-mode:forwards;}
@keyframes act_btnArrB_before {
    0% {width:0;height:0;margin-top:0;background-color:#fff;}
    100% {width:300px;height:300px;margin-top:-150px;background-color:#ff9724;}
}
.btnC_act.btnArrB.disabled:hover::before,
.btnC_act.btnArrB.disabled.on::before {animation:none !important;}

.btnC_act.act_cirArr.motionSt2:hover::before {animation:act_cirArr_before2 0.2s;animation-fill-mode:forwards;background-image:url(../img/common/ico_lineArrR_white.png);}
@keyframes act_cirArr_before2 {
    0% {width:300px;height:300px;left:0px;margin-top:-150px;background-color:#ff9724;background-position:left 16px center;opacity:0}
    100% {width:300px;height:300px;left:0;margin-top:-150px;background-color:#ff9724;background-position:left 23px center;opacity:1}
}
.btnC_act.motionSt2:hover,
.btnC_act.motionSt2.on {animation:btnC_act_bg2 0s 0.2s;animation-fill-mode:forwards;}
.btnC_act.motionSt2:hover::after,
.btnC_act.motionSt2.on::after {animation:btnC_act_after2 0s 0.1s;animation-fill-mode:forwards;background-image:url(../img/common/bg_btn_orange.png);opacity:0;}
@keyframes btnC_act_bg2 {
    0% {background-color:#00acb3;}
    100% {background:none;}
}
@keyframes btnC_act_after2 {
    0% {opacity:0;}
    100% {opacity:1;}
}
.btnC_act.btnArrB.motionSt2:hover::before,
.btnC_act.btnArrB.motionSt2.on::before {animation:act_btnArrB_before2 0.2s;animation-fill-mode:forwards;}
@keyframes act_btnArrB_before2 {
    0% {width:300px;height:300px;margin-top:-150px;background-color:none;opacity:0}
    100% {width:300px;height:300px;margin-top:-150px;background-color:#ff9724;opacity:1}
}
/*버튼타입추가*/
.btn_type03{border: none; color: #1464A3; font-weight: bold;}
.btn_type03:hover{color: #61b8ff;}

.btn_type_orange {display: inline-table; left: 0; width: 21%; height: 57px; box-sizing: border-box; border-radius: 5px; border-collapse: separate; background: #ff9724 url(/img/bg_orange02.png) no-repeat left center; transition: 0.2s; text-align: center; font-weight: 500; margin: 0 0% 5% 0%;}
.btn_type_orange:hover {background: #5DC4BD url(/img/bg_blue02.png) no-repeat right center; }
.btn_type_orange>span {/*padding:15px 7px;*/font-size:22px;line-height: 58px;color:#002E45;}
.list_dotOrange {width:100%; display: flex; justify-content: space-around;}

/*메일주소 복사 버튼 추가*/
.e_but{font-size: 14px; color: #1464A3; border: 2px solid #1464A3; padding: 6px 10px; margin: 2%; font-weight: 500; border-radius: 11%; border-radius: 20px 20px 20px 20px;}
.e_but_box{border-top: 2px solid #bfbfbf;  border-bottom: 2px solid #bfbfbf; margin-top: 6px; padding: 1%;}
.e_but_box>.e_but:hover{background:#1464A3; color:#ffffff;}


/*미니_박스타입추가*/
.text_mi_box{border:2px solid #58c7be; padding: 1%; font-weight: 500; text-align: center; margin: 1% 0;}

/**시간제버튼**/
.btn_type_sky {display: inline-table; left: 0; width: 21%; height: 57px; box-sizing: border-box; border-radius: 5px; border-collapse: separate; background: #8dccfe url(/img/bg_sky02.png) no-repeat left center; transition: 0.2s; text-align: center; font-weight: 500; margin: 0 0% 5% 0%;}
.btn_type_sky:hover {background: #008d92 url(/img/bg_blue02.png) no-repeat right center;}
.btn_type_sky>span {/*padding:15px 7px;*/font-size: 1.4em;line-height: 28px;color:#002E45; display: block; margin: 20px auto;}
.list_dotsky {width:100%; display: flex; justify-content: space-around;}

@media (max-width: 1769px){
.btn_type_sky {width: 28%; }
}
@media (max-width: 1132px){
.btn_type_sky {width: 48%; }
}
@media (max-width: 800px){
.btn_type_sky {width: 51%; }
}

/*지원서다음버튼*/
.btn_next {display: inline-table; left: 0; width: 21%; height: 57px; box-sizing: border-box; border-radius: 5px; border-collapse: separate; background: #00acb3 url(/img/btn_next.png) no-repeat left center; transition: 0.2s; text-align: center; font-weight: 500; margin: 0 0% 5% 0%;}
.btn_next:hover {background: #ff9724 url(/img/btn_next_on.png) no-repeat left center;}
.btn_next>span {/*padding:15px 7px;*/font-size:22px;line-height: 58px;color:#002E45;}
.list_next {width:100%; display: flex; justify-content: space-around;}

/* 상단 프로그램 tab */
#pageTab {overflow:hidden;width:100%;/*max-width:1260px;*/margin:0 auto 50px;box-sizing:border-box;}
#pageTab .tabList {width:100%;overflow:hidden;margin-left:-2px;}
#pageTab .tabList li,
#pageTab .tabList .unit {display:table;float:left;height:50px;box-sizing:border-box;padding:2px 0 0 2px;background:#fff;vertical-align:top;}
#pageTab .tabList li a,
#pageTab .tabList .unit a {display:table-cell;min-width:140px;height:50px;box-sizing:border-box;padding:0 20px;background:#f4f4f4;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:18px;text-align:center;vertical-align:middle;letter-spacing:-1px;transition:0.2s;}

/*소제목탭_예림추가*/
#pageTab .tabList02 {width:100%;overflow:hidden;margin-left:-2px;}
#pageTab .tabList02 li,
#pageTab .tabList02 .unit {display:table;float:left;height:50px;box-sizing:border-box;padding:2px 0 0 2px;background:#fff;vertical-align:top;}
#pageTab .tabList02 li a,
#pageTab .tabList02 .unit a {display:table-cell;min-width:140px;height:50px;box-sizing:border-box;padding:0 20px;background:#edf8fa;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:18px;vertical-align:middle;letter-spacing:-1px;transition:0.2s;}
#pageTab .tabList02 .unit:hover a {background:#009196;color:#fff;}

#pageLogin {overflow:hidden;width:100%;/*max-width:1260px;*/margin:0 auto 2px; box-sizing:border-box;}
#pageLogin .tabList {width:100%;overflow:hidden;margin-left:-2px;}
#pageLogin .tabList li,
#pageLogin .tabList .unit {display:table;float:left;height:50px;box-sizing:border-box;padding:2px 0 0 2px;background:#fff;vertical-align:top;}
#pageLogin .tabList li a,
#pageLogin .tabList .unit a {display:table-cell;min-width:140px;height:50px;box-sizing:border-box;padding:0 20px;background:#f4f4f4;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:18px;text-align:center;vertical-align:middle;letter-spacing:-1px;transition:0.2s;}

#pageLogin .tabList li.on a,
#pageLogin .tabList li:hover a,
#pageLogin .tabList .unit.on a,
#pageLogin .tabList .unit:hover a {background:#008085;color:#fff;}
#pageLogin .tabList.typeFix li,
#pageLogin .tabList.typeFix .unit {width:16.6%;}

/*화살표 타입 탭_예림추가*/
#pageTab .tabList .unit_type01 {display:table;float:left;height:50px;box-sizing:border-box;padding:2px 0 0 2px;background:#fff;vertical-align:top;text-align:center;}
#pageTab .tabList li a,
#pageTab .tabList .unit_type01 a {display:table-cell;min-width:215px; max-width: 14px; height:50px;box-sizing:border-box;padding:0 20px;background:#f4f4f4;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:18px;vertical-align:middle;letter-spacing:-1px;transition:0.2s;}
#pageTab .tabList .unit_type01 .arrow_r{background:url(../img/arrow_r.png) no-repeat 0 2px;position: absolute; margin-left: -25px; margin-top: 15px; width:10px; height:18px;}
#pageTab .tabList .unit_type01 a.on {background: #00acb3; color:#fff;}

#pageTab .tabList .unit_type01:hover a {background:#00acb3;color:#002E45;}
#pageTab .tabList .unit_type01:hover .arrow_r{background:url(../img/arrow_r_on.png) no-repeat 0 2px;}

#pageTab .tabList .unit_type02 {display:table;float:left;height:50px;box-sizing:border-box;padding:2px 0 0 2px;background:#fff;vertical-align:top;text-align:center;}
#pageTab .tabList li a,
#pageTab .tabList .unit_type02 a {display:table-cell;min-width:150px; max-width: 14px; height:50px;box-sizing:border-box;padding:0 20px;background:#f4f4f4;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:18px;vertical-align:middle;letter-spacing:-1px;transition:0.2s;}
#pageTab .tabList .unit_type02 .arrow_r{background:url(../img/arrow_r.png) no-repeat 0 2px;position: absolute; margin-left: -25px; margin-top: 15px; width:10px; height:18px;}

#pageTab .tabList .unit_type02 a.on {background: #00acb3; color:#002E45;}
#pageTab .tabList .unit_type02:hover a {background:#00acb3;color:#002E45;}
#pageTab .tabList .unit_type02:hover .arrow_r{background:url(../img/arrow_r_on.png) no-repeat 0 2px;}

#pageTab .tabList li.on a,
#pageTab .tabList li:hover a,
#pageTab .tabList .unit.on a,
#pageTab .tabList .unit:hover a {background:#ff9724;color:#002E45;}

#pageTab .tabList.typeFix li,
#pageTab .tabList.typeFix .unit {width:16.6%;}
#pageTab+#contents {padding-top:0;}
#contents>article>#pageTab {padding:0;}

/* 수강신청 */
.sugangway {display: flex; justify-content: flex-start; flex-direction: row; align-items: flex-end;}
.sugangway a {margin-left: 50px;}
.sugangway a.btnC_rec_s.gray {width: 250px;}

/* 컨텐츠 tab */
.contTab {overflow:hidden;width:100%;margin:0 auto 30px;box-sizing:border-box;}
.contTab .tabList {width:100%;overflow:hidden;margin-left:-2px;}
.contTab .tabList li,
.contTab .tabList .unit {display:table;position:relative;float:left;height:50px;box-sizing:border-box;padding:2px 0 0 2px;background:#fff;vertical-align:top;}
.contTab .tabList li a,
.contTab .tabList .unit a {display:table-cell;min-width:140px;height:50px;box-sizing:border-box;padding:0 20px;background:#f1f2f6;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:18px;text-align:center;vertical-align:middle;letter-spacing:-1px;transition:0.2s;}
.contTab .tabList li.on::before,
.contTab .tabList li:hover::before,
.contTab .tabList .unit.on::before,
.contTab .tabList .unit:hover::before {content:'';display:block;position:absolute;left:2px;top:2px;width:calc(100% - 4px);height:2px;background:#ff9724;}
.contTab .tabList li.on a,
.contTab .tabList li:hover a,
.contTab .tabList .unit.on a,
.contTab .tabList .unit:hover a {background:#fff;color:#ff9724;}

/* page_contents contents-inner img */
.pageContents {min-height:120px;width: 88%;margin-bottom:50px;padding:50px 50px 20px 110px;border:1.5px solid #dbdfe2;background:#f3f3f3;margin-top:-10px; display: inline-block;}
.pageContents .first {width:20%; float:left; margin-top:-32px;}
.pageContents .first img {width:80%;}
.pageContents .sconed {width:80%; float:left;margin-top:-10px;}
.pageContents img {min-height:60px;}
.pageContents span{font-size:40px; font-weight:500;color: #666; color: #002E45}
.pageContents span.orange{color: #ff9724}
.pageContents span.lusiblue{color: #002E45}

.view_prevnext{text-overflow: ellipsis;
    padding: 15px;
    background: #fff;
    color: #000;
    font-family: 'Roboto','Noto Sans KR',sans-serif;
    font-size: 15px;
    font-weight: 400;
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
	}

.view_prevnext .prev{padding: 15px;  border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.view_prevnext .next{padding: 15px; border-bottom: 1px solid #e1e1e1;}

.inp_year {
    /* vertical-align: text-top; */
    width: 32%;
    height: 40px;
    padding: 0 30px 0 10px;
    color: #000;
    font-family: 'Noto Sans KR',sans-serif;
    font-size: 15px;
    /* font-family: inherit; */
    background: #fff url(../img/board/ico_selectArrB_black.png) no-repeat right 10px top 50%;
    border: 1px solid #dbdee1;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.inp_monthday {
    /* vertical-align: text-top; */
    width: 25%;
    height: 40px;
    padding: 0 30px 0 10px;
    color: #000;
    font-family: 'Noto Sans KR',sans-serif;
    font-size: 15px;
    /* font-family: inherit; */
    background: #fff url(../img/board/ico_selectArrB_black.png) no-repeat right 10px top 50%;
    border: 1px solid #dbdee1;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* title */
.pageTit {display:block;margin-bottom:35px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:900;line-height:38px;letter-spacing:-1px;}
.contTit_line {display:block;position:relative;margin-bottom:20px;padding-bottom:20px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:400;line-height:36px;letter-spacing:-1px;}
.contTit_line::before {content:'';display:block;position:absolute;left:0;bottom:0;width:35px;height:1px;background:#000;}
.contTit {display:block;margin-bottom:15px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:500;line-height:36px;letter-spacing:-1px;}
.contTit span{font-size: 1.1rem; font-weight: 400;}
.contTit_s {display:block;margin-bottom:15px;color:#1464A3;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:19px;font-weight:500;line-height:24px;letter-spacing:-1px;}
.contTit_s>.add_txt {display:inline-block;position:relative;margin-left:14px;padding-left:12px;color:#666;font-weight:400;}
.contTit_s>.add_txt::before {content:'';display:block;position:absolute;left:0;top:4px;width:1px;height:18px;background:#dadee1;}
.contTit_s>span{display:block;margin-bottom:15px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:19px;font-weight:500;line-height:24px;letter-spacing:-1px;}

.contTit_t {display:block;margin-bottom:15px;color:#1464A3;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:21px;font-weight:500;line-height:24px;letter-spacing:-1px;}
.contTit_t>.add_txt {display:inline-block;position:relative;margin-left:14px;padding-left:12px;color:#666;font-weight:400;}
.contTit_t>.add_txt::before {content:'';display:block;position:absolute;left:0;top:4px;width:1px;height:18px;background:#dadee1;}
.contTit_t>span{display:block;margin-bottom:15px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:19px;font-weight:500;line-height:24px;letter-spacing:-1px;}

.contTit_a {display:block;margin-bottom:15px;color:#009196;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:19px;font-weight:500;line-height:24px;letter-spacing:-1px;}
.contTit_a>.add_txet {display:inline-block;position:relative;margin-left:14px;padding-left:12px;color:#666;font-weight:400;}
.contTit_a>.add_txet::before {content:'';display:block;position:absolute;left:0;top:4px;width:1px;height:18px;background:#dadee1;}
.contTit_a>span{display:block;margin-bottom:15px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:19px;font-weight:500;line-height:24px;letter-spacing:-1px;}

.contTit_b {display:block;margin-bottom:15px;color:#1464A3;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-1px;}
.contTit_b::before {
   content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    width: 4px;
    height: 4px;
    box-sizing: border-box;
    border-radius: 50%;
    background: #1464a3;
}


.contTit_nt {font-family:'Roboto','Noto Sans KR',sans-serif; font-size:19px; font-weight:500;line-height:24px;letter-spacing:-1px;}

.subjectTit {display:block;margin-bottom:30px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-2px;}

.icon_h2{background:url(/img/h2_icon.gif) no-repeat 0 6px; margin-top:20px;margin-bottom:15px;	padding-left:28px;}
.icon_h3{background:url(/img/h3_icon.png) no-repeat 0 6px; margin-top:30px;margin-bottom:15px;	padding-left:28px;}

.ic_li2:before {content: ''; display: inline-block; width: 8px; height: 16px; margin: 0 7px 0 0; background-image: url(/images/style_guide/li_2.png); background-position: center bottom; background-repeat: no-repeat;}

/* pageNotice */
.pageNotice {min-height:60px;margin-bottom:50px;padding:35px 50px 35px 150px;border:1px solid #dbdfe2;border-radius:9px;background-image:url(../img/common/pageNotice_ico.png);background-repeat:no-repeat;background-position:left 50px top 50%;}

/* pageQna */
.pageQna {margin-bottom:5px;padding:15px 30px 15px 97px;border:1px solid #dbdfe2;border-radius:9px;background-image:url(../img/q_bg_1.png);background-repeat:no-repeat;background-position:left 50px top 50%;cursor:pointer;}
.pageQna:hover {background-color:#E7E7E7;}
.pageQna:focus {background-color:#E7E7E7;}
2024-10-15
/* pageAnwser */
.pageAnwser {margin-bottom:5px;padding:15px 30px 15px 97px;border:1px solid #dbdfe2;border-radius:9px;background-image:url(../img/answer_icon_1.png);background-repeat:no-repeat;background-position:left 50px top 50%; background-color:#E7E7E7;display:none;}

/* pageQnb */
.pageQnba {margin-bottom:5px;padding:15px 30px 15px 27px;border:1px solid #dbdfe2; cursor:pointer;}
.pageQnb {margin-bottom:5px;padding:0px 0px 0px 30px;border:1px solid #dbdfe2; cursor:pointer;}
.pageQnb lable {padding:15px 15px 15px 15px; width: 325px; display: inline-table;}
.pageQnb label {padding:15px 15px 15px 15px; width: 325px; display: inline-table;}
.pageQnb:hover {background-color:#D5D5D5;}

/* pageAnwserb */
.pageAnwserb {margin-bottom:5px; padding:15px 30px 15px 15px;border:1px solid #dbdfe2;background-repeat:no-repeat;background-position:left 50px top 50%; background-color:#f4f4f4;display:none;}

.btn_clickbotton {display: inline-table; color:; width: 100px; border: outset; box-sizing: border-box; border-radius: 30px; margin-left:5%; height: 20px; background: #8ad8d2 no-repeat left center; transition: 0.2s; text-align: center; font-weight: 500; cursor:pointer; color:#ffffff;}
.btn_clickbotton:hover {background: #58c7be no-repeat left center;}

/* text & list */
p.txt {color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}
p.exclam {padding:0 0 0 22px;margin-top:10px;background:url(../img/common/ico_cirExclam_orange.png) no-repeat 0 3px;color:#666;font-size:15px;font-weight:400;line-height:1.5em;}
p.exclam.orange {background:url(../img/common/ico_cirExclam_orange.png) no-repeat 0 2px;}
p.exclam.bluegreen {background:url(../img/common/ico_cirExclam_bluegreen.png) no-repeat 0 2px;}
p.exclam.white {background:url(../img/common/ico_cirExclam_white.png) no-repeat 0 2px;color:#fff;}

p.private {padding:0 0 0 22px;margin-top:10px;color:#666;font-size:15px;font-weight:500;line-height:1.5em;}
p.private.org {padding:0 0 0 22px;margin-top:10px;color:#666;font-size:15px;font-weight:400;line-height:1.5em;}
p.private.bluegreen {background:url(../img/common/ico_cirExclam_bluegreen.png) no-repeat 0 2px; font-size:18px;}

.pointOrange {color:#002E45 !important;}
.pointBluegreen {color:#002E45 !important;}
.pointRed {color:#ea2e47 !important;}

.list_dotBluegreen {width:100%;}
.list_dotBluegreen>li {position:relative;padding-left:12px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:22px;text-align:left;vertical-align:top;}
.list_dotBluegreen>li::before {content:'';display:block;position:absolute;left:0;top:9px;width:4px;height:4px;box-sizing:border-box;border-radius:50%;background:#1464A3;}
.list_dotBluegreen>li+li {margin-top:6px;}
.list_dotBluegreen>li .list_dotGray {padding-top:6px;}
.list_dotBluegreen>li .list_dotGray>li {padding-left:8px;color:#666;}
.list_dotBluegreen>li .list_dotGray>li::before {top:10px;width:2px;height:2px;background:#919bb7;}

/*li 타입 추가*/
.list_type02 {width:100%; margin-top: 1%;}
.list_type02 li {position:relative;padding-left:12px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:22px;text-align:left;vertical-align:top;}
.list_type02 li::before {content:'';display:block;position:absolute;left:0;top:9px;width:4px;height:4px;box-sizing:border-box;border-radius:50%;background:#00acb3;}
.list_type02 li+li {margin-top:6px;}

.list_type02>td li {position:relative;padding-left:12px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:22px;text-align:left;vertical-align:top;}
.list_type02>td li::before {content:'';display:block;position:absolute;left:0;top:9px;width:4px;height:4px;box-sizing:border-box;border-radius:50%;background:#00acb3;}

.list_type03 {width:100%;}
.list_type03 li {padding-left:12px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:22px;text-align:left;vertical-align:top;}

.list_type04 {width:100%;}
.list_type04 li {padding-left:12px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:22px;text-align:left;vertical-align:top;}
.list_type04 li+li {margin-top:6px;}

/*li 타입 시간제개설과목 추가*/
.list_type05 {width:100%;}
.list_type05 li {position:relative;padding-left:12px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;text-align:left;vertical-align:top; float: left;
    width: 135px;}
.list_type05 li::before {content:'';display:block;position:absolute;left:0;top:9px;width:4px;height:4px;box-sizing:border-box;border-radius:50%;background:#ff9702;}


.list_type05>td li {position:relative;padding-left:12px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;text-align:left;vertical-align:top;}
.list_type05>td li::before {content:'';display:block;position:absolute;left:0;top:9px;width:4px;height:4px;box-sizing:border-box;border-radius:50%;background:#00acb3;}
.list_type05  li:hover {color:#00acb3;}

.list_small {margin-top: 5px !important;}
.list_org {color: #1464A3;}

.list_dotGray {width:100%;}
.list_dotGray>li {position:relative;padding-left:12px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:22px;text-align:left;vertical-align:top;}
.list_dotGray>li::before {content:'';display:block;position:absolute;left:0;top:9px;width:4px;height:4px;box-sizing:border-box;border-radius:50%;background:#919bb7;}
.list_dotGray>li+li {margin-top:6px;}
.list_dotGray>li .list_dotGray {padding-top:6px;}
.list_dotGray>li .list_dotGray>li {padding-left:8px;color:#666;}
.list_dotGray>li .list_dotGray>li::before {top:10px;width:2px;height:2px;background:#919bb7;}

/*list_type03 p스타일 추가*/
.list_type03 p{margin: 1.5% 0 1% 1%; font-size: 1.2em;}

/*텍스트 스타일 추가*/
.text_style02{border: none; color: #009196; font-weight: bold; margin-bottom: -25px;}/*장문블루*/
.text_style03{border: none; color: #009196; font-weight: bold; width: 20px; margin-bottom: 3px;}/*숫자블루*/
.text_style04{border: none; color: #ff7e00; font-weight: bold; margin-bottom: -25px;}/*장문오렌지*/
.text_style05{border: none; color: #ff7e00; font-weight: bold; width: 20px; margin-bottom: 3px;}/*숫자오렌지*/
.text_style06{border: none; color: #ffffff; font-weight: bold; background-color: #215680; padding: 3px;}/*남색네모 흰색숫자*/

/*하단방향 화살표*/
.arrow_b{text-align: center;}

/*지원서 작성하기 버튼*/
.appli_box{width: 100%;}
.appli_box_in{width: 100%;}

/*신입학*/
.appli_box_new{border: 1px solid #ff9724; border-radius: 3px; background-image: url(/img/sub/apply_btn_new.gif); background-repeat: no-repeat; background-position: left 100% top 50%; width: 30%; /*height: 20%;*/ margin-bottom: 5%; display: inline-block; margin-right: 3%;}
.appli_box_new01{padding: 4% 11% 4%; width: 100%; box-sizing: border-box;}
.appli_box_new01>ul{font-size: 2em; font-weight: 500;}
.appli_box_new01 ul >li {margin-bottom: 5%;}

/*편입학*/
.appli_box_trn{border: 1px solid #00adb4; border-radius: 3px; background-image: url(/img/sub/apply_btn_trn.gif); background-repeat: no-repeat; background-position: left 100% top 50%; width: 30%; /*height: 20%;*/ margin-bottom: 5%; display: inline-block; margin-right: 3%;}
.appli_box_trn01{padding: 4% 11% 4%; width: 100%; box-sizing: border-box;}
.appli_box_trn01>ul{font-size: 2em; font-weight: 500;}
.appli_box_trn01 ul >li {margin-bottom: 5%;}

/*시간제*/
.appli_box_time{border: 1px solid #67bbfd; border-radius: 3px; background-image: url(/img/sub/apply_btn_time.gif); background-repeat: no-repeat; background-position: left 100% top 50%; width: 30%; /*height: 20%;*/ margin-bottom: 5%; display: inline-block;}
.appli_box_time01{padding: 4% 11% 4%; width: 100%; box-sizing: border-box;}
.appli_box_time01>ul{font-size: 2em; font-weight: 500;}
.appli_box_time01 ul >li {margin-bottom: 5%;}

.apply_btn{text-align: center;}
/*지원서 작성하기 버튼 끝*/

/* input */
.inp_r {display:inline-block;position:relative;margin-right:10px;font-size:0;}
.inp_r>input[type=radio] {position:absolute;left:2.3px;top:1.8px;width:18px;height:18px;z-index:-1;}
.inp_r>label {display:inline-block;overflow:hidden;min-height:20px;padding:0 1px 0 26px;background:url(../img/common/ico_inputRadio.png) no-repeat 0 0;line-height:20px;word-break:keep-all;cursor:pointer;font-size:18px}
.inp_r>input[type=radio]:checked+label{background:url(../img/common/ico_inputRadio_on.png) no-repeat 0 0;}
.inp_r>input[type=radio]:disabled + label {color:#d8d8d8}
.inp_r.cRec>input[type=radio] {position:absolute;left:2px;top:2px;width:15px;height:15px;margin:0 -14px 0 0;}
.inp_r.cRec>label {display:inline-block;overflow:hidden;min-height:22px;padding:0 1px 0 29px;background:url(../img/common/ico_inputRecCheck.png) no-repeat 1px 1px;line-height:20px;word-break:keep-all;cursor:pointer;font-size:15px}
.inp_r.cRec>input[type=radio]:checked+label{background:url(../img/common/ico_inputRecCheck_on.png) no-repeat 1px 1px;}

.inp_r.cCir>input[type=radio] {position:absolute;left:2px;top:2px;width:15px;height:15px;margin:3px -14px 0 3px;}
.inp_r.cCir>label {display:inline-block;overflow:hidden;min-height:22px;padding:0 1px 0 29px;background:url(../img/common/ico_inputCheck.png) no-repeat 0 0;line-height:20px;word-break:keep-all;cursor:pointer;font-size:15px}
.inp_r.cCir>input[type=radio]:checked+label{background:url(../img/common/ico_inputCheck_on.png) no-repeat 0 0;}

.inp_c.rec>input[type=checkbox] {float:left;position:relative;width:11px;height:12px;margin:3px -18px -18px 7.5px;z-index:-1;}
.inp_c.rec>label {background:url(../img/common/ico_inputRecCheck.png) no-repeat 1px 1px;font-size:15px}
.inp_c.rec>input[type=checkbox]:checked+label {background:url(../img/common/ico_inputRecCheck_on.png) no-repeat 1px 1px;}
.inp_c.rec>input:disabled>label,
.inp_c.rec>input[type=checkbox]:disabled+label {background-image:url(../img/common/ico_inputRecCheck_disabled.png) !important;}

.inp_s {display:inline-block;position:relative;margin-right:10px;font-size:0;}
.inp_s>input[type=radio] {position:absolute;left:2.3px;top:1.8px;width:18px;height:18px;z-index:-1;}
.inp_s>label {display:inline-block;overflow:hidden;min-height:20px;padding:0 1px 0 26px;background:url(../img/common/ico_inputRadio.png) no-repeat 0 0;line-height:20px;word-break:keep-all;cursor:pointer;font-size:17px}
.inp_s>input[type=radio]:checked+label{background:url(../img/common/ico_inputRadio_on.png) no-repeat 0 0;}
.inp_s>input[type=radio]:disabled + label {color:#d8d8d8}
.inp_s.cRec>input[type=radio] {position:absolute;left:2px;top:2px;width:15px;height:15px;margin:0 -14px 0 0;}
.inp_s.cRec>label {display:inline-block;overflow:hidden;min-height:22px;padding:0 1px 0 29px;background:url(../img/common/ico_inputRecCheck.png) no-repeat 1px 1px;line-height:20px;word-break:keep-all;cursor:pointer;font-size:15px}
.inp_s.cRec>input[type=radio]:checked+label{background:url(../img/common/ico_inputRecCheck_on.png) no-repeat 1px 1px;}

/* 공지박스 1*/
.sub_box{width: 100%; margin-top: 40px; background-color: #f5f5f5; padding: 25px;margin-bottom: 40px; box-sizing: border-box;}
/* 공지박스 2*/
.sub_box_h{width: 100%; margin-top: 40px; padding: 80px;margin-bottom: 40px; box-sizing: border-box;
background: #f5f5f5 url(../img/common/guide_box_bg.png) no-repeat right 10px top 20%;}

/* select박스 스타일 */
.inp_s {
    /*vertical-align:text-top;*/
    width: 100%; /* 원하는 너비설정 */
    height:40px;
    padding: 0 30px 0 10px; /* 여백으로 높이 설정 */
    color:#000;
    font-family:'Noto Sans KR',sans-serif;
    font-size:15px;
    /*font-family: inherit;*/  /* 폰트 상속 */
    background:#fff url(../img/board/ico_selectArrB_black.png) no-repeat right 10px top 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #dbdee1;
    border-radius: 3px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
}
.inp_s::-ms-expand {display: none;}/* IE 10, 11의 네이티브 화살표 숨기기 */
.inp_t {width:100%;height:40px;box-sizing:border-box;padding:0 7px;border:1px solid #dbdee1;border-radius:3px;color:#000;font-size:15px;line-height:38px;}
.inp_area {width:100%;box-sizing:border-box;padding:5px 10px;border:1px solid #dbdee1;border-radius:3px;color:#000;font-size:15px;resize:none;text-align:left;overflow-y:auto;}
.inp_s:disabled {background:#eef2f5 url(../img/board/ico_selectArrB_gray.png) no-repeat right 10px top 50% !important;}
.inp_t:disabled,
.inp_area:disabled {background-color:#eef2f5 !important;}
.inp_s:focus { box-shadow:0 0 0.5px 1px; }

.datepick_inp {display:inline-block;position:relative;}
.datepick_inp>input {min-width:auto !important;width:125px !important;}

.addFile_unit {display:inline-block;position:relative;width:100%;box-sizing:border-box;padding:4px 110px 4px 0;font-size:0;vertical-align:middle;}
.addFile_unit .inp_t {width:100%;}
.addFile_unit .btn_fileFind {display:inline-block;position:absolute;right:0;width:100px;height:40px;border-radius:20px;background:#172f53;color:#fff;font-size:15px;font-weight:400;line-height:40px;text-align:center;letter-spacing:-1px;cursor:pointer;}
.addFile_unit .btn_fileFind input {position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}

.addFile_unit2 {display:inline-block;position:relative;width:100%;box-sizing:border-box;padding:4px 150px 4px 0;font-size:0;vertical-align:middle;}
.addFile_unit2 .inp_t {width:100%;}
.addFile_unit2 .btn_fileFind {display:inline-block;position:absolute;right:45px;width:100px;height:40px;border-radius:20px;background:#172f53;color:#fff;font-size:15px;font-weight:400;line-height:40px;text-align:center;letter-spacing:-1px;cursor:pointer;}
.addFile_unit2 .btn_fileFind input {position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}
.addFile_unit2 .btn_fileDel {position:absolute;top:4px;right:0px;overflow:hidden;width:40px;height:40px;border:1px solid #dcdcdc;border-radius:20px;background:#fff url(../img/board/ico_x.png) no-repeat 50% 50%;text-indent:-100px;}

.btn_cubeSearch {display:inline-block;overflow:hidden;width:40px;height:40px;margin-left:-7px;box-sizing:border-box;border-radius:3px;border:1px solid #dbdee1;border-left:none;background:#fff url(../img/ico_search_s_black.png) no-repeat center;text-indent:-999px;}
.inp_t+.btn_cubeSearch {vertical-align:top;}

/* search option */
.BBS_boxOption .optUnit .inp_t,
.BBS_boxOption .optUnit .inp_s {min-width:auto !important;}
.BBS_boxOption .optUnit.opt3 .labelUnit {width:calc(33% - 22px) !important;}
.BBS_boxOption .optUnit.opt2 .labelUnit {width:calc(50% - 22px) !important;}
.BBS_boxOption .optUnit.opt1 .labelUnit {width:100% !important;margin-right:0 !important;}
.BBS_boxOption .optUnit .inp_r_grp,
.BBS_boxOption .optUnit .inp_c_grp {display:inline-block;vertical-align:top;}

.BBS_boxOption .labelUnit.sort2>.inp_t,
.BBS_boxOption .labelUnit.sort2>.inp_s,
.BBS_boxOption .labelUnit.sort2>.inp_r_grp,
.BBS_boxOption .labelUnit.sort2>.inp_c_grp {width:calc(100% - 50px) !important;}
.BBS_boxOption .labelUnit.sort3>.inp_t,
.BBS_boxOption .labelUnit.sort3>.inp_s,
.BBS_boxOption .labelUnit.sort3>.inp_r_grp,
.BBS_boxOption .labelUnit.sort3>.inp_c_grp {width:calc(100% - 60px) !important;}
.BBS_boxOption .labelUnit.sort4>.inp_t,
.BBS_boxOption .labelUnit.sort4>.inp_s,
.BBS_boxOption .labelUnit.sort4>.inp_r_grp,
.BBS_boxOption .labelUnit.sort4>.inp_c_grp {width:calc(100% - 70px) !important;}
.BBS_boxOption .labelUnit.sort5>.inp_t,
.BBS_boxOption .labelUnit.sort5>.inp_s,
.BBS_boxOption .labelUnit.sort5>.inp_r_grp,
.BBS_boxOption .labelUnit.sort5>.inp_c_grp {width:calc(100% - 80px) !important;}
.BBS_boxOption .labelUnit.sort6>.inp_t,
.BBS_boxOption .labelUnit.sort6>.inp_s,
.BBS_boxOption .labelUnit.sort6>.inp_r_grp,
.BBS_boxOption .labelUnit.sort6>.inp_c_grp {width:calc(100% - 90px) !important;}
.BBS_boxOption .labelUnit.sort7>.inp_t,
.BBS_boxOption .labelUnit.sort7>.inp_s,
.BBS_boxOption .labelUnit.sort7>.inp_r_grp,
.BBS_boxOption .labelUnit.sort7>.inp_c_grp {width:calc(100% - 100px) !important;}
.BBS_boxOption .labelUnit.sort8>.inp_t,
.BBS_boxOption .labelUnit.sort8>.inp_s,
.BBS_boxOption .labelUnit.sort8>.inp_r_grp,
.BBS_boxOption .labelUnit.sort8>.inp_c_grp {width:calc(100% - 110px) !important;}
.BBS_boxOption .labelUnit.sort9>.inp_t,
.BBS_boxOption .labelUnit.sort9>.inp_s,
.BBS_boxOption .labelUnit.sort9>.inp_r_grp,
.BBS_boxOption .labelUnit.sort9>.inp_c_grp {width:calc(100% - 121px) !important;}
.BBS_boxOption .labelUnit.sort10>.inp_t,
.BBS_boxOption .labelUnit.sort10>.inp_s,
.BBS_boxOption .labelUnit.sort10>.inp_r_grp,
.BBS_boxOption .labelUnit.sort10>.inp_c_grp {width:calc(100% - 130px) !important;}
.BBS_boxOption .labelUnit.sort11>.inp_t,
.BBS_boxOption .labelUnit.sort11>.inp_s,
.BBS_boxOption .labelUnit.sort11>.inp_r_grp,
.BBS_boxOption .labelUnit.sort11>.inp_c_grp {width:calc(100% - 156px) !important;}
.BBS_boxOption .labelUnit.sort12>.inp_t,
.BBS_boxOption .labelUnit.sort12>.inp_s,
.BBS_boxOption .labelUnit.sort12>.inp_r_grp,
.BBS_boxOption .labelUnit.sort12>.inp_c_grp {width:calc(100% - 178px) !important;}
.BBS_boxOption .labelUnit>.datepick_inp {width:calc(45% - 15px) !important;}
.BBS_boxOption .labelUnit>.datepick_inp>.inp_t {width:100% !important;}

.BBS_boxOption .labelUnit.cubeSearch {width:calc(50% - 25px) !important;}
.BBS_boxOption .labelUnit.cubeSearch .inp_t {width:calc(100% - 80px) !important;}

.BBS_boxOption .labelUnit.defaultSet {width:calc(50% - 25px) !important;}
.BBS_boxOption .labelUnit.defaultSet .inp_s {width:90px !important;}
.BBS_boxOption .labelUnit.defaultSet .inp_t {width:calc(100% - 95px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort2 .inp_t {width:calc(100% - 145px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort3 .inp_t {width:calc(100% - 155px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort4 .inp_t {width:calc(100% - 165px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort5 .inp_t {width:calc(100% - 175px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort6 .inp_t {width:calc(100% - 185px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort7 .inp_t {width:calc(100% - 195px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort8 .inp_t {width:calc(100% - 205px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort9 .inp_t {width:calc(100% - 216px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort10 .inp_t {width:calc(100% - 225px) !important;}
.BBS_boxOption .labelUnit.defaultSet.sort11 .inp_t {width:calc(100% - 251px) !important;}

/* table */
.needs {display:inline-block;padding:0 0 0 17px;background:url(../img/common/ico_needs.png) no-repeat 0 5px;color:#555;line-height:17px;letter-spacing: -1px;}
th .needs,
td .needs {font-weight:bold;color: #272727;}

.lineTop_tbArea {position:relative; overflow:auto; overflow-x:hidden; border-top:2px solid #6d6d6d;}
.lineTop_tbArea .lineTop_tb {max-width:none;width:calc(100% - 1px);border-collapse:collapse;table-layout: fixed;}
.lineTop_tbArea .lineTop_tb th,
.lineTop_tbArea .lineTop_tb td {min-height:19px;border-right:1px solid #dbdee1;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:18px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tb td.noboard {min-height:19px;border-right:1px solid #dbdee1;border-bottom:0px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:18px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tb thead th{padding:15px 5px;border-bottom:1px solid #353541;font-weight:500;}
.lineTop_tbArea .lineTop_tb thead th.noboard {border-bottom:0px; border-top:0px}
.lineTop_tbArea .lineTop_tb thead th>span {color:#000;font-size:16px;font-weight:500;line-height:19px;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tb td:last-child,
.lineTop_tbArea .lineTop_tb th:last-child {border-right:0; line-height: inherit;}
.lineTop_tbArea .lineTop_tb tbody td {padding:15px 10px;font-weight:400;}
.lineTop_tbArea .lineTop_tb.txtL tbody td {text-align:left;}
.lineTop_tbArea .lineTop_tb td p {font-size:inherit;}
.lineTop_tbArea .lineTop_tb td p.left {text-align:left;}
.lineTop_tbArea .lineTop_tb th[rowspan],
.lineTop_tbArea .lineTop_tb td[rowspan] {border-right:1px solid #dbdee1;border-left:1px solid #dbdee1;}
.lineTop_tbArea .lineTop_tb th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tb td[rowspan]:first-child {border-right:1px solid #dbdee1;border-left:none;}
.lineTop_tbArea .lineTop_tb th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tb td[rowspan]:last-child {border-right:none;border-left:1px solid #dbdee1;}

.lineTop_tbArea .lineTop_tbL {max-width:none;width:calc(100% - 1px);table-layout:fixed;}
.lineTop_tbArea .lineTop_tbL thead {display:none;}
.lineTop_tbArea .lineTop_tbL td,
.lineTop_tbArea .lineTop_tbL th {min-height:19px;border-right:1px solid #dbdee1;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:18px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tbL td:last-child,
.lineTop_tbArea .lineTop_tbL th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tbL th {padding:15px 5px;font-weight:500; background-color: #f2f8f7;}
.lineTop_tbArea .lineTop_tbL th>span {color:#000;font-size:16px;font-weight:500;line-height:19px;text-align:center;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tbL td {padding:15px 10px;font-weight:400; background-color: #fff;}
.lineTop_tbArea .lineTop_tbL.txtL tbody td {padding-left:10px;text-align:left;}
.lineTop_tbArea .lineTop_tbL td p {font-size:inherit;}
.lineTop_tbArea .lineTop_tbL th[rowspan],
.lineTop_tbArea .lineTop_tbL td[rowspan] {border-right:1px solid #dbdee1;border-left:1px solid #dbdee1;}
.lineTop_tbArea .lineTop_tbL th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tbL td[rowspan]:first-child {border-right:1px solid #dbdee1;border-left:none;}
.lineTop_tbArea .lineTop_tbL th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tbL td[rowspan]:last-child {border-right:none;border-left:1px solid #dbdee1;}

.lineTop_tbArea .lineTop_tbLine {max-width:none;width:calc(100% - 1px);border-collapse:collapse;table-layout: fixed;}
.lineTop_tbArea .lineTop_tbLine th,
.lineTop_tbArea .lineTop_tbLine td {min-height:19px;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:18px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tbLine thead th {padding:15px 5px;border-bottom:1px solid #353541;font-weight:500;}
.lineTop_tbArea .lineTop_tbLine thead th>span {color:#000;font-size:16px;font-weight:500;line-height:19px;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tbLine td:last-child,
.lineTop_tbArea .lineTop_tbLine th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tbLine tbody td {padding:15px 10px;font-weight:400;}
.lineTop_tbArea .lineTop_tbLine.txtL tbody td {text-align:left;}
.lineTop_tbArea .lineTop_tbLine td p {font-size:inherit;}

.lineTop_tbArea table a {display:inline-block;vertical-align:middle;font-size:inherit;height:100%;}
.lineTop_tbArea table a>img {vertical-align:top;}
.lineTop_tbArea table a.a_line {text-decoration:underline;}
.lineTop_tbArea table a.a_point {color:#009196 !important;}
.lineTop_tbArea table tr.pointBluegreen th,
.lineTop_tbArea table tr.pointBluegreen td,
.lineTop_tbArea table td.pointBluegreen {background:#edf8fa !important;color:#002E45 !important;}

.lineTop_tbArea table tr.pointOrange th,
.lineTop_tbArea table tr.pointOrange td,
.lineTop_tbArea table td.pointOrange {background:#fef6ee !important;color:#002E45 !important;}
.lineTop_tbArea table tr.pointGray th,
.lineTop_tbArea table tr.pointGray td,
.lineTop_tbArea table td.pointGray {background:#f1f2f6 !important;}

.lineTop_tbAreab {position:relative;overflow:auto;border-top:0px solid #353541;}
.lineTop_tbAreab .lineTop_tb {max-width:none;width:calc(100% - 1px);border-collapse:collapse;table-layout: fixed;}
.lineTop_tbAreab .lineTop_tb th {min-height:19px;border-right:1px solid #dbdee1;border-bottom:1px solid #dbdee1; border-top:1px solid #353541; font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:15px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbAreab .lineTop_tb th.fnt18 {font-size:18px;}
.lineTop_tbAreab .lineTop_tb td {min-height:19px;border-right:1px solid #dbdee1;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:15px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbAreab .lineTop_tb td.fnt18 {font-size:18px;}
.lineTop_tbAreab .lineTop_tb td.noboard {min-height:19px;border-right:1px solid #dbdee1;border-bottom:0px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:15px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbAreab .lineTop_tb thead th{padding:15px 5px;border-bottom:1px solid #353541;font-weight:500;}
.lineTop_tbAreab .lineTop_tb thead th.noboard {border-bottom:0px; border-top:0px}
.lineTop_tbAreab .lineTop_tb thead th>span {color:#000;font-size:15px;font-weight:500;line-height:19px;letter-spacing:-1px;}
.lineTop_tbAreab .lineTop_tb td:last-child,
.lineTop_tbAreab .lineTop_tb th:last-child {border-right:0;}
.lineTop_tbAreab .lineTop_tb tbody td {padding:15px 10px;font-weight:400;}
.lineTop_tbAreab .lineTop_tb.txtL tbody td {text-align:left;}
.lineTop_tbAreab .lineTop_tb td p {font-size:inherit;}
.lineTop_tbAreab .lineTop_tb th[rowspan],
.lineTop_tbAreab .lineTop_tb td[rowspan] {border-right:1px solid #dbdee1;border-left:1px solid #dbdee1;}
.lineTop_tbAreab .lineTop_tb th[rowspan]:first-child,
.lineTop_tbAreab .lineTop_tb td[rowspan]:first-child {border-right:1px solid #dbdee1;border-left:none;}
.lineTop_tbAreab .lineTop_tb th[rowspan]:last-child,
.lineTop_tbAreab .lineTop_tb td[rowspan]:last-child {border-right:none;border-left:1px solid #dbdee1;}

.lineTop_tbAreab .lineTop_tbL {max-width:none;width:calc(100% - 1px);table-layout:fixed;}
.lineTop_tbAreab .lineTop_tbL thead {display:none;}
.lineTop_tbAreab .lineTop_tbL td,
.lineTop_tbAreab .lineTop_tbL th {min-height:19px;border-right:1px solid #dbdee1;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:15px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbAreab .lineTop_tbL td:last-child,
.lineTop_tbAreab .lineTop_tbL th:last-child {border-right:0;}
.lineTop_tbAreab .lineTop_tbL th {padding:15px 5px;font-weight:500;}
.lineTop_tbAreab .lineTop_tbL th>span {color:#000;font-size:15px;font-weight:500;line-height:19px;text-align:center;letter-spacing:-1px;}
.lineTop_tbAreab .lineTop_tbL td {padding:15px 10px;font-weight:400;}
.lineTop_tbAreab .lineTop_tbL.txtL tbody td {padding-left:10px;text-align:left;}
.lineTop_tbAreab .lineTop_tbL td p {font-size:inherit;}
.lineTop_tbAreab .lineTop_tbL th[rowspan],
.lineTop_tbAreab .lineTop_tbL td[rowspan] {border-right:1px solid #dbdee1;border-left:1px solid #dbdee1;}
.lineTop_tbAreab .lineTop_tbL th[rowspan]:first-child,
.lineTop_tbAreab .lineTop_tbL td[rowspan]:first-child {border-right:1px solid #dbdee1;border-left:none;}
.lineTop_tbAreab .lineTop_tbL th[rowspan]:last-child,
.lineTop_tbAreab .lineTop_tbL td[rowspan]:last-child {border-right:none;border-left:1px solid #dbdee1;}

.lineTop_tbAreab .lineTop_tbLine {max-width:none;width:calc(100% - 1px);border-collapse:collapse;table-layout: fixed;}
.lineTop_tbAreab .lineTop_tbLine th,
.lineTop_tbAreab .lineTop_tbLine td {min-height:19px;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:15px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbAreab .lineTop_tbLine thead th {padding:15px 5px;border-bottom:1px solid #353541;font-weight:500;}
.lineTop_tbAreab .lineTop_tbLine thead th>span {color:#000;font-size:15px;font-weight:500;line-height:19px;letter-spacing:-1px;}
.lineTop_tbAreab .lineTop_tbLine td:last-child,
.lineTop_tbAreab .lineTop_tbLine th:last-child {border-right:0;}
.lineTop_tbAreab .lineTop_tbLine tbody td {padding:15px 10px;font-weight:400;}
.lineTop_tbAreab .lineTop_tbLine.txtL tbody td {text-align:left;}
.lineTop_tbAreab .lineTop_tbLine td p {font-size:inherit;}

.lineTop_tbAreab table a {display:inline-block;vertical-align:middle;font-size:inherit;}
.lineTop_tbAreab table a>img {vertical-align:top;}
.lineTop_tbAreab table a.a_line {text-decoration:underline;}
.lineTop_tbAreab table a.a_point {color:#009196 !important;}
.lineTop_tbAreab table tr.pointBluegreen th,
.lineTop_tbAreab table tr.pointBluegreen td,
.lineTop_tbAreab table td.pointBluegreen {background:#edf8fa !important;color:#009196 !important;}

.lineTop_tbAreab table tr.pointOrange th,
.lineTop_tbAreab table tr.pointOrange td,
.lineTop_tbAreab table td.pointOrange {background:#fef6ee !important;color:#e87300 !important;}
.lineTop_tbAreab table tr.pointGray th,
.lineTop_tbAreab table tr.pointGray td,
.lineTop_tbAreab table td.pointGray {background:#f1f2f6 !important;}

.tbArea_btn {margin-top:30px;text-align:right;}
.tbArea_btn a + a {margin-left:5px}

.tbAreabtype_btn {margin-top:30px;text-align:center;}
.tbAreabtype_btn a + a {margin-left:5px}

.tbAreabtype_btn p + p{padding:5px;}

.lineTop_tbArea .fileArea>div {position:relative;padding:4px 110px 4px 0;font-size:0;}
.lineTop_tbArea .fileArea>div .inp_t {width:100%;}
.lineTop_tbArea .fileArea>div .btn_fileFind {display:inline-block;position:absolute;right:0;width:100px;height:40px;border-radius:20px;background:#172f53;color:#fff;font-size:15px;font-weight:400;line-height:40px;text-align:center;cursor:pointer;letter-spacing:-1px;}
.lineTop_tbArea .fileArea>div .btn_fileFind input {position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}
.lineTop_tbArea .fileArea_modify {position:relative;/*padding-right:70px;line-height:26px;*/line-height:20px;}
/*.lineTop_tbArea .fileArea_modify>a,
.lineTop_tbArea .fileArea_modify>button {position:absolute;top:0;right:0;height:26px;}*/
.lineTop_tbArea .btnC_rec_s.orange {min-width:auto;height:22px;margin-left:10px;}
.lineTop_tbArea .btnC_rec_s.orange>span {padding:2px 7px 0;font-size:13px;line-height:16px;}
.lineTop_tbArea .fileArea_modify .btn_preview {display:inline-block;height:20px;margin:0 0 0 10px;padding:0 0 0 20px;background:url(../img/board/ico_searchPlus.png) no-repeat 0 50%;color:#000;font-size:15px;line-height:15px;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbArea .fileArea_modify+.fileArea_modify {margin-top:10px;}

.lineTop_tbArea+.lineTop_tbArea {margin-top:30px;}

.lineTop_tbArea+.contTit_line,
.lineTop_tbArea+.contTit,
.tbArea_btn+.contTit_line,
.tbArea_btn+.contTit,
.list_dotBluegreen+.contTit_line,
.list_dotBluegreen+.contTit,
.list_dotGray+.contTit_line,
.list_dotGray+.contTit {margin-top:70px;}

.lineTop_tbArea+.contTit_s,
.tbArea_btn+.contTit_s,
.list_dotBluegreen+.contTit_s,
.list_dotGray+.contTit_s,
p.exclam+.contTit_s,
.tbArea_btn+.lineTop_tbArea {margin-top:28px;}

.lineTop_tbArea .lineTop_tb tbody td.timetd{font-weight:500; font-size:18px;}
.lineTop_tbArea .lineTop_tb tbody td.allPersonnel {font-weight:500; font-size:18px;}
.lineTop_tbArea .lineTop_tb td.timeTd >p {color:darkblue; font-size:29px;}
.lineTop_tbArea .lineTop_tb tbody td.newStyleTxt {font-weight:500; font-size:18px;}

/*에러페이지*/
.error {position:relative;top:50%;overflow:hidden;transform:translateY(-50%);}
.error .error_ct {position:relative;width:90%;max-width:750px;margin:0 auto;box-sizing:border-box;padding:185px 40px 0;border-top:2px solid #00acb3;background:url(../img/common/ico_univMark.png) no-repeat center 65px;}
.error .error_ct>p {display:block;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:500;line-height:38px;text-align:center;letter-spacing:-1px;}
.error .error_ct>span {display:block;margin-top:25px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:22px;text-align:center;letter-spacing:-1px;}
.error .error_ct>.error_btn {width:100%;margin-top:60px;padding:40px 0;border-top:1px solid #dbdfe2;font-size:0;text-align:center;}
.error .error_ct>.error_btn .btnC {min-width:140px;height:46px;border-radius:23px;}
.error .error_ct>.error_btn .btnC>span {font-size:18px;}
.error .error_ct>.error_btn a+a {margin-left:5px;}

/*로그인페이지*/
.majorLogin {}
.majorLogin .login_header {overflow:hidden;height:40px;padding:27px 40px 0 40px;}
.majorLogin .login_header .logo {float:left;overflow:hidden;}
.majorLogin .login_header .top_util {float:right;font-size:0;}
.majorLogin .login_header .top_util a {display:inline-block;position:relative;margin-right:15px;padding-right:15px;color:#1e2912;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:40px;text-align:left;vertical-align:top;}
.majorLogin .login_header .top_util a::after {content:'';display:block;position:absolute;right:0;top:50%;width:2px;height:2px;margin-top:-1px;background:#1e2912;opacity:0.5;}
.majorLogin .login_header .top_util a:last-child {margin-right:0;padding-right:0;}
.majorLogin .login_header .top_util a:last-child::after {display:none;}
.majorLogin .login_footer {padding:40px;text-align:center;font-size:0;}
.majorLogin .login_footer address>p,
.majorLogin .login_footer address>em {display:inline-block;color:#fff;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:18px;vertical-align:top;}
.majorLogin .login_footer address>p>span {margin-right:5px;}
.majorLogin .login_container>h2 {display:block;margin-bottom:55px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:71px;font-weight:500;line-height:81px;text-align:center;letter-spacing:-2px;}
 .majorLogin .login_container>h2>span {display:block;width:152px;height:103px;margin:0 auto;background:url(../img/login/pc_logo.png) no-repeat;text-indent:-9999px;}
 .majorLogin .login_container>h2>span:after {content:'';position:absolute;display:block;top:172px;width:50px;height:1px;background:#fff;left:50%;margin-left:-25px;}
.majorLogin .login_container>h2>em{display:block;margin-top:22px;font-style:normal;font-weight:600}
.majorLogin .login_container>h2>em.mbTit {display:none;}
.majorLogin .login_contents {overflow:hidden;width:94%;min-width:1200px;max-width:1360px;height:540px;margin:0 auto 40px;}
.majorLogin .login_contents .login_area {float:left;overflow:hidden;width:calc(100% - 340px);width:-webkit-calc(100% - 340px); }
/*.majorLogin .login_contents .login_area>div {position:relative;float:left;width:calc(50% - 1px);height:380px;box-sizing:border-box;margin:0 0 50px;padding:50px 50px 0;}*//*로그인2개*/
.majorLogin .login_contents .login_area>div {position:relative;float:left;width:calc(33.4% - 1px);width:-webkit-calc(33.4% - 1px);height:400px;box-sizing:border-box;margin:40px 0;padding:0 45px;}
.majorLogin .login_contents .login_area>div>h3 {display:block;margin-bottom:30px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:32px;font-weight:400;line-height:36px;text-align:center;letter-spacing:-1px;}
.majorLogin .login_contents .login_area>div>h3>button {display:block;width:100%;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;/*font-size:32px;*/font-size:30px;font-weight:500;line-height:36px;text-align:center;/*letter-spacing:-1px;*/letter-spacing:-2px;cursor:default;}
.majorLogin .login_contents .type_finger {}
.majorLogin .login_contents .type_certificate,
.majorLogin .login_contents .type_general {}
.majorLogin .login_contents fieldset {position:relative;height:260px;margin-bottom:20px;box-sizing:border-box;padding-bottom:85px;}
.majorLogin .login_contents fieldset .inp_t {height:45px;padding:0 12px;border:1px solid #dbdfe2;border-radius:0;background:#f1f2f6;}
.majorLogin .login_contents fieldset .inp_t+.inp_t {margin-top:0px;}
.majorLogin .login_contents fieldset .inp_label {position:relative;}
.majorLogin .login_contents fieldset .inp_label+.inp_label {margin-top:10px;}
.majorLogin .login_contents fieldset .inp_label>.inp_t {z-index:0;}
.majorLogin .login_contents fieldset .inp_label>label {display:block;position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;padding:0 12px;line-height:46px;z-index:1;}
.majorLogin .login_contents fieldset .login_opt {margin-top:15px;font-size:0;}
.majorLogin .login_contents fieldset .login_opt .inp_c>label {background-image:url(../img/login/ico_recCheck.png);letter-spacing:-1px;}
.majorLogin .login_contents fieldset .login_opt .inp_c>input[type=checkbox]:checked+label {background-image:url(../img/login/ico_recCheck_on.png)}
.majorLogin .login_contents fieldset .login_opt .inp_c+.inp_c {margin-left:20px;}
.majorLogin .login_contents fieldset .btnC_log {display:inline-table;position:absolute;left:0;bottom:23px;width:100%;height:55px;box-sizing:border-box;border-radius:28px;border-collapse:separate;background:#cbd1df url(../img/common/bg_btn_gray.png) no-repeat right center;transition:0.2s;}
.majorLogin .login_contents fieldset .btnC_log>span {display:table-cell;width:100%;height:55px;box-sizing:border-box;padding:2px 40px 0;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.majorLogin .login_contents .add_opt {overflow:hidden;font-size:0;text-align:center;}
 /*200701 시작*/
.majorLogin .login_contents .add_opt>a {display:inline-block;float:left;box-sizing:border-box;background:url(../img/login/ico_dotArrR_bluegreen.png) no-repeat right top 3px;vertical-align:top;}
.majorLogin .login_contents .add_opt>a+a {float:right;}
.majorLogin .login_contents .add_opt>a>span {display:block;padding:0 15px 0 0;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;vertical-align:middle;letter-spacing:-2px;}
.majorLogin .login_contents .add_opt>a.cashPw {margin-top:-1px}
.majorLogin .login_contents .add_opt>a.cashPw>span {font-weight:500}
.majorLogin .login_contents .add_opt .opt_guide {float:left;overflow:hidden;width:100%;margin-top:10px;font-size:0;}
/*.majorLogin .login_contents .add_opt .opt_guide>a {display:inline-block;padding-left:22px;background:url(../img/ico_cirQuestion.png) no-repeat left top 1px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:18px;vertical-align:top;letter-spacing:-1px;}*/
.majorLogin .login_contents .add_opt .opt_guide>a {display:block;overflow:hidden;width:100%;box-sizing:border-box;border-radius:13px;background:#00caba;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:25px;text-align:center;letter-spacing:-1px;}
.majorLogin .login_contents .add_opt .opt_guide>a>span {display:block;line-height:25px;}
 /*200701 끝*/
.majorLogin .login_contents .bnr_area {position:relative;float:left;width:340px;}
.majorLogin .login_contents .bnr_area .unit a > span {display:none;}
.majorLogin .login_contents .bnr_area .slick-dots {position:absolute;left:0;bottom:30px;width:100%;font-size:0;text-align:center;}
.majorLogin .login_contents .bnr_area .slick-dots li {display:inline-block;padding:0 5px;vertical-align:top;}
.majorLogin .login_contents .bnr_area .slick-dots li>button {display:block;overflow:hidden;width:10px;height:10px;box-sizing:border-box;border:1px solid #fff;border-radius:50%;text-indent:-999px;}
.majorLogin .login_contents .bnr_area .slick-dots li.slick-active>button {background:#fff;}
.majorLogin .login_contents .bnr_area .list_control {position:absolute;left:0;bottom:30px;width:100%;height:0;font-size:0;text-align:center;}
.majorLogin .login_contents .bnr_area .list_control button {display:inline-block;overflow:hidden;width:10px;height:10px;margin-top:-10px;text-indent:-999px;vertical-align:top;}
.majorLogin .login_contents .bnr_area .list_control .btn_pause {background:url(../img/login/ico_pause.png) no-repeat center;}
.majorLogin .login_contents .bnr_area .list_control .btn_play {background:url(../img/login/ico_play.png) no-repeat center;}
.majorLogin .login_contents .add_opt>a.full_opt.guideFinger {float:none;display:inline-block;margin:0 auto;}
#typeAdmin.majorLogin {border: 6.5px solid #cbd1df;}
#typeAdmin.majorLogin .login_header {height:auto;box-sizing:border-box;padding:110px 0 0;text-align:center;}
#typeAdmin.majorLogin .login_header .logo {display:block;float:none;text-align:center;}
#typeAdmin.majorLogin .login_header .logo>a {display:inline-block;width:101px;height:100px;}
#typeAdmin.majorLogin .login_header .logo>span {display:block;margin-top:30px;margin-bottom:35px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:40px;font-weight:500;line-height:50px;text-align:center;}
#typeAdmin.majorLogin .login_contents {min-width:auto;max-width:500px;}
#typeAdmin.majorLogin .login_contents .login_area {float:none;width:auto;}
#typeAdmin.majorLogin .login_contents .login_area>div {float:none;width:auto;height:415px;padding: 0px 45px;}
#typeAdmin.majorLogin .login_contents fieldset {height:213px;}
#typeAdmin.majorLogin .login_contents fieldset .btnC_log {bottom:30px;}
#typeAdmin.majorLogin .login_contents .add_opt a {display:inline-block;width:100%;height:45px;box-sizing:border-box;border:1px solid #cbd1df;border-radius:3px;background:#fff url(../img/login/ico_lineArrR_black.png) no-repeat right 15px center;vertical-align:top;}
#typeAdmin.majorLogin .login_contents .add_opt a>span {display:block;padding:0 15px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:45px;letter-spacing:-1px;}

.loginPop {transform:none !important;}
.loginPop .icoTxt {margin-top:30px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:22px;font-weight:500;line-height:26px;text-align:center;letter-spacing:-1px;}
.loginPop .icoTxt>span {font-size:16px;font-weight:400;}
.loginPop .icoTxt .regi_info {display:block;margin-top:30px;color:#e77200;font-style:normal;font-size:30px;font-weight:700;text-align:center;}
.loginPop .topTxt {margin-bottom:30px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:22px;font-weight:400;line-height:32px;text-align:center;letter-spacing:-1px;}
.loginPop .topTxt b {font-weight:500;}
.loginPop .topTxt>span {font-size:16px;font-weight:400;}
.loginPop .btmTxt {margin-top:20px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:22px;text-align:center;letter-spacing:-1px;}
.loginPop .tbArea_btn a {min-width:140px;height:46px;border-radius:23px;}
.loginPop .tbArea_btn a+a {margin-left:5px;}
.loginPop .tbArea_btn a>span {font-size:18px;line-height:46px;}
.loginPop .add_info {margin-top:20px;padding-top:20px;border-top:1px solid #dadee1;}
.loginPop .add_info .list_dotBluegreen li {color:#000;}
.loginPop .contTab .tabList .unit {width:50%}

#loginPop_finger_safe {width:480px;height:380px;margin:-190px 0 0 -240px;}
#loginPop_finger_safe .icoTxt>span {font-size:inherit;}
#loginPop_finger_safe .icoTxt {padding-top:100px;background:url(../img/login/ico_pop01.png) no-repeat center top;}
#loginPop_finger_fido {width:500px;height:626px;margin:-318px 0 0 -250px;}
#loginPop_finger_fido .mark_fido {font-size:0;text-align:center;}
#loginPop_finger_fido .mark_fido>span {display:inline-block;width:198px;height:198px;border:1px solid #dadee1;vertical-align:top;}
#loginPop_find {width:500px;height:385px;margin:-192px 0 0 -250px;}
#loginPop_find.popWin #pageTab {padding:0;margin:0}
#loginPop_find #pageTab .tabList {margin-bottom:30px;}
#loginPop_find #pageTab .tabList .unit {width:50%}
#loginPop_find #pageTab .tabList .unit a {min-width:120px;}
#loginPop_find .tit {display:block;margin-bottom:15px;color:#000;font-size:22px;font-weight:500;text-align:center;}
#loginPop_find fieldset {position:relative;padding-right:100px;}
#loginPop_find fieldset .inp_t+.inp_t {margin-top:10px;}
#loginPop_find fieldset .btnC_log {display:block;position:absolute;right:0;top:0;overflow:hidden;width:90px;height:90px;box-sizing:border-box;border-radius:3px;background:#ff7e00;color:#fff;font-size:18px;line-height:90px;text-align:center;}
#loginPop_find_result {width:500px;height:526px;margin:-263px 0 0 -250px;}
#loginPop_find_result .no_result {display:block;padding:15px 0;color:#686868;font-size:15px;line-height:26px;}
#loginPop_find_result .no_result>b {color:#000;}
#loginPop_find_result .btmTxt a.pointOrange {text-decoration:underline;}
/*#loginPop_temp {width:500px;height:552px;margin:-276px 0 0 -250px;}*/
#loginPop_temp .lineTop_tbArea td {padding:10px;}
#loginPop_temp_result_email {width:500px;height:368px;margin:-184px 0 0 -250px;}
#loginPop_temp_result_email .icoTxt {padding:75px 0 10px;background:url(../img/login/ico_pop02.png) no-repeat center top;}
#loginPop_temp_result_phone {width:500px;height:378px;margin:-189px 0 0 -250px;}
#loginPop_temp_result_phone .icoTxt {padding:75px 0 10px;background:url(../img/login/ico_pop02.png) no-repeat center top;}
#loginPop_temp_result_disagree {width:538px;height:410px;margin:-269px 0 0 -205px;}
#loginPop_temp_result_emailSend {width:650px;height:490px;margin:-245px 0 0 -325px;}
#loginPop_temp_result_emailSend .mailTit {padding-bottom:25px;margin-bottom:25px;text-align:center;border-bottom:1px solid #dbdfe2}
#loginPop_temp_result_emailSend .mailTit p {display:inline-block;padding-left:55px;text-align:center;background:url(../img/common/ico_password.png) no-repeat 0 6px;font-size:30px;font-weight:500;letter-spacing:-2px;}
#loginPop_temp_result_emailSend .temporarilyNum {margin:25px 0;padding: 25px 10px;background:#f1f2f6;text-align:center;font-size:25px;color:#000}
#loginPop_temp_result_emailSend .temporarilyNum span.pointOrange {font-weight:600;font-size:28px;margin-left:15px;}
#loginPop_temp_result_emailSend .popFoot {margin-top:30px;padding-top:20px;border-top:1px solid #dbdfe2;overflow:hidden;font-size:13px;color:#666}
#loginPop_temp_result_emailSend .popFoot img {display:block;float:left;margin-top:-2px;margin-right:25px;}
#loginPop_temp_result_emailSend p.exclam.bluegreen {letter-spacing:-1px;}
#loginPop_verification {max-width:920px;height:700px;margin: -350px 0 0 -460px;transform:none;}
#loginPop_verification .contTit_s:nth-child(n+3) {margin-top:45px;}
#loginPop_verification #pageTab .tabList .unit a {min-width:155px;}
#loginPop_verification.popWin #pageTab {margin-bottom:0}
#loginPop_verification .popConts .popInner {overflow-y:auto;margin:30px;padding:0;height:440px;}
#loginPop_verification .way {float:left;width:calc(50% - 20px);margin:40px 40px 0 0;vertical-align:top;}
#loginPop_verification .way:last-child {margin-right:0;}
#loginPop_verification .way ul{position:relative;}
#loginPop_verification .way ul:before{content:'';position:absolute;top:0;left:40px;display:block;width:1px;height:calc(100% - 80px);background:#dbdee1}
#loginPop_verification .way ul li{position:relative;box-sizing:border-box;min-height:120px;padding:20px 0 20px 115px;}
#loginPop_verification .way ul li h4{position:absolute;top:0;left:0;width:80px;height:80px;padding-top:18px;box-sizing:border-box;background:url(../img/common/stepBg.png) no-repeat left center;border-radius:50%;text-align:center;font-size:13px;color:#fff}
#loginPop_verification .way ul li h4 b{display:block;font-size:24px;font-weight:500;line-height:1em}
#loginPop_verification .way ul li dt{margin-bottom:10px;font-size:18px;font-weight:500;color:#000}
#loginPop_verification .way ul li dd{font-size:15px;color:#666}
#loginPop_verification .way ul li .btnC_arrLineR_white{margin-top:10px}
#loginPop_verification .saveArea {font-size:0}
#loginPop_verification .saveArea img {display:inline-block;width:292px;margin-right:30px;vertical-align: top;}
#loginPop_verification .saveArea ul {display:inline-block;width:calc(100% - 322px);vertical-align: top;}
#loginPop_verification .saveArea ul li {position:relative;padding-left:38px;box-sizing: border-box;}
#loginPop_verification .saveArea li + li {margin-top:40px}
#loginPop_verification .saveArea ul li > span {display:block;position:absolute;top:-4px;left:0;width:30px;height:30px;border-radius: 50%;background:#ff7e00;line-height:30px;color:#fff;font-size:18px;font-weight:500;text-align:center;}
#loginPop_verification .contTit_line:nth-child(n+2) {margin-top:55px;}
#loginPop_verification .certiRegister {font-size:0;width:calc(100% + 30px);margin-left:-30px;}
#loginPop_verification .certiRegister li {display:inline-block;width:calc(50% - 30px);margin-left:30px;vertical-align: top;text-align:center;}
#loginPop_verification .certiRegister li:nth-child(n+3) {margin-top:50px;}
#loginPop_verification .certiRegister li p.txt {margin-top:10px;font-weight:500}
#loginPop_verification .lineList_ul.typeFaq dt>button {padding:15px 50px 10px 72px}
#loginPop_verification .lineList_ul.typeFaq dd>p {padding-left:20px;}
#loginPop_verification .lineList_ul.typeFaq dt {background:none;}
#loginPop_verification .lineList_ul.typeFaq dt.on {background:none;}

#loginPop_finger_guide {max-width: 920px;margin: -350px 0 0 -460px;padding-bottom:20px;transform: none;}
#loginPop_finger_guide .popConts .popInner {overflow-y:auto;margin:30px;padding:0;height:600px;}
#loginPop_finger_guide .pageNotice {padding: 25px 50px 25px 105px;background-image: url(../img/login/ico_fingerprint.png);background-position: left 33px top 30px;;}
#loginPop_finger_guide .pageNotice .pointBluegreen {display:block;margin-bottom:10px;font-size:18px;letter-spacing:-0.5px;}
#loginPop_finger_guide .pageNotice .pointBluegreen + p {font-size:15px;line-height:24px;color:#666;letter-spacing:-0.5px}
#loginPop_finger_guide .contTit {margin: 60px 0 20px 0}
#loginPop_finger_guide ul {width:calc(100% + 30px ); margin-left:-30px; font-size:0;}
#loginPop_finger_guide ul li {vertical-align: top;}
#loginPop_finger_guide ul li p {margin-top:12px;text-align:center;font-weight:500;color:#000}
#loginPop_finger_guide ul.guideSt1 li {display:inline-block;width:calc(50% - 30px);margin-left:30px;}
#loginPop_finger_guide ul.guideSt2 li {display:inline-block;width:calc(33.3333% - 30px);margin-left:30px;}
#loginPop_finger_guide ul.guideSt2 li:nth-child(n+4) {margin-top:25px}

#manualPop {max-width:860px;width:90%;max-height:700px;height:90%;}
#manualPop.popLayout2 .popConts .popInner.limit {padding-right:7px;}
#manualPop .manualTit {margin:40px 0  20px 0;font-size:30px;color:#00676c;font-weight:600;letter-spacing:-1px;}
#manualPop .manualTit span {position:relative;;margin-left:15px;padding-left:15px;font-size:inherit;font-weight:inherit}
#manualPop .manualTit span:before {content:'';display:block;position:absolute;left:0;top:7px;width:1px;height:27px;background:#dbdfe2}
#manualPop .imgGuide {font-size:0;overflow: hidden;}
#manualPop .imgGuide .grayBox {width:calc(100% - 52px);margin-top:-1px;padding:15px 21px 15px 21px;border:1px solid #e0e0e0;background:#f1f2f6}
#manualPop .imgGuide .grayBox .tit_s {margin-bottom:2px;font-size:15px;color:#009196;font-weight:500}
#manualPop .imgGuide .grayBox .txt {color:#333;letter-spacing:-0.5px}
#manualPop .orderList {margin-top:30px;}
#manualPop .orderList.listSt1 {max-width:700px;}
#manualPop .orderList .list_recOrder > li + li {margin-top:21px;}
#manualPop .orderList .list_recOrder li dt {position:relative;padding-left:30px;font-size:18px;font-weight:500;letter-spacing:-0.5px;line-height:24px;}
#manualPop .orderList .list_recOrder li dt span {position:absolute;display:block;left:0;top:3px;width:20px;height:20px;background:#f9435c;font-size:12px;font-family:'Roboto' ,sans-serif;text-align: center;line-height:20px;color:#fff;}
#manualPop .orderList .list_recOrder li dd {padding-left:30px;padding-top:10px;font-size:15px;color:#666 !important;letter-spacing:-1px}
#manualPop .orderList .list_recOrder .list_dotGray>li {color:#666}
#manualPop .orderList+p.exclam.bluegreen {margin-top:15px;background-size:15px auto;}

/*약관박스 입학지원서 작성*/
.check_s {font-weight: 500;color: #3e9ca0; border: 2px solid #3e9ca0; padding: 9px;margin-top: 6px;}

/* 체크박스 사이즈 조절 */
input[type=checkbox]{
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  padding: 5px;
}

/*체크박스 디자인*/
.check .check_all input[type="checkbox"] + span {padding-left:15px;}

.top_check_box{text-align: center !important; margin-bottom: 20px !important;}
.top_check_img a>img{width: 10% !important;}
.top_check_ar{width: 10%; margin: 0 4% !important;}
.top_check_ar img{width: 2.5% !important;}

#quick {position: relative; float: left; width: 100%; height: 70px; cursor: pointer; }
#quick >div {width:100%; height:100%; margin:unset !important;}
#quick >div >a {width:100%; height:100%; display:flex;  align-items:center; justify-content:center;}
#quick h3 {position: absolute; top: 17px; left: 30%; top:33%; font-size: 20px; letter-spacing:1px; font-weight: 500; color:#002E45;}
.quick_04 {background: url(/img/index/q_bg_4.png) no-repeat #ffffff; color: #fff;}
.quick_04:hover {}
.q_icon {position: absolute; top: 83px; right: 20px;}
#homenavi {position: absolute; display:block; opacity:0; top: -1px; left: 0; background-color: #333; z-index: 999999;}
#homenavi a {position: absolute; padding: 10px 25px; text-align: center; line-height: 1; white-space: nowrap; background: #000; color: #fff;}

/*애니메이션 버튼 추가*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');

#animation_but_01{background: url(/img/index/ani_bg_2026.png) no-repeat #ffffff; color: #fff; position: relative; float: left; width: 257px; height: 100px; cursor: pointer;}
#animation_but_01 a{position: relative; display: inline-block; font-family: 'Noto Sans KR'; font-size: 25px; padding: 12px 13px; color: #000; text-decoration: none; text-transform: uppercase; transition: 0.5s; letter-spacing: -1px; overflow: hidden; margin-right: 50px; width: 230px;}
#animation_but_01 a:hover{color: #fff; background: url(/img/index/ani_bg_01.png) no-repeat #ffffff; /*box-shadow: 0 0 5px #ffe9d5, 0 0 5px #ffe9d5, 0 0 5px #ffe9d5, 0 0 5px #ffe9d5;*/
-webkit-box-reflect:below 1px linear-gradient(transparent, #0005);}

#animation_but_01 a span{position: absolute; display: block;}
#animation_but_01 a span:nth-child(1){top: 0; left: 0; width: 100%; height: 3px; background:#ff0000; animation: animate1 1s linear infinite;}
@keyframes animate1{
	    0%{left: -100%;}
    50%,100%{left: 100%;}
}
#animation_but_01 a span:nth-child(2){top: -100%; right: 0; width: 3px; height: 100%; background: #ff0000; animation: animate2 1s linear infinite; animation-delay: 0.25s;}
@keyframes animate2{
    0%{top: -100%;}
    50%,100%{top: 100%;}
}
#animation_but_01 a span:nth-child(3){bottom: 0; right: 0; width: 100%; height: 3px; background:#ff0000; animation: animate3 1s linear infinite; animation-delay: 0.50s;}
@keyframes animate3{
    0%{right: -100%;}
    50%,100%{right: 100%;}
}
#animation_but_01 a span:nth-child(4){bottom: -100%; left: 0; width: 3px; height: 100%; background:#ff0000; animation: animate4 1s linear infinite; animation-delay: 0.75s;}
@keyframes animate4{
    0%{bottom: -100%;}
    50%,100%{bottom: 100%;}
}



/* 기본가이드전용 미디어쿼리 */
@media all and (max-width:1455px){
    /*로그인페이지*/
    /* .majorLogin .login_contents .login_area>div {padding:0 30px;} */
    .majorLogin .login_contents .login_area>div {padding:0 20px;}
	.pageContents {display: inline-block; width: 86%; min-height:45px;margin-bottom:50px;padding:27px 73px 38px 42px;border:1px solid #dbdfe2;background:#f3f3f3;margin-top: 20px;}
	.pageContents .first {width: 20%; float: left;margin-top: -10px;}
    #typeAdmin.majorLogin .login_contents .login_area>div {padding:0 45px;}
}

@media all and (max-width:1279px){
    /*로그인페이지*/
    .majorLogin .login_contents {min-width:auto;}
    .majorLogin .login_contents fieldset .btnC_log {left:50%;width:240px;margin-left:-120px;}
    .majorLogin .login_contents .add_opt a {float:none !important;margin-right:15px;}
    .majorLogin .login_contents .login_area {position:relative;height:600px;} /*202306*/
    .majorLogin .login_contents .login_area>div {position:absolute;left:0;top:0;width:100%;margin-top:0;padding:105px 45px 0;background:#fff;}
    .majorLogin .login_contents .login_area>div>h3 {position:absolute;top:0;width:33.4%;margin:0;padding:0;box-sizing:border-box;border-left:2px solid #fff;background:#f1f2f6;color:#666;z-index:2;}
    .majorLogin .login_contents .login_area>div.on>h3 {background:#fff;color:#000;}
    .majorLogin .login_contents .login_area>div>h3>button {padding:19px 0;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-1px;cursor:pointer;}
    .majorLogin .login_contents .login_area>div>fieldset,
    .majorLogin .login_contents .login_area>div>.add_opt {position:relative;z-index:1;text-align:left;}
    .majorLogin .login_contents .login_area>div.on>fieldset,
    .majorLogin .login_contents .login_area>div.on>.add_opt {display:block;position:relative;z-index:2;}
    .majorLogin .login_contents .type_finger>h3 {left:0;}
    .majorLogin .login_contents .type_certificate {border-left:none;}
    .majorLogin .login_contents .type_certificate>h3 {left:33.4%;}
    .majorLogin .login_contents .type_general {border-left:none;}
    .majorLogin .login_contents .type_general>h3 {left:66.8%;}
    .majorLogin .login_contents .add_opt>a {margin-top:5px;} /*200701*/
    .majorLogin .login_contents .add_opt .opt_guide {float:right;width:150px;margin-top:0;} /*200701*/
    .majorLogin .login_contents .add_opt>a.full_opt {width:auto;}
    .majorLogin .login_contents .add_opt>a.full_opt.guideFinger {margin:5px 15px 0 0}
    .majorLogin .login_contents .add_opt>a.cashPw {margin-top:3px}

    #typeAdmin.majorLogin .login_contents .login_area>div {position:relative;left:auto;top:auto;margin-top:50px;}
    #typeAdmin.majorLogin .login_contents .login_area>div>h3 {position:relative;left:auto;top:auto;width:auto;margin-bottom:30px;background:none;}
    #typeAdmin.majorLogin .login_contents .login_area>div>h3>button {padding:0;font-size:30px;line-height:36px;}
    #typeAdmin.majorLogin .login_contents fieldset .btnC_log {left:0;width:100%;margin-left:0;}

	/*지원서 작성하기 버튼*/
	.appli_box_new{width: 46%;}
	.appli_box_trn{width: 46%;}
	.appli_box_time{width: 46%;}
}

@media all and (max-width:1024px){
    /* Reset */
    html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td
    {font:14px/1.4 'Roboto','Noto Sans SC','Noto Sans KR',굴림,Gulim,돋움,Dotum,Sans-serif;}

    /* button */
    .btnC,
    .btnC_rec {min-width:69px !important;height:40px !important;}
    .btnC>span,
    .btnC_rec>span {padding:0 30px !important;font-size:15px !important;line-height:40px !important;}
    .btnC.white>span,
    .btnC_rec.white>span {line-height:38px !important;}
	.btnC_rec_s.rightgrade {display:flex; padding:5px; margin-top: 5px;}
	.btnC_rec_s.bluegreen {display:flex; padding:5px; margin-top: 2px;}
	.btnC.blueocen {height:100%;}
	.tbArea_btn {text-align:center;}

	#quick {display:none;}

    /* title */
    .pageTit {margin-bottom:19px;font-size:20px;font-weight:700;line-height:24px;}
    .contTit_line {margin-bottom:10px;padding-bottom:10px;font-size:18px;line-height:22px;}
    .contTit_line::before {width:18px;}
    .contTit {margin-bottom:20px;font-size:20px;line-height:22px;}
    .contTit_s {margin-bottom:10px;font-size:16px;line-height:20px;}
    .contTit_s>.add_txt {margin-left:7px;padding-left:6px;}
    .contTit_s>.add_txt::before {top:2px;height:14px;}
    .subjectTit {margin-bottom:15px;font-size:22px;line-height:26px;letter-spacing:-1px;}

	.icon_h2{background:url(/img/h2_icon.gif) no-repeat 0 6px; margin-top:20px;margin-bottom:15px;	padding-left:26px; padding-top: 4px;}

    /*로그인페이지*/
    .majorLogin {}
    .majorLogin .login_header {overflow:visible;height:auto;padding:0;}
    .majorLogin .login_header .logo {display:none;}
    .majorLogin .login_header .top_util {position:fixed;left:0;bottom:0;float:none;width:100%;background:#000;z-index:10;}
    .majorLogin .login_header .top_util a {display:none;width:calc(50% - 1px);height:50px;margin:0;padding:0;border-right:1px solid #434343;background:#000;color:#fff;font-size:13px;line-height:50px;text-align:center;}
    .majorLogin .login_container {padding-top:110px;}
    .majorLogin .login_container>h2 {position:relative;margin-bottom:100px;font-size:35px;line-height:45px;}
    /* .majorLogin .login_container>h2>span {font-size:12px;line-height:16px;letter-spacing:1px;} */
    .majorLogin .login_container>h2>span {display:block;width:100px;height:50px;margin:0 auto;background:url(../img/login/mb_logo.png) no-repeat;text-indent:-9999px;background-size:100px auto;}
    .majorLogin .login_container>h2>span:after {content:'';position:absolute;display:block;top:63px;width:40px;height:2px;background:#fff;left:50%;margin-left:-20px;}
    .majorLogin .login_contents fieldset {height:260px;}

    .majorLogin .login_contents {width:100%;max-width:none;height:auto;margin:0 auto;}
    .majorLogin .login_contents .login_area,
    .majorLogin .login_contents .bnr_area {float:none;width:100%;}
    .majorLogin .login_contents .type_finger,
    .majorLogin .login_contents .type_certificate,
    .majorLogin .login_contents .type_general {width:100% !important;}
    .majorLogin .login_contents .bnr_area .unit>a>img {display:none;}
    .majorLogin .login_contents .bnr_area .unit>a>span {display:block;}
    .majorLogin .login_contents .bnr_area .unit>a>span>img {width:100%;}
    .majorLogin .login_footer {display:none;}
    .majorLogin .login_container>h2>em {display:block;margin-top:25px;font-size:40px;font-weight:600}
    .majorLogin .login_container>h2>em.mbTit {display:block}
    .majorLogin .login_container>h2>em.pcTit {display:none}
    .majorLogin .login_contents fieldset .btnC_log {bottom:40px;}

	#typeAdmin.majorLogin {height: 50px; border:0;}
    #typeAdmin.majorLogin .login_header {padding-top:32px;}
    #typeAdmin.majorLogin .login_header .logo>a {width:60px;height:60px;}
    #typeAdmin.majorLogin .login_header .logo>span {margin-top:10px;font-size:22px;line-height:32px;}
    #typeAdmin.majorLogin .login_container {margin-bottom:auto;padding-top:25px;}
    #typeAdmin.majorLogin .login_contents {width:100%;max-width:none;margin:auto;}
    #typeAdmin.majorLogin .login_contents .login_area>div {margin:34px 0;}
    #typeAdmin.majorLogin .login_contents .login_area>div>h3>button {font-size:22px;line-height:28px;}
    #typeAdmin.majorLogin .login_footer {display:block;position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;padding:18px 5px;background:#222;}
    #typeAdmin.majorLogin .login_footer address>p>span {display:none;}
    #typeAdmin.majorLogin .login_footer address>em {font-size:13px;font-weight:300;opacity:0.5;}

    #manualPop .manualTit {margin:20px 0 15px 0;font-size:20px;}
    #manualPop .orderList .list_recOrder li dt {font-size:16px;line-height:19px;}
    #manualPop .orderList .list_recOrder>li+li {margin-top:13px;}
    #manualPop .imgGuide .grayBox {width: calc(100% - 44px);}
    #manualPop .orderList .list_recOrder li dt span {top:1px}
    #manualPop .manualTit span {margin-left:10px;padding-left:10px}
    #manualPop .manualTit span:before {top:5px;height:19px;}
	
	/* 지원서 이미지 */
	.top_check_img a>img {width: 15% !important;}
	.pageContents {width: 80%; padding: 27px 71px 18px 42px;}
	.pageContents .first {margin-top:-10px;}
	.pageContents span {font-size: 28px;}
	.pageContents h3 {font-size: 12px;}

	.btn_type_orange {width: 30%;}

	.pagination {display:inline-block;padding: 30px 0px 15px 0px; color:#000 !important; width: 100%;}
	.pagination img {max-width: 3%; padding: 25px;}
	.quick_b {display:none;}
	
}

@media all and (max-width:950px){
    #loginPop_verification {left:5% !important;width:90% !important;max-width:none !important;height:auto !important;max-height:90% !important;margin:0 !important;transform:translate(0,-50%) !important;}
    #loginPop_verification .popTit {height:auto;padding:15px 40px 12px 20px;font-size:18px;line-height:26px;}
    #loginPop_verification .popConts .popInner {height:440px;padding:20px;}
    #loginPop_verification .btn_popClose {right:15px;top:17px;width:20px;height:20px;background-size:auto 20px;}

    #loginPop_finger_guide {left:5% !important;width:90% !important;max-width:none !important;height:auto !important;max-height:90% !important;margin:0 !important;transform:translate(0,-50%) !important;}
    #loginPop_finger_guide .popTit {height:auto;padding:15px 40px 12px 20px;font-size:18px;line-height:26px;}
    #loginPop_finger_guide .popConts .popInner {padding:20px;height:400px}
    #loginPop_finger_guide .btn_popClose {right:15px;top:17px;width:20px;height:20px;background-size:auto 20px;}
}

@media all and (max-width:767px){
    /* paging */
    .pagination {padding:30px 0 20px;}

    /* button */
    .btnC,
    .btnC_rec {min-width:69px !important;height:35px !important;}
    .btnC>span,
    .btnC_rec>span {padding:0 20px !important;font-size:15px !important;line-height:35px !important;}
    .tbArea_btn {text-align:center;}

    /* search option */
    .BBS_boxOption .optUnit.opt3 .labelUnit,
    .BBS_boxOption .optUnit.opt2 .labelUnit {width:100% !important;}

    .BBS_boxOption .labelUnit.sort11>.inp_t>label,
    .BBS_boxOption .labelUnit.sort11>.inp_s>label,
    .BBS_boxOption .labelUnit.sort12>.inp_t>label,
    .BBS_boxOption .labelUnit.sort12>.inp_s>label {display:block;}
    .BBS_boxOption .labelUnit.sort11>.inp_t,
    .BBS_boxOption .labelUnit.sort11>.inp_s,
    .BBS_boxOption .labelUnit.sort12>.inp_t,
    .BBS_boxOption .labelUnit.sort12>.inp_s {width:100% !important;}

    /* tab */
    /*#pageTab {padding:0 20px;}*/
    .contTab {margin-bottom:20px;}
    #pageTab .tabList li,
    #pageTab .tabList .unit,
    .contTab .tabList li,
    .contTab .tabList .unit {height:40px;}
    #pageTab .tabList li a,
    #pageTab .tabList .unit a,
    .contTab .tabList li a,
    .contTab .tabList .unit a {min-width:120px;height:40px;padding:0 10px;font-size:14px;line-height:16px;}

    /* pageNotice */
    .pageNotice {padding:85px 25px 20px;background-size:auto 40px;background-position:center top 25px;}

    /* title */
    .pageTit.boxTit {margin:-20px -15px 25px;padding:12px 10px;background:#00acb3;color:#fff;font-size:18px;font-weight:500;line-height:22px;text-align:center;}

    /* text & list */
    p.exclam {font-size:14px;}

    .list_dotBluegreen>li::before,
    .list_dotGray>li::before {top:7px;width:3px;height:3px;}

    .list_dotBluegreen>li .list_dotGray {padding-top:3px;}
    .list_dotBluegreen>li .list_dotGray>li {font-size:13px;line-height:19px;}

    .addFile_unit {padding-right:85px;}
    .addFile_unit .btn_fileFind {width:80px;}

    /* input */
    .inp_s,
    .inp_t,
    .inp_area {font-size:14px;}

    /* table */
    .lineTop_tbArea .lineTop_tb th,
    .lineTop_tbArea .lineTop_tb td,
    .lineTop_tbArea .lineTop_tbL th,
    .lineTop_tbArea .lineTop_tbL td,
    .lineTop_tbArea .lineTop_tbLine th,
    .lineTop_tbArea .lineTop_tbLine td {font-size:14px;line-height:18px;}

    /*에러페이지*/
    .error .error_ct>p {font-size:23px;line-height:27px;}
    .error .error_ct>span {font-size:14px;line-height:18px;}
    .error .error_ct>.error_btn .btnC {min-width:100px;height:36px;}
    .error .error_ct>.error_btn .btnC>span {font-size:15px;line-height:18px;}

    /*로그인페이지*/
    .majorLogin {background-size:auto;background-position:left 100% top 0px;}
    .majorLogin .login_container {padding-top:55px;}
    .majorLogin .login_container>h2 {position:relative;margin-bottom:50px}
    .majorLogin .login_contents .login_area {height:500px;}
    .majorLogin .login_contents .login_area>div {padding-top:75px;}
    .majorLogin .login_contents .login_area>div>h3>button {padding:16px 0;font-size:14px;line-height:18px;}
    .majorLogin .login_contents fieldset .inp_label+.inp_label {margin-top:0}
    .majorLogin .login_contents fieldset {height:230px;margin-bottom:auto;padding-bottom:78px;border-bottom:none;}
    .majorLogin .login_contents fieldset .inp_t {border:none;border-bottom:1px solid #cbd1df;background:none;}
    .majorLogin .login_contents fieldset .btnC_log {left:0;bottom:30px;width:100%;height:50px;margin-left:auto;}
    .majorLogin .login_contents fieldset .btnC_log>span {height:45px;font-size:18px;}
    .majorLogin .login_contents .bnr_area .slick-dots,
    .majorLogin .login_contents .bnr_area .list_control {bottom:15px;}

    #typeAdmin.majorLogin .login_contents .add_opt {text-align:center;}
    #typeAdmin.majorLogin .login_contents .add_opt a {width:auto;border:none;line-height:19px;background-position:right 0 center;}
    #typeAdmin.majorLogin .login_contents .add_opt a>span {padding:0 35px 0 0;}
    #typeAdmin.majorLogin .login_footer {position:relative;left:auto;bottom:auto;}

    .loginPop .icoTxt {font-size:18px;line-height:22px;}
    .loginPop .icoTxt .regi_info {margin-top:20px;font-size:26px;}
    .loginPop .topTxt {font-size:18px;line-height:28px;}
    .loginPop .btmTxt {font-size:14px;line-height:20px;}
    .loginPop .lineTop_tbL colgroup {display:none;}
    .loginPop .lineTop_tbL th {display:block;width:100%;padding:15px 0 0 !important;border-right:none !important;border-bottom:none !important;text-align:left !important;}
    .loginPop .lineTop_tbL td {display:block;width:100%;padding:10px 0 !important;text-align:left !important;}
    #loginPop_finger_safe {height:330px;}
    #loginPop_finger_fido .mark_fido>span {width:100px;height:100px;}
    #loginPop_find .tit {font-size:18px;line-height:22px;}
    #loginPop_verification .popConts .popInner {margin:0;}
    #loginPop_verification .lineList_ul.typeFaq dt>button {padding:10px 15px 5px 35px}
    #loginPop_verification .lineList_ul.typeFaq dd {padding:0 15px 0 30px;}
    #loginPop_verification .lineList_ul.typeFaq dd>p {margin:25px 0;font-size:14px;line-height:20px;}
    #loginPop_verification #pageTab .tabList .unit a {min-width:auto;}
    #loginPop_verification .way {width:100%;margin-right:0;}
    #loginPop_verification .way ul:before {left:30px;height:100%;}
    #loginPop_verification .way+.way ul:before {height:calc(100% - 80px);}
    #loginPop_verification .way+.way {margin-top:0;}
    #loginPop_verification .way ul li {min-height:100px;padding:10px 0 10px 80px;}
    #loginPop_verification .way ul li h4 {width:60px;height:60px;padding-top:12px;}
    #loginPop_verification .way ul li dt {margin-bottom:3px;font-size:16px;}
    #loginPop_verification .way ul li dd {font-size:13px;}
    #loginPop_verification .certiRegister li {width:100%;margin-left:0;margin-bottom:25px;}
    #loginPop_verification .certiRegister li:nth-child(n+3) {margin-top:0;}
    #loginPop_verification .saveArea img {display:block;width:auto;margin:0 auto 20px;}
    #loginPop_verification .saveArea ul {display:block;width:100%;}
    #loginPop_verification .saveArea ul li {padding-left:30px;}
    #loginPop_verification .saveArea li+li {margin-top:20px;}
    #loginPop_verification .saveArea ul li>span {top:-2px;width:22px;height:22px;font-size:14px;line-height:23px;}

    #loginPop_finger_guide {padding-bottom:0;}
    #loginPop_finger_guide .popConts .popInner {padding:20px;margin:0}
    #loginPop_finger_guide .pageNotice {margin:15px 0 25px 0;padding: 70px 15px 10px; background-size: auto 40px; background-position: center top 15px;}
    #loginPop_finger_guide .contTit {margin: 30px 0 10px 0}
    #loginPop_finger_guide ul {width:100%;margin-left:0}
    #loginPop_finger_guide ul li {width:100% !important;margin-left:0 !important;margin-top:20px !important;}
    #loginPop_finger_guide ul li p {margin-top:10px;}
    #loginPop_finger_guide ul li img {display:block;width:265px;margin: 0 auto;}
    #loginPop_finger_guide .pageNotice .pointBluegreen {margin-bottom:5px;font-size:15px;}
    #loginPop_finger_guide .pageNotice .pointBluegreen+p {font-size:14px;line-height:20px;}
    #loginPop_finger_guide ul.guideSt2 li:nth-child(n+4) {margin-top:0}

}

@media all and (max-width:740px) {
	/*지원서 작성하기 버튼*/
	.appli_box_new{width: 90%; margin-left: 4%;}
	.appli_box_trn{width: 90%; margin-left: 4%;}
	.appli_box_time{width: 90%; margin-left: 4%;}

	/* pageQnb */
	.pageQnba {margin-bottom:5px;padding:15px 30px 15px 27px;border:1px solid #dbdfe2; cursor:pointer;}
	.pageQnb {margin-bottom:5px;padding:0px 0px 10px 30px;border:1px solid #dbdfe2; cursor:pointer;}
	.pageQnb lable {padding:15px 15px 15px 15px; width: 205px; display: inline-table;}
	.pageQnb label {padding:15px 15px 15px 15px; width: 205px; display: inline-table;}
	.pageQnb:hover {background-color:#f4f4f4;}

	/* pageAnwserb */
	.pageAnwserb {margin-bottom:5px; padding:15px 30px 15px 15px;border:1px solid #dbdfe2;background-repeat:no-repeat;background-position:left 50px top 50%; background-color:#f4f4f4;display:none;}

	.btn_clickbotton {display: inline-table; color:#fff; width: 80px; margin-left:5%; height: 20px; background: #ff9724 no-repeat left center; transition: 0.2s; text-align: center; font-weight: 500; cursor:pointer;}
	.btn_clickbotton:hover {background: #ff9724 url(/img/btn_next_on.png) no-repeat left center;}
}

@media all and (max-width:560px) {
    .majorLogin {background-size:contain;background-position: left 50% top -35px;}
}

@media all and (max-width:510px) {
    .majorLogin {background-size:510px auto;background-position: left 50% top -30px;}
    .majorLogin .login_contents .login_area {height:380px;} /*200701*/
    .majorLogin .login_contents .add_opt>a {margin-top:0;} /*200701*/
    .majorLogin .login_contents .add_opt .opt_guide {float:left;width:100%;margin-top:10px;} /*200701*/
}

@media all and (max-width:420px){
    .addFile_unit {padding-right:45px;}
    .addFile_unit .btn_fileFind {width:40px;background:#172f53 url(../img/board/ico_search_s_white.png) no-repeat center;text-indent:-999px;}
    .addFile_unit2 {padding-right:90px;}
    .addFile_unit2 .btn_fileFind {width:40px;background:#172f53 url(../img/board/ico_search_s_white.png) no-repeat center;text-indent:-999px;}

    /* .majorLogin {background-position:left -55px top -55px;} */
    #typeAdmin.majorLogin {background-position:left 0 top 0;}
}

@media all and (max-width:320px){
    .BBS_boxOption .labelUnit>.datepick_inp {width:calc(45% - 20px) !important;}

    .majorLogin .login_contents .login_area>div {padding:75px 35px 0;}
}

/*** popup ***/
/* pop layout */
.pop_iframe {display:none;position:fixed !important;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:2000;}
.pop_iframe.on {display:block;}
.pop_wrap {width:100%;height:100%;}

/* 로고바(색상타이틀바) 없는 팝업 */
.popLayout {position:relative;overflow:hidden;width:100%;background:#fff;z-index:1100;}
.popLayout.popWin {left:0;top:0;} /* 일반팝업용(팝업 스크립트 중앙정렬 제거) */
.pop_wrap .popLayout.popWin {left:50%;top:50%;transform:translate(-50%, -50%);}  /* 일반팝업용(팝업 자체 dim을 사용하는 경우 중앙정렬) */
.popLayout.popLayer {left:50%;top:50%;transform:translate(-50%, -50%);} /* 레이어팝업용(팝업 스크립트 중앙정렬 추가) */
.popLayout .popTit {display:block;width:calc(100% - 110px);padding:35px 80px 15px 30px;margin-bottom:0px;color:#fd3148;font-family:'Roboto','Noto Sans KR';font-size:30px;font-weight:700;line-height:34px;letter-spacing:-1px;}
.popLayout .btn_popClose {display:block;position:absolute;right:30px;top:32px;overflow:hidden;width:28px;height:28px;background:url(../img/common/btn_popCloseX.png) no-repeat 50% 50%;text-indent:-200px;}

/* 로고바(색상타이틀바) 있는 팝업 */
.popLayout2 {position:relative;overflow:hidden;width:100%;background:#fff;z-index:1100;}
.popLayout2.popWin {left:0;top:0;} /* 일반팝업용(팝업 스크립트 중앙정렬 제거) */
/*.pop_wrap .popLayout2.popWin {left:50%;top:50%;transform:translate(-50%, -50%);}  /* 일반팝업용(팝업 자체 dim을 사용하는 경우 중앙정렬) */
.popLayout2.popLayer {left:50%;top:50%;transform:translate(-50%, -50%);} /* 레이어팝업용(팝업 스크립트 중앙정렬 추가) */
.popLayout2 .popTit {display:block;height:60px;line-height:60px;padding:0 60px 0 30px;background:#215680;font-weight:500;font-size:21px;color:#fff;letter-spacing:-1px}
.popLayout2 .btn_popClose {position:absolute;top:0;right:0;display:block;width:60px;height:60px;background:url(../img/common/btn_popCloseX_white.png) no-repeat center;font-size:0;cursor:pointer;}

/* pop 공통 */
.popLayout .popConts  {padding-bottom:30px;}
.popLayout2 .popConts {padding-bottom:0;}
.popLayout .popConts .popInner,
.popLayout2 .popConts .popInner {overflow:hidden;margin:0;padding:30px;color:#666;}
.popLayout .popConts .popInner.limit,
.popLayout2 .popConts .popInner.limit {overflow-x:hidden;overflow-y:auto;height:calc(28% - 100px);padding-right:20px;}
/*.popLayout .popConts .popInner,
.popLayout2 .popConts .popInner {overflow-x:hidden;overflow-y:auto;max-height:calc(100% - 100px) !important;margin:0;padding:30px;color:#666;}*/

/* 팝업전용 미디어쿼리 */

@media all and (max-width:1364px){

	footer .f_menu>li { display:none; }

	#footer #footer_section .section1 {display:none;}
	#footer #footer_section .section2 {display:block; width:100% !important; margin-left:-40px; color:#fff;}	
	#footer #footer_section .section2 address {color:#fff;}	
	#footer #footer_section .section3 {display:none;}	

    /*.popLayout,
    .popLayout2 {left:10% !important;width:80% !important;max-width:none !important;height:auto !important;max-height:90% !important;margin:0 !important;transform:translate(0,-50%) !important;} 예림*/
    .popLayout .popTit,
    .popLayout2 .popTit {height:auto;padding:15px 40px 12px 20px;font-size:16px;line-height:26px;}
    .popLayout .popConts .popInner,
    .popLayout2 .popConts .popInner {padding:20px;}

}

@media all and (max-width:768px){
    /*.popLayout,
    .popLayout2 {left:10% !important;width:80% !important;max-width:none !important;height:auto !important;max-height:90% !important;margin:0 !important;transform:translate(0,-50%) !important;} 예림*/
    .popLayout .popTit,
    .popLayout2 .popTit {height:auto;padding:15px 40px 12px 20px;font-size:18px;line-height:26px;}
    .popLayout .popConts .popInner,
    .popLayout2 .popConts .popInner {padding:20px;}
    .popLayout .btn_popClose,
    .popLayout2 .btn_popClose {right:15px;top:17px;width:20px;height:20px;background-size:auto 20px;}

    #manualPop  {left: 5% !important;width: 90% !important;max-width: none !important;height: 100% !important;max-height: 90% !important;margin: 0 !important;transform: translate(0, -50%) !important;}
    #manualPop .orderList .list_recOrder li dd {padding-left:0}
}

@media all and (max-width:510px){
    .majorLogin .login_contents .add_opt>a.full_opt.guideFinger {margin-top:0}
    .majorLogin .login_contents .add_opt>a.cashPw {margin-top:0}
}

@media all and (max-width:420px){
    .popLayout,
    /*.popLayout2 {left:5% !important;width:90% !important;} 예림*/
    
    .majorLogin {background-size:440px auto;    background-position: left 50% top 0;}
}

@media all and (max-width:385px){
    .majorLogin .login_contents .login_area>div {padding: 75px 29px 0}
    .majorLogin .login_contents .add_opt>a {margin-right:8px;}
    .majorLogin .login_contents .add_opt>a.full_opt.guideFinger {margin-right:8px;}
}

/*** Component ***/
.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}

.fL {float:left !important;}
.fR {float:right !important;}
.cB {clear:both !important;}
.cB::after{content:"";display: block;clear: both;}

.mT0 {margin-top:0px !important;}
.mT1 {margin-top:1px !important;}
.mT2 {margin-top:2px !important;}
.mT3 {margin-top:3px !important;}
.mT4 {margin-top:4px !important;}
.mT5 {margin-top:5px !important;}
.mT6 {margin-top:6px !important;}
.mT7 {margin-top:7px !important;}
.mT8 {margin-top:8px !important;}
.mT9 {margin-top:9px !important;}
.mT10 {margin-top:10px !important;}
.mT11 {margin-top:11px !important;}
.mT12 {margin-top:12px !important;}
.mT13 {margin-top:13px !important;}
.mT14 {margin-top:14px !important;}
.mT15 {margin-top:15px !important;}
.mT16 {margin-top:16px !important;}
.mT17 {margin-top:17px !important;}
.mT18 {margin-top:18px !important;}
.mT19 {margin-top:19px !important;}
.mT20 {margin-top:20px !important;}
.mT21 {margin-top:21px !important;}
.mT22 {margin-top:22px !important;}
.mT23 {margin-top:23px !important;}
.mT24 {margin-top:24px !important;}
.mT25 {margin-top:25px !important;}
.mT26 {margin-top:26px !important;}
.mT27 {margin-top:27px !important;}
.mT28 {margin-top:28px !important;}
.mT29 {margin-top:29px !important;}
.mT30 {margin-top:30px !important;}
.mT35 {margin-top:35px !important;}
.mT40 {margin-top:40px !important;}
.mT45 {margin-top:45px !important;}
.mT50 {margin-top:50px !important;}

.mR0 {margin-right:0px !important;}
.mR1 {margin-right:1px !important;}
.mR2 {margin-right:2px !important;}
.mR3 {margin-right:3px !important;}
.mR4 {margin-right:4px !important;}
.mR5 {margin-right:5px !important;}
.mR6 {margin-right:6px !important;}
.mR7 {margin-right:7px !important;}
.mR8 {margin-right:8px !important;}
.mR9 {margin-right:9px !important;}
.mR10 {margin-right:10px !important;}
.mR11 {margin-right:11px !important;}
.mR12 {margin-right:12px !important;}
.mR13 {margin-right:13px !important;}
.mR14 {margin-right:14px !important;}
.mR15 {margin-right:15px !important;}
.mR16 {margin-right:16px !important;}
.mR17 {margin-right:17px !important;}
.mR18 {margin-right:18px !important;}
.mR19 {margin-right:19px !important;}
.mR20 {margin-right:20px !important;}
.mR21 {margin-right:21px !important;}
.mR22 {margin-right:22px !important;}
.mR23 {margin-right:23px !important;}
.mR24 {margin-right:24px !important;}
.mR25 {margin-right:25px !important;}
.mR26 {margin-right:26px !important;}
.mR27 {margin-right:27px !important;}
.mR28 {margin-right:28px !important;}
.mR29 {margin-right:29px !important;}
.mR30 {margin-right:30px !important;}
.mR35 {margin-right:35px !important;}
.mR40 {margin-right:40px !important;}
.mR45 {margin-right:45px !important;}
.mR50 {margin-right:50px !important;}

.mB0 {margin-bottom:0px !important;}
.mB1 {margin-bottom:1px !important;}
.mB2 {margin-bottom:2px !important;}
.mB3 {margin-bottom:3px !important;}
.mB4 {margin-bottom:4px !important;}
.mB5 {margin-bottom:5px !important;}
.mB6 {margin-bottom:6px !important;}
.mB7 {margin-bottom:7px !important;}
.mB8 {margin-bottom:8px !important;}
.mB9 {margin-bottom:9px !important;}
.mB10 {margin-bottom:10px !important;}
.mB11 {margin-bottom:11px !important;}
.mB12 {margin-bottom:12px !important;}
.mB13 {margin-bottom:13px !important;}
.mB14 {margin-bottom:14px !important;}
.mB15 {margin-bottom:15px !important;}
.mB16 {margin-bottom:16px !important;}
.mB17 {margin-bottom:17px !important;}
.mB18 {margin-bottom:18px !important;}
.mB19 {margin-bottom:19px !important;}
.mB20 {margin-bottom:20px !important;}
.mB21 {margin-bottom:21px !important;}
.mB22 {margin-bottom:22px !important;}
.mB23 {margin-bottom:23px !important;}
.mB24 {margin-bottom:24px !important;}
.mB25 {margin-bottom:25px !important;}
.mB26 {margin-bottom:26px !important;}
.mB27 {margin-bottom:27px !important;}
.mB28 {margin-bottom:28px !important;}
.mB29 {margin-bottom:29px !important;}
.mB30 {margin-bottom:30px !important;}
.mB35 {margin-bottom:35px !important;}
.mB40 {margin-bottom:40px !important;}
.mB45 {margin-bottom:45px !important;}
.mB50 {margin-bottom:50px !important;}
.mB70 {margin-bottom:70px !important;}

.mL0 {margin-left:0px !important;}
.mL1 {margin-left:1px !important;}
.mL2 {margin-left:2px !important;}
.mL3 {margin-left:3px !important;}
.mL4 {margin-left:4px !important;}
.mL5 {margin-left:5px !important;}
.mL6 {margin-left:6px !important;}
.mL7 {margin-left:7px !important;}
.mL8 {margin-left:8px !important;}
.mL9 {margin-left:9px !important;}
.mL10 {margin-left:10px !important;}
.mL11 {margin-left:11px !important;}
.mL12 {margin-left:12px !important;}
.mL13 {margin-left:13px !important;}
.mL14 {margin-left:14px !important;}
.mL15 {margin-left:15px !important;}
.mL16 {margin-left:16px !important;}
.mL17 {margin-left:17px !important;}
.mL18 {margin-left:18px !important;}
.mL19 {margin-left:19px !important;}
.mL20 {margin-left:20px !important;}
.mL21 {margin-left:21px !important;}
.mL22 {margin-left:22px !important;}
.mL23 {margin-left:23px !important;}
.mL24 {margin-left:24px !important;}
.mL25 {margin-left:25px !important;}
.mL26 {margin-left:26px !important;}
.mL27 {margin-left:27px !important;}
.mL28 {margin-left:28px !important;}
.mL29 {margin-left:29px !important;}
.mL30 {margin-left:30px !important;}
.mL35 {margin-left:35px !important;}
.mL40 {margin-left:40px !important;}
.mL45 {margin-left:45px !important;}
.mL50 {margin-left:50px !important;}

.pT0 {padding-top:0px !important;}
.pT1 {padding-top:1px !important;}
.pT2 {padding-top:2px !important;}
.pT3 {padding-top:3px !important;}
.pT4 {padding-top:4px !important;}
.pT5 {padding-top:5px !important;}
.pT6 {padding-top:6px !important;}
.pT7 {padding-top:7px !important;}
.pT8 {padding-top:8px !important;}
.pT9 {padding-top:9px !important;}
.pT10 {padding-top:10px !important;}
.pT11 {padding-top:11px !important;}
.pT12 {padding-top:12px !important;}
.pT13 {padding-top:13px !important;}
.pT14 {padding-top:14px !important;}
.pT15 {padding-top:15px !important;}
.pT16 {padding-top:16px !important;}
.pT17 {padding-top:17px !important;}
.pT18 {padding-top:18px !important;}
.pT19 {padding-top:19px !important;}
.pT20 {padding-top:20px !important;}
.pT21 {padding-top:21px !important;}
.pT22 {padding-top:22px !important;}
.pT23 {padding-top:23px !important;}
.pT24 {padding-top:24px !important;}
.pT25 {padding-top:25px !important;}
.pT26 {padding-top:26px !important;}
.pT27 {padding-top:27px !important;}
.pT28 {padding-top:28px !important;}
.pT29 {padding-top:29px !important;}
.pT30 {padding-top:30px !important;}
.pT35 {padding-top:35px !important;}
.pT40 {padding-top:40px !important;}
.pT45 {padding-top:45px !important;}
.pT50 {padding-top:50px !important;}

.pR0 {padding-right:0px !important;}
.pR1 {padding-right:1px !important;}
.pR2 {padding-right:2px !important;}
.pR3 {padding-right:3px !important;}
.pR4 {padding-right:4px !important;}
.pR5 {padding-right:5px !important;}
.pR6 {padding-right:6px !important;}
.pR7 {padding-right:7px !important;}
.pR8 {padding-right:8px !important;}
.pR9 {padding-right:9px !important;}
.pR10 {padding-right:10px !important;}
.pR11 {padding-right:11px !important;}
.pR12 {padding-right:12px !important;}
.pR13 {padding-right:13px !important;}
.pR14 {padding-right:14px !important;}
.pR15 {padding-right:15px !important;}
.pR16 {padding-right:16px !important;}
.pR17 {padding-right:17px !important;}
.pR18 {padding-right:18px !important;}
.pR19 {padding-right:19px !important;}
.pR20 {padding-right:20px !important;}
.pR21 {padding-right:21px !important;}
.pR22 {padding-right:22px !important;}
.pR23 {padding-right:23px !important;}
.pR24 {padding-right:24px !important;}
.pR25 {padding-right:25px !important;}
.pR26 {padding-right:26px !important;}
.pR27 {padding-right:27px !important;}
.pR28 {padding-right:28px !important;}
.pR29 {padding-right:29px !important;}
.pR30 {padding-right:30px !important;}
.pR35 {padding-right:35px !important;}
.pR40 {padding-right:40px !important;}
.pR45 {padding-right:45px !important;}
.pR50 {padding-right:50px !important;}

.pB0 {padding-bottom:0px !important;}
.pB1 {padding-bottom:1px !important;}
.pB2 {padding-bottom:2px !important;}
.pB3 {padding-bottom:3px !important;}
.pB4 {padding-bottom:4px !important;}
.pB5 {padding-bottom:5px !important;}
.pB6 {padding-bottom:6px !important;}
.pB7 {padding-bottom:7px !important;}
.pB8 {padding-bottom:8px !important;}
.pB9 {padding-bottom:9px !important;}
.pB10 {padding-bottom:10px !important;}
.pB11 {padding-bottom:11px !important;}
.pB12 {padding-bottom:12px !important;}
.pB13 {padding-bottom:13px !important;}
.pB14 {padding-bottom:14px !important;}
.pB15 {padding-bottom:15px !important;}
.pB16 {padding-bottom:16px !important;}
.pB17 {padding-bottom:17px !important;}
.pB18 {padding-bottom:18px !important;}
.pB19 {padding-bottom:19px !important;}
.pB20 {padding-bottom:20px !important;}
.pB21 {padding-bottom:21px !important;}
.pB22 {padding-bottom:22px !important;}
.pB23 {padding-bottom:23px !important;}
.pB24 {padding-bottom:24px !important;}
.pB25 {padding-bottom:25px !important;}
.pB26 {padding-bottom:26px !important;}
.pB27 {padding-bottom:27px !important;}
.pB28 {padding-bottom:28px !important;}
.pB29 {padding-bottom:29px !important;}
.pB30 {padding-bottom:30px !important;}
.pB35 {padding-bottom:35px !important;}
.pB40 {padding-bottom:40px !important;}
.pB45 {padding-bottom:45px !important;}
.pB50 {padding-bottom:50px !important;}

.pL0 {padding-left:0px !important;}
.pL1 {padding-left:1px !important;}
.pL2 {padding-left:2px !important;}
.pL3 {padding-left:3px !important;}
.pL4 {padding-left:4px !important;}
.pL5 {padding-left:5px !important;}
.pL6 {padding-left:6px !important;}
.pL7 {padding-left:7px !important;}
.pL8 {padding-left:8px !important;}
.pL9 {padding-left:9px !important;}
.pL10 {padding-left:10px !important;}
.pL11 {padding-left:11px !important;}
.pL12 {padding-left:12px !important;}
.pL13 {padding-left:13px !important;}
.pL14 {padding-left:14px !important;}
.pL15 {padding-left:15px !important;}
.pL16 {padding-left:16px !important;}
.pL17 {padding-left:17px !important;}
.pL18 {padding-left:18px !important;}
.pL19 {padding-left:19px !important;}
.pL20 {padding-left:20px !important;}
.pL21 {padding-left:21px !important;}
.pL22 {padding-left:22px !important;}
.pL23 {padding-left:23px !important;}
.pL24 {padding-left:24px !important;}
.pL25 {padding-left:25px !important;}
.pL26 {padding-left:26px !important;}
.pL27 {padding-left:27px !important;}
.pL28 {padding-left:28px !important;}
.pL29 {padding-left:29px !important;}
.pL30 {padding-left:30px !important;}
.pL35 {padding-left:35px !important;}
.pL40 {padding-left:40px !important;}
.pL45 {padding-left:45px !important;}
.pL50 {padding-left:50px !important;}


/* 2024년 원서접수 변경 CSS */
.inp_rt {position:relative;margin-right:10px;font-size:0;}
.inp_rt>input[type=radio] {position:absolute;left:2.3px;width:18px;height:18px;z-index:-1;}
.inp_rt>label {display:inline-block;overflow:hidden;min-height:20px;padding:0 1px 0 26px;background:url(../img/common/ico_inputRadio.png) no-repeat 0 0;line-height:20px;word-break:keep-all;cursor:pointer;font-size:17px}
.inp_rt>input[type=radio]:checked+label{background:url(../img/common/ico_inputRadio_on.png) no-repeat 0 0;}
.inp_rt>input[type=radio]:disabled + label {color:#d8d8d8}
.inp_rt.cRec>input[type=radio] {position:absolute;left:2px;top:2px;width:15px;height:15px;margin:0 -14px 0 0;}
.inp_rt.cRec>label {display:inline-block;overflow:hidden;min-height:22px;padding:0 1px 0 29px;background:url(../img/common/ico_inputRecCheck.png) no-repeat 1px 1px;line-height:20px;word-break:keep-all;cursor:pointer;font-size:15px}
.inp_rt.cRec>input[type=radio]:checked+label{background:url(../img/common/ico_inputRecCheck_on.png) no-repeat 1px 1px;}

.inp_rt.cCir>input[type=radio] {position:absolute;left:2px;top:2px;width:15px;height:15px;margin:3px -14px 0 3px;}
.inp_rt.cCir>label {display:inline-block;overflow:hidden;min-height:22px;padding:0 1px 0 29px;background:url(../img/common/ico_inputCheck.png) no-repeat 0 0;line-height:20px;word-break:keep-all;cursor:pointer;font-size:15px}
.inp_rt.cCir>input[type=radio]:checked+label{background:url(../img/common/ico_inputCheck_on.png) no-repeat 0 0;}


.lineTop_tbArea .lineTop_tbR {max-width:none;width:calc(100% - 1px);table-layout:fixed;}
.lineTop_tbArea .lineTop_tbR thead {display:none;}
.lineTop_tbArea .lineTop_tbR td,
.lineTop_tbArea .lineTop_tbR th {min-height:19px;border-right:0px solid #dbdee1;border-bottom:1px solid #dbdee1;font-family:'Roboto','Noto Sans KR',sans-serif;color:#000;font-size:18px;line-height:19px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tbR td:last-child,
.lineTop_tbArea .lineTop_tbR th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tbR th {padding:15px 5px;font-weight:500; background-color: #f2f8f7;}
.lineTop_tbArea .lineTop_tbR th>span {color:#000;font-size:16px;font-weight:500;line-height:19px;text-align:center;letter-spacing:-1px;}
.lineTop_tbArea .lineTop_tbR td {padding:15px 10px;font-weight:400;}
.lineTop_tbArea .lineTop_tbR.txtL tbody td {padding-left:10px;text-align:left;}
.lineTop_tbArea .lineTop_tbR td p {font-size:inherit;}
.lineTop_tbArea .lineTop_tbR th[rowspan],
.lineTop_tbArea .lineTop_tbR td[rowspan] {border-right:1px solid #dbdee1;border-left:1px solid #dbdee1;}
.lineTop_tbArea .lineTop_tbR th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tbR td[rowspan]:first-child {border-right:1px solid #dbdee1;border-left:none;}
.lineTop_tbArea .lineTop_tbR th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tbR td[rowspan]:last-child {border-right:none;border-left:1px solid #dbdee1;}

.btn_confirm {display: inline-table; left: 0; width: 100%; height: 100%; border: outset; box-sizing: border-box; font-size: 17px !important; border-collapse: separate; background: #58c7be; transition: 0.2s; text-align: center; font-weight: 400; color:#ffffff; padding:5px;}
.btn_confirm:hover {background: #ffffff; transition: 0.2s; text-align: center; font-weight: 400; color:#000000; padding:5px;}

/*지원서작성 예림버튼디자인추가*/
.tb_search_btn{display: flex; width: 100%;}
.tb_search_btn>.inp_s{width: 20%; min-width: 157px;}
.btn_confirm2 {display: flex !important; height: auto !important; max-width: 800px; min-width: 150px; box-sizing: border-box; font-size: 17px !important; border-collapse: separate; background: #425188; transition: 0.2s; text-align: center; font-weight: 400; color: #ffffff; padding: 8px; border-radius: 25px; align-items: center; justify-content: center;}
.btn_confirm2:hover {background: #c1c8e3; transition: 0.2s; text-align: center; font-weight: 400; color:#000000;}
.inp_sc{width: 30%; min-width: 260px; background: #f3f3f3; margin-right: 1%;}

.agreeBoxCh {margin-top:0px;padding:5px 5px 0;background:#f1f2f6;}
.agreeBoxCh dl {padding-bottom:0px;}
.agreeBoxCh dt {margin-bottom:8px;color:#000;font-family:'Noto Sans KR';font-size:18px;font-weight:500;line-height:22px;}
.agreeBoxCh dd ul {padding-left:0;}
.agreeBoxCh dd li {font-size:15px;}
.agreeBoxCh dd li+li {margin-top:3px;}
.agreeBoxCh p {padding:20px 0;border-top:1px solid #ddd;font-size:15px;font-weight:bold;line-height:16px;text-align:center;}
.agreeBoxCh p input {width:1.2em;height:1.2em;border:1px solid #c3c3c3;vertical-align:top;cursor: pointer;}
.agreeBoxCh p label {height:auto;color:#000;font-family:'Noto Sans KR';font-size:15px;line-height:16px;text-align:left;cursor:pointer;}
.agreeBoxCh .list_dotGray>li {padding-left:9px;color:#666;font-weight:400;}
.agreeBoxCh .list_dotGray>li::before {width:3px;height:3px;background:#757d86;}

.agreeBoxhh {margin-top:0px;padding:5px 5px 0;}
.agreeBoxhh dl {padding-bottom:0px;}
.agreeBoxhh dt {margin-bottom:8px;color:#000;font-family:'Noto Sans KR';font-size:18px;font-weight:500;line-height:22px;}
.agreeBoxhh dd ul {padding-left:0;}
.agreeBoxhh dd li {font-size:15px;}
.agreeBoxhh dd li+li {margin-top:3px;}
.agreeBoxhh p {padding:20px 0;border-top:1px solid #ddd;font-size:15px;font-weight:bold;line-height:16px;text-align:center;}
.agreeBoxhh p input {width:1.2em;height:1.2em;border:1px solid #c3c3c3;vertical-align:top;cursor: pointer;}
.agreeBoxhh p label {height:auto;color:#000;font-family:'Noto Sans KR';font-size:15px;line-height:16px;text-align:left;cursor:pointer;}
.agreeBoxhh .list_dotGray>li {padding-left:9px;color:#666;font-weight:400;}
.agreeBoxhh .list_dotGray>li::before {width:3px;height:3px;background:#757d86;}

.agreeBoxDh {margin-top:0px;padding:5px 5px 0;}
.agreeBoxDh dl {padding-bottom:0px;}
.agreeBoxDh dt {margin-bottom:8px;color:#000;font-family:'Noto Sans KR';font-size:18px;font-weight:500;line-height:22px;}
.agreeBoxDh dd ul {padding-left:0;}
.agreeBoxDh dd li {font-size:15px;}
.agreeBoxDh dd li+li {margin-top:3px;}
.agreeBoxDh p {padding:20px 0;border-top:1px solid #ddd;font-size:15px;font-weight:bold;line-height:16px;text-align:center;}
.agreeBoxDh p input {width:1.2em;height:1.2em;border:1px solid #c3c3c3;vertical-align:top;cursor: pointer;}
.agreeBoxDh p label {height:auto;color:#000;font-family:'Noto Sans KR';font-size:15px;line-height:16px;text-align:left;cursor:pointer;}
.agreeBoxDh .list_dotGray>li {padding-left:9px;color:#666;font-weight:400;}
.agreeBoxDh .list_dotGray>li::before {width:3px;height:3px;background:#757d86;}

.txt_li li {font-size: 18px !important;}

.input .eyes {display: inline-table; top: 0; bottom: 0; right: 0; margin: auto 2px; height: 30px; font-size: 22px; cursor: pointer; margin: 8px;}
.input .eyes_con {display: inline-table; top: 0; bottom: 0; right: 0; margin: auto 2px; height: 30px; font-size: 22px; cursor: pointer; margin: 8px;}
.input.password {display: flex;}
.input.password1 {display: flex;}

.font15{ font-size: 15px; vertical-align: bottom;}

#foreigner_no_div, #foreigner_no_birth {margin-top: 10px;}

#local_contents {margin-top:20px;}
#foreigner_contents {margin-top:20px;}
.margin-5 {margin-left: 10px; font-size: 18px !important;}

.dnY {display:none;}
.dnN {display:block;}

/*지원서작성m 예림버튼디자인추가*/
@media (max-width: 573px) {
.tb_search_btn{flex-wrap: wrap;}
.tb_search_btn>.inp_s{margin-bottom: 3%;}
.inp_sc{margin-bottom: 3%;}
}