@charset "utf-8";
body{margin:0 !important;}
#INIpay{overflow:hidden; height:1px; margin-top:-1px; position:absolute;}
.nowrap{white-space:nowrap;}
#mirae .www_on{display:block;}
#mirae .www_off{display:none;}
.nosubgnb{margin-top:-30px;}
#mirae #header{background-image:url(/images/common/bg_gnb_mirae.gif); background-position:0 67px;}
#mirae #header h1{margin-left:0;}
#mirae #header .topmenu{height:39px; background-image:url(/images/common/bg_gnb_mirae.gif);}
#mirae #header .search_detail{z-index:1100;}

#mirae #header .topmenu{position:relative; z-index:1000; zoom:1; clear:both; font-size:0; background-color:#CB133A;}
#mirae #header .topmenu:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#mirae #header .topmenu_subbar{display:none; position:absolute; left:0; bottom:-30px; *display:none !important; width:100%; height:30px; background-color:#EDEDED;}
#mirae #header.topmenu_on .topmenu_subbar{display:block;}
#mirae #header .topmenu .d1{float:left;}
#mirae #header .topmenu .d1 a{display:block; text-align:center;}
#mirae #header .topmenu .d1 ul{position:absolute; top:35px; left:0; border-top:4px solid #262626; background-color:#EDEDED; font-size:0; color:#2F2F2F;}
#mirae #header .topmenu .d1 li{float:left; height:24px; padding:6px 0 0 32px; white-space:nowrap;}
#mirae #header .topmenu .d1 li:first-child{padding-left:0;}
#mirae #header .topmenu .d1 li a{font-size:13px; color:#2F2F2F; font-weight:bold;}
#mirae #header .topmenu .d1 li a.on,
#mirae #header .topmenu .d1 li a:hover{color:#CB133A; text-decoration:none;}
#mirae #header .topmenu .n1 ul{left:44px;}
#mirae #header .topmenu .n2 ul{left:184px;}
#mirae #header .topmenu .n3 ul{left:320px;}
#mirae #header .topmenu .n4 ul{left:366px;}
#mirae #header .topmenu .n5 ul{left:500px;}
#mirae #header .topmenu .n6 ul{left:430px;}
#mirae #header .topmenu .n7 ul{left:330px;}
#mirae .main_total #header .topmenu .d1 ul{display:none;}
#mirae #header .topmenu{margin-bottom:35px;}
#mirae #header .toplinks_v1 li a{color:#CB133A}
#mirae .main_total2 #header .toplinks_v1 li a{color:#fff}
#mirae .mainpage #header .topmenu{margin-bottom:0;}
#mirae #topbar .gnb li:first-child a{color:#CB133A !important;}

#mirae #topbar .left{float:left;}
#mirae #topbar .left a{padding-right:9px; background:url(/images/common/ico_arr_red.gif) no-repeat 100% 5px; color:#CB133A;}

#mirae #leftArea .bt0{border-top:0 !important;}
#mirae #leftArea .bb0{border-bottom:0 !important;}
#mirae #leftArea .lnb li.on > a,
#mirae #leftArea .lnb li.d1 li.on{background-color:#FFE4EA !important;}
#mirae #leftArea .lnb li.d1 a:hover,
#mirae #leftArea .lnb li.on>a,
#mirae #leftArea .lnb li.d1 li.on>a{color:#CB133A !important;}
#mirae #leftArea .lnb li.d1 .longtxt a{letter-spacing:-2px;}
#mirae #leftArea .lnb li.d1 li a{padding-left:7px; text-indent:0;}
#mirae #leftArea .lnb_cate{border-top:2px solid #959595;}
#mirae #leftArea .lnb_cate>li{border-bottom:1px solid #DCDCDC; text-indent:7px;}
#mirae #leftArea .lnb_cate>li>a{display:block; padding:4px 0; font-size:15px; font-weight:bold; color:#444; background:url(/images/common/bg_lnbcate_down.gif) no-repeat 168px 50%;}
#mirae #leftArea .lnb_cate>li>a:hover{color:#CB133A;}
#mirae #leftArea .lnb_cate .lnb{display:none; border-top:1px solid #DCDCDC; border-bottom:0;}
#mirae #leftArea .lnb_cate .lnb li.d1{padding-bottom:0; text-indent:12px;}
#mirae #leftArea .lnb_cate .lnb li.d1>a{font-size:13px;}
#mirae #leftArea .lnb_cate .lnb li.d1 li{padding-left:20px; text-indent:7px; background-position:17px 6px;}
#mirae #leftArea .lnb_cate>li.curr{border-bottom:0;}
#mirae #leftArea .lnb_cate>li.curr .lnb{display:block; padding-top:1px; border-top:0; background:url(/images/common/line_dotted.gif) repeat-x;}
#mirae #leftArea .lnb_cate>li.curr>a{background-image:url(/images/common/bg_lnbcate_up.gif);}
#mirae #leftArea .lnb_cate.type2{border-top:0; border-bottom:0;}
#mirae #leftArea .lnb_cate.type2:first-child{border-top:0;}
#mirae #leftArea .lnb_cate.type2>li>a{background:url(./images/.gif) no-repeat;}

#mirae #header .topsrc{border-color:#E11641;}
#mirae #header .toplinks_v1 li.home a{color:#494949;}

#mirae #header .top_shortcut a.tit{font-weight:bold; color:#CB133A !important;}
#mirae #header .institute .toplinks li.b a{color:#CB133A;}

#mirae #footer .links li a:hover{color:#CB133A; text-decoration:none;}
#mirae #footer .links li.point a{color:#CB133A;}
#mirae #footer .info .cstxt{color:#CB133A;}

