.cart_all_check{
    background-color: #ffffff !important;
    padding:2px !important;
}
#content .m_side {
    float: left;
    width: 1140px;
    padding: 0px;
    border-left: 0px solid #dddddd !important;}
#objPopupLayer {z-index: 999999}


.coupon_tab {
    border-bottom: 2px solid #007af3;
    width: 100%;
}

.clearfix {
    content: '';
    display: table;
    clear: both;
}
ul, ol, dl, li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #666;
}
/*
ul.coupon_tab {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
*/
.mybank_tab .coupon_tab>li:first-child a {
    border-left: 1px solid #c8c8c8;
}

.mybank_tab .coupon_tab>li>a:hover, .mybank_tab .coupon_tab>li>a.select_bank {
    border-top: 2px solid #007af3;
    border-left: 2px solid #007af3;
    border-right: 2px solid #007af3;
    color: #007af3;
    font-weight: bold;
    background: #fff;
    height: 40px;
}

.mybank_tab .coupon_tab>li>a {
    font-size: 14px;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-top: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}
a.select_lec {
    color: #333 !important;
}

*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

.mybank_tab .coupon_tab>li {
    width: 138px;
    height: 38px;
    line-height: 36px;
    float: left;
    text-align: center;
}

/*수강중인 강좌*/
.txt_indent77{text-indent:77px;display:inline-block;}
.lecture_table{width:100%;border-top:2px solid #717376;text-align:center;border-collapse: inherit}
.lecture_table tr td{border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;color:#888;font-size:14px;line-height:18px;padding:18px 15px;}
.lecture_table tr td:nth-child(2){padding:18px 35px;}
.lecture_table tr td:last-child{border-right:0;}
.br_line td{border-bottom:1px solid #717376 !important;}
.lec_date{background:#f6f6f6;font-size:12px !important;position:relative;}
span.br_dotline:after{border-bottom:1px dotted #a7a7a7;content:'';display:inline-block;width:70%;position:absolute;bottom:0;left:15%;}
td.br_none{border-bottom:0 !important;}
.lec_title{text-align:left;font-weight:bold;border-bottom:1px dotted #a7a7a7;padding-bottom:12px;}
.lec_title a{color:#333;display: inline-block;width:500px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;;}
.lec_title a:hover{color:#007af3;}
.lec_point{display:inline-block;margin-right:8px;color:#007af3;}
.lec_pro{display:inline-block;margin-top:5px;}
.lec_detail{text-align:left;font-size:12px;margin-top:12px;}
.lec_detail>ul>li>strong{color:#333;display:inline-block;margin-right:10px;vertical-align:middle;}
.lec_detail>ul>li:first-child{margin-bottom:5px;}
.lec_subTit{display:inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width:329px;vertical-align:middle;margin-right:10px;}
.lec_player1{vertical-align:middle;color:#007af3 !important;border:1px solid #007af3;width:44px;height:20px;line-height:16px;display:inline-block;text-align:center;font-size:12px;}
.lec_player2{vertical-align:middle;color:#fff !important;background:#007af3;width:44px;height:20px;line-height:18px;display:inline-block;text-align:center;font-size:12px;}
a.lec_player2:hover{color:#fff}
.lec_ing_tab{margin-top:32px;border-bottom:0;}
.form_wrap{width:100%;text-align:center;background:#f6f6f6;padding:20px 0;margin:18px 0 32px 0;}
a.select_lec{color:#333 !important;}
.lec_list_wrap{width:100%;}
.left_list{float:left;color:#333;margin-bottom:10px;}
.right_list{float:right;margin-bottom:10px;}
.right_list>ul>li{float:left;margin-right:10px;}
.right_list>ul>li:last-child{margin-right:0;}
.right_list>ul>li>a:before{background:url("../../images/page/mypage/check_list.png")no-repeat 0 -10px;content:'';width:12px;height:10px;display:inline-block;vertical-align:middle;margin-right:5px;}
a.select_list, .right_list>ul>li>a:hover{color:#007af3;font-weight: bold;}
.right_list>ul>li>a.select_list:before, .right_list>ul>li>a:hover:before{background-position:0 0;}
.lec_title2 a{color:#333;display: inline-block;text-align:left;font-weight:bold;border-bottom:1px dotted #a7a7a7;padding-bottom:12px;}
.lec_title2 a:hover{color:#007af3;}
.lecture_table_ing tr:last-child td{border-bottom:1px solid #717376;}
.lec_date_gray span{color:#888}
.lec_date_gray span:first-child:after{width:1px;height:11px;content:'';display:inline-block;background:#ddd;vertical-align:middle;margin-left:7px;}
.lec_date_graph span{vertical-align:middle;}
.lec_date_gray span:first-child{margin-right:4px}
.lec_date_graph .graph_wrap{width:367px;display:inline-block;vertical-align:middle;margin:0 8px;position:relative;}
.bg_graph{width:100%;height:4px;background:#eaf4fe;display:inline-block;}
.lec_date_graph span:last-child{text-align:right;display:inline-block;}
.graph{height:4px;position:absolute;top:9px;left:0;background:#6ea1d4;display:block;}
.ic_star a{width:24px;height:23px;background:url(../../images/page/mypage/star.png)no-repeat 0 0;display:inline-block;text-indent:-9999px;text-align: center;margin-bottom:20px;}
.ic_star_none a, .ic_star a:hover{background:url(../../images/page/mypage/star.png)no-repeat -24px 0;}
.ic_star_none a:hover{background-position:0 0;}
.lecture_none td{padding:60px 0 !important;font-size:16px !important;}
.lec_title_wrap{text-align: left; display:table-cell;vertical-align:middle;width:550px}
.lec_title_p{font-size:16px;color:#333;font-weight:bold;margin-bottom:5px;line-height: 22px;}
.lec_btn_wrap{display:table-cell;vertical-align:middle;text-align: right;}
.lec_list_fp{width:100%;margin-top:18px;}
.close_lect{background:#eaf4fe;width:100%;border-top:1px solid #c3d1de;border-bottom:1px solid #c3d1de;padding:25px 27px;display: table;position:relative;height:105px;}
.lec_list_fp>li:first-child{border-top:1px solid #c3d1de;}
.lec_list_fp>li:last-child{border-bottom:1px solid #c3d1de;}
.lec_btn_wrap a.blue_st{width:144px;height:40px;line-height: 2.5em; font-size:15px;}
.lec_btn_wrap a.blue_st span:after{top:15px;}
.lec_btn_wrap a.blue_st:hover span {padding-right:27px;}
.lec_btn_wrap a.graydefult_st{height:40px;line-height: 2.5em;width:84px;font-size:15px;}
.lec_btn_wrap a.graydefult_st:after{content: '';background:url("../../images/page/mypage/ic_btn_arr.png")no-repeat 0 -8px;width:12px;height:8px;display:inline-block;vertical-align:middle;margin-left:8px;overflow:hidden;}
.lec_btn_wrap a.opening:after{background-position:0 0;}
.open_lec{width:100%;padding:32px 20px;}
.open_lec>.form_wrap{width:800px;margin-top:0;}
.open_lec table{width:800px !important;}
.open_lec .lec_list_wrap>ul{width:800px;}
.open_lec .lec_list_wrap .graph_wrap{width:341px;}
.lecture_none a.btn_line{margin-left:0;width:150px;}
.lec_none_btn{margin-top:18px;}
/*수강중 상세보기*/
.lecing_Table tr th:first-child {padding-left:25px;}
.lecing_Table tr th:last-child {padding-right:25px;}
.lecing_Table tr td{padding:15px 10px}
.title_table{line-height:20px;padding-left:20px !important;}
.lec_title_base{color:#333;display:block;margin-bottom:3px;}
.title_sub{font-size:12px}
.down2{display:block;}
.down2>a, .down3>a{display:inline-block;}
.down2>a:first-child, .down3>a:first-child{margin-right:4px;}
.down3{display:block;margin-top:4px;text-align:left;}
.down_wrap{padding:0 25px}
@media screen and (-webkit-min-device-pixel-ratio:0) {.down_wrap{padding:0 28px}}
.h4_wrap{width:100%;}
.h4_wrap h4{float:left;}
.table_graybtn{float:right;margin-top:28px;}
.table_graybtn li{float:left;position:relative;margin-right:3px;}
.table_graybtn li:last-child{margin-right:0;}
.table_graybtn a{font-size:13px;color:#666666;display:block;text-align: center;width:100px;height:33px;border:1px solid #c8c8c8;line-height: 30px;}
.table_graybtn a:after{content:'>';font-family:'dotum';font-size:12px;display: inline-block;vertical-align: baseline;margin-left:3px;}
.ic_talk{position:absolute;top:-22px;left:5px;background:#adb2b8;color:#fff;font-weight: bold;width:90px;height:23px;border-radius:100px;text-align: center;line-height: 23px;font-size:11px;}
div.ic_talk:after{background:url('../../images/page/mypage/ic_semo.png')no-repeat 0 0;content:'';display:inline-block;width:9px;height:4px;position:absolute;bottom:-4px;left:50%;margin-left:-5px;}
.table_graybtn a:hover{color:#007af3;border:1px solid #007af3;}
.ic_program{border:1px solid #c8c8c8;padding:25px 50px;width:100%;}
.ic_program ul li a{color:#888}
.ic_program li{float:left;margin-right:66px;}
.ic_program ul.inner_pro1{margin-bottom:35px;}
.ic_program ul.inner_pro2 li:first-child{margin-right:92px;}
.ic_program li:last-child{margin-right:0}
.ic_program li>a>img{vertical-align:middle;}
.lec_info_wrap{width:100%;background:#eaf4fe;padding-right:35px;margin-top:32px;position:relative;}
.lec_info_img{width:251px;}
.lec_info_img>img{position:absolute;bottom:0;left:0;}
.lec_info_inner{width:554px;padding:40px 0;margin-left:251px}
.lec_info_subcopy{font-size:14px;color:#5e8ebe;}
.lec_info_subcopy span{display:inline-block;}
.lec_info_subcopy span:first-child{margin-right:8px;}
.lec_info_subcopy span:first-child:after{width:1px;height:13px;background:#c7d9ea;content:'';display:inline-block;vertical-align:middle;margin-left:8px;margin-bottom:2px;}
.lec_info_name{position:absolute;bottom:0;background:#5e8ebe;color:#fff;font-size:18px;font-weight:bold;height:49px;line-height:46px;border-top-right-radius: 25px;border-bottom-right-radius: 25px;width:180px;text-align:center;}
.lec_info_title{font-size:18px;color:#333;font-weight:bold;line-height:26px;margin:8px 0 24px;}
.lec_ing_info{background:#cee7ff;width:554px;}
.lec_ing_info li{float:left;text-align:center;width:138px;height:133px;padding:18px 0;position:relative;line-height: 18px;}
.lec_ing_info li:after{display:inline-block;content:'';height:95px;width:1px;background:#a4c4e2;position:absolute;top:19px;right:0;}
.lec_ing_info li:last-child:after{content:none;}
.lecInfo_title{font-size:13px;color:#333;}
.lecInfo_point{font-weight: bold;font-size:12px;color:#007af3;margin-top:10px;}
.lecInfo_point>strong{font-family:Verdana,'Malgun Gothic', "sans-serif";color:#007af3;font-size:23px;vertical-align:bottom;}
.lecInfo_s{color:#6992b9;line-height:15px;margin-top:8px;}
.lectxt_indent{display:inline-block;text-indent:12px;}
.lecInfo_s a.btn_line{width:63px;height:27px;line-height:23px;display:inline-block;font-size:13px;margin-left:0;}
.lecInfo_s1{margin-top:14px;}
.lecInfo_s2{margin-top:7px;}
.ic_impo{margin-top:15px;}
/*수강대기*/
a.stop_btn{width:144px;height:40px !important;line-height: 2.6em !important; font-size:15px !important;}
a.stop_btn span:after{top:15px;}
a.stop_btn:hover span {padding-right:27px}
.stop_table tr td:nth-child(2){border-right:0 !important;}
td.stop_td{line-height:20px !important;}
td.stop_td span{display:inline-block;margin-right:3px;}
td.stop_td span:not(:last-child):after{width:1px;height:11px;content:'';display:inline-block;background:#ddd;vertical-align:middle;margin-left:7px;}
td.stop_td span:last-child{margin-right:0;}
.stop_table tr:last-child td{border-bottom:1px solid #717376}
.stop_td a{color:#333;}
.stop_td a:hover{color:#007af3;}
.txt_indent93{text-indent:93px;display:inline-block}
/*수강종료*/
.lec_area{color:#007af3;display:inline-block;margin-bottom:5px;margin-right:5px;}
.lec_review{text-align:right;}
.lec_review li a{text-align:center; }
.lec_review li:first-child{margin-bottom:3px;}
.lec_review li.graydefult_st{background-color: #adb2b8;border: none;color: #fff;text-align: center;font-size: 20px;height: 40px;line-height: 2.6em;width: 144px;display: inline-block;font-size:15px}
.book_title{color:#333;}
.bookTable{margin-bottom:20px;}
.book_total tr td{border:0 !important;}
.book_total tr td:first-child{padding-left:25px;text-align:left;}
.book_total tr td:last-child{padding-right:25px;text-align:right;}
.book_total tr td>span{margin-right:5px;}
span.book_price{margin-right:3px !important;}
span.book_price:after{display:inline-block;content:'';width:1px;height:16px;background:#c3d1de;margin-left:8px;vertical-align:middle;}
a.book_btn1{width:185px;height:40px;vertical-align: middle;line-height: 36px;text-align: center;color:#007af3;font-size:15px;}
a.book_btn1:hover{color:#fff;}
a.book_btn2{width:185px;height:40px;vertical-align: middle;color:#fff !important;font-size:15px !important;line-height: 36px;}
a.book_btn2 span{color:#fff;font-size:15px;}
a.book_btn2 span:after{top:15px;}
a.book_btn2:hover span {padding-right:27px;}


.select {
    box-sizing: border-box;
    padding: .6em 28px .6em .5em;
    font-size: 14px;
    border: 1px solid #c9c9c9;
    color: #333;
    vertical-align: middle;
    font-family: inherit;
    background: url(/img/select_arr_bottom.png) no-repeat 95% 50% #fff;
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
}