/* nav background-color */
.mm-menu { background: #ff7800; border-color: rgba(0,0,0,.1); color: rgba(0,0,0,.75); }

/*수강신청 */
.pick_class div.active, .pick_class div:hover, .pick_class div:focus { border: solid 3px #ff7800; }
.pick_class2 div.active a, .pick_class2 div a:hover, .pick_class2 div a:focus  { color: #ff7800; }
.pick_step li a:hover, .pick_step li a:focus, .pick_step li a.active { color: #ff7800; border-color: #ff7800; }

/* tab */
.tab-bar { border-bottom: 1px solid #ff7800; }
.tab-bar li a:hover { border-color: #ccc #ccc #ff7800; background-color: #f7f7f7; transition-duration: 0.5s; }
.tab-bar li a.sel { color: #ff7800; cursor: default; background-color: #fff; border: 1px solid #eee; border-bottom-color: transparent; }
.sub-tab li a:hover, .sub-tab li a.sel { color: #ff7800; transition-duration: 0.5s; }
.tab-bar > ul > li.active a { color: #fff; cursor: default; background-color: #ff7800; border: 1px solid #ff7800; border-bottom-color: transparent; }
.panel-title a span { display: /*inline-block*/none; margin-right: 10px; color: #ff7800; }

/* 버튼 */
.btn-basic { background: #ff7800; color: #fff; } /* 버튼 기본 색상 */
.btn-basic:hover { background: #FF6700; color: #fff; }

.btn-orange { background: #ff7800; color: #fff; }
.btn-orange:visited { background: #ff7800; color: #fff; }
.btn-orange:hover, .btn-orange:active { background: #FF6700; color: #fff; }

/* pagenation */
.pagenation li a:hover, .pagenation li a:focus { color: #ff7800; border-color: #ff7800; }

/* text color */
.text-orange { color: #ff7800; }

/**/
.sub_depth { border-top: none; background-color: #ff7800; margin-bottom: 50px; }
.depth2 { width: 100%; height: 60px; background: #ff7800; text-align: center; }
.depth2 ul li a { color: #ffc896; line-height: 60px; font-size: 1em; font-weight: bold; padding: 0 20px; }
.install span { color: #ff7800; }
.camguide h4 { color: #ff7800; margin: 30px 0; text-align: center; }
.m-title span { font-weight: 400; color: #FF6700; }
.ht-orange { background: #ff7800; }

/* 마이페이지 */
.mybook { display: block; font-weight: 600; color: #ff7800; font-size: 1em; }
.moreview { background: #ff7800; padding: 10px; border-radius: 5px; }
.btn_apply { display: block; width: 100%; background: #ff7800; padding: 10px; border-radius: 5px; color: #fff; }
.regist-period .txt .day {font-size:1.2em; font-weight:bold; color:#ff7800;}
.regist-period .graph-wrap .graph .bar {display:block; position:absolute; top:0; left:0; bottom:0; background-color:#ff7800;-webkit-border-radius: 0.2em 0.5em 0.5em 0.2em; border-radius: 0.2em 0.5em 0.5em 0.2em;}

/* 레벨테스트 */
.m-leveltest .score { color: #ff7800; font-weight: 600; font-size: 1.6em; padding: 0 2px; }
.m-leveltest .lv-basis .active { background: #ff7800; color: #fff; }

/*무제한수업*/
.freeclass .modal-header { background: #ff7800; color: #fff; border-radius: 5px 5px 0 0 ;}
.freeclass .pt3 .after h2 { color:#ff7800; }
.freeclass .pt3 .after input.focus {border-color:#ff7800;}
.time-table .date { color: #ff7800; font-weight: bold; font-size: 1.2em; }
.time-table .select { background: #ff7800; color: #fff; border-color: #ff7800; }
.modal-content .buttons button { overflow: visible; cursor: pointer; border: 0 none; outline: 0; margin-left: 10px; padding: 0 10px; font-size: 17px; line-height: 40px; color: #ff7800; background: #fff; }
.teacher-table .date { color: #ff7800; margin-right: 10px; }
.teacher-table .select { background: #ff7800; color: #fff; border-color: #ff7800; }
.th-select-wrap .th-wrap button { overflow: visible; cursor: pointer; border: 0 none; outline: 0; margin-left: 10px; padding: 0 10px; font-size: 17px; line-height: 40px; color: #ff7800; background-color: #f9f9f9; }
.classrv .bkagin a { text-decoration: underline; font-weight: 600; color: #ff7800; font-size: 14px; }
#freeclass_info .modal-title { text-align: center; color: #ff7800; }

/*수업과정 드롭다운 */
.prc-drop { height: 40px; background: #fff; margin-bottom: 50px; border: 1px solid #ff7800; border-radius: 3px; }
.prc-drop .dropdown-toggle { width: 100%; background: transparent; color: #ff7800; line-height: 29px; font-size: 1.2em; }


/*IEAT*/
.ieat-wrap .header h1 { text-align: center; margin: 0; font-size: 2.5em; border-bottom: solid 1px #e1e1e1; padding: 30px 0; background: #ff7800; color: #fff; }

/* 수업연기 */
.delay_wrap .pt3 h3 { padding-bottom:3px; font-size:20px; color: #ff7800; font-weight: 600;}
.pop-calendar-left { background: #ff7800; padding: 20px; border-radius: 5px 5px 0 0 ; }
.pop-calendar-right td .active { margin: 0 auto; background: #ff7800; color:#fff; width: 40px; height: 40px; border-radius: 100%; line-height: 40px; }
.changetime .left { width: 100%; background: #ff7800; padding: 20px; border-radius: 5px 5px 0 0 ;  }
.changetime .center li.active { color:#ff7800; }
.changetime .right .time-select ul li a.active { background: #ff7800; color: #fff; border-radius: 20px; }

/*팝업*/
.popup_tit { background: #ff7800; margin: 0; color: #fff; line-height: 2.5; padding: 0 20px; text-align: left; font-weight: bold; }
.popup_coupon p span { color: #ff7800; font-size: 20px; }

/*레벨테스트 */
.lt_pick td.active { background: #ff7800;  color: #fff; }
.lt_clock a.on { background: #ff7800; }

/*월별평가*/
.m-month .box2 .left .attendbar { position: absolute; top: 0; left: 0; background: #ff7800; padding: 0; border-radius: 5px; height: 14px; width: 75%; }
.mybook span { font-weight: 600; color: #ff7800; font-size: 0.9em; }

/*swiper*/
.swiper-slide a { color: #ccc; }
.swiper-slide a.active { color: #fff; }
.swiper-container {  width: 100%;  height: 100%;  }
/*.swiper-wrapper { width: 80%!important; margin: 0 auto!important; }*/
.swiper-slide {
    text-align: center;
    /*font-size: 18px;*/
    /*background: #fff;*/
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.mt110{
    width:110px!important;
}

/* 2018-04-23 */
.month-table ul li { height: auto; line-height: inherit; padding: 10px 0; }
.month-table ul li span:first-of-type { width: 48%;}
.month-table ul li .lv-tit { width: 40%; }
.month-table ul li .lv-view { width: 10%; }
.calendar .off span, .off { color: #e1e1e1; }
.calendar .on span, .on { font-weight: 500; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 5px; }
.swiper-button-next, .swiper-button-prev { width: 50px; height: 55px; top: 44%; background-position: center center; }
.swiper-button-prev { background-image: url(../img/sliderprev_w.png)!important; }
.swiper-button-next { background-image: url(../img/slider_w.png)!important; }

.ifr_pdf {

    /*width: 100vh;
    height: 800px;
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: auto;
    -webkit-overflow-scrolling: touch;*/

    /*display: block;       !* iframes are inline by default *!
    background: #000;
    border: none;         !* Reset default border *!
    height: 100vh;        !* Viewport-relative units *!
    width: 100vw;*/
}

#irf_inner {
    display: block;       /* iframes are inline by default */
    background: #000;
    border: none;         /* Reset default border */
    height: 100vh;        /* Viewport-relative units */
    width: 100vw;

    /* Android 이중 스크롤 방지 */
    position:absolute; top:0; left:0;
}
