﻿/* 메인배너 */
.mainQuick {width:320px;float:left;}
.txtBold{font-weight:bold;}

#wrapper {width:100%;min-width:1280px;position:relative;height:auto;background:#fff;}
.container {width:1180px;margin:0 auto;display:block;height:auto;position:relative;}

.mainBanner {width:100%;height:557px;overflow:hidden;padding-top:47px;} 
.mainBanner .container { text-align:center;height:528px;text-align:center;}
.mainBanner .container img{height:482px;}
.mainBanner .slick-slide {background-position:center top !important;background-repeat:no-repeat !important;}
/*
.mainBanner .slick-prev {left:45% !important;margin-left:-600px;}
.mainBanner .slick-next {right:45% !important;margin-right:-600px;}
*/

.mbArrow .slick-arrow {width:36px;height:58px;position:absolute;top:50%;margin-top:-0px;z-index:1;text-indent:-9999px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.mbArrow .slick-prev {left:15%;background:url("/img/n_arrow_left.png") no-repeat center center;background-size:36px 58px;}
.mbArrow .slick-prev:hover {background:rgba(102,102,102,0.3) url("/img/n_arrow_left.png") no-repeat center center;background-size:36px 58px;}
.mbArrow .slick-next {right:15%;background:url("/img/n_arrow_right.png") no-repeat center center;background-size:36px 58px;}
.mbArrow .slick-next:hover {background:rgba(102,102,102,0.3) url("/img/n_arrow_right.png") no-repeat center center;background-size:36px 58px;}

.slick-dots{position:absolute;bottom:4%;left:50%;margin-left:-50px;}
.slick-dots li{float:left;width:12px;height:12px;border-radius:6px 6px 6px 6px;background:#ebebeb;opacity:0.4;margin:0 4px;}
.slick-dots li.slick-active{opacity:0.9;}
.slick-dots li button{display:none;}

/* 메인_리뉴얼 */
/* footer 주석처리되어있음 */
#partner{width:100%;border-top:2px solid #333;padding:30px 0px;float:left;text-align:center;border-bottom:1px solid #ebebeb}

/* 교육시설안내_리뉴얼 */
.interiorViewImg{width:100%;overflow:hidden;background:#565656;border-bottom:1px solid #8c8c8c;margin-bottom:38px;}
.interiorImgWrap {margin:0 auto;width:640px;}
.interiorImgWrap .slick-list {overflow:visible;}
.interiorImgWrap .slick-slide {height:345px;position:relative;background-position:center center !important;background-size:cover !important;}
.interiorImgWrap .slick-slide:after {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:#333333;opacity:0.5;}
.interiorImgWrap .slick-current:after {display:none;}

/* 배너밑 새로운소식 */
.listTxt { font-family: 'nanumsquare', 'Malgun Gothic', 'Noto Sans KR', 'malgun gothic'; text-overflow: ellipsis; white-space: nowrap; }
.listIconNew { background:url(/img/main/main_new.gif) no-repeat center center; }
.listIconNew_last { background:url(/img/main_conNewBtn.png) no-repeat right center ; }

/* 배너밑_공지사항 */
.main_new_contents{width: 100%; height: 30px; border-top: 1px solid #b6b4b6; border-bottom: 1px solid #dedede;}
.main_new_contents .main_notice_box{float:left; font-family:'Malgun Gothic', 'Noto Sans KR', 'malgun gothic'; font-size: 15px; color: #474747;}
.main_new_contents .main_notice_box .main_notice_tit{float: left; margin-right: 10px; padding: 4px 0px;}
.main_new_contents .main_notice_box .main_notice_tit img{float: left; width: 25px;}
.main_new_contents .main_notice_box .main_notice_tit p{float: left; margin-left: 6px; font-weight: 300; letter-spacing: -0.5px; font-size: 13px;}

ul.main_notice_con {/*background-color: aliceblue;*/ float: left; width: 302px; height: 30px; line-height: 29px; font-size: 12px; padding-left: 10px; border-left: 1px solid #dedede;}
ul.main_notice_con li.notice_li_right {/*background-color: beige;*/ float:right; width:100%; text-align:left;}
ul.main_notice_con li.notice_li_right div.listLeft {/*background-color: antiquewhite;*/ float: left; width: 150px; height:30px; overflow: hidden;}
ul.main_notice_con li.notice_li_right div.listRight {/*background-color: aquamarine;*/ float:left; width:50px; height:30px; margin-left: 10px;}

ul.main_notice_con li.notice_li_right div.listRight listSlide03 .listTxt {text-overflow: ellipsis; white-space: nowrap; }
ul.main_notice_con li.notice_li_right div.listRight listSlide03 .listIconNew { background:url(/img/main/main_conNewBtn.gif) no-repeat center center; }

.txt_gap_line{float: left; margin-left: 15px;}

/*배너밑_엠아카데미텍스트*/
/* .mAcademyTxt {display:inline-block; padding: 0; margin-left: -4px; line-height: 29px; height: 29px; overflow:hidden;} */
.mAcademyTxt {display:inline-block; padding: 0; margin-left: 32px; line-height: 29px; height: 29px; overflow:hidden;}


.mAcademyTxt * {letter-spacing:-0.03em}
.mAcademyTxt .new-license-tit { padding-right:7px; float:left}
.mAcademyTxt .new-license-tit .tit {font-size:12px; color:#242424; }
.mAcademyTxt .new-license-tit .tit::before {
	content:""; display:inline-block; width:21px; height:20px;
	background:url('/img/main/new-license-tit-icon.png') no-repeat 0 0;
	vertical-align:middle; margin:0 8px 5px 0
 }



.mAcademyTxt .new-license-rolling {display:inline-block; border-left:1px solid #dedede; padding:0 0 0 12px; line-height: 29px; height: 29px;
width:290px

}
.mAcademyTxt .new-license-rolling .rolling-section {color:#242424; font-size:0; }
.mAcademyTxt .new-license-rolling .rolling-section * {letter-spacing:-0.05em}
.mAcademyTxt .new-license-rolling .rolling-section .name-outer {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 220px;
    color: #212121;
    font-size: 11px;	
}

.mAcademyTxt .new-license-rolling .rolling-section .corp {font-size:11px}
.mAcademyTxt .new-license-rolling .rolling-section .name {font-size:11px; margin-left:5px}
.mAcademyTxt .new-license-rolling .rolling-section .mask {display:inline-block; font-size:0; line-height:1; vertical-align:middle;
margin-bottom:2px; margin-left:-2px
}
.mAcademyTxt .new-license-rolling .rolling-section .mask > span {
	display:inline-block; width:11px; height:11px; border-radius:50%; border:1px solid #242424; 
}
.mAcademyTxt .new-license-rolling .rolling-section .mask > span + span {margin-left:1px}
.mAcademyTxt .new-license-rolling .rolling-section .listIconNew {display:inline-block; width:38px; height:14px;
margin:0 0 7px 5px
}

/*-----배너밑_개강일안내-----*/
.starting_date_box{float: right; font-family:'Malgun Gothic', 'nanumsquare', 'Noto Sans KR', 'malgun gothic'; font-size: 15px; color: #474747;}
.starting_date_box .starting_date_tit{float: left; margin-right: 10px; padding: 4px 0px;}
.starting_date_box .starting_date_tit img{float: left; width: 24px;}
.starting_date_box .starting_date_tit p{float: left; font-weight: 300; margin-left: 6px; letter-spacing: -0.5px; font-size: 13px;}
.starting_date_box .starting_date_body{float: left; border-left: 1px solid #dedede; padding: 6px 0px 6px 10px; font-size: 12px;}
.starting_date_box .starting_date_body .starting_date{font-weight: 300; float: left; margin-right: 10px; letter-spacing: -1.2px;}
.starting_date_box .starting_date_body .starting_date span{font-weight: bold; letter-spacing: 0px; color: #ff4859;}

/* 풋터_리뉴얼 */
#n_footer{width:100%;float:left;background:white;font-family:"Malgun Gothic";margin-top:10px;}
#n_footer .footer_body_box{width:100%;border-top:1px solid #a4a4a4;padding-top:25px;padding-bottom:50px;font-family:'Malgun Gothic', 'nanumsquare', 'Noto Sans KR', 'malgun gothic';}
#n_footer .footer_body_box .n_ft_img {float:left;}
#n_footer .footer_body_box .n_ft_img p{margin-top:25px;font-size:11px;}
#n_footer .footer_body_box .n_ft_txt_box {float:right;line-height:19px;}
#n_footer .footer_body_box .n_ft_txt_box .n_fbgnb {padding-bottom:15px;font-size:11px;float:left;}
.n_fbgnb li {display:inline-block;}
.n_fbgnb li a {display:inline-block;color:#333333;padding:0 7px;background:url('/img/common/footer_bar.jpg') no-repeat right 50%;background-size:1px 10px;}
.n_fbgnb li:last-child a{background:none;}
#n_footer .footer_body_box .n_ft_txt_box .n_ft_sns {float:right;margin-top:-1px;}
#n_footer .footer_body_box .n_ft_txt_box .n_ft_sns li {float:left;margin-left:4px;}
.n_address {font-size:11px;color:#333333;left:10px;}
.n_address ul {width:100%;list-style-type:none;}
.n_address li {float:left;margin-right:10px;}
.n_address li a {color:#333333;}
.n_address li .n_ft_line {color:#333333;font-size:9px;margin:0 5px;}


/*메인리뉴얼 190305*/
/*교육과정*/
.mainCurriWrap{margin-top:66px;}
.mainCurriWrap .curriTitWrap{}
.mainCurriWrap .curriTitWrap .mainQuick{width:381px;padding-top:27px;}
.mainCurriWrap .curriTitWrap .mainQuickL{float:left;}
.mainCurriWrap .curriTitWrap .mainQuick ul li.mainIconImg{width:126px;height:72px;float:left;margin-top:5px;transition:all 0.2s ease-in-out;}
.mainCurriWrap .curriTitWrap .mainQuick ul li.mainIconImg:hover{margin-top:0px;}
.mainCurriWrap .curriTitWrap .mainQuick ul li.mainIconLine{width:1px;height:72px;float:left;margin-top:5px;}
.mainCurriWrap .curriTitWrap .mainQuick ul li a{display:block;text-align:center;padding-top:54px;font-family:'Noto Sans KR', 'Malgun Gothic', 'nanumsquare', 'malgun gothic';font-size:14px;letter-spacing:-1px;color:#616161;}
.mainCurriWrap .curriTitWrap .curriTit{float:left;width:418px;padding:0px 49px;}
.mainCurriWrap .curriTitWrap .curriTit .curriSubTxt{text-align:center;font-size:14px;letter-spacing:-1.8px;word-spacing:-0.7px;color:#616161;line-height:20px;padding-top:23px;font-weight:500;}
.mainCurriWrap .curriTitWrap .mainQuickR{float:right;}

.mainCurriWrap .mainCurriBodyWrap{padding-top:60px;}
.mainCurriWrap .mainCurriBodyWrap .mainCurriBox{float:left;margin-right:11px;padding-bottom:40px;width:286px;}
.mainCurriWrap .mainCurriBodyWrap .mainCurriBox:nth-child(4n){margin-right:0px;}
.mainCurriWrap .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox{width:286px;height:220px;border-radius:7px;overflow:hidden;position:relative;}
.mainCurriWrap .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox .mainCurriImg{position:absolute;top:0;left:0;}
.mainCurriWrap .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox .mainCurriImg img{width: 286px; height: 220px;}
.mainCurriWrap .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox .CurriMouseOver{position:absolute;top:0;left:0;width:286px;height:220px;color:white;font-family:'Noto Sans KR', 'Malgun Gothic', 'nanumsquare', 'malgun gothic';font-size:15.5px;padding-top:100px;text-align:center;letter-spacing:-0.7px;line-height:23px;font-weight:300;}
.mainCurriWrap .mainCurriBodyWrap .mainCurriBox .curriName{height:24px;}
.mainCurriWrap .mainCurriBodyWrap .mainCurriBox .curriName img {width:286px;}

.mainCurriWrap2 .mainCurriBodyWrap{padding-top: 60px;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox{float:left;margin-right:11px;padding-bottom:13px;width:227px;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox:nth-child(5n){margin-right:0px;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox{width:227px;height:320px;border-radius:7px;overflow:hidden;position:relative;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox .mainCurriImg{position:absolute;top:0;left:0;width: 227px;height: 320px;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox .CurriMouseOver{position:absolute;top:0;left:0;width:227px;height:320px;color:white;font-family:'Noto Sans KR', 'Malgun Gothic', 'nanumsquare', 'malgun gothic';letter-spacing:-0.7px;line-height:23px;font-weight:300;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox.scale div.mainCurriImg{transform:scale(1);-webkit-transform: scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:all 0.3s ease-in-out;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox.scale:hover div.mainCurriImg{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox.fade div.CurriMouseOver{transition:all 0.3s ease-in-out;opacity:0;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox.fade:hover div.CurriMouseOver{opacity:1;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox.fade div.CurriMouseOver .detail-button {position:absolute;left:10px;top:157px;display:inline-block;border:1px solid #FFFFFF;width:86px;height:23px;line-height:22px;text-align:center;cursor:pointer;font-size:13px;}
.mainCurriWrap2 .mainCurriBodyWrap .mainCurriBox .mainCurriImgBox.fade div.CurriMouseOver .detail-button:hover {background-color:#FFFFFF;color:black;}

/*index 주석처리 되어있음*/
.counselingTimeWrap{float:left;color:#2a2a2a;margin-left:-300px;margin-top:60px;}
.counselingTimeWrap .counselingTimeTit{}
.counselingTimeWrap .counselingTime{font-family:'nanumsquare', 'Noto Sans KR', 'Malgun Gothic', 'malgun gothic';font-size:38px;font-weight:100;letter-spacing:-2px;margin-top:8px;}
.counselingTimeWrap .counselingTimeTxt{letter-spacing:-1px;font-size:12.5px;margin-top:8px;}
/*교육과정 :e*/

/*교육시설*/
.interiorViewWrap{margin-top:90px;border-top:1px solid #b6b4b6;}
.interiorViewWrap .interiorViewTit{text-align:center;padding:43px 0px;}
.interiorViewWrap .interiorViewTit a img{padding-left:40px;}
.interiorViewWrap .interiorViewTit .interiorViewSubTxt{margin-top:25px;font-size:14px;letter-spacing:-1.2px;word-spacing:-0.7px;color:#616161;}
.interiorViewWrap .interiorViewImg{width:100%;overflow:hidden;background:white;border-bottom:1px solid #b6b4b6;border-top:1px solid #b6b4b6;margin-bottom:38px;padding:2px 0px;}
.interiorViewWrap .interiorViewIm .interiorImgWrap {margin:0 auto;width:640px;}
.interiorViewWrap .interiorViewIm .interiorImgWrap .slick-list {overflow:visible;}
.interiorViewWrap .interiorViewIm .interiorImgWrap .slick-slide {height:345px;position:relative;background-position:center center !important;background-size:cover !important;}
.interiorViewWrap .interiorViewIm .interiorImgWrap .slick-slide:after {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:#333333;opacity:0.5;}
.interiorViewWrap .interiorViewIm .interiorImgWrap .slick-current:after {display:none;}
/*교육시설 :e*/

/*세미나*/
.mainSeminarWrap{}
.mainSeminarWrap .mainSeminarTit{text-align:center;padding:43px 0px 64px 0px;}
.mainSeminarWrap .mainSeminarTit .SeminarSubTxt{margin-top:25px;font-size:14px;letter-spacing:-1.2px;word-spacing:-0.7px;color:#616161;}
.mainSeminarWrap .seminarBodyWrap{padding-top:12px; margin-top:35px;}
.mainSeminarWrap .seminarBodyWrap .seminarBody{}
.seminarBody .seminarBox{padding-right:10px;padding-bottom:24px;float:left;width:236px;}
.seminarBody .seminarBox a img{border:none;max-width:100%;}
.seminarBody .seminarBox .seminarTxtWrap{/*margin-top:10px;*/}
.seminarBody .seminarBox .seminarTxtWrap .seminarTitle{width:100%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.seminarBody .seminarBox .seminarTxtWrap .seminarTitle span{font-size:14px;color:#2a2a2a;letter-spacing:-1px;word-spacing:-1px;font-weight:600;}
.seminarBody .seminarBox .seminarTxtWrap .seminarSubTxt{text-align:center;font-size:10px;margin-top:3px;}
.seminarBody .seminarBox .seminarTxtWrap .seminarSubTxt .seminarDday{color:#c600ff;letter-spacing:0.2px;font-size:12.5px;}
.seminarBody .seminarBox .seminarTxtWrap .seminarSubTxt .seminarRecruiting{display:inline-block;margin-right:3px;vertical-align:bottom;}
.seminarBody .seminarBox .seminarTxtWrap .seminarSubTxt .seminarEnd{display:inline-block;margin-right:3px;vertical-align:bottom;}
.seminarBody .seminarBox .seminarTxtWrap .seminarSubTxt .seminarPersonnelTxt{color:#605e5e;font-size:12.5px;letter-spacing:-1px;line-height:19px;}
.seminarBody .seminarBox .seminarTxtWrap .seminarSubTxt .seminarPersonnel{color:#2a2a2a;letter-spacing:0.2px;margin-left:2px;font-size:12.5px;padding-left:3px;}
.seminarBody .seminarBox .seminarTxtWrap .seminarSubTxt .seminarPersonnel .redTxt{color:#fe0000;}
/*세미나 :e*/

/*리얼스토리*/
.realStoryWrap{margin-top:110px;}
.realStoryWrap .realStoryTitWrap{border-top:1px solid #b6b4b6;border-bottom:1px solid #dddcdd;background:#f6f6f6;}
.realStoryWrap .realStoryTitWrap .realStoryTit{float:left;padding:9px 0px 10px 0px;}
.realStoryWrap .realStoryTitWrap .st_interview_tit{width:460px;}
.realStoryWrap .realStoryTitWrap .st_interview_tit img{margin-left:-130px;}
.realStoryWrap .realStoryTitWrap .st_review_tit{width:390px;padding-left:30px;}
.realStoryWrap .realStoryTitWrap .realStoryTit a{font-family:'nanumsquare', 'Noto Sans KR', 'Malgun Gothic', 'malgun gothic';font-size:17px;color:#2a2a2a;font-weight:600;letter-spacing:-0.7px;line-height:20px;}
.realStoryWrap .realStoryTitWrap .instructor_tit{width:330px;padding-left:14px;}
.realStoryWrap .realStoryBody{height:243px;border-bottom:1px solid #b6b4b6;}
.realStoryWrap .realStoryBody .mainSTInterviewBody{float:left;width:460px;padding:14px 0px 14px 0px;}
.realStoryWrap .realStoryBody .mainSTInterviewBody .realStoryTxt{float:left;z-index:1;position:absolute;}
.realStoryWrap .realStoryBody .mainSTInterviewBody .realStoryTxt img{}
.realStoryWrap .realStoryBody .mainSTInterviewBody .realStoryTxt .realStorySubTxt{color:#616161;font-size:12px;line-height:16px;letter-spacing:-1.2px;word-spacing:-1px;margin-top:20px;}
.realStoryWrap .realStoryBody .mainSTInterviewBody .realStoryTxt .moreBut{margin-top:20px;}
.realStoryWrap .realStoryBody .mainSTInterviewBody .mainSTInterviewSlide{float:left;margin-left:117px;width:328px;}
.realStoryWrap .realStoryBody .mainSTInterviewBody .STInterviewLink{z-index:1;position:absolute;width:328px;height:214px;left:117px;}
.realStoryWrap .realStoryBody .mainSTReviewBody{float:left;width:390px;padding:14px 0px 14px 14px;}
.realStoryWrap .realStoryBody .mainSTReviewBody .re-list {padding-right:14px;border-right:1px solid #dcdbdc;}
.realStoryWrap .realStoryBody .mainSTReviewBody .re-tit {border-bottom:1px solid #cfcfcf;}
.realStoryWrap .realStoryBody .mainSTReviewBody .re-tit p {margin-bottom:10px;}
.realStoryWrap .realStoryBody .mainSTReviewBody .re-list li {padding-left:16px;padding-right:15px;position:relative;padding-bottom:8px;font-size:13px;color:#6d6d6d;height:28px;letter-spacing:-0.07em;}
.realStoryWrap .realStoryBody .mainSTReviewBody .re-list li:last-child{padding-bottom:0px;height:18px;}
.realStoryWrap .realStoryBody .mainSTReviewBody .re-list li span {color:#303030;font-weight:600;}
.realStoryWrap .realStoryBody .mainSTReviewBody .re-list li a {max-width:300px;height:18px;font-size:14px;letter-spacing:0;color:#666;display:inline-block;vertical-align:middle;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.realStoryWrap .realStoryBody .mainSTReviewBody .re-list li:after {content:"";display:table;clear:both;}
.realStoryWrap .realStoryBody .mainSTReviewBody .re-list li img {position:relative;top:-0.5px;left:10px;}
.realStoryWrap .realStoryBody .mainTeacherBody{float:right;width:442px;margin-right:-112px;}
.realStoryWrap .realStoryBody .mainTeacherBody .mainTeacherSlide{top:-136px;width:442px;}
.realStoryWrap .realStoryBody .mainTeacherBody .moreBut{top:-308px;left:17px;}
/*리얼스토리 :e*/

/*이벤트리뷰(포토존)_리뉴얼*/
.eventReview{width:1180px;height:224px;float:left;margin-top:-78px;}
.eventReview .roundBox_mask{width:190px;height:190px;border-radius:100px;margin:0 auto;overflow:hidden;position:absolute;top:0px;}
.eventReview .roundBox_mask01{right:690px;}
.eventReview .roundBox_mask02{right:460px;}
.eventReview .roundBox_mask03{right:230px;}
.eventReview .roundBox_mask04{right:0px;}
.eventReview .roundBox_mask .eventReImgWrap{width:1520px;height:190px;position:absolute;top:0;left:0;}
.eventReview .roundBox_mask .eventReImgWrap img{width:190px;height:190px;float:left;}
.eventReview .txtBox_mask{width:190px;height:20px;margin:0 auto;overflow:hidden;position:absolute;bottom:0px;}
.eventReview .txtBox_mask01{right:690px;}
.eventReview .txtBox_mask02{right:460px;}
.eventReview .txtBox_mask03{right:230px;}
.eventReview .txtBox_mask04{right:0px;}
.eventReview .txtBox_mask .eventReTxtWrap{width:950px;height:20px;position:absolute;top:0;left:0;}
.eventReview .txtBox_mask .eventReTxtWrap .eventReTxt{width:190px;height:20px;color:#4c4c4c;font-family:"Malgun Gothic", "Noto Sans KR", "malgun gothic", "nanumsquare";float:left;text-align:center;font-size:13px;letter-spacing:-1px;word-spacing:-1px;}
.eventReview .imgBorderBox{position:absolute;top:20px;}
.eventReview .imgBorderBox01{right:707px;}
.eventReview .imgBorderBox02{right:477px;}
.eventReview .imgBorderBox03{right:247px;}
.eventReview .imgBorderBox04{right:17px;}
.eventReview a .linkBox{width:190px;height:190px;position:absolute;top:0px;}
.eventReview a .linkBox01{right:690px;}
.eventReview a .linkBox02{right:460px;}
.eventReview a .linkBox03{right:230px;}
.eventReview a .linkBox04{right:0px;}
.eventReview .eventRvSubTxt{color:#616161;font-size:12px;line-height:16px;letter-spacing:-1.2px;word-spacing:-1px;margin-top:100px;width:220px;}
.eventReview .moreBut{margin-top:68px;}
.eventReview .arrowBut{width:15px;height:15px;position:absolute;bottom:10px;}
.eventReview .leftBut{left:28px;cursor:pointer;}
.eventReview .rightBut{left:51px;cursor:pointer;}
/*이벤트리뷰(포토존)_리뉴얼 :e*/
.mCreativeBanner {margin-top: 33px; margin-bottom: 70px;}
.mCreativeBanner * {font-family: 'NanumSquareR'; line-height: 1.2}
.mCreativeBanner .bnbtn {display:block}
.mCreativeBanner .bnbtn .banner {width:1180px; height: 75px;  overflow: hidden; position:relative; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 1px 2px rgba(0,0,0,0.25); border-radius: 5px}
.mCreativeBanner .bnbtn .banner .txt_outer {position:relative; z-index: 10; overflow:hidden}
.mCreativeBanner .bnbtn .banner .txtset {font-size:25px; text-align:center; margin-top:13px; position:relative}
.mCreativeBanner .bnbtn .banner .txtset .prof {transition: transform .2s linear, color .5s linear; display: inline-block; vertical-align: middle; position: absolute; left: 0; right: 0; letter-spacing: -.05em;}
.mCreativeBanner .bnbtn .banner .txtset .prof:after {content:""; display:block; width: 316px; height: 34px; background:url('/img/sub/mCreativeBanner_textbg1.png') no-repeat center;
position:absolute; top:-4px; left:0; right:0; margin:auto}

.mCreativeBanner .bnbtn .banner .txtset .consulting {display:inline-block; vertical-align: middle; width:0; white-space: nowrap; color:#f54748;
opacity: 0;  transform:translateX(190px); letter-spacing: -.05em;}
.mCreativeBanner .bnbtn .banner .ns { }
.mCreativeBanner .bnbtn .banner .ns.light {font-family: 'NanumSquareL'}
.mCreativeBanner .bnbtn .banner .ns.bold {font-family: 'NanumSquareB'}
.mCreativeBanner .bnbtn .banner .point {position:relative}
.mCreativeBanner .bnbtn .banner .point:before {content:""; display:block; width:2px; height: 2px; background:#a2a2a2; border-radius: 50%;
position:absolute; top:-4px; left:0; right:0; margin:auto;
}

.mCreativeBanner .bnbtn .banner .viewmore {text-align:center; width: 118px; height: 21px; border-radius: 50px; border:1px solid #56463b;
margin:3px auto	0; background:#ebebeb;
}


.mCreativeBanner .bnbtn .banner .viewmore .txt {color:#201c19; line-height: 21px; font-size:11px}

.mCreativeBanner .bnbtn .banner:hover .viewmore {}
.mCreativeBanner .bnbtn .banner:hover .viewmore .txt {}
.mCreativeBanner .bnbtn .banner:hover .txtset .prof {transform: translateX(-145px); color:#fff; }
.mCreativeBanner .bnbtn .banner:hover .txtset .prof:after {background:url('/img/sub/mCreativeBanner_textbg1_hover.png') no-repeat center; }
.mCreativeBanner .bnbtn .banner:hover .txtset .consulting {width:auto; animation: opmove 1s 1; animation-delay: .1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both	
/*.banner:hover .txtset .consulting {animation:typing 1.5s 1 steps(40, end); width:343px;}*/
}
.mCreativeBanner .bnbtn .banner:hover .txtset .consulting:after {content:""; display:block; width: 378px; height: 32px; background:url('/img/sub/mCreativeBanner_textbg2_hover.png') no-repeat center;
position:absolute; top:-4px; left:-11px}

.mCreativeBanner .bnbtn .banner .bg {width:100%; height:75px; position:absolute; top:0; left:0; border-radius: 5px; overflow: hidden}
.mCreativeBanner .bnbtn .banner .bg:before {content:""; display:block; transition:all .2s linear}
.mCreativeBanner .bnbtn .banner:hover .bg:before { width:100%; height:100%; background:rgba(0,0,0,.7); position:absolute; top:0; left: 0}
.mCreativeBanner .bnbtn .banner .bg:after {content:""; display:block; width:100%; height:100%; background:url('/img/sub/mCreativeBanner_bg3.png') no-repeat 0 0;}


@keyframes opmove {
	from {opacity:0}
	to {opacity:1}
}

/*메인리뉴얼_190305 :e*/
/*
.m_ptview {width:1180px; margin:0 auto}
.m_ptview .titset {text-align:center}

.m_ptview .m_ptlist {margin-top:44px; overflow:hidden}
.m_ptview .m_ptlist > ul {overflow:hidden; margin:-11px 0 0 -11px}
.m_ptview .m_ptlist > ul > li {width:calc((100% / 4) - 11px); float:left; margin:11px 0 0 11px}
.m_ptview .m_ptlist > ul > li > a {display:block; }
.m_ptview .m_ptlist > ul > li > a .simg {display:block; width:100%; height:258px; overflow:hidden; border-radius:5px; position:relative}
.m_ptview .m_ptlist > ul > li > a .simg img {width:100%}

.m_ptview .m_ptlist > ul > li > a .txt {display:block; font-family:NotoSansKR-Medium; text-align:center; width:inherit; font-size:16px; display:none}
.m_ptview .m_ptlist > ul > li > a .simg + .txt {margin-top:14px}
.m_ptview .m_ptlist > ul > li > a .bg {position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7); display:flex; justify-content:center; align-items:center; opacity:0; transition:opacity .2s linear}
.m_ptview .m_ptlist > ul > li > a .bg .tipbox {font-size:18px; color:#fff; background:#212121; display:inline-block; width:112px; height:35px; line-height:32px; border-radius:50px; text-align:center}
.m_ptview .m_ptlist > ul > li > a:hover .bg {opacity:1}
*/
.m_ptview {width:1189px; margin:0 auto; display:none}
.m_ptview .titset {text-align:center; margin-top:70px}
.m_ptview .m_ptlist {margin-top:44px}
.m_ptview .m_ptlist .m_ptsection {padding:0 5px}
.m_ptview .m_ptlist .m_ptsection > ul {overflow:hidden; margin:-41px 0 0 -11px}
.m_ptview .m_ptlist .m_ptsection > ul > li {width:calc((100% / 4) - 11px); float:left; margin:41px 0 0 11px}
.m_ptview .m_ptlist .m_ptsection > ul > li > a {display:block; }
.m_ptview .m_ptlist .m_ptsection > ul > li > a .simg {display:block; width:100%; height:258px; overflow:hidden; border-radius:5px; position:relative}
.m_ptview .m_ptlist .m_ptsection > ul > li > a .simg img {width:100%}
.m_ptview .m_ptlist .m_ptsection > ul > li > a .txt {display:block; font-family:NotoSansKR-Medium; text-align:center; width:inherit; font-size:16px}
.m_ptview .m_ptlist .m_ptsection > ul > li > a .simg + .txt {margin-top:14px}
.m_ptview .m_ptlist .m_ptsection > ul > li > a .bg {position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7); display:flex; justify-content:center; align-items:center; opacity:0; transition:opacity .2s linear}
.m_ptview .m_ptlist .m_ptsection > ul > li > a .bg .tipbox {font-size:18px; color:#fff; background:#212121; display:inline-block; width:112px; height:35px; line-height:32px; border-radius:50px; text-align:center}
.m_ptview .m_ptlist .m_ptsection > ul > li > a:hover .bg {opacity:1}


.m_ptview .moreBut {position:absolute; bottom:0; right:57px}
.m_ptview .m_ptlist .slick-arrow {position:absolute; top:-60px}
.m_ptview .m_ptlist .slick-prev {width:16px; height:16px; background: url(/img/main/mainTeacherBtn01.png) no-repeat; right:28px; cursor:pointer}
.m_ptview .m_ptlist .slick-next {width:16px; height:16px; background: url(/img/main/mainTeacherBtn02.png) no-repeat; right:5px; cursor:pointer}


/* 퀵메뉴 */
	#new_rQuick{width: 98px; height: 1500px; border-left: 1px solid #b6b4b6; position: fixed; top: 0px; right: -98px; z-index: 1001; background: white;}
	
	/*
	[변경내역] 2022-11-24 유아경
	전체 영역인 rqContent 에 높이값 주고, 패딩으로 아래로 내려뒀던 rqCall 의 padding-top들 다 제거후 (몇겹으로...해둠...대체 왜...)
	position작업을 통해 하단에다 고정시킴,
	공간 확보를 위해 모든 섹션영역 높이값 10px씩 제거함 
	*/
	
	.rqContent{
	width: 78px; 
	margin: 0 auto;
	height:100%;
	}
	.rqTitle{
		width: 100%; 
		/*height: 104px; [변경내역] 2022-11-24 유아경 */
		height:98px;
		border-bottom: 1px solid #cccccc;
		}
	#rqMenu{width: 100%;}
	#rqMenu li {border-bottom:1px solid #ccc}
	#rqMenu li.rqMenuIcon{width: 100%; height: 102px; /*border-bottom: 1px solid #cccccc;*/transition: all 0.15s ease-in-out;}
	#rqMenu li.rqMenuIcon:hover{opacity: 0.6;}
	#rqMenu li a{display: block; text-align: center; padding-top: 64px; padding-bottom: 23px; font-weight: 300; font-size: 11.5px; letter-spacing: -0.5px; color: #616161;}
	.rqCall{
		
		position:absolute;
		bottom:10px;
		left:0;
		
		}
	.rqCallNumber{color: #ff4859; font-size: 12px; font-weight: bold; text-align: center; letter-spacing: -0.5px; margin-top: 15px;}
	.rqCallTxt{font-size: 11px; font-weight: 300; text-align: center; letter-spacing: -1.2px; word-spacing: -0.5px; margin-top: 15px; color: #616161;}
	#rQuickBtn {width: 20px; height: 78px; border: solid 1px #b6b4b6; border-right: none; position: absolute; top: 103px; left: -29.5px; text-indent: -9999px; cursor: pointer; background: #fff url(/img/common/rQuickBtnOpen.png)no-repeat center center;}
	#rQuickBtn.on {background: #fff url(/img/common/rQuickBtnClose.png)no-repeat center center;}
	
	#rqMenu li.vacation a::before {
    width: 41px;
    height: 33px;
    margin-bottom:10px;
    }
	#rqMenu li.vacation {background: url(/img/common/fix_quick_icon_2111_winter.gif) no-repeat left 15px top 17px;
    background-size: 45px 45px;}
	#rqMenu li.n01 {background: url(/img/common/fix_quick_icon01.png) no-repeat; background-size: 78px 104px}
	#rqMenu li.n02 {background: url(/img/common/fix_quick_icon02.png) no-repeat; background-size: 78px 104px}
	#rqMenu li.n03 {background: url(/img/common/fix_quick_icon03.png) no-repeat left -3px top 0; background-size: 86px 104px}
	#rqMenu li.n04 {background: url(/img/common/fix_quick_icon04.png) no-repeat; background-size: 78px 104px}
	#rqMenu li.n05 {background: url(/img/common/fix_quick_icon05.png) no-repeat; background-size: 78px 104px}
	#rqMenu li.n06 {background: url(/img/common/fix_quick_icon07.png) no-repeat; background-size: 78px 104px}
	
	
	
	
	.rqContent.ty1 { }
	.rqContent.ty1 #rqMenu li.rqMenuIcon {height:77px}
	.rqContent.ty1 #rqMenu li a {padding-top: 48px; padding-bottom: 13px}
	
	.rqContent.ty1 #rqMenu li.vacation {background: url(/img/common/fix_quick_icon_2106_summer.gif) no-repeat left 9px center; background-size: 55px 73px}
	.rqContent.ty1 #rqMenu li.n01 {background: url(/img/common/fix_quick_icon01.png) no-repeat left 8px top -7px; background-size: 65px 87px}
	.rqContent.ty1 #rqMenu li.n02 {background: url(/img/common/fix_quick_icon02.png) no-repeat left 8px top -7px; background-size: 65px 87px}
	.rqContent.ty1 #rqMenu li.n03 {background: url(/img/common/fix_quick_icon03.png) no-repeat left 8px top -4px; background-size: 65px 87px}
	.rqContent.ty1 #rqMenu li.n04 {background: url(/img/common/fix_quick_icon04.png) no-repeat left 8px top -2px; background-size: 65px 87px}
	.rqContent.ty1 #rqMenu li.n05 {background: url(/img/common/fix_quick_icon05.png) no-repeat left 8px top -2px; background-size: 65px 87px}
	.rqContent.ty1 #rqMenu li.n06 {background: url(/img/common/fix_quick_icon07.png) no-repeat left 8px top -2px; background-size: 65px 87px}
	
#rqMenu li.rqMenuIcon.v-hidden,	
.v-hidden { 
	visibility:hidden; height:0; width:0; overflow:hidden
} 
	
