

/*------------------------------------------------------------------
	공통
-------------------------------------------------------------------*/


/* 상단배경 */
.comBg {background:url("/img/common/common_bg.jpg")no-repeat center top;}/* 공통상단배경 구름뭉개뭉개 */

.acaBg01 {background:url("/img/academy/academy_introduce_bg.jpg")no-repeat center top;}/* 아카데미소개 */
.acaBg02 {background:url("/img/academy/academy_history_bg.jpg")no-repeat center top; padding-top:707px; margin-top:80px;}/* 연혁 */
.acaBg02.bs {background:url("/img/academy/academy_history_bg_bs.jpg")no-repeat center top;}
.acaBg03 {background:url("/img/academy/academy_teacher_bg.jpg")no-repeat center top; padding-top:500px; margin-top:80px;}/* 코리아교수진 */
.acaBg04 {background:url("/img/academy/academy_jobVideo_bg.jpg")no-repeat center top; padding-top:660px; margin-top:80px;}/* 취업전문가 직업방송 */
.acaBg05 {background:url("/img/academy/academy_jobBook_bg.jpg")no-repeat center top; padding-top:548px; margin-top:80px;}/* 취업전문가 직업방송 */
.acaBg06 {background:url("/img/job/job_bg03.jpg")no-repeat center top;}/* 제휴업체 */
.acaBg08 {background:url("/img/job/job_bg03.jpg")no-repeat center top;}/* 찾아오시는길 */

.jobBg01 {background:url("/img/job/job_bg01.jpg")no-repeat center top;}/* 취업시스템 */
.jobBg02 {background:url("/img/job/job_bg02.jpg")no-repeat center top;}/* LIVE채용소식 */
.jobBg03 {background:url("/img/job/job_bg03.jpg")no-repeat center top;}/* 면접자료 */

.employBg {background:url("/img/employ/employ_bg.jpg")no-repeat center top;}/* 국비지원과정 */

.passBg {background:url("/img/community/passList_bg.jpg")no-repeat center top;}/* 합격자정보 */



