
.eventBanner {}
.eventBanner .slick-arrow {position:absolute; top:50%; margin-top:-45px; z-index:1; display:block; width:90px; height:90px; cursor:pointer; text-indent:-9999px; border-radius:90px; -moz-border-radius:90px; -webkit-border-radius:90px;}
.eventBanner .slick-prev {right:50%; margin-right:460px; background:rgba(0,0,0,0.5) url("/web/renewal2016/mainRe/img/banner/main_banner_arrow_prev.png")no-repeat center center;}
.eventBanner .slick-next {left:50%; margin-left:460px; background:rgba(0,0,0,0.5) url("/web/renewal2016/mainRe/img/banner/main_banner_arrow_next.png")no-repeat center center;}
.eventBanner .slick-slide {height:400px; background-position:center center !important; background-repeat:no-repeat !important; background-size:auto 400px !important;}
.eventBanner .slick-slide .container {height:100%;}
.eventBanner .slick-slide .container a {display:block; height:100%;}
.eventBanner .slick-slide .container a img {margin:0 auto;}



.mainTopbar {border-top:solid 1px #ebebeb; border-bottom:solid 1px #ebebeb;}
.mainPress {width:50%; height:49px; float:left; border-right:solid 1px #ebebeb;}
.mainPress h2 {width:124px; height:100%; float:left; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/main/main_title_press.png")no-repeat left center;}
.mpSlider {width:425px; float:left;}
.mpSlider a {display:inline-block; max-width:380px; font-family:"dotum"; color:#999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; height:49px; line-height:49px;}
.mpSlider img {display:inline-block; vertical-align:middle;}
.mainOpen {width:50%; height:49px; float:left; position:relative;}
.mainOpen h2 {width:145px; height:100%; float:left; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/main/main_title_openday.png")no-repeat center center;}
.moSlider {width:290px; float:left;}
.moSlider .slick-slide {display:block; height:49px; line-height:47px; color:#666; font-family:"dotum";}
.moSlider .slick-slide b {color:#0ea8aa; margin-right:5px;}
.moTuition {
	display:block; width:115px; height:23px; line-height:23px; color:#fff; font-family:"dotum"; font-size:11px; padding-left:14px;
	border-radius:23px; -moz-border-radius:23px; -webkit-border-radius:23px;
	position:absolute; right:0; top:50%; margin-top:-12px; background:#000 url("/web/renewal2016/mainRe/img/main/main_openday_tuition.png")no-repeat 92% center;
}

.mainCurri {width:822px; float:left; margin-left:12px;}
.mainCurri li {float:left; margin-right:12px; margin-bottom:12px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13);}
.mainCurri li:nth-child(3n) {margin-right:0;}
.mainCurri li:last-child {margin-bottom:0;}
.mainCurri li a {display:block;}
.mainCurri li a img {display:block;}

.wrapping {float:left;}
.mainCall {width:266px; height:130px; float:left; text-align:center; padding-top:50px; background:url("/web/renewal2016/mainRe/img/main/main_call_bg.jpg")no-repeat center center;}

.mainQuick {width:266px; height:306px; float:none; border:solid 1px #ebebeb;}
.mainQuick li {width:88px; height:88px; float:left; border-right:solid 1px #ebebeb; border-bottom:solid 1px #ebebeb; background-repeat:no-repeat !important; background-position:center center !important;}
.mainQuick li:nth-child(3), .mainQuick li:nth-child(6) {border-right:none;}
.mainQuick li a {display:block; height:100%; text-indent:-9999px;}

/*.mainQuick li:nth-child(2) {background:url("/web/renewal2016/mainRe/img/main/mani_quick02.png");}
.mainQuick li:nth-child(3) {background:url("/web/renewal2016/mainRe/img/main/mani_quick03.png");}*/
.mainQuick li:nth-child(2) {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick01.png");}
.mainQuick li:nth-child(3) {background:url("/web/renewal2016/mainRe/img/main/mani_quick05.png");}
.mainQuick li:nth-child(4) {background:url("/web/renewal2016/mainRe/img/main/mani_quick06.png");}
.mainQuick li:nth-child(5) {background:url("/web/renewal2016/mainRe/img/main/mani_quick03.png");}
.mainQuick li:nth-child(6) {background:url("/web/renewal2016/mainRe/img/main/mani_quick08.png");}
.mainQuick li:nth-child(7) {background:url("/web/renewal2016/mainRe/img/main/mani_quick11.png");}

/*.mainQuick li:nth-child(1):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick01_on.png");}
.mainQuick li:nth-child(2):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick02_on.png");}
.mainQuick li:nth-child(3):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick03_on.png");}
.mainQuick li:nth-child(2):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick04_on.png");}*/
.mainQuick li:nth-child(3):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick05_on.png");} 
.mainQuick li:nth-child(4):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick06_on.png");}
.mainQuick li:nth-child(5):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick03_on.png");}
.mainQuick li:nth-child(6):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick08_on.png");}
.mainQuick li:nth-child(7):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/mani_quick11_on.png");}


.mainQuick.summer li:nth-child(1) {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/quick_smr01_on.png");}
.mainQuick.summer li:nth-child(2) {background:url("/web/renewal2016/mainRe/img/main/quick_smr02.png");}
.mainQuick.summer li:nth-child(3) {background:url("/web/renewal2016/mainRe/img/main/quick_smr03.png");}
.mainQuick.summer li:nth-child(4) {background:url("/web/renewal2016/mainRe/img/main/quick_smr04.png");}
.mainQuick.summer li:nth-child(5) {background:url("/web/renewal2016/mainRe/img/main/quick_smr05.png");}
.mainQuick.summer li:nth-child(6) {background:url("/web/renewal2016/mainRe/img/main/quick_smr06.png");}
.mainQuick.summer li:nth-child(2):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/quick_smr02_on.png");} 
.mainQuick.summer li:nth-child(3):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/quick_smr03_on.png");} 
.mainQuick.summer li:nth-child(4):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/quick_smr04_on.png");} 
.mainQuick.summer li:nth-child(5):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/quick_smr05_on.png");} 
.mainQuick.summer li:nth-child(6):hover {background:#0ea8aa url("/web/renewal2016/mainRe/img/main/quick_smr06_on.png");} 

.mainMini {display:block; float:none; margin:12px 0;}
.mainMini img {display:block;}

.mainTitle {height:41px; border-bottom:solid 1px #ebebeb; position:relative;}
.mainTitle h2 {height:100%; text-indent:-9999px;}
.mainTitle a {display:block; width:9px; height:9px; position:absolute; right:15px; top:50%; margin-top:-4px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/main/main_title_more.png")no-repeat center center;}

.mainBdList {padding:10px 15px;}
.mainBdList li {padding:2px 0 2px 7px; position:relative;}
.mainBdList li:before {content:""; display:block; width:2px; height:2px; background:#666; position:absolute; left:0; top:50%; margin-top:-1px;}
.mainBdList li a {display:inline-block; height:17px; max-width:85%; font-family:"dotum"; font-size:11px; color:#666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle;}
.mainBdList li a b {color:#0ea8aa; margin-right:5px;}
.mainBdList li > img {margin-left:5px;}

.mainNotice {width:266px; height:298px; float:none; border:solid 1px #ebebeb;}
.mainNotice h2 {background:url("/web/renewal2016/mainRe/img/main/main_title_notice.png")no-repeat 20px center;}

.mainStory {background:#f2f3f5; padding:40px; margin-bottom:12px;}
.mainStory h2 {height:95px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/main/main_title_story.png")no-repeat top center;}
.mainStory ul {}
.mainStory ul:after {content:""; display:table; clear:both;}
.mainStory ul li {width:332px; margin-right:12px; float:left;}
.mainStory ul li:last-child {margin-right:0;}
.mainStory ul li a {display:block;}
.mainStory ul li a span {display:block; height:174px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); background-size:cover !important; background-position:center center !important;}
.mainStory ul li a h5 {font-family:"dotum"; font-size:12px; color:#666; text-align:center; padding:10px 10px 0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.mainIntev {width:405px; height:208px; float:left; margin-right:12px;}

.mainReview {width:405px; height:208px; float:left; margin-right:12px; border:solid 1px #ebebeb;}
.mainReview h2 {background:url("/web/renewal2016/mainRe/img/main/main_title_review.png")no-repeat 20px center;}

.mainRecruit {width:266px; height:208px; float:left; border:solid 1px #ebebeb;}
.mainRecruit h2 {background:url("/web/renewal2016/mainRe/img/main/main_title_recruit.png")no-repeat 20px center;}


.mainChannel {padding-top:40px;}
.mainChannel h2 {text-indent:-9999px; height:150px; background:url("/web/renewal2016/mainRe/img/main/main_title_channel.png")no-repeat center top;}







/* ÀÌº¥Æ®Àü¿ë 180516 */
@font-face { font-family: 'Godo'; font-style: normal; font-weight: 400; src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff') format('woff'); } @font-face { font-family: 'Godo'; font-style: normal; font-weight: 700; src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff') format('woff'); }
.advertise {}
.advertise:after {content:""; display:table; clear:both;}
.advertise li {float:left; margin-right:10px; margin-bottom:10px; -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13); box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.13);}
.advertise li:nth-child(3n) {margin-right:0;}
.advertise li:last-child {margin-bottom:0;}
.advertise li a {display:block;}
.advertise li a img {display:block;}

.advCont {}
.advCont img {display:block; margin:0 auto; max-width:100%;}
.adv01 {background:url("/web/renewal2016/mainRe/img/event/evt180508_01_bg.jpg")no-repeat center top;}
.adv02 {background:#363636; padding-top:60px; padding-bottom:40px;}
.adv03 {background:#f2eee3; padding-top:80px; padding-bottom:80px;}
.adv04 {background:#f2f1f0; padding-top:80px; padding-bottom:80px;}
.adv04Cover {border:solid 3px #262624; padding:80px 0;}
.adv05 {background:#d1cdc3; padding-top:80px; padding-bottom:80px;}
.adv06 {background:#77746f ;padding-top:80px; padding-bottom:80px; margin-top:80px;}

.advTuition {padding-top:40px; padding-bottom:100px;}
.advWrap {padding-top:100px !important;}
.advGnb {position:fixed; top:0; left:0; right:0; height:100px; background:#fff; border-bottom:solid 1px #ddd; z-index:10;}
.advGnb ul {text-align:right; position:relative; width:100%; max-width:1100px; margin:0 auto;}
.advGnb ul li {display:inline-block; padding:35px 15px;}
.advGnb ul li span {display:block; height:30px; line-height:30px; text-align:center; cursor:pointer; font-size:15px; color:#666; font-family: 'Godo', sans-serif;}
.advGnb ul li span:hover,
.advGnb ul li.current span {color:#0ea8aa;}
.advGnb ul li:first-child {position:absolute; left:0; top:0; bottom:0; width:156px; padding:34px 0;}
.advGnb ul li:first-child span {height:32px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/common/gnb_logo.png")no-repeat left center;}
.advContainer {width:100%; max-width:1100px; margin:0 auto; position:relative;}
.advGnb2 .advContainer {height:100%;}

.advcMain img {max-width:100%;}
.advcSp {margin:0 -30px; padding-top:30px;}
.advcSp:after {content:""; display:table; clear:both;}
.advcSp li {float:left; padding:30px; text-align:center; width:50%;}
.advcSp li img {display:block; width:100%;}
.advcSp li h5 {position:relative; padding-bottom:15px; margin-bottom:15px; padding-top:15px; font-size:22pt; font-weight:500; letter-spacing:-0.075em;}
.advcSp li h5:after {content:""; display:block; width:70px; height:1px; background:#000; position:absolute; bottom:0; left:50%; margin-left:-35px;}
.advcSp li p {font-size:14px; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.4; height: 4.2em; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.advcSt {margin:0 -15px; padding-top:30px;}
.advcSt:after {content:""; display:table; clear:both;}
.advcSt li {float:left; padding:15px; text-align:center; width:25%;}
.advcSt li img {display:block; width:100%;}
.advcSt li h5 {position:relative; padding-bottom:15px; margin-bottom:15px; padding-top:15px; font-size:22pt; font-weight:500; letter-spacing:-0.075em;}
.advcSt li h5:after {content:""; display:block; width:70px; height:1px; background:#000; position:absolute; bottom:0; left:50%; margin-left:-35px;}
.advcSt li p {font-size:14px; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.4; height: 4.2em; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

@media (min-width:1101px) {
	.advGnb2 {position:fixed; top:0; left:0; right:0; height:100px; background:#fff; border-bottom:solid 1px #ddd; z-index:10;}
	.advgMenu {position:absolute; right:0; top:0; bottom:0;}
	.advgMenu ul {position:relative; transform: translateZ(0px) translateX(0px) !important;}
	.advgMenu ul:after {content:""; display:table; clear:both;}
	.advgMenu ul li {float:left; padding:35px 0;}
	.advgMenu ul li:nth-child(1) {width:82px;}
	.advgMenu ul li:nth-child(2) {width:94px;}
	.advgMenu ul li:nth-child(3) {width:82px;}
	.advgMenu ul li:nth-child(4) {width:82px;}
	.advgMenu ul li:nth-child(5) {width:142px;}
	.advgMenu ul li:nth-child(6) {width:108px;}
	.advgMenu ul li:nth-child(7) {width:72px;}
	.advgMenu ul li:nth-child(8) {width:94px;}
	.advgMenu ul li:nth-child(9) {width:108px;}
	.advgMenu ul li span {display:block; height:30px; line-height:30px; text-align:center; cursor:pointer; font-size:15px; color:#666; font-family: 'Godo', sans-serif;}
	.advgMenu ul li span:hover,
	.advgMenu ul li.current span {color:#0ea8aa;}
	.advHome {display:block; cursor:pointer; position:absolute; left:0; top:50%; margin-top:-16px; z-index:2; width:156px; height:32px; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/event/adv_logo.png")no-repeat center center; background-size:cover;}
}

@media (max-width:1100px) {
	.advContainer {padding-left:15px; padding-right:15px;}
	.advGnb2 {position:fixed; top:0; left:0; right:0; height:100px; background:#fff; z-index:10;}
	.advGnb2 .advContainer {padding-top:54px; padding-left:0; padding-right:0;}
	.advgMenu {width:100%; overflow:hidden; border-bottom:solid 1px #ddd;}
	.advgMenu ul {}
	.advgMenu ul:after {content:""; display:table; clear:both;}
	.advgMenu ul li {float:left;}
	.advgMenu ul li:nth-child(1) {width:76px;}
	.advgMenu ul li:nth-child(2) {width:88px;}
	.advgMenu ul li:nth-child(3) {width:76px;}
	.advgMenu ul li:nth-child(4) {width:76px;}
	.advgMenu ul li:nth-child(5) {width:136px;}
	.advgMenu ul li:nth-child(6) {width:102px;}
	.advgMenu ul li:nth-child(7) {width:66px;}
	.advgMenu ul li:nth-child(8) {width:88px;}
	.advgMenu ul li:nth-child(9) {width:102px;}
	.advgMenu ul li span {display:block; height:45px; line-height:45px; text-align:center; cursor:pointer; font-size:15px; color:#666; font-family: 'Godo', sans-serif;}
	.advgMenu ul li.current span {color:#0ea8aa; font-size:11pt;}
	.advHome {display:block; cursor:pointer; position:absolute; left:0; right:0; top:0; z-index:2; height:54px; border-bottom:solid 1px #f5f5f5; text-indent:-9999px; background:url("/web/renewal2016/mainRe/img/event/adv_logo.png")no-repeat center center; background-size:auto 50%;}
}

@media (min-width:768px) {
	.advPC {display:block !important;}
	.advM {display:none !important;}
}

@media (max-width:767px) {
	.advPC {display:none !important;}
	.advM {display:block !important;}
	.adv01 {background-size:cover !important;}
	.adv01 .advContainer {padding-top:15px; padding-bottom:15px;}
	.adv03 {padding-top:30px; padding-bottom:30px;}
	.adv04 {padding-top:30px; padding-bottom:30px;}
	.adv04Cover {border:solid 2px #262624; padding:15px;}
	.adv05 {padding-top:30px; padding-bottom:30px;}
	.adv06 {background:#77746f ;padding-top:30px; padding-bottom:30px; margin-top:30px;}
	.subTitle.adv {padding:30px 0;}
	.subTitle.adv h2 {font-size:20pt; letter-spacing:-0.075em;}
	.subTitle.adv p {font-size:9pt; padding-top:0;}
	.subTitle.adv p span {display:block; color:#666;}
	.curriDetail.adv > li {padding-top:30px;}
	.curriDetail.adv > li dl dt {width:100%; padding-right:0;}
	.curriDetail.adv > li dl dt h4 {padding-bottom:10px; margin-bottom:10px; font-size:15pt; font-weight:700; letter-spacing:-0.075em;}
	.curriDetail.adv > li dl dt p {font-size:9pt; line-height:1.4em;}
	.curriDetail.adv > li dl dd {width:100%;}
	.curriTable.adv {margin-top:10px;}
	.curriTable.adv th,
	.curriTable.adv td { font-size:9pt; padding:5px;}
	.curriMore.adv {background:#9ca2ad; margin-top:15px;}
	.curriMbtn.adv {font-size:10pt;}
	.curriMcont.adv {position:relative; padding:10px;}
	.curriMcont.adv:before {content:""; display:block; height:1px; background:#fff; position:absolute; left:10px; right:10px; top:0;}
	.curriMcont.adv li {color:#fff; font-size:13px; padding:2px 0;}
	.curriMcont.adv li:after {content:""; display:table; clear:both;}
	.curriMcont.adv li em {width:100%; font-size:9pt}
	.curriMcont.adv li p {width:100%; font-size:9pt;}
	.curriMcont.adv li h6 {font-size:11pt; padding-top:10px;}
	.curriMcont.adv li:first-child h6 {padding-top:0;}
	.advcSp {margin:0; padding-top:30px;}
	.advcSp li {padding:15px 0; width:100%;}
	.advcSp li h5 {padding-bottom:10px; margin-bottom:10px; padding-top:10px; font-size:16pt; font-weight:600;}
	.advcSp li p {font-size:9pt;}
	.advcSt {margin:0; padding-top:30px;}
	.advcSt li {padding:15px 0; width:100%;}
	.advcSt li h5 {padding-bottom:10px; margin-bottom:10px; padding-top:10px; font-size:16pt; font-weight:600;}
	.advcSt li p {font-size:9pt;}
	.tuitionTable.avd th,
	.tuitionTable.avd td {font-size:9pt;}
	.tuitionTable.avd td ul.inline:after {content:""; display:table; clear:both;}
	.tuitionTable.avd td ul.inline li {float:left; width:50%; margin-right:0;}
	.tuitionTable.avd td ul.inline li label span {display:none;}
	.tuitionTable.avd .widthFull {width:100% !important;}
	.tuitionTable.avd .tuitionPhone li:nth-child(1) {width:30%;}
	.tuitionTable.avd .tuitionPhone li:nth-child(2),
	.tuitionTable.avd .tuitionPhone li:nth-child(4) {width:5%;}
	.tuitionTable.avd .tuitionPhone li:nth-child(3),
	.tuitionTable.avd .tuitionPhone li:nth-child(5) {width:30%;}
}


#advQuick {position:absolute; top:150px; left:50%; margin-left:-680px;}
#advQuick span {display:block; width:110px; height:110px; text-indent:-9999px; border:solid 1px #333; cursor:pointer; background:#fff url("/web/renewal2016/mainRe/img/event/adv_quick.png")no-repeat center center; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.35); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.35); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.35);}
#advQuick:hover span {border:solid 1px #0ea8aa; background:#fff url("/web/renewal2016/mainRe/img/event/adv_quick_on.png")no-repeat center center;}




@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800');
.evtCdTable {display:table; width:1100px; margin:0 auto; height:100%;}
.evtCdCell {display:table-cell; vertical-align:middle; width:100%; text-align:center;}
#countDown {margin-top:4px; text-align:center; margin-left:-10px;}
#countDown:after {content:""; display:table; clear:both;}
#countDown li {display:inline-block; color:#151515; vertical-align:middle; height:120px; line-height:120px;}
#countDown li.day {display:none;}
#countDown li:nth-child(2) {display:none;}
#countDown li:nth-child(2n) {width:30px; background:url("/web/renewal2016/mainRe/img/banner/evt180705_dot.png")no-repeat center center; text-indent:-9999px;}
#countDown li:nth-child(2n-1) {width:100px;}
#countDown li:nth-child(2n-1) em {display:block; font-style:normal;}
#countDown li:nth-child(2n-1) span {display:block; text-align:center; height:100%; line-height:105px;  font-size:73px; font-weight:bold; font-family: 'Nanum Gothic', sans-serif;}










/* 190201 ¼³³¯ÆË¾÷ */
#popup190201 {}
#popup190201 > div {}
#popup190201 > div > div {}
#popup190201 > div > div > div {
	position:absolute; top:210px; left:50%; margin-left:-550px; z-index:100; width:360px;
	overflow:hidden;
	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.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
#popup190201 img {display:block; width:100%;}
#popup190201 ul {border-top:solid 1px #dedede;}
#popup190201 ul:after {content:""; display:table; clear:both;}
#popup190201 ul li {float:left; width:50%;}
#popup190201 ul li:first-child {border-right:solid 1px #dedede;}
#popup190201 ul li a {display:block; text-align:center; height:54px; line-height:54px; color:#222; font-size:10pt; font-weight:400; background:#fff;}




#vdoPop {position:fixed; left:20px; bottom:20px; width:352px; z-index:1001;}
#vdoPop > video {width:100%;}
#vdoClose {position:absolute; left:100%; top:0; display:block; width:34px; height:34px; border:solid 1px #ddd; text-indent:-9999px; cursor:pointer; background:#fff url("/web/renewal2016/mainRe/img/main/video_close.png")no-repeat center center;}




.pop190624 {width:156px; height:140px; position:absolute; right:100%; top:40px; margin-right:20px;}
.pop190624 > a {display:block;}
.pop190624 > a > img {display:block;}
.pop190624 > span {display:block; width:21px; height:21px; text-indent:-9999px; cursor:pointer; position:absolute; right:0; top:0; background:url("/web/renewal2016/mainRe/img/popup/main_pop190624_close.png")no-repeat center center;}





#pop190911 {}
#pop190911 > div {}
#pop190911 > div > div {}
#pop190911 > div > div > div {
	position:absolute; top:205px; left:50%; margin-left:-550px; z-index:99; width:380px;
	overflow:hidden;
	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.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
#pop190911 > div > div > div > span {display:block; width:100%; padding-bottom:105.2631%; background-size:cover !important;}
#pop190911 img {display:block; width:100%;}
#pop190911 ul {border-top:solid 1px #dedede;}
#pop190911 ul:after {content:""; display:table; clear:both;}
#pop190911 ul li {float:left; width:50%;}
#pop190911 ul li:first-child {border-right:solid 1px #dedede;}
#pop190911 ul li a {display:block; text-align:center; height:54px; line-height:54px; color:#222; font-size:10pt; font-weight:400; background:#fff;}





#popup {}
#popup > div {}
#popup > div > div {}
#popup > div > div > div {
	position:absolute; top:210px; left:50%; margin-left:-550px; z-index:99; width:400px;
	overflow:hidden;
	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.3); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
#popup > div > div > div > a {display:block; width:100%; padding-bottom:113.6%; background-size:cover !important;}
#popup img {display:block; width:100%;}
#popup ul {border-top:solid 1px #dedede;}
#popup ul:after {content:""; display:table; clear:both;}
#popup ul li {float:left; width:50%;}
#popup ul li:first-child {border-right:solid 1px #dedede;}
#popup ul li a {display:block; text-align:center; height:54px; line-height:54px; color:#222; font-size:10pt; font-weight:400; background:#fff;}



.dt-mainBanner {position:relative; width:100%; height:500px;}
.dt-mainBanner .mRollingCont  {height:500px;}
.dt-mainBanner .mRollingCont .slick-list {height:100%;}
.dt-mainBanner .mRollingCont .slick-track {height:100%;}
.dt-mainBanner .mRollingCont a.slick-slide {display:block; height:100%; background-size:auto 100% !important; background-position:center center !important; background-repeat:no-repeat !important;}
.dt-mainBanner .mRollingCont .slick-arrow {width:60px; height:60px; position:absolute; top:50%; margin-top:-30px; text-indent:-9999px; z-index:1; cursor:pointer; opacity:0.7; -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;}
.dt-mainBanner .mRollingCont .slick-arrow:hover { opacity:1;}
.dt-mainBanner .mRollingCont .slick-arrow:focus {outline:none;}
.dt-mainBanner .mRollingCont .slick-prev {right:50%; margin-right:580px; background-position:left center; background:url("/web/renewal2016/mainRe/img/banner/m_roll_arrow_prev.png")no-repeat;}
.dt-mainBanner .mRollingCont .slick-next {left:50%; margin-left:580px; background-position:right center; background:url("/web/renewal2016/mainRe/img/banner/m_roll_arrow_next.png")no-repeat;}
#slick-pause {display:inline-block; vertical-align:middle; width:9px; height:12px; text-indent:-9999px; cursor:pointer; background:url("/web/renewal2016/mainRe/img/banner/main_banner_paused.png")no-repeat center center;}
#slick-pause.paused {background:url("/web/renewal2016/mainRe/img/banner/main_banner_play.png")no-repeat center center;}

#mbBottom {position:absolute; left:0; right:0; bottom:15px; text-align:center; padding-left:12px;}
#mbDots {display:inline-block; vertical-align:middle;}
#mbDots .slick-dots {display:block;}
#mbDots .slick-dots:after {content:""; display:table; clear:both;}
#mbDots .slick-dots li {display:block; float:left; width:10px; height:10px; cursor:pointer; background:#ddd; margin:0 4px; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; -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;}
#mbDots .slick-dots li.slick-active {background:#0a4c4a; width:50px;}
#mbDots .slick-dots li button {display:none;}

.newQuick_wrap{background: #fff;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    padding: 28px 0;
    vertical-align: top;
	}
.newOpenday{display:inline-block; position:relative; height:70px;vertical-align: top; padding-right:30px; padding-top:5px;}
.newOpenday:before{content:""; display:block; height:70px; width:1px; background:#ddd; position:absolute; top:0px; right:0px}
.newOpenday:after {content:""; display:table; clear:both;}
.newOpenday dl{vertical-align: top;}
.newOpenday dl dt {display:inline-block; font-size:37px; font-family: 'Noto Serif KR', serif; line-height:1.1; font-weight:700;vertical-align: top;}
.newOpenday dl dt span{display:block; font-size:13px; font-weight:500; letter-spacing:-0.04em; padding-bottom:2px; padding-top:1px;  font-family: 'EB Garamond', serif;}
.newOpenday dl dd{display:inline-block; padding-left:18px; font-size:13px; line-height:19px;; text-align:left; color:#777; letter-spacing:0.025em;}
.newOpenday dl dd span{font-weight:500;color:#0a4c4a;}
.newOpenday dl dd h3{font-size:15px; color:#0a4c4a; padding-bottom:2px;}
.newOpenday em{font-style:normal;}

.newMainQuick{display:inline-block;  position:relative; height:70px; padding:0 15px;}
.newMainQuick:after  {content:""; display:table; clear:both;}
.newMainQuick ul li {display:inline-block;padding:0 20px;}
.newMainQuick ul li a{display:inline-block;  font-size:15px;}
.newMainQuick ul li a span {display: block; padding-top:45px; position: relative; background-position: center 0px !important; background-size: 40px auto !important; background-repeat: no-repeat !important;}
.newMainQuick ul li:nth-child(1) a span {background:url("/web/renewal2016/mainRe/img/2020/icon_tuition.png")}
.newMainQuick ul li:nth-child(2) a span {background:url("/web/renewal2016/mainRe/img/2020/icon_visit.png")}
/* .newMainQuick ul li:nth-child(2) a span {background:url("/web/renewal2016/mainRe/img/2020/icon_review.png")} */
.newMainQuick ul li:nth-child(3) a span {background:url("/web/renewal2016/mainRe/img/2020/kakao_icon.png")}
.newMainQuick ul li:nth-child(4) a span {background:url("/web/renewal2016/mainRe/img/2020/icon_location.png")}
.newMainQuick ul li:nth-child(5) a span {background:url("/web/renewal2016/mainRe/img/2020/icon_pay.png")}
/* .newMainQuick ul li:nth-child(5) a span {background:url("/web/renewal2016/mainRe/img/2020/icon_check.png")} */

.newMainCall{display:inline-block;  position:relative; height:70px; padding-left:30px;vertical-align: top;}
.newMainCall:before{content:""; display:block; height:70px; width:1px; background:#ddd; position:absolute; top:0px; left:0px}
.newMainCall h3{ font-size:45px; font-family: 'EB Garamond', serif;line-height:1; font-weight:500; padding-bottom:0px; letter-spacing:-0.055em}


.newMainQuick ul li:nth-child(1) a {color: #fff;}
	.newMainQuick ul li:nth-child(1) a:before {
		content: ''; display: block; background: #0a4c4a; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px;
		border-radius: 100px 100px 100px 100px; -moz-border-radius: 100px 100px 100px 100px; -webkit-border-radius: 100px 100px 100px 100px;
	}
	.newMainQuick ul li:nth-child(1) a span {background:url("/web/renewal2016/mainRe/img/2020/icon_tuition_wh.png")}

.newMainQuick ul li:nth-child(1) a {position:relative;}
/*210728¼öÁ¤ .newMainQuick ul li:nth-child(1) a:after {content: ''; display:block; width: 91px; height:50px; position:absolute; left:100%; bottom:100%; margin-left:-45%; margin-bottom:-17%; background: url('/web/renewal2016/mainRe/img/2020/event_balloon.png')no-repeat center center; background-size:cover;  -webkit-animation: blink 1.0s infinite;} */

.newMainQuick ul li .bubble {display:block; position:absolute; padding: 3px 5px; margin-left:-45%; margin-bottom:-3%; border-radius: 35px; font-style: normal; font-weight: 300; font-size: 13px; line-height: 1.3; color: #fff; letter-spacing: -0.08em; -webkit-animation: blink 1.0s infinite;}
.newMainQuick ul li .bubble:after {content:''; display: block; width: 0; height: 0; border-right: 10px solid transparent; position: absolute; z-index: 1; border-top: solid 9px;}
.newMainQuick ul li .bubble b {font-weight: 300; font-size: 15px;}
.newMainQuick ul li:nth-child(1) .bubble {width: 82px; height:45px; left:100%; bottom:100%; background-color: #ff4444;}
.newMainQuick ul li:nth-child(1) .bubble:after {bottom: -3px; left: 7px; border-top:solid 9px #ff4444;}

@-webkit-keyframes blink {
    0% {opacity:0; }
	49% {opacity:0;}
	50% {opacity:1;}
	99% {opacity:1;}
	100% {opacity:0; }
}


.mcmTitle {position:relative;}
.mcmTitle h3 {font-size:34px; color:#333; font-weight:300; letter-spacing:-0.07em; line-height:1.2em;  white-space:nowrap;}
.mcmTitle h3 span {display:block;}
.mcmTitle a {display:inline-block; padding-right:30px; margin-top:40px; font-size:16px; color:#223c4a; font-weight:400; white-space:nowrap; background:url("/web/renewal2016/mainRe/img/2020/btn_round_arrow.png")no-repeat right center;}



.mcmStry {
    width: 100%;
    float: left;
}
.mcmsAni a {display:block; position:relative;}
.mcmsAni em {display:block; height:410px; background-size:cover !important;}
.mcmStry:after {content:""; display:table; clear:both;}

.mcmStry .mcmTitle a{right:0px;}

.mcmStry {padding-top:60px; float:left; width:100%; position:relative;}
.mcmStry .mcmTitle {float:left; width:100%; margin-top:0; text-align:left; margin-bottom:20px; position:relative;}
.mcmStry .mcmTitle:before {display:none;}
.mcmTitle h3 {background-position:left top !important; font-size:31px; font-weight:300}
.mcmTitle h3 span{display:inline-block ; padding-left:10px;   font-family: 'EB Garamond', serif; color:#0a4c4a; font-size:21px; letter-spacing:-0.025em}
.mcmTitle a {position:absolute; right:0; bottom:2px;}
.mcmStry .mcmTitle .mcmsCtrl2 {position:absolute; left:330px; top:0px;}
.mcmStry .mcmTitle .mcmsCtrl2 .mcmsNum{display:none;}
.mcmsCont {width:100%; padding-bottom:0; float:left;}
.mcmsCont:after {left:100%; top:100%; margin-left:-100px; margin-top:-100px;}
.mcmsSlider {width:auto; margin:0 -15px; height:250px;}
/* .mcmsSlider .slick-list,
.mcmsSlider .slick-track {overflow:visible !important;} */
.mcmsAni {padding:0 15px;}
.mcmsAni em {height:180px;    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.15);}
.mcmsAni h5{font-size:17px; color:#3d3d3d; white-space: nowrap;  overflow: hidden;    text-overflow: ellipsis; width:100%; font-weight:400;}
.mcmsAni h4{font-size:14px; color:#9c9c9c; padding:20px 0 5px 0; font-weight:300; line-height:1.1; letter-spacing:-0}
.mcmsAni h4 span{ color:#17322f; font-weight:500; }
.mcmsAni h4 span:after{content:""; display:inline-block; width:1px; height:10px; background:#9c9c9c; margin: 0 10px}
.comNum {float:left; height:40px; line-height:40px; margin-right:20px; font-size:16px; color:#666; letter-spacing:0.1em;}
.comNum span {color:#0a4c4a; letter-spacing:0.1em;}
.comArow {float:left;}
.comArow span {display:block; float:left; width:40px; height:40px; cursor:pointer; text-indent:-9999px; border:solid 1px #aaa; border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;}
.comArow span.prev {background:#fff url("/web/renewal2016/mainRe/img/2020/btn_nav_prev.png")no-repeat center center; margin-right:5px;}
.comArow span.next {background:#fff url("/web/renewal2016/mainRe/img/2020/btn_nav_next.png")no-repeat center center;}


.mcmItv { width: 600px; float: left; padding-right: 30px;}
.mcmItv:after {content:""; display:table; clear:both;} 
.mcmItv .mcmTitle {margin-bottom:20px; }

.mcmRvw {padding-top:120px; padding-bottom:120px; position:relative;}
.mcmRvw:after {content:""; display:table; clear:both;}
.mcmRvw .mcmTitle:before {content:""; display:block; height:1px; background:#dbe0e2; position:absolute; top:12px; left:230px; width:0px; -webkit-transition: width 3.0s; transition: width 3.0s;}
.mcmRvw .mcmTitle.on:before {width:700px;}
.mcmrList {padding-top:60px;}
.mcmrList li {position:relative; padding-left:130px; width:570px !important; margin-bottom:20px;}
.mcmrList li:last-child {margin-bottom:0;}
.mcmrList li > em {display:block; width:65px; height:65px; position:absolute; left:0; top:50%; margin-top:-30px; background-size:cover !important; border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px; border:1px solid #eaeaea}
.mcmrList li > div {
	position:relative; color:#666; letter-spacing:-0.03em;
	
}

 .mcmRvw {width:600px; float:left; padding-top:0; padding-bottom:0; padding-left:30px; position:relative; z-index:1;height:353px; overflow:hidden}
 .mcmRvw:after {display:none;}
 .mcmRvw .mcmTitle {margin-bottom:20px; }
 .mcmRvw .mcmTitle.on:before {width:330px;}
 .mcmRvw .mcmTitle a {position:absolute; right:0; bottom:0;}
 .mcmrList {padding-top:0;}
 .mcmrList li > div {background:#fff;}
 .mcmrList li {width:100%;}

.mcmrList li > div:before {content:""; display:block; width:28px; height:46px; position:absolute; top:50%; margin-top:-23px; left:-50px; background:url("/web/renewal2016/mainRe/img/2020/main_review_tail.png")no-repeat center center;}
.mcmrList li > div h5 {font-size:18px; padding-bottom:6px; font-weight:400; color:#333;}
.mcmrList li > div h5 span {font-size:13px; margin-left:10px; color:#777;}
.mcmrList li > div p {font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:normal; letter-spacing:-0.01em; line-height:1.6; height:3.2em; font-weight:300; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.mcmrList li > div > span {font-size:11px; display:block; position:absolute; right:0px; top:10px;}


.mcmiAni {height:280px;}
.mcmiAni ul {position:relative; height:100%;}
.mcmiAni ul li {position:absolute;}
.mcmiAni ul li:first-child {left:0; top:0; z-index:1;}
.mcmiAni ul li:last-child {right:0; bottom:0;}
.mcmiAni ul li a {display:block; position:relative;}
.mcmiAni ul li a em {display:block; width:280px; height:280px; background-size:cover !important; -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.15); -moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.15); box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.15);}
.mcmiAni ul li a p {
	position:absolute; left:0; right:0; bottom:0; height:50px; line-height:50px; padding:0 20px; font-size:15px; font-weight:300; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	background: -moz-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.2) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#33000000',GradientType=1 );
}

.newCommunity_wrap{width:100%; position:relative; padding:80px 0px 80px 0;}

.newCurri_wrap{width:100%; position:relative; min-width:1200px;}
.newCurri_wrap ul li{width:20%; float:left; position:relative;}
.newCurri_wrap ul li a{display:block;-webkit-transition: all 0.3s; transition: all 0.3s; filter: gray; /* IE6-9 */  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */}
.newCurri_wrap ul li a img{width:100%;}
.newCurri_wrap:after{content:""; display:table; clear:both;}
.newCurri_wrap ul li a .ncTilte{position:absolute; bottom:12%; left:0px; text-align:center; z-index:3; width:100%; color:#232323; opacity:0;-webkit-transition: all 0.3s; transition: all 0.3s; }
.newCurri_wrap ul li a .ncTilte span{ font-family: 'EB Garamond', serif;letter-spacing:-0em; color:#232323; font-size:17px;}
.newCurri_wrap ul li a .ncTilte h3{font-weight:500; color:#232323; line-height:1.1; letter-spacing:-0.075em; padding-bottom:10px;}
.newCurri_wrap ul li a .ncTilte p{font-weight:300; color:#232323; font-size:17px;} 

.newCurri_wrap ul li a:hover{z-index:2 filter: none; /* IE6-9 */  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */  filter: grayscale(0); /* Microsoft Edge and Firefox 35+ */transform: translate3d(0,-20px, 10px);}
.newCurri_wrap ul li a:hover img{box-shadow: 0 4px 20px rgba(0,0,0,0.1);}
.newCurri_wrap ul li a:hover .ncTilte{opacity:1;}
.newCurri_wrap ul li a h5{position:absolute; top:5%; left:10%; ;font-family: 'EB Garamond', serif;letter-spacing:-0em; color:#0a4c4a; font-size:17px;}
.newCurri_wrap ul li a:after{content:""; display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;; background:url("/web/renewal2016/mainRe/img/2020/curri_rec.png")no-repeat center center; background-size:cover; z-index:2; opacity:0;-webkit-transition: all 0.3s; transition: all 0.3s; }
.newCurri_wrap ul li a:hover:after{opacity:1;}

.comFacility {height:500px; position:relative; overflow:hidden;}
.cfSlider {position:absolute; left:0; right:45%; top:0; bottom:0;}
.cfSlider .slick-slide{background-size:cover !important}
.cfNav1 {position:absolute; left:55%;; right:0; top:0; bottom:0;}
.cfNav2 {position:absolute; left:55%;; right:0; top:50%; bottom:0;}
.cfNav1 .slick-slide {height:500px;background-size:cover !important}
.cfNav2 .slick-slide {height:300px;}
.cfBox {width:320px; height:320px; padding:40px; position:absolute; z-index:2; top:18%; left:45%; margin-left:00px; background:rgba(23,50,47,0.85); color:#fff}
.cfCtrl {position:absolute; right:40px; bottom:40px;}

.cfNav1 .slick-track, .cfNav2 .slick-track{background-size:cover !important}

.cfArrow span {display:block; float:left; width:40px; height:40px; cursor:pointer; text-indent:-9999px; border:solid 1px #fff; border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;}
.cfArrow span.prev {background:url("/web/renewal2016/mainRe/img/2020/btn_nav_prev_wh.png")no-repeat center center; margin-right:5px;}
.cfArrow span.next {background:url("/web/renewal2016/mainRe/img/2020/btn_nav_next_wh.png")no-repeat center center;}

.cfNum  {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
    font-size: 16px;
    color: #ccc;
    letter-spacing: 0.1em;
}

.cfNum span {
    color: #fff;
    letter-spacing: 0.1em;
	opacity:1;
}

.cfmTitle h3 span{display:block; color:#fff; padding-left:0px;}
.cfmTitle h3{color:#fff;}
.cfmTitle p{color:#fff; font-size:13px; text-align:justify; font-weight:200; padding-top:10px;}
.cfmTitle a {
    position: absolute;
    left: 0;
    bottom: -20px;
}
.cfmTitle a {
    display: inline-block;
    padding-right: 30px;
    margin-top: 40px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    white-space: nowrap;
    background: url('/web/renewal2016/mainRe/img/2020/btn_round_arrow_wh.png')no-repeat right center;
}


/* Seminar */
.mainSeminar {background:#fff; padding-top:80px; position:relative;}
.mainSeminar .containerWrap:before {content:""; display:block; width:429px; height:264px; position:absolute; right:140px; top:-120px; }
.mainSeminar .msCtrl {position:absolute; left:395px; top:0px; z-index:1;}
.mainSeminar .msCtrl .msNum {display:none;}
.msSlider {margin:0 -20px; padding-bottom:40px; overflow:visible; position:relative;}
.msSlider .slick-list {overflow:visible;}
.msSlider .slick-slide {padding:20px 20px;}
.msSlider .slick-slide a {display:block; padding-bottom:140%; -webkit-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); background-size:cover !important}
.msSlider .slick-slide p {
    font-size: 17px;
    color: #3d3d3d;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    font-weight: 400;
	display:block;
	padding-top:20px;
} 


.msSlider2  {background:#fff; padding-top:40px; position:relative; margin:0 -20px; padding-bottom:80px; overflow:visible; position:relative;}
.msSlider2  .slick-list {overflow:visible;}
.msCont {padding: 0 20px;}
.msCont a {display: block;}
.msCont a em {display: block; padding-bottom: 140%; background-size: cover !important; position: relative; -webkit-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2);}
.msCont a span {
	display: block; position: absolute; right: 10px; top: 10px; background: rgba(10, 76, 74, 0.85); font-style: normal; color: #fff; font-size: 12pt;
	width: 50px; height: 50px; text-align: center; line-height: 50px; font-size: 14px;
	border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;
}
.msCont a h5 {font-size: 16px; padding-top: 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align: center;}
.msCont.nodata a {display: block; position: relative; padding-bottom: 140%; background: #f5f5f5; -webkit-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2);}
.msCont.nodata a h6 {text-align: center; position: absolute; left: 0; right: 0; top: 50%; height: 30px; line-height: 30px; margin-top: -15px; font-size: 16px;}
.msLocation {margin-top: 15px; border-bottom:solid 1px #d0d0d0;}
.msLocation:after {content:""; display:table; clear:both;}
.msLocation li {float:left; padding:0 15px; color:#afb0b1; font-size:15px; letter-spacing:-0.075em; height:40px; line-height:40px; position:relative; cursor:pointer;}
.msLocation li.current {color:#333;}
.msLocation li.current:after {content:""; display:block; height:4px; position:absolute; left:0; right:0; bottom:0; background:#333;}
.mcmTitle a.msMore {bottom: 10px;}



.newBenefit{width:100%; padding-bottom:80px; position:relative;}
.newBenefit a{display:block;-webkit-transition: all 0.3s; transition: all 0.3s; height:177px; }
.newBenefit a:hover{-webkit-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2);}


.newTeacher {background:#fff; padding-top:80px; position:relative;  overflow:hidden}
.newTeacher .containerWrap:before {content:""; display:block; width:429px;  position:absolute; right:140px; top:-120px;}
.newTeacher .mtnCtrl {position:absolute; left:355px; top:0px; z-index:1;}
.newTeacher .mtnCtrl .mtnNum {display:none;}
.newTeacher .mcmTitle{margin-bottom:20px;}
.mtnSlider {margin:0 -20px; padding-bottom:0px; overflow:visible; position:relative; padding-top:20px;}
.mtnSlider .slick-list {overflow:visible;}
.mtnSlider .slick-slide {padding:0px 0px; height:300px; overflow:hidden; cursor:pointer; position:relative;}
.mtnSlider .slick-slide a {display:block; padding-bottom:140%; -webkit-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 20px 0px rgba(0,0,0,0.2); background-size:cover !important}
.mtnSlider .slick-slide img{margin-left:-15px;}
.mtnSlider .slick-slide p {
    font-size: 17px;
    color: #3d3d3d;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    font-weight: 400;
	display:block;
	padding-top:20px;
} 
.newTeacher_profile{position:absolute; top:0px; left:0px; background:rgba(23,50,47,0.85); width:100%; height:100%; z-index:2;-webkit-transition: all 0.3s; transition: all 0.3s;vertical-align:middle; text-align:center; padding-top:110px; opacity:0;}
.newTeacher_profile h3{color:#fff; display:inline-block; font-size:15px; font-weight:300; letter-spacing:-0.0em;}
.newTeacher_profile h3 span{display:block; }
.newTeacher_profile h3 span:after{content:" "; display:block; margin:10px 0px; width:100%; height:1px; background:rgba(255,255,255,0.8);}
.mtnSlider .slick-slide:hover .newTeacher_profile{opacity:1}

.nfCommunity{width:100%; height:50px; border-top:1px solid #ddd;border-bottom:1px solid #ddd; display:none;}
.nfCommunity:after{content:""; display:table; clear:both;}
.nfCommunity .nfPress{float:left; width:600px; position:relative;}
.nfCommunity .nfPress h2{line-height:48px; font-size:14px; color:#282828; padding-right:20px; width:80px; float:left;}


.nfnSlider .slick-arrow{position:absolute; width:50px; height:48px; background-size:auto 48px;background-repeat:no-repeat; background-position:left top;text-indent:-9999px; z-index:3}
.nfnSlider .slick-prev{ background:url("/web/renewal2016/mainRe/img/2020/nf_arrow_prev.png"); top:0px; right:50px;}
.nfnSlider .slick-next{ background:url("/web/renewal2016/mainRe/img/2020/nf_arrow_next.png"); top:0px; right:0px;}
.nfnSlider .slick-slide a{font-size:14px; line-height:47px; width:390px; float:left; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.nfpSlider .slick-arrow{position:absolute; width:50px; height:48px; background-size:auto 48px;background-repeat:no-repeat; background-position:left top;text-indent:-9999px;z-index:3}
.nfpSlider .slick-prev{ background:url("/web/renewal2016/mainRe/img/2020/nf_arrow_prev.png"); top:0px; right:50px;}
.nfpSlider .slick-next{ background:url("/web/renewal2016/mainRe/img/2020/nf_arrow_next.png"); top:0px; right:0px;}
.nfpSlider .slick-slide a{font-size:14px; line-height:47px; width:360px; float:left; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.nfSecond h2{padding-left:30px;width:110px !important; }

.nfInformation{background:#fafafa; padding-top:60px; position:relative; width:100%; display:block; padding-bottom:140px;border-top:1px solid #ddd;}
.nfInformation h3{width:100%; padding-bottom:20px; text-align:left; vertical-align:top}
.nfInformation h3 img{display:inline-block}
.nfInformation span{text-align:left; font-size:13px; padding-left:10px; display:inline-block; margin-top:-10px;}
.nfAddress{width:100%; position:relative; height:auto}
.nfAddress:after{content:""; display:table; clear:both;}

.ftLeft {float:left; position:relative;}
.ftLeft ul {}
.ftLeft ul li {font-size:13px; font-weight:300; line-height:2.0em; white-space:nowrap;}
.ftLeft ul li b {font-weight:500;}
.ftRight {float:right;}
.ftRight ul {}
.ftRight ul:after {content:""; display:table; clear:both;}
.ftRight ul li {float:left; position:relative; padding-right:11px; margin-right:10px;}
.ftRight ul li:after {content:""; display:block; width:1px; height:10px; background:#666; position:absolute; right:0; top:50%; margin-top:-5px;}
.ftRight ul li:last-child {padding-right:0; margin-right:0;}
.ftRight ul li:last-child:after {display:none;}
.ftRight ul li a {display:block; font-size:13px; font-weight:300; white-space:nowrap;}
.ftRight dl {text-align:right; margin-top:15px;}
.ftRight dl:after {content:""; display:table; clear:both;}
.ftRight dl dd {display:inline-block; margin-left:10px;}
.ftRight dl dd:first-child {margin-left:0;}
.ftRight dl dd a {display:block; width:30px; height:30px; border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px;}
.ftrTxt {margin-top:15px;}
.ftrTxt p {font-size:12px; text-align:right; line-height:1.6em;}
.ftCopy {float:left; width:100%; padding-top:20px; margin-top:40px; border-top:solid 1px #ddd; text-align:right; font-size:12px; font-weight:300; letter-spacing:0em;}
.ftAddr {width:690px;}
.ftAddr th,
.ftAddr td {font-size:12px; padding:5px 0; text-align:center;}
.ftAddr th {background:#eee;}
.ftAddr tbody tr:first-child td {padding-top:10px;}
.ftAddr tbody td:nth-child(2){text-align:left;}

.ftMenu ul{margin:0 -10px; padding-bottom:60px;}
.ftMenu ul:after {content:""; display:table; clear:both;}
.ftMenu ul li {float:left; width:20%; padding:0 10px; position:relative;}
.ftMenu ul li a {display:block; text-align:center; height:60px; line-height:58px; background:#fff; color:#0a4c4a; border:solid 1px #eee; font-size:17px; font-weight:400; -webkit-box-shadow: 5px 5px 40px 0px rgba(0,0,0,0.1); -moz-box-shadow: 5px 5px 40px 0px rgba(0,0,0,0.1); box-shadow: 5px 5px 40px 0px rgba(0,0,0,0.1);}
.ftMenu ul li:first-child a {background:#0a4c4a; color:#fff; border:solid 1px #0a4c4a;}

.nfbottomBanner{padding:60px 0; display:block; }



















