 

/*  메인배너 */
.mBannerWrap {position:relative;}
.mBannerCont {height:520px; padding-top:210px; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important;}
.mBannerCont .container {padding-left:70px;}
.mBannerImg {display:block; text-align:left; margin-bottom:32px;}
.mBannerImg img {display:inline-block;}
.mBannerLink {display:inline-block; margin-right:12px; padding:7px 38px 7px 18px; color:#fff; font-size:16px; font-weight:100; letter-spacing:-0.1em; border:2px solid #fff; border-radius:100px; background: rgba(0,0,0,0.0) url("/img/common/arrow_wh.png") 90% center no-repeat;}
.mBannerLink:hover {color:#fff; background:#b9934a url("/img/common/arrow_wh.png") 90% center no-repeat; border:2px solid #b9934a;}
.mBannerLink span{font-weight:400 !important;}
.mBannerBtn {position:absolute; top:50%; left:0; right:0; width:1000px; margin:0 auto;}
.mBannerBtn span {position:absolute; display:block; width:60px; height:118px; margin-top:0px; cursor:pointer; text-indent:-9999px;}
.mBannerBtn .prev {left:-60px; background:url("/img/main/main_banner_btn_prev.png")no-repeat center center;}
.mBannerBtn .next {right:-60px; background:url("/img/main/main_banner_btn_next.png")no-repeat center center;}

/*  개강일안내 */
.mOpenDay {height:56px; border-bottom:solid 1px #d9dddf; position:relative;}
.classOpen {line-height:55px; color:#666; letter-spacing:-0.05em; font-size:14px; float:left;}
.classOpen h5 {display:inline-block; line-height:55px; color:#333; font-size:14px; letter-spacing:-0.075em;}
.classOpen span {color:#b9934a; display:inline-block; margin-left:16px; margin-right:2px;  font-weight:400; letter-spacing: 0.01em;}
.mcoTuition {display:inline-block; margin-left:20px; height:55px; padding-top:12px; float:left;}
.mcoTuition a {
	display:inline-block; width:106px; height:30px; background:#b9934a url("/img/main/main_openDay_tuition.png")no-repeat center center; text-indent:-9999px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2); box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2);
}
.mcoBtn {float: left; display: inline-block; margin: 10px 0 0 20px; font-size: 12px; height: 35px; padding: 6px 10px 0 20px; width: 190px; color: #b9934a;
background:#fff url("/img/common/arrow_br.png") 90% center no-repeat; border:1px solid #b9934a;
border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
-webkit-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2); box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2);}
.mcoBtn:hover {color: #fff; background:#b9934a url("/img/common/arrow_wh.png") 90% center no-repeat; border:1px solid #b9934a;}

#specialSeven {background:#b9934a; width:100%; position:absolute; left:50%; top:0; margin-left:-68px; cursor:pointer;height:56px}
#specialSeven .spSeven {position:absolute; left:340px; top:-60px;}
#specialSeven .spArrow {position:absolute; top:50%; left:550px; margin-top:-5px; transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;}
#specialSeven.current .spArrow {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -sand-transform: rotate(180deg);}



/* 특별한7팩트체크 */
#specialFact {padding-top:60px; display:none; text-align:center;}
.specialDesc {text-align:center; background:#b9934a; padding-top:75px; padding-bottom:65px; position:relative;}
.specialDesc a {margin-top:40px; display:inline-block; padding:7px 68px 7px 18px; color:#fff; font-size:16px; font-weight:400; letter-spacing:-0.1em; border:2px solid #fff; border-radius:100px; white-space:nowrap; background: rgba(0,0,0,0.0) url("/img/job/job_system_btn_arrow_wh.png") 90% center no-repeat;}
.specialDesc a:hover {color:#35383f; background:#fff url("/img/job/job_system_btn_arrow_bk.png") 90% center no-repeat; border:2px solid #fff;}
#specialClose {display:block; width:38px; height:38px; position:absolute; bottom:70px; left:50%; margin-left:430px; cursor:pointer; text-indent:-9999px; background:url("/img/main/main_special_btn.png");}




/* 이벤트배너 */
.eveBanner {width:654px; height:400px; margin-top:60px; border:solid 1px #d9dddf; overflow:; position:relative;}
.eveBannerBtn {position:absolute; top:50%; left:0; right:0; width:100%; margin:0 auto;}
.eveBannerBtn span {position:absolute; display:block; width:62px; height:41px; margin-top:-20px; cursor:pointer; text-indent:-9999px;}
.eveBannerBtn .prev {left:-20px; background:url("/img/main/main_event_btn_prev.png")no-repeat center center;}
.eveBannerBtn .next {right:-20px; background:url("/img/main/main_event_btn_next.png")no-repeat center center;}



/* 고객상담센터 */
.customerCen {width:308px; height:400px; margin-top:60px; margin-left:38px;}
.mCusCall {position:relative; height:196px;}
.mCusBtn {
	position:absolute; display:inline-block; left:40px; bottom:30px;
	display:inline-block; width:228px; height:38px; background:#b9934a url("/img/main/main_call_btn.png")no-repeat center center; text-indent:-9999px;
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2); box-shadow: 1px 3px 3px 0px rgba(0,0,0,0.2);
}
.mCusBg {position:absolute; left:0; bottom:0;}
.mCusCallNum {position:absolute; top:53px; left:0; right:0; text-align:center;}
.mCusQuick {display:inline-block; width:100%; height:173px; box-sizing:border-box;}
.mCusQuick li {display:block; float:left; border-right:solid 1px #d9dddf; border-bottom:solid 1px #d9dddf;}
.mCusQuick li:nth-child(1) {width:103px; height:102px; background:#b9934a url("/img/main/quick_btn01.png")no-repeat center center; border:solid 1px #0f285b;}
.mCusQuick li:nth-child(2) {width:102px; height:102px; background:#fff url("/img/main/quick_btn02.png")no-repeat center center; border-top:solid 1px #d9dddf;}
.mCusQuick li:nth-child(3) {width:103px; height:102px; background:#fff url("/img/main/quick_btn03.png")no-repeat center center; border-top:solid 1px #d9dddf;}
.mCusQuick li:nth-child(4) {width:103px; height:102px; background:#fff url("/img/main/quick_btn04.png")no-repeat center center; border-left:solid 1px #d9dddf;}
.mCusQuick li:nth-child(5) {width:102px; height:102px; background:#fff url("/img/main/quick_btn05.png")no-repeat center center;}
.mCusQuick li:nth-child(6) {width:103px; height:102px; background:#fff url("/img/main/quick_btn06.png")no-repeat center center;}
.mCusQuick li a {display:block; width:100%; height:100%; text-indent:-9999px;}
.mCusQuick li:hover {border-right:solid 1px #fff; border-bottom:solid 1px #fff;}
.mCusQuick li:nth-child(1):hover {border-right:solid 1px #b9934a; border-bottom:solid 1px #b9934a;}



/* 교육과정소개 */
.mainClass {float:left;}
.mainClass ul {display:block; }
.mainClass ul li {display:block; width:308px; height:357px; float:left; margin-right:38px; margin-top:38px;}
.mainClass ul li:nth-child(3n) {margin-right:0;}
.mainClass ul li a {display:block;}
.mainClass ul li a img {display:block;}
.mainClass:after{content:""; clear:both;}


/* 부산_토익과정*/
.mBannerLink_bstoeic {display:inline-block; margin-right:12px; padding:7px 38px 7px 18px; color:#b9934a; font-size:16px; font-weight:100; letter-spacing:-0.1em; border:2px solid #b9934a; border-radius:100px; background: rgba(0,0,0,0.0) url("/img/common/arrow_bk.png") 90% center no-repeat;}
.mBannerLink_bstoeic:hover {color:#fff; background:#b9934a url("/img/common/arrow_wh.png") 90% center no-repeat; border:2px solid #b9934a;}
.mBannerLink_bstoeic span{font-weight:400 !important;}



/* 나에게 맞는 교육과정 찾기 */

.mainQuestion {margin-top:38px; background:#fff; height:70px; position:relative;}
.mqEvent {position:absolute; left:50%; margin-left:-80px; top:-15px; z-index:2}
.mainQuestion li {float:left; position:relative;display:inline-block;}
.mainQuestion li a {display:block; height:70px;}
.mqSearch {position:absolute; top:0; right:0; display:block; width:226px; height:70px; text-indent:-9999px; background:#0a3190 url("/img/main/main_question_mySearch.png")no-repeat center center;}



/* 커뮤니티 */
.mainCommu {height:242px; float:left; border:solid 1px #ddd;}
.mainRecruit {width:660px; height:290px; margin-top:20px;}
.mainGuide {width:320px; height:290px; margin-top:20px; border:none;}
.mainGuide * {display:block;}
.mainRealPost {width:320px; height:290px; margin-top:20px; border:none; margin-left:20px;}
.mainRealPost * {display:block;}
.mainCorp {width:320px; height:290px; margin-top:20px; border:none; margin-left:20px;}
.mainCorp a {display:block;}
.mainCorp .slick-dots {display:inline-block; position:absolute; left:30px; bottom:20px;}
.mainCorp .slick-dots li {display:inline-block; margin:0 4px; width:12px; height:12px; background:#f2f3f5; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; cursor:pointer;}
.mainCorp .slick-dots li.slick-active {background:#0a3190;}
.mainCorp .slick-dots li button {display:none;}



.mainSuccess {width:490px; margin-top:20px; position:relative; padding:0;}
.mainPost {width:320px; height:290px; margin-top:20px; margin-left:20px;}
.mainPhoto {width:660px; margin-top:38px;}
.mainNotice {width:320px; margin-top:38px; margin-left:20px;}

.mCommuTab ul {display:block; height:59px;}
.mCommuTab ul li {display:block; height:59px; width:50%; float:left; background:#f8f8f8; border-bottom:solid 1px #ddd;}
.mCommuTab ul li:first-child {border-right:solid 1px #ddd;}
.mCommuTab ul li a {display:block; height:58px; line-height:58px; text-align:center; color:#a1a1a1; font-size:16px; letter-spacing:-0.05em; cursor:pointer; font-weight:400;}
.mCommuTab ul li.current {background:#fff; border-bottom-color:#fff;}
.mCommuTab ul li.current a {color:#2f3641;}

.mPostCont {padding:23px 0;}
.mRecruitCont {padding:23px 0;}


.mCommuTab_Bs ul {display:block; height:59px;}
.mCommuTab_Bs ul li {display:block; height:59px; width:100%; float:left; background:#f8f8f8;}
.mCommuTab_Bs ul li:first-child {border-right:solid 1px #ddd;}
.mCommuTab_Bs ul li a {display:block; height:58px; line-height:58px; text-align:center; color:#a1a1a1; font-size:16px; letter-spacing:-0.05em; cursor:pointer; font-weight:400;}
.mCommuTab_Bs ul li.current {background:#fff; border-bottom-color:#fff;}
.mCommuTab_Bs ul li.current a {color:#2f3641;}

.mPostCont_Bs {padding:23px 0;}
.mRecruitCont_Bs {padding:23px 0;}




.mCommuTitle {height:78px; position:relative; padding:0 20px;}
.mCommuTitle h3 {font-size:17px; color:#2f3641; letter-spacing:-0.075em; font-weight:600; line-height:78px;}
.mCommuTitle h3 span {display:inline-block; margin-left:10px; font-size:14px; color:#666; font-weight:400; white-space:nowrap;}
.mCommuTitle a {position:absolute; text-indent:-9999px; top:50%; right:20px; margin-top:-14px; display:block; width:75px; height:28px; background:url("/img/main/main_community_more.png")no-repeat center center;}

.mCommuList {display:block;}
.mCommuList li {display:block; padding:3px 20px;}
.mCommuList li:last-child {margin-bottom:0;}
.mCommuList li a {display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; font-size:15px; letter-spacing:-0.025em; color:#a1a1a1; font-weight:400; max-width:80%;}
.mCommuList li img {vertical-align:middle; margin-left:10px;}

.mPhotoList {display:block; padding:0 10px;}
.mPhotoList li {display:block; width:213px; padding:0 10px; float:left;}
.mPhotoList li:last-child {width:192px; padding-right:0;}
.mPhotoList li a {display:block;}
.mPhotoList li a span {display:block; height:109px; overflow:hidden;}
.mPhotoList li a span img {width:100%;}
.mPhotoList li a p {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; font-size:14px; color:#a1a1a1; letter-spacing:-0.05em; font-weight:400; padding:5px 7px;}

.mInterImg {padding:10px 0 26px 0;}

.mSucThumb {display:block; width:235px; height:242px; position:absolute; top:0; left:0;}
.mainSuccess a {display:block; width:100%; height:100%; padding:36px 28px 36px 262px;}
.mainSuccess h4 {font-size:21px; letter-spacing:-0.075em; color:#333; line-height:1.0em; margin-top:10px;}
.mainSuccess h5 {font-size:15px; letter-spacing:-0.075em; color:#000; line-height:1.0em; margin-top:20px; font-weight:400;}
.mainSuccess h5 span {display:block; font-size:12px; letter-spacing:-0.05em; color:#92a0b6; line-height:1.0em; margin-top:4px;}
.mainSuccess p {
	font-size:14px; letter-spacing:-0.075em; color:#a1a1a1; font-weight:400; margin-top:20px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.6; height: 4.8em;
	word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}



.dutyArea{width:100%; position:relative; margin:80px 0px; /* height:694px; */ padding:80px; background: url("/img/main/job_bg.jpg")no-repeat center center; background-size:cover !important; }




/* 시설안내 */
.mainInterior {position:relative; margin:20px 0;}
.miSliderTitle {width:380px; height:360px; padding-top:47px; padding-left:40px; position:absolute; top:20px; left:20px; background:rgba(0, 0, 0, 0.5);}
.miSliderBtn {position:absolute; top:20px; left:402px; width:50px;}
.miSliderBtn span,
.miSliderBtn a {display:block; width:100%; height:50px; text-indent:-9999px; position:absolute; cursor:pointer;}
.miSliderBtn .next {top:0; left:0; background:rgba(0, 0, 0, 0.5) url("/img/main/main_interior_next.png")no-repeat center center;}
.miSliderBtn .prev {top:52px; left:0; background:rgba(0, 0, 0, 0.5) url("/img/main/main_interior_prev.png")no-repeat center center;}
.miSliderBtn .more {top:104px; left:0; background:rgba(0, 0, 0, 0.5) url("/img/main/main_interior_more.png")no-repeat center center;}
1


/* 강사소개 */
.mainTeacher {margin-top:20px;}
.mainTeacher a {display:block;}
.mainTeacher a img {display:block;}

.payment001{padding:20px; margin-bottom:30px; background:#f2f3f5; border:1px solid #ddd; font-size:15px; letter-spacing:-0.025em;}

.dt-mainBanner {position:relative; width:100%; height:520px; padding-top:120px}
.dt-mainBanner .mRollingCont  {height:400px;}
.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("/img/main/m_roll_arrow_prev.png")no-repeat;}
.dt-mainBanner .mRollingCont .slick-next {left:50%; margin-left:580px; background-position:right center; background:url("/img/main/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("/img/main/main_banner_paused.png")no-repeat center center;}
#slick-pause.paused {background:url("/img/main/main_banner_play.png")no-repeat center center;}

#mbBottom  {display:none;} /*{position:absolute; left:0; right:0; bottom:15px; text-align:center; padding-left:12px;}*/
#mbDots  {display:none;} /*{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:#b9934a ; width:50px;}
#mbDots .slick-dots li button {display:none;}

.dutyTit{text-align:center; position:relative; width:100%; padding-bottom:20px;}
.dutyTit span{font-size:13px; color:#666; letter-spacing:-0.025em;line-height:1.1; padding-bottom:8px; display:block;}
.dutyTit h3{font-size:27px; color:#333; letter-spacing:-0.05em; line-height:1.1}
.dutyTit a {
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    right: 20px;
    margin-top: -14px;
    display: block;
    width: 75px;
    height: 28px;
    background: url('/img/main/main_community_more.png')no-repeat center center;
}

.dutyCont{width:100%; position:relative;}
.dutyCont:after{content:""; clear:both;}
.dutyCont ul li{float:left; width:308px; height:357px; margin-right:38px;}
.dutyCont ul li:last-child{margin-right:0px;}
.dutyCont ul li a{background:#fff; width:100%; height:100%; display:block;}
.dutyCont ul li a h5{font-size:12px; color:#333; padding:13px 30px; border-bottom:1px solid #eaeaea; letter-spacing:-0.025em;}
.dutyCont ul li a h5 span{ display:inline-block; padding-left:5px; color:#666}
.dutyCont ul li a h2{font-size:17px; padding:20px 30px 8px 30px; font-weight:bold; line-height:1.1}
.dutyCont ul li a p{color:#666; font-size:13px; font-weight:400; padding:0 30px;}

.mainRec {width: 100%; margin-bottom: 20px; position: relative; height: 78px;}
.mRecList {height: 78px; position: absolute; left: 140px; right: 140px; top: 0;}
.mRecList .slick-slide {height: 78px; padding: 24px 0;}
.mRecList .slick-slide a {display: inline-block; max-width: 85%; font-size: 15px; height: 28px; line-height: 28px; font-weight: 300; vertical-align: middle; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mRecList .slick-slide img {display: inline-block; vertical-align: middle; margin-left: 10px;}

.liveRecuit {position:relative; }
.liveRecuit h3 {padding-top: 10px; padding-left:35px; font-size:22px; color:#2f3641; letter-spacing:-0.075em; font-weight:600; line-height:78px;}
.liveRecuit h3 span {display:inline-block; margin-left:10px; font-size:13px; color:#666; font-weight:400; white-space:nowrap;}
.liveRecuit .more {position:absolute; text-indent:-9999px; top:14%; right:20px; margin-top:-14px; display:block; width:75px; height:28px; background:url("/img/main/main_community_more.png")no-repeat center center;}
.liveRecuit ul {overflow: auto; height: 270px; margin-right: 20px;}
.liveRecuit ul li {padding: 5px 35px;} 
.liveRecuit ul li span {color:#b9934a; font-weight: 500; } 
.liveRecuit ul li a {display: inline-block; font-size: 14px; height: 30px; line-height: 30px; font-weight: 400; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 
.liveRecuit ul li .now {vertical-align: middle; padding-left: 10px;}
.liveRecuit ul li .hit {vertical-align: middle; padding-left: 3px;}





.main-customer{width:100%; height:100px; border-bottom:1px solid #eaeaea; ; border-top:1px solid #eaeaea; background: #fff; text-align:center;}
.contInner{width:1280px; margin: 0 auto}
.mCCquick, .mCCall{display:inline-block; height:100px;}
.mCCquick{padding-right:30px; margin-right:0px; vertical-align:top;}
.mCCquick li {width:100px; height:100px; display:inline-block; position:relative;}
.mCCquick li a{height:100px;padding-top:100px;display:block; background-repeat:no-repeat !important; background-position:center center !important;-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;}
.mCCquick li a:hover{transform: translate3d(0,-5px,0);}
.mCCquick li a span{display:none;}
.mCCquick li.quick-prices a {background:url("/img/main/main_quick001.png");}
.mCCquick li.quick-online a {background:url("/img/main/main_quick002.png");}
.mCCquick li.quick-prices_vacation a {background:url("/img/main/main_quick003.png");} 
.mCCquick li.quick-feedback a {background:url("/img/main/main_quick004.png");}
.mCCquick li.quick-image a {background:url("/img/main/main_quick005.png");}
.mCCquick li.quick-kakao a {background:url("/img/main/main_quick006.png");}






.mCCquick li .bubble {display: block; position: absolute; padding: 3px 5px; margin-left: -42%; margin-bottom: -25%; border-radius: 20px; font-weight: 400; font-size: 12px; line-height: 1.1; color: #fff; letter-spacing: -0.08em; -webkit-animation: blink2 3.0s infinite;}
.mCCquick li .bubble:after {content:''; display: block; width: 0; height: 0; border-right: 10px solid transparent; position: absolute; z-index: -1; border-top: solid 9px;}
.mCCquick li:nth-child(1) .bubble {width: 73px; height: 34px; left: 100%; bottom: 100%; z-index:2; background-color: #b9934a;}
.mCCquick li:nth-child(1) .bubble:after {bottom: -3px; left: 4px; border-top:solid 9px #b9934a;}
.mCCquick li:nth-child(2) .bubble {width: 73px; height: 24px; left: 100%; bottom: 100%; z-index:2; padding: 4px 5px; background-color: #ff4444;}
.mCCquick li:nth-child(2) .bubble:after {bottom: -3px; left: 4px; border-top:solid 9px #ff4444;}

@-webkit-keyframes blink {
    0% {opacity:0; }
	49% {opacity:0;}
	50% {opacity:1;}
	99% {opacity:1;}
	100% {opacity:0; }
}
@-webkit-keyframes blink2 {
    0% {opacity:1; }
	49% {opacity:1;}
	50% {opacity:0;}
	99% {opacity:0;}
	100% {opacity:1; }
}
.mCCall dl, .mCCall h4{display:inline-block; text-align:left !important;}
.mCCall{padding:20px 0;}
.mCCall dl dt{font-family:"roboto"; font-size:21px; font-weight:bold; line-height:1.2em;}
.mCCall h4{font-family:"roboto"; font-size:44px; font-weight:bold; letter-spacing:-0.075em; padding-left:20px; position:relative;}
.mCCquick li a:after{content:"";display:block; position:absolute; width:1px; height:20px; right:0px; top:50%; margin-top:-10px; background:#eaeaea}

.opDayBtn {
	position:absolute; top:50%; left:100%; margin-top:-17px; margin-left:20px;
	display:block; height:34px; line-height:32px; color:#fff; padding-left:12px; width:138px; background:#e93436; font-weight:500; letter-spacing:-0.075em; font-size:13px;
	border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; 
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25); box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25);
	text-shadow: 0px 1px 2px rgba(150, 150, 150, 1);
}
.opDayBtn:hover {color:#fff;}
.opDayBtn:before {content:""; display:block; width:7px; height:9px; background:url("/img/main/mRarrow_wh.png")no-repeat center right; background-size:cover; position:absolute; right:10px; top:50%; margin-top:-5px;}






