﻿/* 개강일 */
.mainOpenday {position:relative; border-bottom:solid 1px #ddd;}
.mainOpenday:before {
	content:"개강일안내"; display:inline-block; font-size:7pt; color:#fff; background:#1a408e; height:20px; line-height:20px; padding:0 8px; text-align:center; font-weight:500;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	position:absolute; top:50%; margin-top:-10px; left:6px;
}
.mainOpenday {padding-left:65px; height:32px !important; line-height:30px; font-size:9pt;}
.mainOpenday h5 {display:inline-block; font-size:9pt; height:100%; line-height:30px; color:#1a408e;}
.mainOpenday span {display:inline-block; height:100%; line-height:30px; margin-left:7px; margin-right:2px; color:#333;}

/* 수강료조회_상단_메달_고정 : s */
.bsMedal {display:block; text-align: center; width:100%; height:36px; float:left; background: #1a408e url("/m/img/main/m_bs_winner.png")no-repeat center; background-size:auto 81%;}
.bsMedal.fixed {position:fixed; top:50; left:0; right:0; float:none; z-index:9999;}
.containerBs {padding-top:50px;}

/* 2020 스페셜팩트체크 */
.coSF {width:100%; height:60px; padding-top:20px; padding-left:17px; border-bottom:1px solid #d2d8e3; position:relative;}
.coSF p {position:absolute; height:0px; left:0; right:0; bottom:0; width:100%; }
.coSFList dt {cursor:pointer;}
.coSFList dd {display:none;}
.headSF {margin-top:50px; margin-bottom:50px;}
.FSF {border-top:1px solid #d2d8e3;}
#regular_specialFact {padding: 0 20px 0 20px;}



/* 수강생인터뷰 */
.interList {display:block;}
.interList li {display:block; margin-bottom:5px; border:solid 1px #ddd; background:url("/m/img/common/community_ico_arrow.png")no-repeat 98% center; background-size:8px auto;}
.interList li:last-child{margin-bottom:0;}
.interList li a {display:table; width:100%; height:95px; padding-left:100px; padding-right:40px; position:relative;}
.interThumb {position:absolute; top:10px; left:10px; display:block; width:75px; height:75px; background-size:cover !important; background-position:center center !important; border-radius:75px; -moz-border-radius:75px; -webkit-border-radius:75px;}
.interDesc {display:none;}
.interTxt {display:table-cell; vertical-align:middle;}
.interTxt h4 {font-size:11pt; font-weight:500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.interTxt p {margin-top:5px; color:#8d94a5;
	display: inline-block;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	line-height: 1.2;
	height: 2.4em;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


/* 포토스토리 */
.photoList {display:inline-block; width:100%;}
.photoList li {display:block; float:left; width:50%; margin-top:10px;}
.photoList li:nth-child(1),
.photoList li:nth-child(2) {margin-top:0;}
.photoList li:nth-child(2n-1) {padding-right:5px;}
.photoList li:nth-child(2n) {padding-left:5px;}
.photoList li a {display:block; border:solid 1px #ddd;}
.photoThumb {display:block; width:100%;}
.photoThumb img {width:100%;}
.photoTitle {display:block; width:100%; padding:10px;}
.photoTitle h5 {color:#353535; font-size:10pt; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; letter-spacing: -0.05em;}
.photoTitle span {font-size:9pt; color:#aaa; display:inline-block; padding-left:15px; letter-spacing:-0.075em; background-size:12px auto !important;}
.photoDate {display:inline-block; padding-left:18px; color:#8e8e8e; background:url("/m//img/common/community_ico_date.png")no-repeat left 3px; margin-right:12px;}
.photoHit {display:inline-block; padding-left:20px; color:#8e8e8e; background:url("/m/img/common/community_ico_hit.png")no-repeat left center;}


/* 합격정보 */
.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("/m/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%;}
.passList li {width:33.3333%; float:left; padding:5px;}
.passList li:nth-child(3n) {margin-right:0;}
.passList li div {padding:5px; border:solid 1px #ddd;}
.passList li img {width:100%;}
.passList li p {text-align:center; color:#35383f; font-size:11pt; font-weight:500; line-height:1.3em; margin-top:6px;}
.passList li p:after {content:"합격을 축하드립니다!"; display:block; color:#a9a8a8; font-size:8pt; font-weight:400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.passDesc {padding:20px 20px 0 20px; text-align:center;}
.passDesc img {width:100%;}



/* 수강생후기 */
.tt_topMenu {display:none;}
.rf_setting {display:none;}
.tt_logo {display:none;}
.tt_example {display:none;}
.tt_total {display:none !important;}
.userImg {display:none;}
.tt_iconFallow {display:none;}
.rt_set {display:none;}
.ttalk_footer_copyright {display:none;}
.tt_snsMenuWrap {height:32px;}
.ttalk200_total_count {height:40px !important; z-index:1 !important;}
.tt_inputWrap {z-index:10;}
.tt_commentList {width:100% !important; height:40px !important; z-index:1 !important; left:0 !important; right:0 !important;}
.tt_commentList ul {width:100% !important; height:40px !important;}
.tt_commentList ul:after {content:""; display:table; clear:both;}
.tt_commentList ul li {display:block; box-sizing:border-box; width:50%; float:left; padding:0 !important; height:40px !important;}
.tt_commentList ul li.tt_active {background-color:#152129; border-bottom:1px solid #cecece !important;}
.tt_commentList ul li.tt_active a {color:#fff;}
.tt_commentList ul li a {display:inline-block; width:100%; height:40px; line-height:40px; text-align:center;}
.replText {margin:0px 10px !important;}
.ttalk200_layer {margin-bottom:0px !important;}
.tt_itemL {}
.roundTL {}
.tt_rightbox {}
.replText {}
.replText .tt_name {}
.replText .tt_name .rt_user {}
.replText .tt_name .rt_user img {width:15px; height:auto; display:inline-block;}
.tt_paging {height:55px !important; padding:0; text-align:center; padding:10px 0; background:#eceef0;}
.tt_paging a,
.tt_paging strong {display:inline-block !important; width:24px !important; height:24px !important; line-height:24px !important; text-align:center !important; vertical-align:middle !important; margin:0 2px !important;}
.tt_paging strong {background:#1a408e !important; color:#fff !important;}
.tt_paging em {display:none !important;}
.tt_paging .tg_page {}
.tt_paging .tg_first,
.tt_paging .tg_last {display:none !important;}
.tt_paging .tg_prev img,
.tt_paging .tg_next img {display:none !important;}
.tt_paging .tg_prev span,
.tt_paging .tg_next span {text-indent:-9999px !important;}
.tt_paging .tg_prev {width:26px; height:26px; line-height:26px; vertical-align:middle; border:solid 1px #ddd; background:#fff url("/m/img/common/tTalk_paging_prev.png")center center no-repeat; background-size:auto 17px; background-size:8px auto;}
.tt_paging .tg_next {width:26px; height:26px; line-height:26px; vertical-align:middle; border:solid 1px #ddd; background:#fff url("/m/img/common/tTalk_paging_next.png")center center no-repeat; background-size:auto 17px; background-size:8px auto;}
.comment_array:after {content:""; display:block; clear:both;}
.tt_inputWrap {z-index:1 !important;}


/* 고객상담센터 */
.customerBanner {margin-bottom:10px;}
.privacyCont {}
.privacyCont p {}
.privacyCont h2 {font-size:12pt; padding-top:15px; padding-bottom:5px; color:#333;}
.tf_img {vertical-align:middle; height:12px; padding-left:5px;}


/* 자주묻는질문 */
.faqList {display:inline-block; width:100%;}
.faqTitle, .faqCont {display:block; padding:15px; font-size:10pt; padding-left:25px; border-bottom:solid 1px #ddd; position:relative;}
.faqTitle {background:url("/img/customer/qna_q.png")no-repeat 0 center;}
.faqCont {background:url("/img/customer/qna_a.png")no-repeat 0 20px;}





/* 로그인 */
.loginInput {display:block; width:240px; margin:0 auto;}
.loginInput li {display:inline-block; width:100%; text-align:center; padding:2px 0px;}
.loginInput li a {width:100%;}
.loginInput li.loginBtn {padding-top:5px;}
.loginInput li label {font-size:8pt; vertical-align:middle;}

.joinFind {display:inline-block; width:100%; margin-top:30px;}
.joinFind li {display:inline-block; width:100%; text-align:center; padding:2px 0px;}
.joinFind li span {font-size:10pt; display:inline-block; width:125px; color:#555;}
.joinFind li a {display:inline-block; width:80px; height:20px; line-height:20px; border-radius:3px; background-color:#eee; color:#333; font-size:9pt; text-align:center; margin-left:7px;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);}
 
.loginBanner {display:block;}
.loginBanner img {display:block;}
.loginInfo {padding-top:30px; padding-bottom:30px; display:block; text-align:center;}
.loginJoin a {margin-top:20px; margin-bottom:30px; display:inline-block; padding:8px 40px 8px 10px; color:#1b4ba0; font-size:9pt; font-weight:400; letter-spacing:-0.1em; border:1px solid #1b4ba0; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/m/img/common/arrow_bl.png") 90% center no-repeat; background-size:6px auto;}
.loginJoin a span {font-weight:700;}


/* 아이디&비번찾기 */
.idSearchTel {display:block;}
.idSearchTel li {display:inline-block; width:32% !important; line-height:40px; float:left; margin:0 !important;}
.idSearchTel li select {height:40px;}
.idSearchTel li:nth-child(2),
.idSearchTel li:nth-child(4){width:2% !important; text-align:center;}


/* 회원가입 */
.joinAgreeBox {width:100%; height:160px; padding:15px; font-size:10pt; line-height:1.6em; font-weight:300; letter-spacing:-0.075em; border:solid 1px #ddd; overflow:scroll; background:#f6f6f6;}
.joinAgreeBox h2 {font-size:11pt; padding-top:10px; padding-bottom:5px; color:#333;}
.joinAgreeBox p {font-size:9pt; color:#666;}
.joinChkAgree {margin-top:8px;}
.joinChkAgree label {font-size:9pt; letter-spacing:-0.075em; margin-left:6px; font-weight:400;}

.JoinBtn {text-align:center; padding-top:30px;}
.JoinBtn a {min-width:120px !important;}

.joinIdChkBtn {display:inline-block !important; width:55px !important; background:#152129; color:#fff; font-size:9pt; margin-left:4px; line-height:30px; height:30px; text-align:center; float:left;}
.joinInputInfo {padding:2px; font-size:9pt; color:#555;}
.joinInputList {display:inline-block; width:100%;}
.joinInputList li {display:inline-block; width:50%; float:left; padding:3px 0px;}
.joinInputList li label {margin-left:4px;}
.joinClassList li {width:100% !important;}
.joinInputLabel {margin-left:4px; margin-right:10px;}

.joinDesc {display:block; color:#aaa; font-size:9pt; margin-top:5px;}
.joinIDInput {width:70% !important; float:left;}
.joinIdChk {width:30%; float:left; background:#002882; height:40px; line-height:40px; color:#fff; text-align:center; font-size:9pt;}
.addressInput {margin-top:5px !important;}

.joinFind {display:inline-block; width:100%; margin-top:30px;}
.joinFind li {display:inline-block; width:100%; text-align:center; padding:2px 0px;}
.joinFind li span {font-size:10pt; display:inline-block; width:125px; color:#555;}
.joinFind li a {display:inline-block; width:80px; height:20px; line-height:20px; border-radius:3px; background-color:#eee; color:#333; font-size:9pt; text-align:center; margin-left:7px;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);}
 
.joinSuccess {padding:20px; text-align:center; display:block; border:solid 3px #e8ecee; background:#fff;}
.joinSuccess h4 {font-size:14pt; font-weight:400; letter-spacing:-0.1em;}
.joinSuccess p {font-size: 10pt; padding-top:20px;letter-spacing:-0.075em; margin: auto; color: #666 !important; font-weight: 300; line-height:1.4em;}
.joinSuccess ul {display:inline-block; margin-top:20px; width:100%; text-align:center;}
.joinSuccess ul li {display:inline-block; width:40%;}
.joinSuccess ul li a {display:inline-block; margin:0px 3px; width:100%; min-width:120px !important; line-height:40px;}

.myInfoTable tr td {height:52px;}




/* 국비지원 */
.epTitle {padding-top:25px; padding-bottom:10px; color:#434343; font-size:14pt; letter-spacing:-0.08em; line-height:1.0em; font-weight:500;}
.epUnderline {border-bottom:solid 2px #434343;}
.epList li {color:#353535; font-size:11pt; line-height: 1.8em; margin:5px 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:7px; 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:10pt; display:block;}
.epList.type02 li {margin:20px 0; color:#1A408E;}
.epList.type02 li span {color:#666;}
.epList.type03 li {padding-left:0; color:#1A408E; font-weight:500; font-size:16px;}
.epList.type03 li span {color:#666; font-weight:350; font-size:13px; line-height:20px;}
.epList.type03 li:before {width:0; height:0; border:0;}
.epList.type03 .subEpList li {padding-left:10px; margin:0; font-size:13px; color:#666; font-weight:500;}
.epList.type03 .subEpList li:before {content:""; width:3px; height:3px; margin:2px 0 0 5px; border-radius:100%; background:#666;}
.epList.type03 .subEpList li span {font-weight:350;}
.epBlockList li {display:flex; margin-top:16px;}
.epBlockList li .block {flex:1; border:1px solid #F2F5F7; text-align:center;}
.epBlockList li .block div {width:100%; height:40px; line-height:40px;}
.epBlockList li .block div:nth-child(1) {background:#F2F5F7; color:#666;}
.epBlockList li .block div:nth-child(2) {background:#1A408E; color:#fff;}
.epBlockList li .block.bL {margin-left:12px;}
.epBlockList li .block.bR {margin-right:12px;}

.epTitle_sub {padding-top:20px; font-size:20px; color:#111; letter-spacing:-1.6px;}
.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:9pt; letter-spacing:-0.1em; padding:9px 0; font-weight:400;}
.epTable td {border:solid 1px #e2e2e2; padding:10px 8px; color:#626262; font-size:10pt; line-height: 1.5em; letter-spacing:-0.08em;}
.epTable td span {color:#1a408e;}
.epTable td b {color:#383737; font-weight:400;}
.epTable.type02 td span {font-size:15px; color:#626262; font-weight:500;}
.epTable.type02 td {font-weight:300; vertical-align:top;}
.epSubTitle {font-size:11pt; color:#353535; letter-spacing:-0.09em; margin-top:20px; margin-bottom:10px; padding-left:20px; position:relative; font-weight:500;}
.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;}
.color194697 {color:#194697}
.subTitle.type02 {padding:24px; background:#F3F3F3;}
.subTitle.type02 h3 {margin-bottom:0; font-size:17px; font-weight:700; color:#777; text-align:left;}
.subTitle.type02 p {text-align:left; font-size:15px; line-height:1.8;}
.spList {position:relative; display:grid; grid-template-columns: 1fr 1fr; margin:15px 33px 0;}
.spList:before {content:""; position:absolute; left:50%; top:49%; transform:translate(-50%,-50%); width:17px; height:2px; background:#ddd;}
.spList:after {content:""; position:absolute; left:50%; top:49%; transform:translate(-50%,-50%); width:2px; height:17px; background:#ddd;}
.spList li {text-align:center;}
.spList li:nth-child(odd) {margin-right:31px;}
.spList li:nth-child(even) {margin-left:31px;}
.spList li:nth-child(3),
.spList li:nth-child(4) {margin-top:16px;}
.spList .content {margin-top:8px;}
.spList .title {font-size:16px; font-weight:500; color:#1A408E;}
.spList .text {margin-top:6px; font-size:15px; color:#666; letter-spacing:-1.5px;}

/* 교육과정 */
.curriTitle {padding:35px 24px;}
.curriTitle img {display:block; width:100%;}
.curriBtn {margin-top:22px; display:block;}
.curriBtn li {width:33.3333%; display:block; float:left;}
.curriBtn li:nth-child(1) {padding-right:4px;}
.curriBtn li:nth-child(2) {padding:0 2px;}
.curriBtn li:nth-child(3) {padding-left:4px;}
.curriBtn li a {display:block; padding:8px 0 8px 10px; color:#1b4ba0; font-size:9pt; font-weight:400; letter-spacing:-0.1em; border:1px solid #1b4ba0; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/m/img/common/arrow_bl.png") 90% center no-repeat; background-size:6px auto;}
.curriBtn li a span {font-weight:700;}
.curriConsult {display:block; position:relative;}
.curriConsult a {display:inline-block; width:31%; position:absolute; bottom:18%; left:64.9%;}
.curriPadd {padding:0 24px;}
.curriDetail {padding:35px 24px;}
.curriImg {width:37.6%; margin-bottom:13px;}
.curriMain {padding:25px 18px 60px 18px; text-align:center;}
.curriMain ul {display:block; text-align:left;}
.curriMain ul li {margin-top:15px; border:solid 1px #ddd;}
.curriThumb {display:block;}
.curriThumb img {width:100%;}
.curriDesc {padding:15px;}
.curriDesc h5 {font-size:15pt; color:#444; letter-spacing:-0.075em; font-weight:600;}
.curriDesc p {font-size:9pt; margin-top:6px; font-weight:300;}
.curriDesc span {display:block; margin-top:15px; border-radius:5px; padding:10px 10px; color:#1a408e; border:solid 1px #1a408e; font-size:10pt; font-weight:500 !important; background:url("/m/img/common/arrow_bl.png") no-repeat; background-position:95% center; background-size:6px; letter-spacing:-0.075em;}

.ssat01 {background:#f2f3f5; padding:30px 15px;}
.ssat01 h3 {color:#151922; letter-spacing:-0.075em; font-size:18pt; font-weight:600; line-height:1.2em;}
.ssat01 h4 {color:#151922; letter-spacing:-0.075em; font-size:14pt; font-weight:300; line-height:1.5em;}
.ssat01 span {display:block; color:#151922; letter-spacing:-0.075em; font-size:10pt; font-weight:300; opacity:0.5; padding-top:5px;}
.ssat01 a {display:inline-block; margin:15px 0 30px; background:#191d28; width:50%; color:#fff; text-align:center; padding:8px 0; font-size:11pt;}
.ssat01 p {color:#464646; font-size:10pt; letter-spacing:-0.025em;}

.ssat02 {padding:30px 15px; text-align:center;}
.ssat02 h3 {
	font-family:"roboto"; font-size:16pt; color:#fff; letter-spacing:-0.075em; font-weight:500;  background:#191d28; text-align:center;
	display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;
}
.ssat02 h4 {color:#151922; padding-top:10px; padding-bottom:20px; letter-spacing:-0.075em; font-weight:600; font-size:15pt;}
.ssat02 table {width:100%; border:solid 1px #d2d2d2; border-top:solid 2px #191d28;}
.ssat02 table th {padding:10px 5px; background:#efefef; border-bottom:solid 1px #d2d2d2; text-align:center; color:#151922; font-size:10pt; letter-spacing:-0.075em; font-weight:500;}
.ssat02 table td {padding:10px; border-bottom:solid 1px #d2d2d2; text-align:left; color:#464646; font-size:10pt; letter-spacing:-0.075em;}
.ssat02 table td span {display:block; font-weight:600; color:#191d28; padding-bottom:4px;}

/* 취업가이드북 */
.guideBook {display:block;}
.guideBook li {display:block; border-bottom:solid 1px #b3bcce; padding:20px 0;}
.guideBook li:first-child {padding-top:0;}
.guideBook li:last-child {border-bottom:0; padding-bottom:26px;}
.guideBook li h4 {font-size:8pt; color:#1a408e; letter-spacing:0; line-height:1.0em; font-weight:400;}
.guideBook li h3 {font-size:11pt; color:#333; letter-spacing:-0.075em; line-height:1.4em;}
.guideBook li h5 {font-size:8pt; color:#19539e; letter-spacing:0; margin-top:4px; font-weight:300;}
.guideBook li h6 {font-size:8pt; color:#999; padding:0 5px; letter-spacing:0; margin-top:10px; font-weight:300; text-align:right;}
.guideBook li p {font-size:9pt; color:#666; padding:0 5px; letter-spacing:-0.025em; margin-top:10px; font-weight:400;}
.guideBook li a {display:inline-block; margin-top:10px; width:200px;}


.gbThumb {width:30%; float:left;}
.gbThumb img {width:100%;}
.gbCont {width:70%; float:left; padding-left:10px; padding-top:10px;}




.historyTab li {width:16.6% !important;}

.historyCont h2 {padding-bottom:50px; font-size:25pt; letter-spacing:-0.075em; color:#1a408e; font-family:"roboto"; 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:30px; left:50%; margin-left:-30px;}

.historyHalf {}
.historyHalf dl {display:block; position:relative; padding:16px 20px 40px 70px;}
.historyHalf dt {display:block; width:51px; height:51px; line-height:51px; text-align:center; color:#fff; font-size:10pt; font-weight:500; font-family:"roboto"; position:absolute; top:0; left:0; background:url("/img/job/job_history_diamond.png")no-repeat center center; background-size:cover;}
.historyHalf dl:after {content:""; display:block; width:26px; border-right:dashed 1px #ddd; position:absolute; top:51px; bottom:0; left:0;}
.historyHalf dl:last-child:after {display:none;}
.historyHalf dd {display:block; font-size:10pt; padding:4px 0; letter-spacing:-0.1em;}
.historyHalf dd span {color:#1a408e; font-weight:500; letter-spacing:-0.1em; display:block; white-space: nowrap;}

.jobPassList .interTxt h4 {white-space: normal !important;}
.jobPassList .interTxt p {display:none;}



/* 산학협력기업 */

.corpTitle {text-align:center; padding-bottom:30px;}
.corpTitle h3 {font-size:12pt; letter-spacing:-0.1em; color:#2b549f; line-height:1.1em; font-weight:500; padding-bottom:5px;}
.corpTitle p {font-size:15pt; letter-spacing:-0.1em; color:#1a1c27; line-height:1.1em; font-weight:600;}

.corpMenu {width:100%; max-width: 750px; margin:0 auto; height:40px; position:relative;}
.corpMenu ul {margin:0 auto; height:40px !important; padding:0 10px;}
.corpMenu ul li {position:relative; display:inline-block; height:100%; width:90px;}
.corpMenu ul li:after {content:""; display:block; width:1px; height:10px; background:#ddd; position:absolute; top:50%; margin-top:-5px; right:0;}
.corpMenu ul li:last-child:after {display:none;}
.corpMenu ul li a {display:table; width:100%; padding:0 6px; font-size:10pt; letter-spacing:-0.1em;}
.corpMenu ul li a span {display:table-cell; vertical-align:middle; text-align:center;}
.corpMenu ul li.active a span {color:#1a408e; font-weight:600;}
.corpMenu:before {content:""; display:block; width:17px; height:40px; position:absolute; top:0; bottom:0; left:0; z-index:2; background:url("/m/img/common/swipe_shdw_left.png")no-repeat;}
.corpMenu:after {content:""; display:block; width:17px; height:40px; position:absolute; top:0; bottom:0; right:0; z-index:2; background:url("/m/img/common/swipe_shdw_right.png")no-repeat;}
.corpMenu.fixed {position:fixed; top:101px; border-bottom:solid 1px #ddd; background:#fff;}

.corpCont {padding-top:30px;}
.corpCont img {display:block;}
.corpCont h4 {line-height:1.1em; padding-bottom:10px; border-bottom:solid 1px #464646; color:#1a1c27; font-size:12pt; letter-spacing:-0.1em; font-weight:600;}
.corpCont h6 {line-height:1.1em; padding-top:20px; color:#204da2; font-size:17px; letter-spacing:-0.1em; font-weight:300;}
.corpCont p {padding-top:15px; font-size:10pt; letter-spacing:-0.07em; color:#a1a1a1; font-weight:400; line-height:1.6em;}
.corpCont p span {color:#204da2; letter-spacing:-0.1em; font-weight:500; display:block;}
.corpCont p em {font-style:normal; color:#1a1c27;}
.corpCont p b {color:#464646;}

.tuitionInfo th {height:30px !important;}
.tuitionInfo td {font-size:10pt; height:auto !important;}



.lieTab{width:100%; padding-bottom:40px;}
.lieTab:after {content:""; display:block; clear:both;}
.lieTab ul li {float:left; width:50%;     text-align: center;    font-size: 15px;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) !important;
}
.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 {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;}




/* 수강료안내 */
.tuition_infoTab {display:inline-block; width:100%; margin-top:20px;}
.tuition_infoTab li {display:block; width:31.5%; 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:10px; letter-spacing:-0.075em;}




/* 전화상담예약 */
#revContent {display:block; width:100%; background:#fff; resize:none; height:100px; font-size:9pt;}


.tuition_subtit {color:#353535; padding-top:5px; padding-bottom:10px;}



/* 230419 수강생후기 안내문구 추가 */
.tTalkWar {margin-bottom:5px; font-size: 12px; margin-bottom: 10px;}
.tTalkWar img {width: 10px; height: 10px; margin-right: 5px; }
.tTalkWar span {color:#ed1f24; font-weight:500; text-decoration:underline;}

