

/*------------------------------------------------------------------
	공통
-------------------------------------------------------------------*/


/* 상단배경 */
.comBg {background:url("/img/common/common_bg.jpg")no-repeat center top;}/* 공통상단배경 구름뭉개뭉개 */

.acaBg01 {background:url("/img/academy/academy_introduce_bg.png")no-repeat center top;}/* 아카데미소개 */
.acaBg02 {background:url("/img/academy/academy_history_bg.jpg")no-repeat center top; padding-top:234px;}/* 연혁 */
.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;}/* 코리아교수진 */
.acaBg03.bs {background:url("/img/academy/academy_teacher_bg_bs.jpg")no-repeat center top; padding-top:500px;}/* 코리아교수진 */
.acaBg04 {background:url("/img/academy/academy_jobVideo_bg.jpg")no-repeat center top; padding-top:660px;}/* 취업전문가 직업방송 */
.acaBg05 {background:url("/img/academy/academy_jobBook_bg.jpg")no-repeat center top; padding-top:548px;}/* 취업전문가 직업방송 */
.acaBg06 {background:url("/img/job/job_bg03.jpg")no-repeat center top;}/* 제휴업체 */
.acaBg08 {background:url("/img/job/job_bg03.jpg")no-repeat center top;}/* 찾아오시는길 */
.acaBg09 {background:url("/img/academy/academy_special_bg.png")no-repeat center top; padding-top:213px;}/* 코리아지상직교육특징 */

.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:220px; 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.01em; 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;}



/*------------------------------------------------------------------
	아카데미소개
-------------------------------------------------------------------*/