/* main */
#mirae #mainContentAll .bbsTop li a:hover{color:#CB133A;}
#mirae #mainContentAll .bbsTop li.head a:hover{border-bottom:1px solid #CB133A;}
#mirae #mainContentAll .bbsTop li.head strong{color:#CB133A;}
#mirae #mainContentAll .conGroup2 .bottom .txt{color:#CB133A;}
#mirae #mainContentAll .conGroup2_v1 .bottom .txt{color:#CB133A;}
#mirae #mainContentAll .conGroup2_v1 .bbsHalf .bottom .txt{color:#CB133A;}
#mirae #mainContentAll .conGroup5 .links a strong{color:#CB133A;}

#mirae #mainContent2{margin-top:50px;}
#mirae #mainContent2 .bbsTop li a:hover{color:#CB133A;}
#mirae #mainContent2 .conGroup3 .con3 .links2 span{color:#CB133A;}
#mirae #mainContent2 .conGroup3 .con2 li{height:auto; margin-bottom:5px;}
#mirae #mainContent2 .conGroup3 .con2 li a{color:#333;}
#mirae #mainContent2.mainContent_cta .conGroup3 .con1 li{width:152px;}
#mirae #mainContent2.mainContent_cta .conGroup4 .box{height:120px;}
#mirae #mainContent2 .conGroup5 .links a{width:142px; padding-left:12px;}
#mirae #mainContent2 .conGroup5 .links a strong{color:#CB133A;}
#mirae #mainContent2 .conGroup5 .bnr{float:right; margin-top:27px; width:311px; height:221px;}

#mirae .qna_1 .tit{color:#CB133A;}
#mirae .qna_2 .tit{color:#CB133A;}
#mirae .attendance .classInfo .className strong{color:#CB133A;}
#mirae .con_calendar .this_cld table td .cld_date .chk1{background-color:#CB133A}
#mirae .con_calendar h4{color:#CB133A;}
#mirae .con_calendar .current li strong{color:#CB133A;}
#mirae .con_calendar .current li .msg{color:#CB133A;}



#mirae #header .topmenu .dep1 li a:hover{color:#CB133A;}
#mirae #footer .links li.point a{color:#CB133A;}
#mirae h3.title strong{color:#CB133A !important;}
#mirae .thumbList_1 .tit span{color:#CB133A;}
#mirae .thumbList_1 p.price{color:#CB133A;}
#mirae .lecTable_1 td.lec .info b{color:#CB133A;}
#mirae .institute_main .conGroup1 strong{color:#CB133A;}
#mirae .institute_main .conGroup3 dt{color:#CB133A;}
#mirae .institute_jong .conGroup6 .easyCheck li.on{color:#CB133A;}
#mirae .sLectures_box .sL_tit span{color:#CB133A;}
#mirae .table_sL td.tot{color:#CB133A;}
#mirae h3.title .color_1{color:#CB133A;}

#mirae #footer .links li a:hover{color:#CB133A;}
#mirae #footer .info .cstxt{color:#CB133A;}
#mirae .purBox dt{color:#CB133A;}
#mirae .color_1{color:#CB133A !important;}
#mirae .color_5{color:#CB133A !important;}


#mirae #header .top_shortcut .dep1 li.off a:hover{color:#CB133A;}
#mirae #header .institute .topmenu .dep1 li a:hover{color:#CB133A;}
#mirae #topbar{background:#fff;}


#mirae .sorting .category li.on a{color:#CB133A;}
#mirae .sorting2 .category li.on a{color:#CB133A;}

#mirae .thumbList_1 p.price{color:#CB133A;}
#mirae .thumbList_1 .btn2 a strong{color:#CB133A;}
#mirae .simgList_1 .tit span{color:#CB133A;}
#mirae .roadMap ul.on a{color:#CB133A;}
#mirae #wrap_professor .title .l{color:#CB133A;}
#mirae #wrap_professor .feature dl dt{color:#CB133A;}
#mirae #wrap_professor #freelec .list li a:hover{color:#CB133A;}

/* ���� */
#mirae .newLec{padding-top:0;}


/* miraebiz */
#mirae .movLecSummary .movInfo3 .txt2{font-size:inherit; line-height:inherit; padding-left:0; letter-spacing:0;}
#mirae .lec140818 .movLecSummary{border-top:0;}
#mirae .refundGuide{overflow:hidden; clear:both; padding:18px 0;}


/* �����ǽ� */
#rLay4{background-color:#fff; min-width:100px; border:1px solid #333333;}
#rLay4 .rLayHeader{overflow:hidden; width:100%; height:31px; background-color:#333333;}
#rLay4 .rLayHeader h1{float:left; height:24px; padding:7px 0 0 17px; font-size:12px; color:#fff; font-weight:normal;}
#rLay4 .rLayHeader .btnX{position:absolute; right:18px; top:7px;}
#rLay4 .rLayContent{margin:15px 20px 20px;}
#rLay4 .rLayContent table{margin-bottom:20px;}
#rLay4 .rLayContent table td{padding:0 2px;}

/* 퀵배너 */
#quickbanner{ position:absolute; width:103px; right:-120px; margin-top:156px; z-index:9999999999999999999999999999999999999999999999999}
#quickbanner p{ margin:0 0 5px 0}
#quickbannerLeft{ position:absolute; width:103px; left:-120px; margin-top:156px; z-index:9999999999999999999999999999999999999999999999999}
#quickbannerLeft p{ margin:0 0 5px 0}

 


/*프리패스 하단 띠배너*/
#bottomBnr{background:url('/images/bnr/bottom_bg_bnr.png') no-repeat center bottom; width:100%; height:148px; position:fixed; bottom:0; z-index:9999999999999999999999999999999999999999999999;}
#bottomBnr .box{width:980px; height:188px; margin:0 auto; position:relative; top:-40px;}