.subPage {padding-bottom:80px;}
.subTitle {padding-top:300px; padding-bottom:80px; text-align:center;}
.subTitle h2 {color:#333; font-size:40px; letter-spacing:-0.05em; line-height:1.0em; font-weight:300; margin-top:5px;}
.subTitle h4 {color:#8d94a5; font-size:15px; letter-spacing:-0.05em; line-height:1.4em; font-weight:300; margin-top:15px;}
.subTitle h6 {color:#1a408e; font-size:18px; letter-spacing:0em; line-height:1.0em; font-family:'roboto'; font-weight:700;}



/*------------------------------------------------------------------
	학점제은행
-------------------------------------------------------------------*/

.disNone{display:none !important}

.degree_go {display:inline-block; margin-right:12px; padding:5px 38px 5px 18px; color:#fff; font-size:12px; font-weight:100; letter-spacing:-0.1em; border:2px solid #c6c6c6; border-radius:100px; background: #c6c6c6 url("/img/common/arrow_wh.png") 90% center no-repeat;}
.degree_go:hover {color:#fff; background:#1a408e url("/img/common/arrow_wh.png") 90% center no-repeat; border:2px solid #1b4ba0;}
.degree_go span{font-weight:400 !important;}
.degree_pa {color:#353535; font-size:16px; letter-spacing:-0.09em; line-height:28px; margin:20px 0; position:relative;}

.cautionList01 {position:relative;overflow:hidden;margin-top:10px;padding:20px 19px 20px 19px;border:1px solid #ccc;background:#f5f5f5;}
.cautionList01 dt {margin-bottom:5px;padding-left:23px;font-size:14px;color:#e6000c;background:url('/img/degree/blt_caution04.png') no-repeat left center;  background-size:16px 16px;}
.cautionList01 dd {position:relative;margin-left:20px;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cautionList01 dd:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/img/common/blt_dot_list01.png') no-repeat;}
.cautionList01 dd .sBtns {margin-left:5px;}
.listFl > li {float:left;width:47%;}

.degree_img {padding-top:50px; padding-bottom:30px;}
.eph4Title {padding-top:18px; color:#1a408e; font-size:18px; letter-spacing:-0.08em; line-height:1.0em; font-weight:400;}
.eph5Title {padding-top:18px; color:#1a408e; font-size:14px; letter-spacing:-0.08em; line-height:1.0em; font-weight:400;}

/* font */
.pt01 {color:#e6000c !important} /* red */
.pt02 {color:#007dc3 !important} /* blue */
.ptB02 {color:#000 !important;} /*black*/
.ptL02 {color:#000 !important;font-size:17px} /*black*/
.pt03 {color:#ab5907 !important}
.ptBase {color:#555 !important}
.udln {text-decoration:underline !important;}
.fwn {font-weight:normal;}
.ftLg {font-size:18px;}
.ftsm {font-size:11px !important;}

/* sort */
.sortBox {margin-bottom:10px;text-align:right;}
.sortBox .selectboxWrap {margin-top:-2px;}
.sortBox .sortTxt {position:relative;display:inline-block;margin-right:8px;padding-left:10px;color:#333;font-family: 'NotoKrM';}
.sortBox .sortTxt:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/nrsc/images/common/blt_dot_list01.png') no-repeat;}


/* Table */
.tblData {width:100%;border-top:1px solid #1a408e;border-bottom:1px solid #99a0aa;margin-bottom:10px;}
.tblData.borTble {background:#1a408e;padding:5px;border:none;width:98.8%;}
.tblData table {background:#fff;table-layout:fixed;}
.tblData table.subTbl td {border-top:1px solid #cccccc}
.tblData table.subTbl thead {position:absolute; left:-10000px; top:auto; height:1px; overflow:hidden;}
.tblData thead th {padding:11px 3px 14px 3px;background:#f2f5f7;border-bottom:1px solid #99a0aa;border-left:1px solid #cccccc;text-align:center;color:#142e4e;font-size:14px; color:#333;}
.tblData thead tr:first-child th:first-child {border-left:0;}
.tblData tbody tr:last-child th {border-bottom:none;}
.tblData tbody th {padding:11px 7px 14px 7px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;text-align:center;color:#333;font-size:14px;}
.tblData tbody th.bg {background:#dee7f1;color:#142e4e}
.tblData tbody td.bg {background:#edf2f7;color:#000000;}
.tblData tbody td {padding:8px 5px 10px 5px;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;text-align:center;color:#555555;font-size:14px;line-height:24px;word-break:break-all;}
.tblData tbody td>.tbtns {margin-left:5px;}
.tblData tbody td>.tbtns:first-child {margin-left:0;}
.tblData tbody tr:last-child td {border-bottom:0;}
.tblData tbody th.tal {padding: 11px 10px 14px 20px !important; }
.tblData tbody td:first-child {border-left:0;}
.tblData tbody td.tal, .tblData tbody td.tar {padding-left:20px;padding-right:20px; text-align:center;}
.tblData tbody td.tal02 {padding-left:20px;padding-right:20px; text-align:left;}
.tblData tbody td.tal03 {padding-top:10px;padding-bottom:10px; text-align:center;}
.tblData td.tdtit {color:#007dc3;}
.tblData td .link{color:#007dc3;text-decoration:underline;}
.tblData td.tdtit.noGrade {color:#000;}
.tblData td.tdtit.noGrade .link  {color:#000;}
.tblData td .tdline {display:block;position:relative;padding-left:10px;}
.tblData td .tdline:before {display:block;content:'';width:5px;height:1px;position:absolute;top:11px;left:0;background:#555;}
.tblData td .cau05 {margin-top:5px;margin-bottom:0;}
.tblData td .cau05:before{top:5px;}
.tblData tfoot td {padding:11px 3px 14px 3px;;border-right:1px solid #cccccc;text-align:center; }
.tblData th.borBn,
.tblData td.borBn {border-bottom:none }
.tblData th.borRn,
.tblData td.borRn {border-right:none }
.tblData th.borLy,
.tblData td.borLy {border-left:1px solid #cccccc !important; }
.tblData td.borRy {border-right:1px solid #cccccc !important; }
.tblData tfoot td.total {padding:15px 10px;background:#005e93;color:#fff; }
.tblData .trBg {background:#f2f8fc;}
.tblData .trBg th {padding-left:10px;padding-right:10px;border-bottom:1px solid #007dc3 !important;color:#007dc3;text-align:left;}
.tblData .trBg td {padding-left:10px;padding-right:10px;border-top:1px solid #99a0aa !important;color:#007dc3;text-align:center;}
.tblData .trBg th:last-child {border-right:0 !important;}
.tblData td.tdB, .tblData td.num01 {color:#000;}
.tblData .borBt th, .tblData .borBt td {border-bottom:1px solid #007dc3 !important;}
.tblData .sum td {background:#f2f8fc;color:#000;border-top:1px solid #99a0aa !important;}
.tblData .sum td:last-child {border-right:0;}

/* List */
.cntList01 > li {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:2;}
.cntList01 > li:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/img/degree/blt_dot_list01.png') no-repeat;}
.cntList01 > li.noBlt {padding-left:0;}
.cntList01 > li.noBlt:before {background:none;}
.cntList01 > li.lgTxt {font-size:18px;color:#000;text-decoration:underline;}
.cntList01 > li.lgTxt:before {top:13px;}
.cntList01 .sBtns {margin-left:5px;}
.cntList02 > li {position:relative;padding-left:34px;color:#555;font-size:15px;line-height:2;}
.cntList02 > li > span.num {display:inline-block;position:absolute;top:5px;left:0;width:24px;height:24px;border:5px solid #f2f5f7;background:#f2f5f7;border-radius:20px;color:#383737;font-size:12px;line-height:13px;text-align:center;}
.cntList02 > li > span.numBase {display:inline-block;position:absolute;top:2px;left:6px;margin-left:-3px;}
.cntList02 .sBtns {margin-left:5px;}
.cntList03 > li {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntList03 li:before {display:block;position:absolute;top:10px;left:0;content:'';width:6px;height:2px;background:#555}
.cntList03 .sBtns {margin-left:5px;}
.cntList04 {text-align: initial;}
.cntList04 > li {position:relative;padding-left:12px;color:#555;font-size:14px;line-height:1.7;}
.cntList04 > li:before {display:block;position:absolute;top:10px;left:0;content:'';width:4px;height:4px;background:url('/img/common/blt_dot_list04.png') no-repeat;}

/* ListTxt */
.listTxtWrap {margin-top:10px;border-top:2px solid #434343;border-bottom:1px solid #8e99a7;}
.listTxtWrap > ul > li {width:100%;padding:7px 2%;overflow:hidden;display:table;border-bottom:1px solid #cccccc;}
.listTxtWrap > ul > li .badgeWrap {width:200px;display:table-cell;border-spacing:5px;text-align:center;}
.listTxtWrap > ul > li .badgeWrap .badge {width:200px;height:55px;border:1px solid #7c91ab;font-size: 14px;background:#e7ebf0;color:#1a408e;display:table-cell;vertical-align:middle;}
.listTxtWrap > ul > li .txtArea {padding-left:15px;display:table-cell;vertical-align:middle;text-align:left;font-size: 15px;}
.listTxtWrap > ul > li:last-child {border-bottom:none;}

/* Box */
.boxWarning01 {position:relative;overflow:hidden;padding:15px 19px 15px 19px;border:1px solid #ccc;margin-top:10px;min-height: 78px; box-sizing: border-box;}
.boxWarning01 .tit {position:absolute;top:12px;left:19px;vertical-align:top;width:41px;height:41px;margin:5px 39px 0 0;border:2px solid #0982c5;border-radius:22px;background:url('/img/degree/ico_warning01.png') no-repeat center;font-size:0;}
.boxWarning01 > ul {margin-left:76px;}
.boxWarning01 > .cont {margin-left:76px;}

.boxWarning02 {position:relative;overflow:hidden;padding:15px 25px;border:1px solid #ccc;background:#f5f5f5;margin-top:20px;}
.boxWarning02 .tit {position:absolute;top:10px;left:19px;vertical-align:top;width:50px;height:46px;margin:5px 39px 0 0;border-radius:22px;background:url('/img/degree/ico_warning02.png') no-repeat center;font-size:0;background-size:46px 46px;}
.boxWarning02 > ul {margin-left:76px;}
.boxWarning02 .noti {margin-top:0;margin-left:0;}
.boxWarning02 > .cont {margin-left:76px;}

.boxInfo01 {padding:15px 19px;border:1px solid #ccc;background:#f5f5f5;}
.boxInfo01 > ul {display:inline-block;}
.boxInfo01 .infoTit {margin-bottom:5px;padding-left:20px;font-size:14px;color:#e6000c;background:url('/img/degree/blt_caution04.png') no-repeat left center;;}

.boxInfo02 {padding:15px 19px;border:1px solid #ccc;background:#f5f5f5;text-align:center;}
.boxInfo02.infoChk {margin-top:30px;}
.boxInfo03 {overflow:hidden;margin-top:20px;padding:20px 19px;border:1px solid #ccc;background:#f5f5f5;text-align:left;}
.boxInfo03 .checkboxWrap {display:inline-block;position:relative;padding-left:23px;}
.boxInfo03 .checkboxWrap .chk {position:absolute;left:3px;top:5px;}

.infoBoxBd01 {position:relative;padding:25px;border:5px solid #b6bfcb;text-align:center;}
.infoBoxBd01 .txtBd {font-size:15px;color:#333333;;}
.infoBoxBd01 .txtBd .major {display:inline-block;margin-left:10px;;color:#007dc3;}
.infoBoxBd01 .majorTime {position:absolute;right:10px;top:10px;}
.infoBoxBd01 .majorTime span {display:inline-block;min-width:50px;height:40px;padding:5px 10px;text-align:center;margin-left:5px;color:#1a408e;;background:#dee7f1;font-size:13px;}

.infoBoxBd01 .info dt {margin-bottom:3px;font-size:15px;color:#333333;}
.infoBoxBd01 .info dd .line {display:inline-block;position:relative;padding:0 7px 0 0;margin-top:3px;margin-right:5px;color:#777;}
.infoBoxBd01 .info dd .line:after {display:block;content:'';width:1px;height:15px;position:absolute;top:4px;right:0;background:#dddddd;}

.infoBoxBd02 {padding:15px;border:2px solid #1a408e;text-align:center;}
.infoBoxBd02 .txtBd {font-size:15px;color:#333333;;}
.infoBoxBd03 {padding:25px;border:5px solid #b6bfcb;text-align:center;background:#f2f8fc;}
.infoBoxBd03 .txtBd {font-size:15px;color:#333333;;}

.infoBoxR01 {margin-top:30px;padding:10px;background:#f5f5f5;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.infoBoxR01 .tbtns {min-width:80px;}

.boxComplate01 {width:100%;min-height:210px;border-bottom:1px solid #cccccc;text-align:center;}
.boxComplate01 .txtComp01 {margin-top:100px;padding-top:100px;color:#333;;font-size:26px;background:url('/nrsc/images/contents/ico_complate01.png') no-repeat center top;}
.boxComplate01 .txtComp01 .txt {color:#555;font-size:16px;}


.boxForm01 {margin-top:15px;margin-bottom:10px;padding:15px 19px;border:1px solid #ccc;background:#f2f8fc;}
.boxForm02 {margin-bottom:20px;padding:20px 19px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#f6f6f6;text-align:center;}
.boxForm03 {overflow:hidden;margin-top:30px;margin-bottom:30px;padding:20px 19px;background:#f6f6f6;text-align:center;}
.boxFormInner .fTit,
.boxFormInner a {vertical-align:middle;}
.boxFormInner .fTit {display:inline-block;margin-right:5px;padding-left:12px;background:url('/img/degree/blt_dot_list01.png') no-repeat left center;color:#333;;}
.boxLineInner {padding:20px 20px 30px 20px;border-bottom:1px dotted #91a4b1;}

.boxCnt01 {border-spacing:8px;margin-left:-5px;}
.boxCnt01 .boxInner {display:table-cell;padding:10px;border:1px solid #fff;width:30%}
.boxCnt01 .boxInner dt {display:inline-block;width:100%;height:40px;margin-bottom:20px; border-radius:20px;line-height:40px;font-size:17px;;color:#fff;text-align:center;}
.boxCnt01 .boxInner:nth-child(1) dt {background:#1a408e;}
.boxCnt01 .boxInner:nth-child(2) dt {background:#02b5d5;}
.boxCnt01 .boxInner:nth-child(3) dt {background:#1a408e;}
.boxCnt01 .boxInner dd {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7; text-align: center;}
.boxCnt01 .boxInner dd:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px; /*background:url('/img/degree/blt_dot_list01.png') no-repeat;*/}
.boxCnt01 .sBoxCnt {position:relative;margin-top:10px;width:100%;height:115px;border:1px solid #e5e5e5;display:table;background:#f5f5f5}
.boxCnt01 .sBoxCnt .sBoxInner {width:100%;display:table-cell;vertical-align:middle;text-align:center;}
.boxCnt01 .sBoxCnt .sBoxInner > ul {text-align:left;}

.boxCnt02 {width:100%;overflow:hidden;margin-top:20px;}
.boxCnt02 .boxInner {display:block;float:left;width:32.66%;height:180px;margin-bottom:10px;background:#edf2f7;text-align:center;}
.boxCnt02 .boxInner:hover,
.boxCnt02 .boxInner:focus  {border:10px solid #1a408e; background:#edf2f7; width:32.64%;height:180px;}
.boxCnt02 .boxInner dl {position:relative;padding:30px 25px}
.boxCnt02 .boxInner dl dt {position:relative;margin-bottom:17px;color:#000000;font-size:16px; font-weight:500;}
.boxCnt02 .boxInner dl dt:after {display:inline-block;content:'';width:10px;height:10px;background:url('/img/degree/btn_arrow1.png') no-repeat right top;}
.boxCnt02 .boxInner dl dd {text-align:center; color:#555555;}
.boxCnt02 .boxInner:nth-child(2) {margin:0 10px;}
.boxCnt02 .boxInner:nth-child(5) {margin:0 10px;}
.boxCnt02 .boxInner:nth-child(4), .boxCnt02 .boxInner:nth-child(5), .boxCnt02 .boxInner:nth-child(6) {margin-bottom:0;}
/* .boxCnt02 .boxInner:focus dl,
.boxCnt02 .boxInner:hover dl {position:relative;padding:28px 23px} */

.boxCnt03 {width:100%;overflow:hidden;margin-top:20px;}
.boxCnt03 .boxInner {float:left;margin-bottom:10px;text-align:center;border:1px solid #cccccc;}
.boxCnt03 .boxInner dl {position:relative;padding:10px 15px}
.boxCnt03 .boxInner dt {position:relative;display:table;height:50px;width:100%;text-align:center;}
.boxCnt03 .boxInner dt span {display:table-cell;height:50px;vertical-align:middle;color:#000000;;font-size:15px;}
.boxCnt03 .boxInner dt span:after {display:inline-block;content:'';width:10px;height:10px;background:url('/img/degree/btn_arrow1.png') no-repeat right top;}
.boxCnt03 .boxInner dd {padding-left: 10px; margin-top:8px;text-align:center;}
.boxCnt03 .boxInner:hover, .boxCnt03 .boxInner:focus {border:2px solid #007dc3;}
.boxCnt03 .boxInner:hover dl, .boxCnt03 .boxInner:focus dl {position:relative;padding:9px 14px}
.boxCnt03 .boxInner:hover dt span:after,
.boxCnt03 .boxInner:focus dt span:after {background:url('/img/degree/btn_arrow1_active.png') no-repeat right top;}


/* Txt */
.cau01 {position:relative;padding-left:14px;color:#555555;}
.cau01:before{display:block;position:absolute;top:6px;left:0;content:'';width:11px;height:11px;background:url('/img/degree/blt_caution01.png') no-repeat;background-size:11px 11px;}
.cau02 {position:relative;padding-left:14px;color:#e6000c;}
.cau02:before{display:block;position:absolute;top:10px;left:-2px;content:'';width:11px;height:11px;background:url('/img/degree/blt_caution02.png') no-repeat;background-size:11px 11px;}
.cau03 {position:relative;margin:10px 0 15px 0;padding-left:23px;color:#555;}
.cau03:before{display:block;position:absolute;top:2px;left:0;content:'';width:17px;height:21px;background:url('/img/degree/blt_caution03.png') no-repeat; background-size:16px 16px;}
.cau03.txtMb {margin-bottom:10px;}
.cau04 {position:relative;color:#e6000c;margin:10px 0 15px 0;padding-left:22px;font-size:14px;}
.cau04:before{display:block;position:absolute;top:3px;left:0;content:'';width:17px;height:21px;background:url('/img/degree/blt_caution04.png') no-repeat left top; background-size:16px 16px;}
.cau05 {position:relative;color:#e6000c;margin:10px 0 15px 0;padding-left:22px;color:#555; line-height:2;}
.cau05:before{display:block;position:absolute;top:3px;left:0;content:'';width:17px;height:21px;background:url('/img/degree/blt_caution05.png') no-repeat left top;background-size:16px 16px;}
.cntTxt01 {color:#555;font-size:14px;line-height:1.7}
.cntTxt02 {color:#555;font-size:15px;line-height:1.7}
.cntTxt03 {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntTxt03:before {display:block;position:absolute;top:10px;left:0;content:'';width:4px;height:4px;background:url('/img/degree/blt_dot_list04.png') no-repeat;}
.cntTxt04 {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntTxt04:before {display:block;position:absolute;top:10px;left:0;content:'';width:6px;height:2px;background:#555}
.cntTxt05 {position:relative;padding-left:14px;color:#555;font-size:14px;line-height:1.7;}
.cntTxt05:before {display:block;position:absolute;top:9px;left:0;content:'';width:4px;height:4px;background:url('/img/degree/blt_dot_list01.png') no-repeat;}
.cntTxtG {color:#777}

.cntTxt01.tblMb {margin-bottom:18px;}
.txtRed {color:#e6000c;} /*red*/
.noGrade {color:#333333 !important;}

/* ico style */
.status {display:inline-block;padding:0 8px;border-radius:13px;line-height:20px;font-size:13px;font-family: 'NotoKrM';background:#fff;}
.status.case01 {border:1px solid #007dc3;color:#007dc3; font-weight: 600;}
.status.case02 {border:1px solid #4fad42;color:#318126;}
.status.case03 {border:1px solid #123867;color:#123867;}
.status.case04 {border:1px solid #ee3a43;color:#cf1c25;}

/* Label round bt */
.rdBt {display: inline-block; padding: 2px 13px; margin-left: -8px; border-radius: 15px; font-size: 13px; border: 1px solid #d1d1d1; color: #777777; background: #fff; line-height: 17px; font-style: normal; font-weight: 500;}
.noti {display:inline-block;vertical-align:middle;margin-left:5px;color:#777777;margin-top:5px;}
.exline {position:relative;}
.exline .rdBt {position:absolute;left:0;top:2px;}
.exline {padding-left:50px;}
.txtEx .exline {margin-top:-3px;}
.rdNum {display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:5px;width:20px;height:20px;color:#fff;background:#0680c4;font-size:10px;border-radius:10px;text-align:center;line-height:20px;}
.majorTime span {display:inline-block;min-width:50px;height:40px;padding:5px 10px;text-align:center;margin-left:5px;color:#123867;font-family: 'NotoKrM';background:#dee7f1;font-size:13px;}


/* Tab */
.tabWarp {margin-bottom:10px;}
.tabWarp .tab {position:relative;display:table;width:100%;border-right:none;}
.tabWarp .tab > li {display:table-cell;text-align:center;width:12%;background:#fff;border:1px solid #1a408e;border-left:none;vertical-align:middle}
.tabWarp .tab > li:first-child {border-left:1px solid #1a408e;}
.tabWarp .tab > li > a {display:block;padding:13px 0;font-size:15px;color:#555;line-height:1.2;}
.tabWarp .tab > li > a > .sub {font-size:14px;color:#777;}
.tabWarp .tab > li.active {background:#1a408e;color:#fff;}
.tabWarp .tab > li.active a, .tabWarp .tab > li.active span {color:#fff}
.tabWarp .tab > li:focus,
.tabWarp .tab > li:hover {background:#1a408e;color:#fff;}
.tabWarp .tab > li:focus a, .tabWarp .tab > li:focus span {color:#fff}
.tabWarp .tab > li:hover a, .tabWarp .tab > li:hover span {color:#fff}

.tabWrap {margin-bottom:10px;}
.tabWrap .tab {position:relative;display:table;width:100%;border-right:none;}
.tabWrap .tab > li {display:table-cell;text-align:center;width:12%;;background:#fff;border:1px solid #1a408e;border-left:none;vertical-align:middle}
.tabWrap .tab > li:first-child {border-left:1px solid #1a408e;}
.tabWrap .tab > li > a {display:block;padding:13px 0;font-size:15px;color:#555;line-height:1.2;}
.tabWrap .tab > li > a > .sub {font-size:14px;color:#777;}
.tabWrap .tab > li.active > a > .sub {font-size:14px;color:#777;}
.tabWrap .tab > li.on,
.tabWrap .tab > li.active {background:#1a408e;color:#fff;}
.tabWrap .tab > li:hover > a > .sub, .tabWrap .tab > li.active > a > .sub,
.tabWrap .tab > li.active > a, .tabWarp .tab > li.active > span, .tabWrap .tab > li.on > a {color:#fff}
.tabWrap .tab > li > a:focus {background:#1a408e;color:#fff;}
.tabWrap .tab > li:hover {background:#1a408e;color:#fff;}
.tabWrap .tab > li:hover > a, .tabWarp .tab > li:hover span {color:#fff}
.tabWrap .tab > li .stab {display:none;width:100%;position:absolute;left:0;top:46px;padding:15px 0;border-bottom:1px solid #ddd;background:#fff; color:#555;}
.tabWrap .tab > li .stab li {float:left;}
.tabWrap .tab > li .stab li a {display:inline-block;padding:0 15px;border-right:1px solid #ddd;}
.tabWrap .tab > li .stab li.active a,
.tabWrap .tab > li .stab li a:hover {color:#005e93;}
.tabWrap .tab > li .stab li:last-child a {border-right:none;}
.tabWrap.inStab {height:90px;}
.tabWrap .tab > li.active .stab {display:block;}
.tabWrap .tab > li.on .stab {display:block;}
.tabWrap .tab > li:hover .stab {display:block;}

.subTabWrap {margin-top:30px;margin-bottom:30px;}
.subTabWrap .tab {position:relative;display:table;width:100%;border-right:none;}
.subTabWrap .tab > li {display:table-cell;text-align:center;width:12%;vertical-align:middle;padding-right:2px;}
.subTabWrap .tab > li > a {display:block;font-size:15px;color:#777;line-height:1.2;padding:13px 0;background:#f5f5f5;border:1px solid #ccc;}
.subTabWrap .tab > li:last-child {padding-right:0;}
.subTabWrap .tab > li.active a, .tabWarp .tab > li.active span {background:#dee7f1;color:#1a408e;border:1px solid #8da1b7;}
.subTabWrap .tab > li:hover a, .tabWarp .tab > li:hover a {background:#dee7f1;color:#1a408e;cursor:pointer;border:1px solid #8da1b7;}
.subTabWrap .tab > li:focus a, .tabWarp .tab > li:focus a {background:#dee7f1;color:#1a408e;cursor:pointer;border:1px solid #8da1b7;}
.subTabWrap .subTabCon {position:relative;top:-1px;padding:20px 20px 20px 20px;border:1px solid #8da1b7;text-align:center;}
.subTabWrap .subTabCon .listDateBox01  {border:none;padding:0;margin-bottom:-20px;}
.subTabWrap .subTabCon .listDateBox01 > ul > li {float:left;width:129px;}
.subTabWrap .subTabCon .listDateBox01 > ul > li > a {color:#555;}
.subTabWrap .subTabCon .subTabTit {position:absolute; left:-10000px; top:auto; height:1px; overflow:hidden;}
.subTabWrap .subTabCon .searchCon {margin:10px 0;}
.subTabWrap .subTabCon.inTbl {padding:0;}
.subTabWrap .subTabCon.inTbl .tblForm {border-top:0;border-bottom:0;margin-bottom:0;}

.rdTab {margin-top:20px;margin-bottom:20px;}
.rdTab:after {display:block;clear:both;content:''}
.rdTab ul {width:100%;}
.rdTab li {float:left;width:16.5%;height:130px;}
.rdTab li .rbox {display:table;width:95%;height:130px;text-align:center;color:#777777;font-size:14px;line-height:1.2;border-radius:80px;background:#e9f4fa;vertical-align:middle;}
.rdTab li .rbox span,
.rdTab li .rbox a {display:block;}
.rdTab li .rbox .num {margin:30px 0 10px 0;color:#007dc3;font-size:18px;text-decoration:underline;}


/* Button - small */
.sbtnSt01 {position:relative;top:-1px;padding-right:20px;background:#eee;color:#555; left: 1px; padding-left: 9px; font-size: 12px;} /* gray */
.sbtnSt01:after {display:block;content:'';width:5px;height:9px;background:url('/img/degree/btn_arrow1.png') no-repeat;position:absolute;top:6px;right:7px;color:#555;}
.sbtnSt02 {position:relative;top:-1px;padding-right:20px;background:#fff;color:#000;  left: 1px; padding-left: 9px; font-size: 12px;} /* white */
.sbtnSt02:after {display:block;content:'';width:5px;height:9px;background:url('/img/degree/btn_arrow1.png') no-repeat;position:absolute;top:6px;right:7px;color:#333;}
.downBtn {display:inline-block;padding-right:20px;width:90px;background:#e3e7ed url('/img/degree/ico_file.png') no-repeat 92% center;vertical-align:top;color:#000;}
.pdfBtn {position:relative;top:-1px;padding-left:30px;background:#fff;color:#000;background:#fff url('/img/degree/ico_pdf.png') no-repeat 10px 3px} /* white */
.sbtnSt03 {background:#047fc4;color:#fff;} /* blue */

/*학점은행소개 > 제도활용안내 */
.finalEduTbl {width:100%;margin-top:20px}
.finalEduTbl table {width:100%;table-layout:fixed;}
.finalEduTbl thead {display:table-caption;padding-bottom:38px;background:url('/img/degree/bg_eduIntro_0103.png') no-repeat right bottom;}
.finalEduTbl thead tr {display:table;width:100%;}
.finalEduTbl thead th {width:165px;height:68px;border-left:5px solid #fff;;border-right:5px solid #fff;background: #f2f5f7; color: #383737;font-size:15px;text-align:center;}
.finalEduTbl thead th:first-child {background: #f2f5f7; color: #383737; border-left:none;}
.finalEduTbl thead th:last-child {border-right:none;}
.finalEduTbl tbody th {height:50px;border:5px solid #fff;color:#fff;font-size:15px;text-align:center; line-height:18px;}
.finalEduTbl tbody th.bg {background: #f2f5f7; color: #383737;}
.finalEduTbl tbody th > span {display:block;height:50px;background: #f2f5f7; color: #383737;font-size:15px;text-align:center;line-height:50px;}
.finalEduTbl tbody th:first-child{background: #f2f5f7; color: #383737; border-left:none;}
.finalEduTbl tbody td {padding:10px;border:5px solid #fff;background:#f6f6f6;}
.finalEduTbl tr td:last-child {border-right:none;}
.finalEduTbl th > em {font-size:12px;font-weight: 100;}
.finalEduTbl .num {font-size:10px;vertical-align:top}
.finalEduTbl tfoot th {border-left:none;border-right:5px solid #fff;padding-top:40px;}
.finalEduTbl tfoot td {padding-top:40px;background:url('/img/degree/bg_arrow_down.png') no-repeat center top;}
.finalEduTbl tfoot th span {display:block;height:50px;padding-top:5px;background: #f2f5f7; color: #383737;font-size:15px;text-align:center;  line-height:18px;}
.finalEduTbl tfoot th span > em {font-size:12px;font-weight: 100; }
.finalEduTbl tfoot td span {display:block;height:50px;padding-top:5px;line-height:45px;background: #f2f5f7; color: #383737; font-size:15px;text-align:center;}

/* 학점은행소개 > 학점은행이란 */
.eduIntroCont .defineList {margin-top:30px;}
.eduIntroCont .defineList .badgeWrap {width:160px;}
.eduIntroCont .defineList .badgeWrap .badge {width:160px;}

/* 학점은행제소개 > 신청절차 */
.eduIntroCont .eduProceArea {margin-top:30px;padding:20px 0; border-bottom:solid 2px #434343;}
.eduIntroCont .eduProceArea > ul > li {width:96%;padding:8px 10px 40px 10px;overflow:hidden;display:table;background:url('/img/degree/bg_arrow_down.png') no-repeat 55px bottom;}
.eduIntroCont .eduProceArea > ul > li > span {display:table-cell;width:145px;height:60px;background:#f2f5f7;color:#383737;vertical-align:middle;text-align:center;}
.eduIntroCont .eduProceArea > ul > li > ul {padding-left:20px;display:table-cell;vertical-align:middle;}
.eduIntroCont .eduProceArea > ul > li:last-child {padding-bottom:0;background:none;}

/* 학점은행제소개 > 평가인정 절차 */
.eduIntroCont .eduProArea {margin-top:30px;padding:20px 0; border-bottom:solid 2px #434343;}
.eduIntroCont .eduProArea > ul > li {width:96%;padding:8px 10px 40px 10px;overflow:hidden;display:table;background:url('/img/degree/bg_arrow_down.png') no-repeat 55px bottom;}
.eduIntroCont .eduProArea > ul > li > span {display:table-cell;width:145px;height:60px;background:#f2f5f7;color:#383737;vertical-align:middle;text-align:center;}
.eduIntroCont .eduProArea > ul > li > ul {padding-left:20px;display:table-cell;vertical-align:middle;}
.eduIntroCont .eduProArea > ul > li:last-child {padding-bottom:0;background:none;}

/* 학점은행제소개 > 학점인정대상 */
.eduIntroCont .degreeStandArea {margin-top:30px;text-align:center;}
.eduIntroCont .degreeStandArea ul {overflow:hidden;width:750px;margin:0 auto;}
.eduIntroCont .degreeStandArea ul li {float:left;padding:0 90px 0 0;background:url('/img/degree/bg_arrow_next.png') no-repeat right center;}
.eduIntroCont .degreeStandArea ul li:nth-child(1) {text-align:center;}
.eduIntroCont .degreeStandArea ul li:nth-child(1) span {display:table-cell;vertical-align:middle;height:100px;width:100px;text-align:center;width:100px;height:100px;background:#06aab0;border-radius:50px;color:#fff;}
.eduIntroCont .degreeStandArea ul li:nth-child(2) span {display:table-cell;width:165px;height:100px;font-size:15px;color:#142e4e;text-align:center;vertical-align:middle;;}
.eduIntroCont .degreeStandArea ul li:nth-child(3) {padding:0;margin-left:30px;}
.eduIntroCont .degreeStandArea ul li:nth-child(3) dl {width:275px;}
.eduIntroCont .degreeStandArea ul li:nth-child(3) dt {width:275px;background:#007dc3;color:#fff;text-align:center;height:40px;line-height:40px;}
.eduIntroCont .degreeStandArea ul li:nth-child(3) dd {border:1px solid #8996a6;background:#edf2f7;}
.eduIntroCont .degreeStandArea ul li:nth-child(3) dd span {display:inline-block;width:24%;padding:10px 0;text-align:center;border-right:1px dashed #8996a6;color:#142e4e;;}
.eduIntroCont .degreeStandArea ul li:nth-child(3) dd span:last-child {width:23%;border-right:none;}

/* 학점은행소개 > 학기의 구분 */
.eduIntroCont .semesterTypeArea {position:relative;margin:20px 0 30px 0;padding-bottom:43px;width:100%;}
.eduIntroCont .semesterTypeArea:after {display:block;content:'';clear:both;}
.eduIntroCont .semesterTypeArea > span {display:block;position:absolute;left:203px;bottom:0;width:414px;height:42px;border:1px solid #bebebe;border-top:none;}
.eduIntroCont .semesterTypeArea > span > em {position:absolute;left:180px;bottom:-16px;;font-size:22px;color:#000;width:60px;background:#fff;text-align:center;}
.eduIntroCont .semesterTypeArea dl {border:1px solid #8996a6;padding-bottom:40px;position:relative;float:left;width:49.5%;background:#edf2f7}
.eduIntroCont .semesterTypeArea dl dt {position:absolute;bottom:-1px;left:0;width:100%;background:#005e93;color:#fff;text-align:center;height:40px;line-height:40px;;}
.eduIntroCont .semesterTypeArea dl dd {float:left;border-right:1px dashed #8996a6;width:16.4%;padding:10px 0;text-align:center;}
.eduIntroCont .semesterTypeArea dl:nth-child(2) {background:#e7f3f3;margin-left:2px;border:1px solid #89a1a2;}
.eduIntroCont .semesterTypeArea dl:nth-child(2) dt {background:#009ca2}
.eduIntroCont .semesterTypeArea dl:nth-child(2) dd {color:#004244;border-right:1px dashed #89a1a2;}
.eduIntroCont .semesterTypeArea dl dd:last-child {border-right:none;}

/* 학점은행소개 > 학점인정 주의사항 */
.boxCnt03.eduOrgInfoArea .boxInner {width:32.66%;height:160px;}
.boxCnt03.eduOrgInfoArea .boxInner dl {position:relative;padding:10px 15px}
.boxCnt03.eduOrgInfoArea .boxInner dt {position:relative;display:table;}
.boxCnt03.eduOrgInfoArea .boxInner dd span {display:block;float:left;width:130px;height:70px;background:#dee7f1;color:#1a408e;padding-top:10px; border-radius: 50px; }
.boxCnt03.eduOrgInfoArea .boxInner dd span:last-child {margin-left:5px;}
.boxCnt03.eduOrgInfoArea .boxInner dd span em {font-size:17px;color:#1a408e;font-weight:600; font-style:normal;}
.boxCnt03.eduOrgInfoArea .boxInner:nth-child(2) {margin:0 10px;}
.boxCnt03.eduOrgInfoArea .boxInner:nth-child(3) dd span  {float:none;width:92%;}
.boxCnt03.eduOrgInfoArea .boxInner:focus,
.boxCnt03.eduOrgInfoArea .boxInner:hover {width:32.66%;height:160px; border:10px solid #1a408e;}


/* 학점은행소개 > 학점취득 주의사항 */
.boxCnt03.eduOrgInfoArea02 .boxInner {display:block;width:24.4%;height:95px;margin-right:8px;margin-bottom:8px;}
.boxCnt03.eduOrgInfoArea02 .boxInner span {display:table-cell;width:24.4%;height:95px;text-align:center;vertical-align:middle; color:#9c9c9c;}
.boxCnt03.eduOrgInfoArea02 .boxInner span em {position:relative; line-height:1.8; font-style:normal;font-size:17px;font-weight:500;color:#000;}
.boxCnt03.eduOrgInfoArea02 .boxInner span em:after {display:inline-block;content:'';width:10px;height:10px;background:url('/img/degree/btn_arrow1.png') no-repeat right top;}
.boxCnt03.eduOrgInfoArea02 .boxInner:focus,
.boxCnt03.eduOrgInfoArea02 .boxInner:hover {width:24.4%;height:95px; border:10px solid #1a408e;}
.boxCnt03.eduOrgInfoArea02 .boxInner:hover span {display:table-cell;width:24.4%;height:95px;text-align:center;vertical-align:middle;}
.boxCnt03.eduOrgInfoArea02 .boxInner:hover span em:after {background:url('/img/degree/btn_arrow1_active.png') no-repeat right top;}
.boxCnt03.eduOrgInfoArea02 .boxInner:nth-child(4) {margin-right:0;}
.eduOrgStepTbl .step {color:#000;;}
.eduOrgStepTbl .step .status {width:60px;}

/* 학점은행제 소개 > 독학학위제 */
.majorTypeArea {width:100%;overflow:hidden;border:1px solid #8da1b7;padding:20px 0 0 0;}
.majorTypeArea li {float:left;width:16%;text-align:center;margin-bottom:20px;}
.majorTypeArea li em {color:#000;;font-size:20px;vertical-align:middle}

/* 학점은행소개 > 학기의 구분 */
.semesterTypeArea {position:relative;margin:20px 0 30px 0;padding-bottom:43px;width:100%;}
.semesterTypeArea:after {display:block;content:'';clear:both;}
.semesterTypeArea > span {display:block;position:absolute;left:285px;bottom:0;width:414px;height:42px;border:1px solid #bebebe;border-top:none;}
.semesterTypeArea > span > em {position:absolute;left:180px;bottom:-16px;font-style:normal; font-weight:600; font-size:22px;color:#000;width:60px;background:#fff;text-align:center;}
.semesterTypeArea dl {border:1px solid #8996a6;padding-bottom:40px;position:relative;float:left;width:49.5%;background:#f6f6f6;}
.semesterTypeArea dl dt {position:absolute;bottom:-1px;left:0;width:100%;background:#1a408e;color:#fff;text-align:center;height:40px;line-height:40px;font-family: 'NotoKrM';}
.semesterTypeArea dl dd {float:left;border-right:1px dashed #8996a6;width:16.4%;padding:10px 0;text-align:center;}
.semesterTypeArea dl:nth-child(2) {background:#f6f6f6;margin-left:2px;border:1px solid #89a1a2;}
.semesterTypeArea dl:nth-child(2) dt {background:#02b5d5;}
.semesterTypeArea dl:nth-child(2) dd {color:#004244;border-right:1px dashed #89a1a2;}
.semesterTypeArea dl dd:last-child {border-right:none;}

/*학점인정 예상결과 표*/
.resultTbl {width: 100%;border-top: 2px solid #123867;border-bottom: 1px solid #99a0aa;margin-bottom: 10px;}
.resultTbl thead th {padding: 11px 3px 14px 3px;background: #dee7f1;border-bottom: 1px solid #99a0aa;border-left: 1px solid #cccccc;text-align: center;color: #142e4e;font-size: 14px;font-family: 'NotoKrM';color: #333;}
.resultTbl tbody th {padding: 11px 10px 14px 10px;border-top:1px solid #007dc3 !important;color:#007dc3 !important;border-right: 1px solid #cccccc;text-align: left;font-size: 14px; background: #edf2f7;font-family: 'NotoKrM';background:#f2f8fc;}
.resultTbl thead th:first-child {border-left:0 !important;}
.resultTbl th:last-child {border-right:0 !important;}
.resultTbl tbody td{ padding:8px 10px 10px 10px;border-left: 1px solid #cccccc;border-top: 1px solid #cccccc !important; text-align: center;color: #555555; font-size: 14px; line-height: 24px; word-break: break-all;}
.resultTbl tbody td.tdB, .resultTbl td.num01 {font-family: 'NotoKrM';color: #000;}
.resultTbl tbody td.tar {padding-left: 10px;padding-right: 10px;}
.resultTbl tbody td:first-child {border-left: 0;}
.resultTbl tfoot td.total {padding-right: 10px !important; padding: 15px 10px;background: #005e93;color: #fff;}

.exList > li {position:relative;padding-left:60px;margin-top:10px;}
.exList > li strong {color:#000;font-family: 'NotoKrM';}
.exList > li .exline {position:static;padding-left:0;}




/* 산학협력대학교 */
.clgpLogo {text-align:center; width:249px; height:201px;}
.clgpMTitle {text-align:center; font-size:38px; font-weight:600; color:#273457; padding-top:15px; }
.clgpTitle {text-align:center; font-size:16px; font-weight:300; color:#a8a8a8; padding-bottom:150px;}
.clgpTxt {font-size:18px; letter-spacing:-0.05em; color:#666; font-weight:300; line-height:1.6em;}
.clgpImg {margin-top:60px;}
.clgpImg img {display:block; max-width:100%;}
.clgpList td dl dd {color:#666 !important; font-weight:300 !important;}

/* history */
.hsty {padding:150px 50px;}
.hstyTitle {text-align:center; padding-bottom:150px;}
.hstyTitle h3 {font-size:42px; letter-spacing:-0.05em; color:#283458; font-weight:500; padding-bottom:50px; position:relative; line-height:1.3em;}
.hstyTitle h3 span {font-weight:300;}
.hstyTitle h3:after {content:""; display:block; width:1px; height:36px; background:#283458; position:absolute; left:50%; bottom:0;}
.hstyTitle h4 {font-size:18px; color:#2c2d2d; font-weight:300; padding:20px 0;}
.hstyTitle h5 {font-size:24px; color:#283458; font-weight:500;}
.hstyTitle p {font-size:18px; color:#2c2d2d; letter-spacing:-0.05em; font-weight:300; margin-top:20px;}
.hstyList {}
.hstyList th,
.hstyList td {padding-top:15px; padding-bottom:65px; text-align:left; vertical-align:top;}
.hstyList th {font-size:42px; letter-spacing:-0.05em; color:#283458; font-family:"roboto", sans-serif; font-weight:500; position:relative;}
.hstyList th h5 {font-size:22px; font-family:"Noto Sans Korean", sans-serif; line-height:1.3em;}
.hstyList th h5 span {display:block; font-weight:300;}
.hstyList th h5 em {font-style:normal; font-size:15px; margin-left:5px; color:#313131; vertical-align:bottom; display:inline-block; font-weight:300; line-height:1.5em;}
.hstyList th:before {content:""; display:block; background:#283458; height:2px; width:250px; position:absolute; left:0; top:0;}
.hstyList th.noline:before {display:none;}
.hstyList td {border-top:solid 1px #666;}
.hstyList td dl {padding:5px 0;}
.hstyList td dl:after {content:""; display:table; clear:both;}
.hstyList td dl dt {float:left;  font-size:18px; letter-spacing:-0.05em; color:#283458; font-weight:500; line-height:1.5em; position:relative; padding-right:10px; margin-right:10px;}
.hstyList td dl dt:after {content:""; display:block; width:2px; height:2px; background:#283458; position:absolute; right:0; top:50%; margin-top:-1px;}
.hstyList td dl dd {float:left; font-size:18px; letter-spacing:-0.05em; color:#2c2d2d; font-weight:400; max-width:90%; line-height:1.5em;}
.hstyList td dl dd span {font-weight:300; display:block; }






/*------------------------------------------------------------------
	아카데미소개
-------------------------------------------------------------------*/

/* 아카데미소개 */
.acaIntro {padding:285px 40px 100px 40px;}
.acaIntro h2 {color:#23415c; font-size:30px; line-height:40px; letter-spacing:-0.075em; font-weight:600;}
.acaIntro p {width:590px; color:#23415c; font-size:15px; line-height:22px; letter-spacing:-0.025em; font-weight:300; margin-top:20px; margin-bottom:70px;}
.acaIntro table {margin-top:10px; margin-bottom:60px;}
.acaIntro table th,
.acaIntro table td {color:#23415c; font-size:15px; line-height:22px; letter-spacing:-0.025em; font-weight:300; vertical-align:top; padding:9px 0;}
.acaIntro .sign {text-align:right;}

/* 찾아오시는길 */
.locationInfo h3 {padding-top:40px; padding-bottom:20px; color:#434753; font-size:24px; line-height:1.0em; letter-spacing:-0.1em; font-weight:400;}
.locationInfo table {width:100%; font-size:15px;}
.locationInfo table tr {border-top:dotted 1px #aaa; border-bottom:dotted 1px #aaa;}
.locationInfo table th {padding:15px 20px; text-align:left;}
.locationInfo table td {padding:15px 20px;}
.locationBus {padding-left:20px; position:relative;}
.locationBus:after {content:""; position:absolute; display:block; width:10px; height:10px; left:0; top:8px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.locationBus.busGreen:after {background:#30bb37;}
.locationBus.busBlue:after {background:#2368e6;}
.locationBus.busRed:after {background:#df0a0a;}
.busanBus {vertical-align:middle;}
.busanBus span {display:inline-block; vertical-align:middle; color:#fff; letter-spacing:-0.075em; padding:2px 4px; font-size:12px; margin-right:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.busanBus .bbGreen {background:#18afa3;}
.busanBus .bbYeondoo {background:#44ba42;}
.locationTab {display:inline-block; width:100%; margin-bottom:40px;}
.locationTab li {display:block; width:328px; height:40px; border:solid 1px #534b51; margin-right:8px; float:left; background:#fff;}
.locationTab li:last-child {margin-right:0;}
.locationTab li.current {background:#1a408e;}
.locationTab li.current a {color:#fff;}
.locationTab li a {display:block; height:100%; line-height:40px; text-align:center; color:#333; font-size:15px; letter-spacing:-0.075em;}

/* 제휴업체 */
.partnerList {display:inline-block; width:100%;}
.partnerList li {display:block; width:235px; float:left; margin-right:20px; margin-bottom:20px;}
.partnerList li:nth-child(4n) {margin-right:0;}
.partnerInfo {padding:10px; height:200px;}
.partnerInfo h5 {padding-bottom:10px; font-size:15px; font-weight:500; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.partnerInfo table td {vertical-align:middle; line-height:1.4em; letter-spacing:-0.005em; padding:3px 2px; color:#848484; font-weight:300; font-size:11px; font-family:'Dotum';}
.partnerInfo table th {vertical-align:top; padding:3px 0PX;}
.partnerInfo table th span {display:inline-block; color:#fff; background:#1a408e; letter-spacing:-0.075em; padding:1px 3px; font-size:11px; margin-right:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;font-family:'Dotum';}
.partnerThumb {display:block; border-bottom:solid 1px #efefef; height:160px;}
.partnerThumb img {width:100%;}

/* 코리아교수진 */
.teacherTitle {height:460px; background:url("/img/academy/teacher/teacher_title.jpg")no-repeat center top;}
.teacherList {display:inline-block; width:100%;}
.teacherList li {display:block; width:235px; height:335px; margin-right:20px; margin-top:20px; float:left; -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);}
.teacherList li:nth-child(4n) {margin-right:0;}
.teacherList li .drop-panel {height:100%;}
.tchImg {display:block; height:100%;}
.teacherBanner {width:1480px; height:auto; margin:30px auto 80px ; overflow:hidden; position:relative;}
.teacherBanner .eveSlider .slick-slide {padding:0 4px;}
.teacherBanner .eveSlider .slick-slide img{width:100%;}

/* 취업전문가 직업방송 */
.jobVideoList {display:inline-block; width:100%;}
.jobVideoList li {display:block; width:320px; height:350px; margin-right:20px; margin-top:20px; float:left; -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);}
.jobVideoList li:nth-child(3n) {margin-right:0;}
.jobVideoList li .drop-panel {height:350px;}
.jvImg {display:block; height:100%;}
.jvImg img {display:block;}
.jvCover {display:block; height:100%; position:relative;}
.jvCover:after {content:""; display:block; width:100%; height:170px; position:absolute; top:0; left:0; right:0; background:rgba(0, 0, 0, 0.6) url("/img/academy/academy_jobVideo_play.png")no-repeat center center;}
.jvTxt {padding:20px;}
.jvTxt h6 {font-size:13px; color:#1a408e; letter-spacing:-0.075em; font-weight:500; line-height:1.2em;}
.jvTxt h4 {font-size:16px; color:#333; letter-spacing:-0.075em; font-weight:500; line-height:1.0em; margin-top:5px;}
.jvTxt p {font-size:14px; color:#8b9499; letter-spacing:-0.05em; font-weight:300; line-height:1.4em; margin-top:12px;}
.jvTxt h5 {font-size:14px; color:#a9afba; letter-spacing:-0.05em; font-weight:300; padding-top:10px; border-top:solid 1px #f1f1f1; margin-top:15px; padding-left:20px; background:url("/img/academy/academy_jobVideo_ico.png")no-repeat left 14px;}

/* 취업전문가 출간서적 */
.jobBookList {}
.jobBookList li {display:block; position:relative; height:291px; margin-bottom:40px;}
.jobBookList li:last-child {margin-bottom:0;}
.jobBookList li img {position:absolute; bottom:0; left:0; right:0;}

/* 개인정보 처리방침 */
.privacyTitle {padding:60px 0; font-size:40px; font-weight:100;  letter-spacing:-0.1em; text-align:center;}
.privacyWrap {font-size:13px; padding-bottom:60px;}
.privacyWrap h4 {font-size:18px; padding-top:30px; padding-bottom:5px;}
.privacyWrap h5 {font-size:15px; padding-top:15px; padding-bottom:5px;}
.privacyWrap h6 {font-size:14px; padding-top:5px; padding-bottom:2px;}
.privacyWrap p {}
.privacyWrap ol li {padding:5px 0;}
.privacyWrap ul {padding-left:15px;}
.privacyWrap table {width:100%; margin-top:15px;}
.privacyWrap table th,
.privacyWrap table td {border:solid 1px #ddd; padding:5px; text-align:center;}
.privacyWrap table th {background:#fafafa; font-weight:bold;}


/* 시설안내 */
.intWrap {height:840px; position:relative; margin-top:80px;}
.intTitle {position:absolute; top:220px; left:50%; margin-left:-292px;}
.intBg {height:800px; background-position:center top !important;}
#intBg01 {background:url("/img/academy/academy_interior_bg01.jpg")no-repeat center center;}
#intBg02 {background:url("/img/academy/academy_interior_bg02.jpg")no-repeat center center;}
#intBg03 {background:url("/img/academy/academy_interior_bg03.jpg")no-repeat center center;}
#intBg04 {background:url("/img/academy/academy_interior_bg04.jpg")no-repeat center center;}
#intBg05 {background:url("/img/academy/academy_interior_bg05.jpg")no-repeat center center;}
#intBg06 {background:url("/img/academy/academy_interior_bg06.jpg")no-repeat center center;}
.intBg[data-slick-index="-1"] {background:url("/img/academy/academy_interior_bg01.jpg")no-repeat center center;} /* 이전이전 했을때 백그라운드 */
.intBg[data-slick-index="6"] {background:url("/img/academy/academy_interior_bg01.jpg")no-repeat center center;} /* 다음다음 했을때 백그라운드 */

.intSlider {background:#000;}
.intSliderBtn {width:1000px; position:absolute; left:50%; margin-left:-500px; top:400px;}
.intSliderBtn span {width:59px; height:116px; position:absolute; top:50%; margin-top:-58px; text-indent:-9999px; border:none; cursor:pointer; z-index:10;}
.intSliderBtn .prev {background:url("/img/academy/academy_interior_arrow_prev.png")no-repeat; left:0;}
.intSliderBtn .next {background:url("/img/academy/academy_interior_arrow_next.png")no-repeat; right:0;}

.interiorList {display:inline-block; width:100%;}
.interiorList li {width:320px; height:280px; margin-top:20px; margin-right:20px; float:left;}
.interiorList li:nth-child(3n) {margin-right:0;}
.intThumb {display:block;}
.intThumb img {display:block;}
.intDesc {padding:15px 20px; text-align:center;}
.intDesc h5 {color:#1a408e; font-size:15px;}
.intDesc p {color:#7d7d7d; font-size:15px; letter-spacing:-0.075em;}
.intDetail {position:absolute; left:50%; margin-left:-500px; width:1000px; display:none; z-index:1001;}
.intOverlay {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7); z-index:1000; display:none;}
.intClose {position:absolute; top:41px; right:41px; text-indent:-9999px; display:block; width:36px; height:36px; cursor:pointer; background:url("/img/academy/academy_interior_close.png")no-repeat; z-index:1002;}

/* 2020 스페셜팩트체크 */
.coSF {width:890px; height:95px; padding-top:35px; padding-left:90px; border-bottom:1px solid #d2d8e3; position:relative;}
.coSF p {position:absolute; height:0px; left:0; right:0; bottom:0;}
.coSFList dt {cursor:pointer;}
.coSFList dd {display:none;}
.headSF {margin-top:50px; margin-bottom:50px;}
.FSF {border-top:1px solid #d2d8e3;}

/*------------------------------------------------------------------
	교육과정
-------------------------------------------------------------------*/

.curriBanner {height:520px; padding-top:210px;margin-top:80px;}
.curriBanner.curri01 {background:url("/img/curriculum/curri01_bg01.jpg")no-repeat center top;}
.curriBanner.curri02 {background:url("/img/curriculum/curri02_bg01.jpg")no-repeat center top;}
.curriBanner.curri03 {background:url("/img/curriculum/curri03_bg01.jpg")no-repeat center top;}
.curriBanner.curri04 {background:url("/img/curriculum/curri04_bg01.jpg")no-repeat center top;}
.curriBanner.curri05 {background:url("/img/curriculum/curri05_bg01.jpg")no-repeat center top;}
.curriBanner.curri06 {background:url("/img/curriculum/curri06_bg01.jpg")no-repeat center top;}
.curriBtnSet {margin-top:30px;}
.curriIntro {padding:80px 0;}
.curriIntroTable {margin-top:40px; position:relative;}
.curriIntroTable th {border:solid 1px #ddd; color:#3b4253; font-weight:500; padding:15px 0; text-align:center; font-size:15px; background:#fafafa; letter-spacing:-0.075em;}
.curriIntroTable td {border:solid 1px #ddd; color:#91959f; padding:15px 20px; white-space:nowrap; font-size:15px; letter-spacing:-0.075em;}
#curriImg01 {position:absolute; bottom:0px; left:50%; margin-left:-130px;}
#curriImg02 {position:absolute; bottom:-40px; left:50%; margin-left:0px;}
#curriImg03 {position:absolute; bottom:-45px; left:50%; margin-left:-128px;}
#curriImg04 {position:absolute; bottom:5px; left:50%; margin-left:-10px;}
#curriImg05 {position:absolute; bottom:10px; left:50%; margin-left:-60px;}
#curriImg06 {position:absolute; bottom:-80px; left:47%; margin-left:-60px;}
.curriDetail {position:relative; padding:80px 0; text-align:center; background-size:auto 100% !important;}
.curriDetail:after {content:""; position:absolute; bottom:-33px; left:50%; margin-left:-33px; display:block; width:65px; height:65px; background:url("/img/curriculum/curri_ico_plus.png")no-repeat center center;}
.curriDetail01 {background:url("/img/curriculum/regular_curri01.jpg")no-repeat center top;}
.curriDetail02 {background:url("/img/curriculum/regular_curri02.jpg")no-repeat center top;}
.curriDetail03 {background:url("/img/curriculum/curri03_bg02.jpg")no-repeat center top;}
.curriLang {text-align:center;}
.curriLang .curriSearch {margin-top:0 !important;}
.curriSearch {margin:80px 0 !important;}
.curriBenefit {padding-top:87px;}
.curriSpecial {padding-bottom:60px;}
.curriSp7 {position:relative; cursor:pointer; margin-top:80px;}
.curriSp7 .spSeven {position:absolute; left:580px; top:-42px;}
.curriSp7 .spArrow {position:absolute; top:50%; right:27px; margin-top:-8px; transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;}
.curriSp7.current .spArrow {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -sand-transform: rotate(180deg);}
.curriSp7Fact {display:none; padding-top:60px; text-align:center;}
.specialDesc {text-align:center; background:#1a408e; padding-top:75px; padding-bottom:65px; position:relative;}
.specialDesc a {margin-top:40px; display:inline-block; padding:7px 68px 7px 18px; color:#fff; font-size:16px; font-weight:400; letter-spacing:-0.1em; border:2px solid #fff; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/img/job/job_system_btn_arrow_wh.png") 90% center no-repeat;}
.specialDesc a:hover {color:#35383f; background:#fff url("/img/job/job_system_btn_arrow_bk.png") 90% center no-repeat; border:2px solid #fff;}
#specialClose {display:block; width:38px; height:38px; position:absolute; bottom:30px; left:50%; margin-left:430px; cursor:pointer; text-indent:-9999px; background:url("/img/main/main_special_btn.png");}

.vs_curriBanner {height:857px; padding-top:180px;margin-top:80px;}
.vs_curriBanner.curri01 {background:url("/img/curriculum/curri07_bg01.jpg")no-repeat center top;}
.vs_curricon {height:533px; padding-top:80px;background:#011a4d no-repeat center top;}
.vs_currispecial {height:1000px; padding-top:80px;background:url("/img/curriculum/curri07_bg02.jpg")no-repeat center top;}
.vs_curriculum {height:1171px; padding-top:80px; margin-top: -5px; background:url("/img/curriculum/curri07_bg03.jpg")no-repeat center top;}
.vs_curriIntro {padding:80px 0 0 0;}


/*------------------------------------------------------------------
	과외_교육과정
-------------------------------------------------------------------*/

.private_Top {position: absolute; left: 50%; margin-top: -80px;}
.private_Top_txt {color: #1a408e; font-size: 30px; text-align: center; font-weight:200; line-height: 1.2; padding-bottom: 40px;}
.private_Top_txt_bold {font-weight:900;}
.private_Graph {margin-left: -30px; margin-right: 28px;}
.private_Graph_txt {position: absolute; padding-top: 35px;}

.private_curriDetail {position:relative; padding:80px 0; text-align:center; background-size:auto 100% !important;}
.private_curriDetail_first {position:relative; padding:80px 0; text-align:center; background-size:100% !important;}
.private_curriDetail_final {position:relative; padding:80px 0; text-align:center; background-size:100% !important;}
.private_curriDetail_professor {position:relative; padding:0 0 80px 0; text-align:center; background-size:auto 100% !important;}
.private_curriDetail_professor:after {content:""; position:absolute; bottom:-33px; left:50%; margin-left:-33px; display:block; width:65px; height:65px; background:url("/img/curriculum/curri_ico_plus.png")no-repeat center center;}
.private_curriDetail01 {background:url("/img/curriculum/private_curri01_bg01.png")no-repeat center top;}
.private_curriDetail02 {background:url("/img/curriculum/private_curri01_bg02.png")no-repeat center top;}
.private_curriDetail03 {background:url("/img/curriculum/private_curri01_bg03.png")no-repeat center top;}

.private_rd_curriDetail01 {background:url("/img/curriculum/private_rd_curri01_bg01.png")no-repeat center top;}
.private_rd_curriDetail02 {background:url("/img/curriculum/private_rd_curri01_bg02.png")no-repeat center top;}

.regular_curriDetail01 {background:url("/img/curriculum/regular_rd_curri01_bg01.png")repeat center top;}

.private_teacherList {display:inline-block; width:100%;}
.private_teacherList li {display:block; width:235px; height:370px; margin-right:20px; margin-top:20px; float:left; -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);}
.private_teacherList li:nth-child(4n) {margin-right:0;}
.private_teacherList li .drop-panel {height:100%;}
.private_tchImg {display:block; height:100%;}

.private_curriSp7 {position:relative; cursor:pointer; margin-top:80px;}
.private_curriSp7 .spSeven {position:absolute; left:580px; top:-42px;}
.private_curriSp7 .spArrow {position:absolute; top:50%; right:27px; margin-top:-8px; transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;}
.private_curriSp7.current .spArrow {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -sand-transform: rotate(180deg);}
.private_curriSp7Fact {display:none; padding-top:60px; background:#fff; text-align:center;}
.private_specialDesc {text-align:center; background:#f9f9f9; padding-top:75px; padding-bottom:65px; position:relative;}
.private_specialDesc a {margin-top:40px; display:inline-block; padding:7px 68px 7px 18px; color:#1a408e; font-size:16px; font-weight:400; letter-spacing:-0.1em; border:2px solid #1a408e; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/img/job/job_system_btn_arrow_bl.png") 90% center no-repeat;}
.private_specialDesc a:hover {color:#fff; background:#1a408e url("/img/job/job_system_btn_arrow_wh.png") 90% center no-repeat; border:2px solid #1a408e;}
#private_specialClose {display:block; width:38px; height:38px; position:absolute; bottom:30px; left:50%; margin-left:430px; cursor:pointer; text-indent:-9999px; background:url("/img/main/private_special_btn.png");}

.regular_curriSp7 {position:relative; cursor:pointer; margin-top:80px;}
.regular_curriSp7 .spSeven {position:absolute; left:567px; top:-52px;}
.regular_curriSp7 .spArrow {position:absolute; top:50%; right:27px; margin-top:-8px; transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;}
.regular_curriSp7.current .spArrow {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -sand-transform: rotate(180deg);}
.regular_curriSp7Fact {display:none; padding-top:60px; text-align:center;}
.regular_specialDesc {text-align:center; background:#f9f9f9; padding-top:75px; padding-bottom:65px; position:relative;}
.regular_specialDesc a {margin-top:40px; display:inline-block; padding:7px 68px 7px 18px; color:#1a408e; font-size:16px; font-weight:400; letter-spacing:-0.1em; border:2px solid #1a408e; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/img/job/job_system_btn_arrow_bl.png") 90% center no-repeat;}
.regular_specialDesc a:hover {color:#fff; background:#1a408e url("/img/job/job_system_btn_arrow_wh.png") 90% center no-repeat; border:2px solid #1a408e;}
#regular_specialClose {display:block; width:38px; height:38px; position:absolute; bottom:30px; left:50%; margin-left:430px; cursor:pointer; text-indent:-9999px; background:url("/img/main/private_special_btn.png");}



/*------------------------------------------------------------------
	취업지원센터
-------------------------------------------------------------------*/

/* 취업시스템 */
.jobSysTitle {height:662px; padding-top:220px; text-align:center; margin-top:80px;}
.jobSysBtn {padding-top:40px;}
.jobSysBtn a {display:inline-block; padding:7px 68px 7px 18px; color:#35383f; font-size:16px; font-weight:400; letter-spacing:-0.1em; border:2px solid #35383f; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/img/job/job_system_btn_arrow_bk.png") 90% center no-repeat;}
.jobSysBtn a:hover {color:#fff; background:#35383f url("/img/job/job_system_btn_arrow_wh.png") 90% center no-repeat; border:2px solid #35383f;}
.jobSysService {padding-top:80px; text-align:center;}
.jobSysService table {width:840px; margin:0 auto; margin-top:50px; font-size:15px;}
.jobSysService table th {letter-spacing:-0.075em; padding:5px 0; color:#1a408e; vertical-align:top; text-align:left;}
.jobSysService table th span {display:block; font-weight:400; position:relative;}
.jobSysService table th span:after {content:""; display:block; width:1px; height:10px; position:absolute; top:50%; right:0; margin-top:-5px; background:#8192bc;}
.jobSysService table td {padding:5px 0; color:#9fa5b3; vertical-align:top; text-align:left; padding-left:20px;}
.jobSysGlobal {padding-left:430px; padding-bottom:80px; position:relative; border-bottom:solid 1px #d9d9d9;}
.jobSysGlobal img {position:absolute; top:50px; left:0;}
.jobSysGlobal h3 {color:#3b4253; font-size:51px; letter-spacing:-0.075em; line-height:1.0em;}
.jobSysGlobal h3 span {font-size:36px; display:block; font-weight:200;}
.jobSysGlobal table {width:100%; margin-top:25px;}
.jobSysGlobal table th {padding:0 10px; border:solid 2px #fff; background:#eff3fb; color:#1a408e; text-align:left;}
.jobSysGlobal table td {padding:12px 10px; border:solid 2px #fff; background:#f7f9fd; color:#9fa5b3; line-height:1.4em; letter-spacing:-0.075em;}
.jobSysAirline {padding:80px 0;}
.jobSysAirline table {}
.jobSysAirline table th {vertical-align:top; text-align:left; padding-top:2px;}
.jobSysAirline table td {vertical-align:top; padding-bottom:50px;}
.jobSysAirline table td span {float:left; border:solid 1px #c2c2c2; margin:2px;}
.jobSysAirline table tr:last-child td {padding-bottom:0;}
.successBanner {display:block; margin-top:80px; height:100px;}


/* 국내항공사면접자료 */
.jobAirTab {display:inline-block; width:100%;}
.jobAirTab li {display:block; width:136px; height:40px; border:solid 1px #534b51; margin-right:8px; float:left; background:#fff;}
.jobAirTab li:nth-child(7n) {margin-right:0;}
.jobAirTab li.current {background:#1a408e;}
.jobAirTab li.current a {color:#fff;}
.jobAirTab li a {display:block; height:100%; line-height:40px; text-align:center; color:#333; font-size:15px; letter-spacing:-0.075em;}
.jobAirCont {padding-top:40px;}
.jobAirCont h4 {padding-top:40px; padding-bottom:20px; font-size:25px; letter-spacing:-0.1em; color:#333; line-height:22px;}
.jobAirCont h5 {padding:20px 0; font-size:20px; letter-spacing:-0.1em; color:#333; line-height:22px;}
.jobAirCont h6 {font-size:16px; letter-spacing:-0.1em; color:#333; line-height:22px;}
.jobAirCont p {color:#848484; letter-spacing:-0.075em; font-size:15px; line-height:23px;}
.jobAirCont table {width:100%;}
.jobAirCont table th {border:solid 1px #ddd; text-align:left; color:#333; background:#f4f4f5; padding:15px 15px; font-size:15px; font-weight:400;}
.jobAirCont table td {border:solid 1px #ddd; color:#333; padding:15px 15px; font-size:15px;}
.jobAirCont ul li {position:relative; padding-left:10px; color:#848484; letter-spacing:-0.075em; font-size:15px; line-height:23px;}
.jobAirCont ul li:before {content:""; display:block; width:2px; height:2px; background:#848484; position:absolute; top:9px; left:0;}



/* 채용정보 */
.realPost {padding:0 60px; text-align:center; position:relative;}
.realPostSlider {margin-top:25px; text-align:left;}
.realPostBtn {}
.realPostBtn span {display:block; width:40px; height:80px; position:absolute; top:155px; text-indent:-9999px; cursor:pointer;}
.realPostBtn span.prev {background:url("/img/job/job_realpost_arrow_prev.png"); left:0;}
.realPostBtn span.next {background:url("/img/job/job_realpost_arrow_next.png"); right:0;}
.realPostCont {position:relative; padding:15px 10px; padding-left:180px;}
.realPostCont span {background:#1a408e; display:inline-block; padding:2px 8px; font-size:13px; color:#fff; letter-spacing:-0.075em; white-space:nowrap;}
.realPostCont h4 {font-size:18px; color:#353e47; letter-spacing:-0.075em; line-height:1.0em; padding:13px 0;}
.realPostCont p {color:#9ba6b1; font-size:14px;}
.rpThumb {width:150px; height:150px; position:absolute; top:0; left:10px;}
.rpThumb.rpProfile01 {background:url("/img/job/job_realpost_tbumb01.png");}
.rpThumb.rpProfile02 {background:url("/img/job/job_realpost_tbumb02.png");}
.rpThumb.rpProfile03 {background:url("/img/job/job_realpost_tbumb03.png");}
.rpThumb.rpProfile04 {background:url("/img/job/job_realpost_tbumb04.png");}



/* 취업가이드북 */
.guideBook {display:inline-block; width:100%;}
.guideBook li {display:block; padding:60px 0 86px 320px; position:relative; border-bottom:solid 1px #b3bcce;}
.guideBook li:last-child {border-bottom:0; padding-bottom:26px;}
.guideBook li span {display:inline-block; position:absolute; top:60px; left:0;}
.guideBook li h4 {font-size:20px; color:#1a408e; letter-spacing:0; line-height:1.0em; font-weight:400;}
.guideBook li h2 {font-size:34px; color:#a1100a; letter-spacing:-0.075; line-height:1.0em; margin-top:6px;}
.guideBook li h3 {font-size:34px; color:#333; letter-spacing:-0.075; line-height:1.0em; margin-top:6px;}
.guideBook li p {font-size:15px; color:#666; letter-spacing:-0.025em; margin-top:25px; font-weight:300;}
.guideBook li h5 {font-size:15px; color:#19539e; letter-spacing:0; margin-top:10px; font-weight:300;}
.guideBook li a {display:inline-block; margin-top:15px;}
.guideBook li h6 {font-size:15px; color:#999; letter-spacing:0; margin-top:15px; font-weight:300;}






/*------------------------------------------------------------------
	국비지원과정
-------------------------------------------------------------------*/

.epTitle {padding-top:60px; padding-bottom:15px; color:#434343; font-size:20px; letter-spacing:-0.08em; line-height:1.0em; font-weight:400;}
.epUnderline {border-bottom:solid 2px #434343;}
.epList {}
.epList li {color:#353535; font-size:16px; letter-spacing:-0.09em; line-height:23px; margin:20px 0; padding-left:20px; position:relative;}
.epList li:before {content:""; display:block; width:12px; height:12px; box-sizing:border-box; position:absolute; left:0; top:5px; border:solid 3px #1a408e; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}
.epList li:last-child {margin:0;}
.epList li span {color:#1a408e; font-size:15px; display:block;}
.epTable {border-top:solid 2px #434343; border-bottom:solid 2px #434343; width:100%;}
.epTable th {border:solid 1px #e2e2e2; background:#f2f5f7; color:#383737; font-size:15px; letter-spacing:-0.1em; padding:9px 0; font-weight:400;}
.epTable td {border:solid 1px #e2e2e2; padding:12px 25px; color:#626262; font-size:15px; letter-spacing:-0.08em;}
.epTable td span {color:#1a408e; font-weight: 500; }
.epTable td .sort {padding-right:8px;}
.epTable td b {color:#383737; font-weight:400;}
.epSubTitle {font-size:17px; color:#353535; letter-spacing:-0.09em; margin-top:60px; margin-bottom:15px; padding-left:20px; position:relative; font-weight:400;}
.epSubTitle:before {content:""; display:block; width:12px; height:12px; box-sizing:border-box; position:absolute; left:0; top:50%; margin-top:-6px; border:solid 3px #1a408e; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}
.epTxt {color: #666; font-size:16px; letter-spacing:-0.09em;  line-height: 180%; margin:20px 0; padding-left:20px; position:relative;} 
.epTxt span {color:#1a408e;}

/*------------------------------------------------------------------
	고객상담센터
-------------------------------------------------------------------*/

/* 자주묻는질문 */
.faqList {display:inline-block; width:100%;}
.faqTitle, .faqCont {display:block; padding:15px; padding-left:45px; border-bottom:solid 1px #ddd; position:relative;}
.faqTitle {background:url("/img/customer/qna_q.png")no-repeat 15px center;}
.faqCont {background:url("/img/customer/qna_a.png")no-repeat 15px 20px;}

.customerBanner {padding-bottom:20px;}
.tuitionInfo td {text-align:center !important;}

/* 수강료안내 */
.tuition_infoTab {display:inline-block; width:100%; margin-top:20px;}
.tuition_infoTab li {display:block; width:328px; height:40px; border:solid 1px #b8b9ba; margin-right:8px; float:left; background:#fff;}
.tuition_infoTab li:last-child {margin-right:0;}
.tuition_infoTab li.current {background:#b8b9ba; border:solid 1px #b8b9ba; }
.tuition_infoTab li.current a {color:#fff;}
.tuition_infoTab li a {display:block; height:100%; line-height:40px; text-align:center; color:#333; font-size:15px; letter-spacing:-0.075em;}


/*------------------------------------------------------------------
	커뮤니티
-------------------------------------------------------------------*/

/* 수강생후기 */
.tTalk .tt_snsMenuWrap {box-sizing:content-box !important;}
.tTalk .comment_array li {height:100% !important;}
.tTalk .tt_paging {box-sizing:content-box !important;}


/* 포토스토리 */
.photoList {display:inline-block; width:100%;}
.photoList li {display:inline-block; float:left; width:320px; margin-right:20px; margin-bottom:20px; border:solid 1px #ddd;}
.photoList li:nth-child(3n) {margin-right:0px;}
.photoList li a {display:block;}
.photoThumb {display:block; width:100%; height:215px; overflow:hidden;}
.seminarList .photoThumb {height: 450px;}
.photoThumb img {width:100%;}
.photoTitle {display:block; width:100%; padding:20px;}
.photoTitle h5 {margin-bottom:10px; color:#353535; font-size:14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; letter-spacing: -0.05em;}
.photoDate {display:inline-block; padding-left:18px; color:#8e8e8e; background:url("/img/community/ico_date.png")no-repeat left center;}
.photoHit {display:inline-block; padding-left:20px; color:#8e8e8e; background:url("/img/community/ico_hit.png")no-repeat left center; margin-left:30px;}


/* 수강생인터뷰 */
.interList {display:block;}
.interList li {display:block; margin-bottom:10px; border:solid 1px #ddd;}
.interList li a {display:table; width:100%; height:170px; padding-left:190px; position:relative;}
.interThumb {position:absolute; top:20px; left:30px; display:block; width:130px; height:130px; background-size:cover !important; background-position:center center !important; border-radius:130px; -moz-border-radius:130px; -webkit-border-radius:130px;}
.interTxt {display:table-cell; vertical-align:middle; padding-right:300px;}
.interTxt h4 {font-size:17px; font-weight:500;}
.interTxt p {margin-top:5px; color:#8d94a5;}
.interDesc {display:inline-block; position:absolute; top:50%; margin-top:-10px; right:40px;}
.interDate {display:inline-block; padding-left:18px; color:#8e8e8e; background:url("/img/community/ico_date.png")no-repeat left center;}
.interHit {display:inline-block; padding-left:20px; color:#8e8e8e; background:url("/img/community/ico_hit.png")no-repeat left center; margin-left:30px;}


/* 합격정보 */
.passTitle {height:660px; padding-top:200px;}
.passTitle a {margin-top:28px; display:inline-block; padding:7px 68px 7px 18px; color:#fff; font-size:16px; font-weight:400; letter-spacing:-0.1em; border:2px solid #fff; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/img/job/job_system_btn_arrow_wh.png") 90% center no-repeat;}
.passTitle a:hover {color:#35383f; background:#fff url("/img/job/job_system_btn_arrow_bk.png") 90% center no-repeat; border:2px solid #fff;}
.passList {display:inline-block; width:100%; margin-top:20px; position:relative;}
.passList li {width:184px; height:267px; margin-right:20px; margin-top:20px; padding:10px; float:left; border:solid 1px #ddd;}
.passList li:nth-child(5n) {margin-right:0;}
.passList li img {width:100%;}
.passList li p {text-align:center; color:#35383f; font-size:15px; font-weight:500; line-height:1.3em; margin-top:6px;}
.passList li p:after {content:"합격을 축하드립니다!"; display:block; color:#a9a8a8; font-weight:400;}

.passDesc {position:absolute; bottom:89px; right:170px;}

.ttalk200_layer * {box-sizing:content-box !important;}
.ttalk200_layer { margin-top:40px !important; }
.tt_inputWrap {z-index:1 !important;}
.tt_commentList {z-index:1 !important;}
.ttalk200_total_count {z-index:1 !important;}

/*------------------------------------------------------------------
	회원가입&로그인
-------------------------------------------------------------------*/


/* 로그인 */
.memberLoginArea {padding:80px 0px; border:solid 1px #cecece; border-top:solid 3px; #343434; background-color:#f1f5f8; text-align:center;}
.memberLoginArea ul {display:inline-block; width:387px;}
.memberLoginArea ul li {display:inline-block; width:100%; margin-bottom:6px;}
.memberLoginArea ul li input {width:100%; height:60px; background-color:#fff; border:solid 1px #e4e4e4; padding-left:10px; transition: background-color 5000s ease-in-out 0s;}
.memberLoginArea ul li a {width:100%; padding:13px 68px;}
.memberLoginBtnSet {width:100%; display:inline-block; border:solid 3px #e8ecee; margin-top:10px;}
.memberLoginBtnSet li {width:50%; display:inline-block; padding:30px; float:left; text-align:center;}
.memberLoginBtnSet li:first-child {border-right:solid 3px #e8ecee;}
.memberLoginBtnSet li h4 {font-size:17px; color:#333; letter-spacing:-0.055em; font-weight:400; padding-bottom:5px;}
.memberLoginBtnSet li p {font-size:13px; color:#757575; letter-spacing:-0.03em; font-weight: 300; padding-bottom:10px;}
.memberLoginBtnSet li a {display:inline-block; margin-top:10px; font-size:14px; width:160px !important; min-width:160px !important;}

.loginBanner {display:block;}
.loginBanner img {display:block;}
.loginInfo {padding-top:80px; padding-bottom:60px; display:block; text-align:center;}
.loginJoin {padding-top:40px; padding-bottom:85px;}
.loginJoin a {width:235px; text-align:left;}

.idSearchTel {display:block;}
.idSearchTel li {display:inline-block; width:32% !important; height:50px; line-height:50px; float:left; margin:0 !important;}
.idSearchTel li select {width:100%; height:100%;}
.idSearchTel li input {height:50px !important;}
.idSearchTel li:nth-child(2),
.idSearchTel li:nth-child(4){width:2% !important; text-align:center;}
.idSearchTel li span {text-align:center; display:block; width:100%; height:100%; font-weight:bold; font-size:18px;}
.idSearchBtn {width:100% !important; padding-top:15px;}
.idSearchBtn li {width:50% !important; float:left;}
.idSearchBtn li:first-child {padding-right:2px;}
.idSearchBtn li:last-child {padding-left:2px;}
.idSearchBtn li a {min-width:100%;}

/* 회원가입 */
.joinStep {}
.joinPrivacy {width:100%; height:220px; overflow-y:scroll; border:1px solid #cdcdcd; padding:20px; line-height:1.5; margin-top:10px;}
.joinPrivacyCont {margin:10px 0px; font-size:12px;}
.joinPrivacyCont h2 {color:#0069d2; margin-top:20px; margin-bottom:10px; font-size:15px;}
.joinPrivacyCont h3 {margin:10px 0px; font-size:13px;}
.joinPrivacyTitle {font-size:19px; color:#333; font-weight:500; margin-top:50px;}
.joinChkAgree {text-align:right; margin-top:10px;}
.JoinBtn {text-align:center; padding-top:40px;}
.JoinBtn a {display:inline-block; margin:0 3px; width:180px; min-width:180px;}

.joinDesc {font-size:13px; margin-left:10px;}
.joinIdChk {display:inline-block; border:solid 1px #002882; color:#002882; font-size:13px; text-align:center; vertical-align:middle; margin-left:5px; padding:6px 20px; border-radius:3px;}
.idChkDesc {display:inline-block; width:400px; vertical-align:middle; font-size:13px; margin-left:5px; line-height:1.3em;}
.joinZipcode {text-align:center; letter-spacing:0.2em;}
.addressInput {display:block; width:360px !important; margin-top:5px !important;}

.joinSuccess {padding:60px 0px; text-align:center; display:block; border:solid 3px #e8ecee; margin-top:50px;}
.joinSuccess h4 {font-size:32px; font-weight:400; letter-spacing:-0.1em;}
.joinSuccess p {font-size: 17px; padding-top:20px;letter-spacing:-0.075em; margin: auto; color: #666 !important; font-weight: 300;}
.joinSuccess ul {display:inline-block; margin-top:30px;}
.joinSuccess ul li {display:inline-block; float:left;}
.joinSuccess ul li a {display:inline-block; margin:0px 3px; width:180px;}

/* 아이디비번찾기 */
.idPwSearch {padding-top:40px;}
.idPWCont {width:500px; display:inline-block; float:left; padding:40px 0px; border:solid 1px #cecece; border-top:solid 3px; #343434; background:#f1f5f8; text-align:center;}
.idPWCont h4 {font-size:36px; font-weight:300; letter-spacing:-0.1em;}
.idPWCont ul {display:inline-block; width:380px; margin-top:30px;}
.idPWCont ul li {display:inline-block; width:100%; margin-bottom:6px;}
.idPWCont ul li:nth-child(1) input,
.idPWCont ul li:nth-child(2) input {width:100%; height:60px; background-color:#fff; border:solid 1px #cccccc; padding-left:10px;}
.idPWCont ul li:nth-child(3) a {width:100%; padding:13px 68px;}













.curriMainBg {background:url("/img/curriculum/curriMain_bg.jpg")no-repeat center top; padding-top:200px; margin-top:80px;}/* 코리아교수진 */
.curriculumMainLogo{text-align:center; padding-bottom:100px}



.curriMainCont{ width:100%; }
.curriMainCont ul li {padding:40px 30px 40px 365px; width:100%; background:#fff;-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3); margin-bottom:20px; position:relative; height:243px;}
.curriMainCont ul li span {position:absolute; top:0px; left:0px;}
.curriMtxt0001{color:#1a408e; font-size:15px; font-family:"Roboto"; font-weight:bold;}
.curriMtxt0002 {font-size:29px; font-weight:500; color:#333; margin-bottom:10px; line-height:1}
.curriMtxt0003 {font-size:14px; font-weight:300; color:#8b9499; margin-bottom:20px;}


.curriMtxtBtn a {display:inline-block; padding:7px 68px 7px 18px; color:#35383f; font-size:16px; font-weight:400; letter-spacing:-0.1em; border:2px solid #35383f; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/img/job/job_system_btn_arrow_bk.png") 90% center no-repeat;}
.curriMtxtBtn a:hover {color:#fff; background:#35383f url("/img/job/job_system_btn_arrow_wh.png") 90% center no-repeat; border:2px solid #35383f;}


.customerok_tel{font-size:20px; }
.customerok_tel span {color:#1a408e}



.lieTab{width:100%; float:left; padding-bottom:40px;}
.lieTab ul li {float:left; width:50%;     text-align: center;    font-size: 15px;}
.lieTab ul li a{display: block;    height: 46px;    line-height: 46px;    border: 1px solid #e1e1e1;    border-left: 0 none;    background: #fff;  color: #000;  overflow: hidden; font-family:"Malgun Gothic"}
.lieTab ul li:first-child a{border-left: 1px solid #e1e1e1; }

.lieTab ul li.current a{    border: 1px solid #1a408e;    background: #1a408e;color: #fff;}
.teacher_title02{ text-align:center; letter-spacing:-0.075em; font-size:25px; padding-bottom:40px}
.teacher_title02:after {display:block; clear:both; content:"";}
.teacher_title02 span{display:block; font-size:15px; font-weight:normal}



.grandOpen {padding-top:60px; width:100%; text-align:center;}
.grandOpen h5 {color:#1a408e; font-size:20px; letter-spacing:-0.075em;}
.grandOpen h6 {font-size:18px; letter-spacing:-0.075em; line-height:1.2em;}
.grandOpen p {padding-top:30px;}
.grandOpen img {margin-top:30px; width:150px;}









 /* mou 190423 */
.mouList {margin:0 -20px; margin-top:-20px;}
.mouList:after {content:""; display:table; clear:both;}
.mouList li {float:left; width:25%; padding:20px;}
.mouList li a {display:block; text-align:center; color:#333;}
.mouList li a em {display:block; height:100px; border:solid 1px #ddd; -webkit-transition: all 0.3s; transition: all 0.3s;}
.mouList li a:hover em {border-color:#1a408e;}
.mouList li a dl {margin-top:5px;}
.mouList li a dl dd {display:inline-block; vertical-align:middle; font-weight:500; padding:0 3px; font-size:14px; letter-spacing:-0.025em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mouList li a p {font-size:12px; color:#666;}
.mouView {padding-top:60px; padding-bottom:60px; border-bottom:solid 1px #333;}
.mouvX {text-align:center;}
.mouvX dt,
.mouvX dd {display:inline-block; vertical-align:middle;}
.mouvX dt {width:43px; height:43px; text-indent:-9999px; margin:0 20px; background:url("/img/common/mou_x.png")no-repeat center center;}
.mouvX dd img {display:block;}
.mouvX dd p {font-size:18px; font-weight:400; margin-top:-20px;}
.mouvDate {text-align:center; margin-top:60px; font-size:26px; font-weight:300; color:#333;}
.mouvDate span {display:block; font-weight:700; font-family: 'Rajdhani', sans-serif; font-size:30px; letter-spacing:0em;}
.mouvTxt {padding:80px 0; text-align:center; position:relative; margin-top:80px; color:#333;}
.mouvTxt:before {content:""; display:block; width:40px; height:2px; background:#333; position:absolute; top:0; left:50%; margin-left:-20px;}
.mouvTxt h5 {font-size:20px; font-weight:500; margin-top:60px;}
.mouvTxt h5:first-child {margin-top:0;}
.mouvTxt p {margin:0 auto; max-width:60%; line-height:1.6em; font-size:18px; font-weight:300; margin-top:10px;}
.mouvImg img {display:block; margin:0 auto; max-width:100%;}





/* mou tablet 190424*/
#mouTablet p,#mouTablet h5,#mouTablet span,#mouTablet .mou .moumaintitle,#mouTablet .mou .moumaintxt {color:#191919;line-height:1.6 !important;letter-spacing: -0.05em !important;word-spacing: -0.04em !important;}
#mouTablet {padding-bottom:160px;}
#mouTablet .mou {width:100%;margin:0 auto;text-align:center;height:220px;padding:50px 30px 0;}
#mouTablet .mou .moumaintitle {font-size:40px;font-weight:200;}
#mouTablet .mou .moumaintxt {font-size:15px;font-weight:400;padding-top:10px;}
#mouTablet .moucontainer {border-bottom:1px solid #cccccc;padding-bottom:60px;}

#mouData {padding:70px 30px;}
#mouData dl:nth-child(1) {width:50%;height:400px;display:table-cell;vertical-align:middle;text-align:center;float:left;padding-top:30px;}
#mouData dl:nth-child(1) p {font-size:15px;font-weight:700;margin-top:-25px;}
#mouData dl:nth-child(1) dt {font-size:30px;font-weight:100;margin:0px 0 10px 0;}
#mouData dl:nth-child(1) dd:nth-child(1) {overflow:hidden;width:270px;height:100px;margin:0 auto;}
#mouData dl:nth-child(1) dd:nth-child(1) p , #mouData dl:nth-child(1) dd:nth-child(3) p {display:none;}
#mouData h5:nth-child(2) {width:50%;height:auto;float:right;font-size:18px;font-weight:300;padding-left:20px;}
#mouData h5:nth-child(2) span {display:block;font-weight:700;}
#mouData div:nth-child(3){width:50%;height:auto;float:right;padding-bottom:70px;padding-left:20px;}			
#mouData div:nth-child(3) h5{font-size:18px;font-weight:300;padding-top:25px;}
#mouData div:nth-child(3) p:nth-child(2){font-size:18px;font-weight:700;}
#mouData div:nth-child(3) p {font-size:13px;font-weight:500;}
#mouData div:nth-child(4) {width:100%;height:auto;text-align:center;clear:both;padding-top:70px;border-top:1px solid #cccccc;}
#mouData div:nth-child(4) img {display:block;margin:0 auto;}
#mouTablet .slyList {width:160px;height:160px;}
.mouBot {position:fixed; left:0; right:0; bottom:0; z-index:1000; background:#f4f4f4; padding:20px;}
ul.slyList {margin:0 -5px;color:#d4d4d4;}
ul.slyList .active {border:5px solid #e0e0e0;color:#333;}
ul.slyList:after {content:""; display:table; clear:both;}
ul.slyList li {float:left; margin:0 5px;width:160px; height:120px;line-height:120px;box-sizing : border-box;}
ul.slyList li a {display:block; width:100%; height:100%;  text-align:center;background:#fff;}
ul.slyList li a em {max-width:90%;height:100%;display:block;margin:0 auto;background-size: contain !important;}
ul.slyList li a p {font-size:13px;margin-top:10px;font-weight:600;}


#mouTablet .mou .moumaintxt span {display:block;}

/* mou mobile 190425*/

/* 700 미만 */
@media (max-width:700px) {
	
	#mouTablet {padding:0 0px 100px 0px;}
	#mouData {text-align:center;}
	#mouTablet .mou .moumaintxt span {display:inline;}


	#mouData dl:nth-child(1) {height:auto;margin:0 auto;text-align:center;padding:0px;float:none;display:block;}
	#mouData dl:nth-child(1) dd:nth-child(1) {overflow:hidden;margin:0 auto;max-width:100%;height:auto;}
	#mouData dl:nth-child(1) dd:nth-child(1) img {width:100%;}
	#mouData dl:nth-child(1) dd:nth-child(3) {overflow:hidden;margin:0 auto;}
	#mouData dl:nth-child(1) dd:nth-child(3) img {width:100%;}
	#mouData dl:nth-child(1) dt {font-size:20px;font-weight:100;margin:auto 0;}

	#mouData h5:nth-child(2) {width:100%;height:auto;font-size:27px;font-weight:300;float:none;text-align:center;padding:50px 0 0;}
	#mouData h5:nth-child(2) span {display:block;font-weight:700;margin-top:-5px;}

	#mouData div:nth-child(3){width:100%;height:auto;float:right;padding:0 0 60px 0;float:none;text-align:center;}	
	#mouData div:nth-child(3) h5{font-size:27px;font-weight:300;padding-top:40px;}
	#mouData div:nth-child(3) p {font-size:15px;font-weight:400;padding-top:5px;}

	#mouData div:nth-child(4) {padding-top:60px;}
	
	#mouTablet .slyList {width:100px;height:100px;}
	.mouBot {position:fixed; left:0; right:0; bottom:0; z-index:1000; background:#f4f4f4; padding:10px;}
	ul.slyList {margin:0 -5px;color:#d4d4d4;}
	ul.slyList .active {border:5px solid #e0e0e0;color:#333;}
	ul.slyList:after {content:""; display:table; clear:both;}
	ul.slyList li {float:left; margin:0 5px;width:120px; height:80px;line-height:100px;box-sizing : border-box;}
	ul.slyList li a {display:block; width:100%; height:100%;  text-align:center;background:#fff;}
	ul.slyList li a em {max-width:90%;height:100%;display:block;margin:0 auto;background-size: contain !important;}
	ul.slyList li a p {font-size:13px;margin-top:3px;font-weight:600;}
}






.payResult {text-align: center; padding: 40px; border: solid 2px #e5e5e5; background: #fafafa; margin-bottom: 20px; letter-spacing:-0.075em;}
.payResult h3 {font-size: 30px; color: #000;}
.payResult p {font-size: 15px; color: #000; margin-top: 10px;}

.sbtBtn {padding-top:40px; text-align: center;}
.sbtBtn li {display: inline-block; margin: 0 5px;}
.sbtBtn a {display:block; margin:0 auto; width:220px; height:50px; line-height:50px; padding:0 20px; font-size:16px; color:#fff; font-weight:400; position:relative; background:#011a4d; overflow:hidden;}
.sbtBtn a span {position:relative;}
.sbtBtn a em {position:absolute; left:0; top:0; bottom:0; right:100%; background:#ac9279;}
/* .sbtBtn a:after {content:""; display:block; width:7px; height:12px; position:absolute; right:20px; top:50%; margin-top:-6px; background:url("/img/common/course_fun_arrow.png")no-repeat center center;} */



.mainBannerLink {display:block; position:relative; width:100%; height:100%;}


/* 230419 수강생후기 안내문구 추가 */
.tTalkWar {margin-bottom:5px;}
.tTalkWar img {width: 10px; height: 10px; margin-right: 5px; }
.tTalkWar span {color:#ed1f24; font-weight:500; text-decoration:underline;}

/* 240125 헤드헌터 랜딩 */
.ht-img {width: 100%;}
.ev-hunter {padding-bottom: 120px;}
.ev-gnb .container {display: flex; justify-content:space-between; align-items: center; padding: 27px 0;}
.ev-logo h1 {position: absolute; width: 1px; height: 1px; overflow: hidden;}
.gnb-call {display: flex; align-items: center; padding: 2px 20px; border: 1px solid #194697; border-radius: 16px; font-size: 15px; color: #898989;}
.gnb-call i {margin-top: 4px; margin-right: 10px;}
.gnb-call strong {font-weight: 700; color: #194697;}
.ev-ht {background-position: center top; background-repeat: no-repeat;}
.ev-ht-flow {display: flex; gap: 0 30px; animation: ani-flow 40s linear infinite;}

@keyframes ani-flow {
	0%{
		-webkit-transform: translateX(0);
	}
	100%{
		-webkit-transform: translateX(-150%);
	}
}

.ev-tuition-wrap > dl dt {margin-bottom: 10px; font-weight: 700; font-size: 23px; color: #282828;}
.ev-tuition-wrap > dl dt span {font-weight: 400;}
.ev-tuition-wrap > dl dd {margin-bottom: 60px;}
.ev-input-area {display: flex; justify-content: space-between; align-items: center;}
.ev-input-wrap {width: 49%;}
.ev-input-wrap input,
.ev-input-wrap select {height: 60px; padding: 0 20px; border-color: #282828; border-radius: 12px; font-size: 18px; color: #111;}
.ev-tuition-wrap input::placeholder,
.ev-tuition-wrap textarea::placeholder {font-size: 18px; color: #898989;}
.ev-input-wrap input[type='text'] {width: 100%;}
.ev-tel-wrap {margin: 0 -15px;}
.ev-tel-wrap select,
.ev-tel-wrap input {width: calc(33.33% - 27px);}
.ev-input-wrap .telBar {width: 30px; color: #414141;}
.ev-tuition-interest {display: flex;}
.ev-tuition-interest > li {margin-right: 40px;}
.ev-tuition-interest > li input[type='checkbox'] {width: 17px; height: 17px; border-radius: 100%; border-color: #282828;}
.ev-tuition-interest > li input[type='checkbox']:checked {background: #205295; border: none;} 
.ev-tuition-interest > li input[type='checkbox']:checked:after {content: none;}
.ev-tuition-interest > li input[type='checkbox']:checked + label {font-weight: 700; color: #000;}
.ev-tuition-interest > li label {margin-left: 10px; font-size: 20px; color: #898989;}
.ev-tuition-wrap > dl textarea {padding: 15px 20px; border-color: #282828; border-radius: 12px;}
.ev-tt-enroll {text-align: center;}
.ev-tt-enroll > a {display: inline-block; width: 334px; padding: 10px 0; background: #205295; border-radius: 13px; font-weight: 700; font-size: 25px; color: #fff;}
.ev-hunter .tuitionDesc {padding: 60px 0 15px;}