/* 아카데미소개 */
.acaIntro {padding:205px 40px 140px 40px;}
.acaIntro h2 {color:#08174e; font-size:50px; line-height:60px; letter-spacing:-0.05em; font-weight:500;}
.acaIntro h3 {color:#08174e; font-size:23px; line-height:33px; letter-spacing:-0.05em; font-weight:300; padding-top:40px; opacity:.5; }
.acaIntro h4 {color:#08174e; font-size:30px; line-height:60px; letter-spacing:-0.1em; font-weight:200;}
.acaIntro h4 span {font-weight:500;}
.acaIntro h5 {color:#08174e; font-size:24px; line-height:1.0em; letter-spacing:-0.1em; font-weight:200; padding-bottom:10px;}
.acaIntro h5 span {font-weight:600;}
.acaIntro p {word-break: break-all; width:540px; color:#08174e; font-size:15px; line-height:26px; letter-spacing:-0.05em; font-weight:370; /* opacity:.7; */}
.acaIntro table {margin-top:35px; margin-bottom:60px;}
.acaIntro table th {color:#08174e; font-size:24px; font-weight:600; letter-spacing:-0.01em; font-family:"roboto"; vertical-align:top; padding-top:3px;}
.acaIntro table td {color:#23415c; font-size:15px; line-height:22px; letter-spacing:-0.025em; font-weight:300; vertical-align:top; padding:9px 0; padding-bottom:35px;}
.acaIntro table td p {width:700px;}
.acaIntro .sign {text-align:right; padding-top:60px;}






/* 찾아오시는길 */
.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%;}

/* 취업전문가 직업방송 */
.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;}

/* 시설안내 */
.intWrap {height:840px; position:relative;}
.intTitle {position:absolute; top:220px; left:50%; margin-left:-292px;}
.intBg {height:800px; background-position:center top !important; background-repeat:no-repeat !important;}
.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;}
.tourismClose {position:absolute; top:41px; right:41px; text-indent:-9999px; display:block; width:36px; height:36px; cursor:pointer; background:url("/img/academy/academy_tourism_close.png")no-repeat; z-index:1002;}


/* 코리아지상직교육특징 */
.acaSPtitle {text-align:center;}
.acaSPcourse {padding-top:120px; padding-bottom:110px; margin-bottom:160px; background:#eef4f8;}
.acaSPcont:after {content:""; position:relative; bottom:0; left:50%; margin-top: 150px; margin-left:-115px; display:block; width:231px; height:51px; background:url("/img/academy/academy_special_plus.png")no-repeat center center;}
.acaSPcont_2 {padding-top: 114px;}
.acaSPcont ul {padding-top:150px; padding-bottom:170px;}
.acaSPcont ul li {width:500px;height:480px;float:left;position:relative;}
.acaSPcont ul li:nth-child(1) img {position:absolute; top:0; right:0; height:574px !important;}
.acaSPcont ul li:nth-child(2) img {margin-left:40px;}
.acaSPcont ul li:nth-child(3) img {margin-left: -80px; margin-top: 164px;}
.acaSPcont ul li:nth-child(4) img {position:absolute; margin-top: 94px; top:0; width:960px !important; height:700px !important;}
.acaSPcont ul li:nth-child(5) img {position:absolute; top:0; right:0; margin-top: 314px; height:450px !important;}
.acaSPcont ul li:nth-child(6) img {margin-top: 360px; margin-left:40px;}

/*합격스토리*/
.passBg {background:url("/img/academy/pass/passBg.png")no-repeat top;}
#passTop {background:url("/img/academy/pass/passTop.png")no-repeat left top; background-position: left 9%;}
.passTit {padding:280px 0 0 90px;}
.passTrophy {margin-top:-50px;}
.passCon {margin-top:70px;}

/*2020 합격후기*/
.postList {text-align: center; padding-top:15px; }
.postList:after {content:""; display:table; clear:both;}
.postList li {float:left; width:33.3%; padding:50px 15px 10px 15px;;}
.postList li a {
	display:block; background:#fff; position:relative; padding:60px 15px 80px;
	border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	-webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;
}
.postList li a:before {
	content:""; display:block; width:40px; height:6px; background:#eee; position:absolute; left:50%; top:18px; margin-left:-20px;
	border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.25); -moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.25); box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.25);
}
.postList li a:hover {-webkit-box-shadow: 0px 0px 20px 0px rgba(40,76,160,0.5); -moz-box-shadow: 0px 0px 20px 0px rgba(40,76,160,0.5); box-shadow: 0px 0px 20px 0px rgba(40,76,160,0.5);}

.postList li a:after {content:""; display:block; width:80px; height:17px; background:url("/img/academy/pass/pass_logo.png")no-repeat center center; position:absolute; left:50%; margin-left:-40px; bottom:30px;}
.postList li a em {display:block; width:100px; height:100px; margin:0 auto; background-size:cover !important; background-position:center center !important; border-radius: 100px 100px 100px 100px; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px;}
.postList li a h6 {font-family:"roboto", sans-serif; font-weight:300; color:#000; letter-spacing:-0.07em; position:absolute; right:15px; top:15px; font-size:12px;}
.postList li a h6 span {font-weight:500;}
.postList li a h5 {font-size:13px; color:#4d4f5b; letter-spacing:-0.075em; font-weight:400; text-align:center; line-height:1.3em;}
.postList li a h5 div {font-size:26px; padding:20px 0; letter-spacing:0.25em; font-weight:600;}
.postList li a dl {text-align:center; margin-top:5px;}
.postList li a dl dd {display:inline-block; font-size:11px; margin:0 5px; color:#aaa; font-weight:300; letter-spacing:0em;}
.postList li a dl dd:first-child {padding-left:15px; background:url("/job/img/common/community_ico_view.png")no-repeat left center;}
.postList li a dl dd:last-child {padding-left:13px; background:url("/job/img/common/community_ico_date.png")no-repeat left center;}

.postListBtn {display:inline-block; margin-top:20px; padding:6px 58px 6px 28px; color:#9da3b7; font-size:13px; font-weight:400; letter-spacing:-0.075em; border:1px solid #9da3b7; border-radius:100px; background: rgba(0,0,0,0.0) url("/img/academy/pass/arrowThumb.png") 90% 13px no-repeat; white-space:nowrap;}
.postListBtn:hover {color:#fff; border:1px solid #02b5d5; background:#02b5d5 url("/img/academy/pass/arrow_fff.png") 90% 13px no-repeat;}
.postListBtn span{font-weight:300 !important;}

.teacherProfile {display:none;}

/*------------------------------------------------------------------
	교육과정
-------------------------------------------------------------------*/

.curriBanner {height:520px; padding-top:210px;}
.curriBanner.curri01 {background:url("/img/curriculum/curri01_tit_bg.png")no-repeat center top;}
.curriBanner.curri02 {background:url("/img/curriculum/curri02_tit_bg.png")no-repeat center top;}
.curriBanner.curri03 {background:url("/img/curriculum/curri03_tit_bg.png")no-repeat center top;}
.curriBanner.curri04 {background:url("/img/curriculum/curri04_tit_bg.png")no-repeat center top;}
.curriBanner.curri05 {background:url("/img/curriculum/curri05_tit_bg.png")no-repeat center top;}
.curriBanner.curri06 {background:url("/img/curriculum/curri06_tit_bg.png")no-repeat center top;}
.curriBanner.curri07 {background:url("/img/curriculum/curri07_tit_bg.png")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; left:65%; bottom:0px; margin-left:-80px;}
#curriImg02 {position:absolute; left:53%; bottom:0px; margin-left:-80px;}
#curriImg03 {position:absolute; left:45%; bottom:0px; margin-left:-25px;}
#curriImg04 {position:absolute; left:65%; bottom:0px; margin-left:-10px;}
#curriImg05 {position:absolute; left:52%; bottom:0px; }
#curriImg06 {position:absolute; left:50%; bottom:45px; margin-left:-80px;}
#curriImg07 {position:absolute; left:62%; bottom:0px; margin-left:-80px;}


.curriDetail {position:relative; /* padding:100px 0; background-size:auto 100% !important; */ text-align:center; }
.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;}
.curri_txt {padding-bottom:100px;}
.curri_tourism {padding-top:60px;}
.curri_tourism_2 {padding-bottom:100px;}

.curriDetail01 {background:url("/img/curriculum/curri01_bg.png")no-repeat center top;}
.curriDetail02 {background:url("/img/curriculum/curri02_bg.png")no-repeat center top;}
.curriDetail03 {background:url("/img/curriculum/curri03_bg.png")no-repeat center top;}
.curriDetail04 {background:url("/img/curriculum/curri04_bg.png")no-repeat center top;}
.curriDetail05 {background:url("/img/curriculum/curri05_bg.png")no-repeat center top;}
.curriDetail06 {background:url("/img/curriculum/curri06_bg.png")no-repeat center top;}
.curriDetail07 {background:url("/img/curriculum/curri07_bg.png")no-repeat center top;}


.curriDetail01 .curriSearch {margin-top:60px !important; margin-bottom:50px !important;}
.curriDetail02 .curriSearch {margin-top:60px !important; margin-bottom:50px !important;}
.curriDetail03 .curriSearch {margin-top:60px !important; margin-bottom:50px !important;}
.curriDetail04 .curriSearch {margin-top:60px !important; margin-bottom:50px !important;}
.curriDetail05 .curriSearch {margin-top:60px !important; margin-bottom:50px !important;}
.curriDetail06 .curriSearch {margin-top:60px !important; margin-bottom:50px !important;}
.curriDetail07 .curriSearch {margin-top:60px !important; margin-bottom:60px !important;}


.curriSsat01 {padding:80px 0; background:#f2f3f5;}
.curriSsat01 a {display:inline-block; position:absolute; left:0; bottom:0;}
.curriSsat02 {position:relative; padding:100px 0; text-align:center; background-size:auto 100% !important; background:url("/img/curriculum/curri09_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:30px}
.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; background:#FFF; 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:70px; left:50%; margin-left:430px; cursor:pointer; text-indent:-9999px; background:url("/img/main/main_special_btn.png");}


.curriSpecial_tourism {padding-bottom:60px}
.curriSp7_tourism {position:relative; cursor:pointer; margin-top:80px;}
.curriSp7_tourism .spSeven {position:absolute; left:580px; top:-42px;}
.curriSp7_tourism .spArrow {position:absolute; top:50%; right:27px; margin-top:-1px; transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;}
.curriSp7_tourism.current .spArrow {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -sand-transform: rotate(180deg);}
.curriSp7_tourism_Fact {display:none; padding-top:30px; text-align:center;}








/*------------------------------------------------------------------
	어학과정
-------------------------------------------------------------------*/

.langBanner {height:520px; padding-top:210px;}
.langBanner.lang01 {background:url("/img/language/language01_bg01.jpg")no-repeat center top; height:550px; text-align:center;}
.langBanner.lang02 {background:url("/img/language/language02_bg01.jpg")no-repeat center top;}
.langBanner.lang03 {background:url("/img/language/language03_bg01.jpg")no-repeat center top;}
.langBanner.lang04 {background:url("/img/language/language04_bg01.jpg")no-repeat center top;}

#langImg01 {position:absolute; left:50%; top:-44px; margin-left:-426px;}
#langImg02 {position:absolute; left:50%; bottom:10px; margin-left:-60px;}
#langImg03 {position:absolute; left:50%; bottom:-50px; margin-left:-20px;}
#langImg04 {position:absolute; left:50%; bottom:-80px; margin-left:-90px;}

.langToeic01 {height:640px; background:#eff1f4; text-align:center; padding-top:346px; position:relative;}
.langToeic01:after {content:""; display:block; width:231px; height:51px; position:absolute; bottom:0; left:50%; margin-left:-115px; background:url("/img/language/language_arrow.png");}
.langToeic02 {padding-top:107px;}


/*------------------------------------------------------------------
	취업지원센터
-------------------------------------------------------------------*/

/* 취업시스템 */
.jobSysTitle {height:662px; padding-top:220px; text-align:center;}
.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;}


/* 채용정보 */
.realPost {margin-top:120px; 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:10px 0;}
.realPostCont p {color:#9ba6b1; font-size:13px;}
.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");}

.jobTab {display:inline-block; width:100%; margin-bottom:40px;}
.jobTab li {display:block; width:328px; height:40px; border:solid 1px #534b51; margin-right:8px; float:left; background:#fff;}
.jobTab li:last-child {margin-right:0;}
.jobTab li.current {background:#1a408e;}
.jobTab li.current a {color:#fff;}
.jobTab li a {display:block; height:100%; line-height:40px; text-align:center; color:#333; font-size:15px; letter-spacing:-0.075em;}

.passTab {display:inline-block; width:100%; margin-bottom:40px;}
.passTab li {display:block; width:496px; height:40px; border:solid 1px #534b51; margin-right:8px; float:left; background:#fff;}
.passTab li:last-child {margin-right:0;}
.passTab li.current {background:#1a408e;}
.passTab li.current a {color:#fff;}
.passTab li a {display:block; height:100%; line-height:40px; text-align:center; color:#333; font-size:15px; letter-spacing:-0.075em;}


/* 취업가이드북 */
.guideBook {display:block;}
.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:16px; color:#1a408e; letter-spacing:0; line-height:1.0em; font-weight:400;}
.guideBook li h3 {font-size:34px; color:#333; letter-spacing:-0.075; line-height:1.0em; margin-top:20px;}
.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;}


/* 코리아지상직특채 */
.historyTab {display:inline-block; width:100%; padding-bottom:50px;}
.historyTab li {display:block; width:244px; height:40px; border:solid 1px #534b51; margin-right:8px; float:left; background:#fff;}
.historyTab li:last-child {margin-right:0;}
.historyTab li.current {background:#1a408e;}
.historyTab li.current a {color:#fff;}
.historyTab li a {display:block; height:100%; line-height:40px; text-align:center; color:#333; font-size:15px; letter-spacing:-0.075em; cursor:pointer;}

.historyCont h2 {padding-bottom:80px; font-size:65px; letter-spacing:-0.075em; color:#1a408e; font-weight:600; line-height:1.2em; text-align:center; position:relative;}
.historyCont h2:after {content:""; display:block; width:60px; height:1px; background:#ddd; position:absolute; bottom:70px; left:50%; margin-left:-30px;}

.historyHalf {width:50%; float:left;}
.historyHalf dl {display:block; position:relative; padding:16px 20px 60px 100px;}
.historyHalf dt {display:block; width:65px; height:65px; line-height:65px; text-align:center; color:#fff; font-size:14px; font-weight:500; position:absolute; top:0; left:0; background:url("/img/job/job_history_diamond.png")no-repeat center center;}
.historyHalf dl:after {content:""; display:block; width:32px; border-right:dashed 1px #ddd; position:absolute; top:65px; bottom:0; left:0;}
.historyHalf dl:last-child:after {display:none;}
.historyHalf dd {display:block; font-size:14px; padding:4px 0; letter-spacing:-0.1em;}
.historyHalf dd span {color:#1a408e; font-weight:500; letter-spacing:-0.1em; display:inline-block; margin-right:5px; white-space: nowrap;}



/*------------------------------------------------------------------
	국비지원과정
-------------------------------------------------------------------*/

.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;}
.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;}

.photoTab li {width:328px !important;}


/* 수강생인터뷰 */
.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:35px; left:30px; display:block; width:100px; height:100px; 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:15px; 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;}/* 코리아교수진 */
.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:13px; font-weight:300; color:#8b9499; margin-bottom:20px; letter-spacing:-0.075em;}
.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}

/* 개인정보처리방침 */
.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;}



/*------------------------------------------------------------------
	산학협력기업
-------------------------------------------------------------------*/

.corpBanner {height:350px; background-repeat:no-repeat !important; background-position:center top !important;}
.corpBan01 {background:url("/img/corporation/corporation_bg01.jpg");}
.corpBan02 {background:url("/img/corporation/corporation_bg02.jpg");}
.corpBan03 {background:url("/img/corporation/corporation_bg03.jpg");}
.corpBan04 {background:url("/img/corporation/corporation_bg04.jpg");}
.corpBan05 {background:url("/img/corporation/corporation_bg05.jpg");}
.corpBan06 {background:url("/img/corporation/corporation_bg06.jpg");}
.corpBan07 {background:url("/img/corporation/corporation_bg07.jpg");}
.corpBan08 {background:url("/img/corporation/corporation_bg08.jpg");}
.corpBan09 {background:url("/img/corporation/corporation_bg09.jpg");}
.corpBan10 {background:url("/img/corporation/corporation_bg10.jpg");}
.corpBan11 {background:url("/img/corporation/corporation_bg11.jpg");}
.corpBan12 {background:url("/img/corporation/corporation_bg12.jpg");}
.corpBan13 {background:url("/img/corporation/corporation_bg13.jpg");}
.corpBan14 {background:url("/img/corporation/corporation_bg14.jpg");}
.corpBan15 {background:url("/img/corporation/corporation_bg15.jpg");}

.corpTitle {text-align:center; padding-top:80px; padding-bottom:50px;}
.corpTitle h5 {font-size:24px; letter-spacing:-0.1em; color:#2b549f; line-height:1.1em; font-weight:400;}
.corpTitle h4 {font-size:41px; letter-spacing:-0.1em; color:#1a1c27; line-height:1.1em; font-weight:400;}

.corpTab {display:inline-block; width:100%; padding-bottom:50px;}
.corpTab li {display:block; width:160px; height:40px; border:solid 1px #534b51; margin-right:8px; float:left; background:#fff;}
.corpTab li:nth-child(1),
.corpTab li:nth-child(2),
.corpTab li:nth-child(3),
.corpTab li:nth-child(4),
.corpTab li:nth-child(5),
.corpTab li:nth-child(6) {margin-bottom:8px;}
.corpTab li:nth-child(6n) {margin-right:0;}
.corpTab li.current {background:#1a408e;}
.corpTab li.current a {color:#fff;}
.corpTab li a {display:block; height:100%; line-height:40px; text-align:center; color:#333; font-size:15px; letter-spacing:-0.075em;}

.corpCont img {display:block;}
.corpCont h4 {line-height:1.1em; padding-top:70px; padding-bottom:20px; border-bottom:solid 2px #464646; color:#1a1c27; font-size:25px; letter-spacing:-0.1em; font-weight:400;}
.corpCont h6 {line-height:1.1em; padding-top:20px; color:#204da2; font-size:17px; letter-spacing:-0.05em; font-weight:300;}
.corpCont p {padding-top:25px; font-size:17px; letter-spacing:-0.01em; color:#a1a1a1; font-weight:300;}
.corpCont p span {color:#204da2; letter-spacing:-0.1em; font-weight:300; display:block;}
.corpCont p em {font-style:normal; color:#1a1c27;}
.corpCont p b {color:#464646;}








.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;}


.grandOpen {padding:60px 0; 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;}


/* 이벤트 */

.event_Bg01 {background:url("/img/event/170630_ground_event.png")no-repeat center top;}
.event_con {padding:3083px 40px 140px 40px;}

.event_Bg02 {background:url("/img/event/weekly_secret_event.png")no-repeat center top;}
.event_con02 {padding:3083px 40px 140px 40px;}





 /* 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;}
}



/* 230419 수강생후기 안내문구 추가 */
.tTalkWar {margin-bottom:5px;}
.tTalkWar img {width: 10px; height: 10px; margin-right: 5px; }
.tTalkWar span {color:#ed1f24; font-weight:500; text-decoration:underline;}



