@charset "utf-8";

/* Reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0}
body,h1,h2,input,button,table,textarea{font-family:'Malgun Gothic','맑은고딕','맑은 고딕',NanumGothicWeb, '돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif;font-size: 12px;color:#333;}
input[type=checkbox],input[type=radio]{width:13px;height:13px;border:0 none}
td[colspan="3"] input[type=radio] + img{margin-top:4px;}


/* 인강/학원 수강신청 및 시험일정확인 */
#header .side_info{position:absolute;top:0;left:50%;margin-left:425px;width:130px;height:160px;padding:0 10px;background:#f6f2f2;z-index:20;}
#header .side_info ul{}
#header .side_info ul li{padding:10px 0;border:solid #e1e1e1;border-width:1px 0 0;}
#header .side_info ul li:first-child{border:0;}
#header .side_info ul li strong{display:block;color:#f00;text-align:center;}
#header .side_info ul li strong+a{}
#header .side_info ul li a{font-size:1.1em;font-weight:bold;color:#000;}
#header .side_info ul li span.balloon{display:inline-block;min-width:24px;margin-left:5px;padding:2px 5px;border-radius:10px;background:#000;color:#fff;text-align:center;}

#header .side_info ul.gong_d-day{clear:both;width:130px;padding:5px 0;}
#header .side_info ul.gong_d-day li{}
#header .side_info ul.gong_d-day li p{font-size:1.1em;font-weight:bold;text-align:center;}
#header .side_info ul.gong_d-day li strong{font-size:.9em;}
#header .side_info ul.gong_d-day li strong a{color:#905a7c;}
#header .side_info ul.gong_d-day li:after{display:block;clear:both;content:'';}

/* 시험일정 없을 시 노출 */
#header .side_info div.gong_d-day_end{border:solid #d9d9d9;border-width:1px 0 0;padding-top:10px;text-align:center;}
#header .side_info div.gong_d-day_end h2{font-size:1.2em;}
#header .side_info div.gong_d-day_end p{margin-top:3px;}

/* 리브로(교재) 팝업 */
.popup_libro{display:none;width:510px;position:absolute;top:95px;left:190px;z-index:30;}
.popup_libro.active{display:block;}

/* 슬라이드 관련 공통 */
.main_contents .bx-pager .bx-pager-item .bx-pager-link{z-index:200;*zoom:1;}
.main_contents .bx-wrapper{position:relative;}
.main_contents .bx-controls{position:absolute;width:100%;bottom:10px;right:5px;height:10px;}
.main_contents .bx-pager{float:right;margin-right:10px;height:10px;}
.main_contents .bx-pager-item{width:10px;height:10px;float:left;margin-left:5px;}
.main_contents .bx-pager-item .bx-pager-link{display:block;margin:0 auto;float:left;width:10px;height:10px;overflow:hidden;text-indent:-1000%;background:url(/img/gong/main/offline/pager_s_off.png) no-repeat top center;}
.main_contents .bx-pager-item .bx-pager-link.active{width:10px;height:10px;background:url(/img/gong/main/offline/pager_s_on.png) no-repeat top center;}
.main_contents .bx-controls-direction{display:none;}

/* 프리패스, 패키지상품영역 */
.mockup_area{margin-bottom:20px;}
.mockup_area li{margin:10px;}
.mockup_area li:first-child{margin-top:0;}

/* 강좌 검색박스 */
.find_wrap_course{margin:0 auto 50px;}
.find_wrap_course .tit{height:40px;padding-left:20px;line-height:40px;background:#4a4f6b;color:#f1efeb;font-size:15px;font-weight:bold;}
.find_wrap_course .tit_sub{padding-bottom:3px;font-size:15px;color:#000;font-weight:bold;border-bottom:2px solid #000;}
.find_wrap_course .choice_subject{padding:30px 17px 0 17px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.find_wrap_course .choice_subject ul{margin:14px auto 0;width:960px;/*border-bottom:1px solid #dddad3;background:url(/img/gong/lecture/subject_list/bg_subject_list.gif) repeat-y 0 0;*/zoom:1;}
.find_wrap_course .choice_subject ul:after{content:'';display:block;clear:both;}
.find_wrap_course .choice_subject li{float:left;width:101px;height:40px;margin:0 -1px -1px 0;line-height:41px;background-color:#f5f2ed;text-align:center;font-size:12px;color:#b5b5b5;font-weight:bold;cursor:pointer;border:1px solid #dddad3;}
.find_wrap_course .choice_subject .on{background:#4a4f6b;color:#fff;}
.find_wrap_course .per_subject{padding:30px 17px 0 17px;border:1px solid #e5e5e5;border-top:0 none;}
.find_wrap_course .per_subject li{position:relative;padding:13px 0 0 115px;border-bottom:1px solid #eee;}
.find_wrap_course .per_subject li strong{position:absolute;top:0; left:0;padding:15px 0 0 10px;color:#959595;font-size:13px;}
.find_wrap_course .per_subject li div span{position:relative;display:inline-block;width:118px;height:28px;margin-right:10px;margin-bottom:13px;line-height:28px;border:1px solid #bfbfbf;text-align:center;color:#bfbfbf;cursor:pointer;}
.find_wrap_course .per_subject li div span.ballon_msg{position:absolute;top:-10px;right:-20px;border-radius:8px;border:solid;border-width:1px;width:40px;height:15px;line-height:15px;padding:0;font-size:.9em;z-index:1;}
.find_wrap_course .per_subject li div span.best{color:#fff;background:#f65020;}

.find_wrap_course #subject_list li span.ballon_msg{position:absolute;top:-6px;right:-6px;border-radius:8px;border:solid;border-width:1px;width:40px;height:15px;line-height:15px;padding:0;font-size:.9em;z-index:1;}
.find_wrap_course #subject_list li span.best{color:#fff;background:#f65020;}
.find_wrap_course .per_subject li div .on{border-color:#4a4f6b;color:#4a4f6b;}
.find_wrap_course .per_subject .last_select{margin-bottom:13px;border-bottom:0 none;}
.find_wrap_course .per_subject .last_select select{width:118px;height:28px;margin-right:10px;line-height:28px;border:1px solid #bfbfbf;text-align:center;color:#bfbfbf;cursor:pointer;}

/* 단과 띠배너 */
.ban_lecture_area{margin-top:30px;}
.ban_lecture_area li{margin-top:10px;position:relative;}
.ban_lecture_area li:first-child{margin-top:0;}
.ban_lecture_area .sky_ban_txt{position:absolute;top:25px;display:block;width:400px;text-align:left;left:462px;font-size:12px;letter-spacing:-1px;color:#000;line-height:22px;word-break:keep-all;}
.ban_lecture_area .sky_ban_count{position:absolute;top:19px;display:block;width:70px;text-align:right;left:227px;font-size:22px;letter-spacing:-1px;color:#000;line-height:25px;font-weight:bold;}


/* 수강신청 리스트 */
.lecture_area{position:relative;margin:30px auto;}
.lecture_area .lecture_list{margin-top:50px;}
.lecture_area .lecture_list:first-child{margin-top:0;}
.lecture_area .ban_btn{position:absolute;top:0;right:-170px;}
.lecture_area .ban_btn li{margin-bottom:5px;}
.lecture_list .teacher_box{position:relative;/*min-height:160px;*/padding-left:120px;border-top:2px solid #000;background:#4a4f6b;color:#959595;overflow:hidden;}
.lecture_list .t_img_box{position:absolute;top:0;left:0;width:120px ;padding-top:10px;text-align:center;}
.lecture_list .t_img_box > img{width:86px;}
.lecture_list .t_img_box div{margin:6px 0 5px 0;}
.lecture_list .t_img_box div strong{color:#fff;}
.lecture_list .detail_box{background:#f8f7f5;letter-spacing:-0.1em;overflow:hidden;}
.lecture_list .detail_box .lec_box{position:relative;min-height:112px;padding:14px 304px 18px 0;border-bottom:1px solid #e2ded6;zoom:1;}
.lecture_list .detail_box .lec_box:after{content:'';display:block;clear:both;}
.lecture_list .detail_box .lec_box .subject{min-height:112px;padding:0 14px 0 30px;border-right:1px solid #dcdcdc;}
.lecture_list .detail_box .lec_box .subject strong{display:block;margin-bottom:10px;font-size:14px;color:#000;}
.lecture_list .detail_box .lec_box .subject > div:first-child{margin-bottom:15px;width:491px}
.lecture_list .detail_box .lec_box .subject > .btn_play{float:left;height:36px;line-height:36px;margin-top:2px;}
/*.lecture_list .detail_box .lec_box .check_area{position:absolute;right:0;top:14px;width:290px;padding-left:14px;border-left:1px solid #dcdcdc;}*/
.lecture_list .detail_box .lec_box .check_area{float:right;width:290px;min-height:112px;margin-right:-304px;padding-left:14px;border-left:1px solid #dcdcdc;}
.lecture_list .detail_box .lec_box .check_area label{display:block;padding:5px 0;}
.lecture_list .detail_box .lec_box .check_area label input{margin-right:6px;}
.lecture_list .detail_box .lec_box .check_area .btn_box{position:absolute;top:29px;right:23px;}
.lecture_list .detail_box .lec_box .check_area .btn_box a{display:block;margin-bottom:9px;}
.lecture_list .icon{float:right;margin-left:15px;}
.lecture_list .icon span{display:inline-block;width:32px;height:32px;margin-right:5px;background:url(/img/gong/lecture/subject_list/bg_icon.gif) no-repeat 0 0;text-indent:-999em;overflow:hidden;}
.lecture_list .icon .ico_hit{background-position:-32px 0;}
.lecture_list .icon .ico_event{background-position:-64px 0;}
.lecture_list .icon .ico_comp{background-position:-96px 0;}

/* 교수님 메인 */
.lecture_list_box #online_lecture .subject_menu + div span{display:inline-block;width:118px;height:28px;margin-right:10px;margin-bottom:13px;line-height:28px;border:1px solid #bfbfbf;text-align:center;color:#bfbfbf;cursor:pointer;}
.lecture_list_box #online_lecture .subject_menu + div span.on{border-color:#4a4f6b;color:#4a4f6b;}

/* 수강신청 상세화면 */
.course_detail .sub_tit{padding-left:10px;padding-bottom:6px;background:url(/img/gong/lecture/subject_list/bg_tit.gif) no-repeat 0 0;font-size:15px;color:#000;font-weight:bold;}
.course_detail .t_wrap{padding:0 19px;border:1px solid #e5e5e5;border-top:2px solid #e7e3dc;}
.course_detail .t_wrap table{width:100%;}
.course_detail .t_wrap th{padding:20px 0 20px 10px;border-bottom:1px solid #eee;color:#959595;text-align:left;vertical-align:top;}
.course_detail .t_wrap td{padding:20px 0;border-bottom:1px solid #eee;color:#000;vertical-align:top;}
.course_detail .t_wrap td a{display:inline-block;margin-top:25px;}
.course_detail .t_wrap .end{color:#f00;}
.course_detail .cart_area{position:relative;margin:68px 0 40px 0;padding:0 30px;border-top:2px solid #313131;border-bottom:2px solid #313131;}
.course_detail .cart_area label{display:inline-block;margin-right:40px;color:#959595;}
.course_detail .cart_area label input{margin-right:5px;}
.course_detail .cart_area .vod{position:relative;padding:17px 0;border-bottom:1px solid #eee;}
.course_detail .cart_area .book{position:relative;padding:17px 0;}
.course_detail .cart_area .btn_view_box{position:absolute;top:12px;right:0;}
.course_detail .cart_area .total{position:absolute;top:12px;right:0;font-size:15px;font-weight:bold;color:#000;}
.course_detail .cart_area .total strong{color:#f00;}
.course_detail .cart_area .btm_btn{position:absolute;bottom:-40px;right:30px;}
.course_detail .detail_other{margin-top:44px;}
.course_detail .detail_other .text_area{padding:20px;border:1px solid #e5e5e5;border-top:2px solid #e7e3dc;color:#959595;font-size:13px;}
.course_detail .detail_other .list_num{position:relative;color:#535353;font-weight:bold;line-height:59px;}
.course_detail .detail_other .list_num li{position:relative;border-top:1px solid #eee;}
.course_detail .detail_other .list_num li:first-child{border-top:0 none;}
.course_detail .detail_other .list_num .num{margin-right:10px;color:#f00;}
.course_detail .detail_other .list_num .time{position:absolute;top:0;right:0;color:#959595;}
.course_detail .info_book{zoom:1;}
.course_detail .info_book:after{content:'';display:block;clear:both;}
.course_detail .info_book .img{float:left;}
.course_detail .info_book ul{float:right;width:697px;}
.course_detail .info_book li{padding:18px 0;border-top:1px solid #eee;font-size:18px;color:#535353;font-weight:bold;}
.course_detail .info_book .tit_s{margin-right:60px;color:#959595;}
.course_detail .info_book .tit_s span{margin-left:10px;color:#000;}
.course_detail .info_book .price{color:#000;/*text-decoration:line-through;*/}
.course_detail .info_book .dc{margin-left:20px;color:#f00;}
.course_detail .info_book .dc span{font-size:12px;}

/* 상세보기 이전페이지 */
.content .btn_lecture_prev{position:absolute;top:0;right:0;}

/* Prinston Review */
#princeton_area{position:relative;margin:0 auto;background:#fba135;height:100px;}
#princeton_area a{display:block;position:absolute;top:0;left:50%;margin-left:-525px;z-index:10;}
#princeton_area #bg_princeton{position:absolute;top:0;left:0;width:50%;height:100px;background:#f41c44;z-index:1;}

/* 공단기 졸업식 : 20170418 */
.gong_graduation{width: 960px;margin:24px auto;padding-right: 190px;overflow: hidden;}
.gong_graduation > a , .gong_graduation > img{display: block;margin:0 auto;float: left;}
.gong_graduation a + img + img{margin-top: 13px;}

/* 공단기 무료강좌 */
.content .find_wrap_course .choice_subject #subject_list li{position:relative;background:#f1f5f6;color:#acacac;}
.content .find_wrap_course .choice_subject #subject_list li.on{background:#24adf5;color:#fff;}

/* 학원탭 활성화 표시 */
.nav-linkage-group.num02 li.active a{background:#5d1c1d;color:#fff;}

/* 단과 배수제한 팝업 : 20180411 */
.popup_lecture_class{display:none;border:1px solid #00a0e9;width: 598px;padding:20px;background: #fff;position: fixed;top: 185px;left: 50%;margin-left: -240px;z-index: 50;}
.popup_lecture_class .tit_pop{text-align: center;margin-bottom: 20px;}
.popup_lecture_class .wrap_pop_btn a{display: block;float: left;width:225px;margin-left: 10px;}
.popup_lecture_class .wrap_pop_btn a:first-child{margin-left: 0;margin-top: 12px}
.popup_lecture_class .wrap_agreement{border-top: 1px solid #efefe9;padding-top: 20px;margin-top: 20px;overflow: hidden;}
.popup_lecture_class .wrap_agreement > input,
.popup_lecture_class .wrap_agreement > label{float: left;}
.popup_lecture_class .wrap_agreement > input{margin-top: 4px;margin-right: 3px;}
.popup_lecture_class .wrap_agreement > span{float: right;display: block;color: #00a0e9;cursor: pointer;}
.popup_lecture_class .wrap_pop_info{display: none;}
.popup_lecture_class .wrap_pop_info dl{margin-top: 25px;background: #efefe9;padding:0 15px 15px;overflow: hidden;letter-spacing: -0.5px;}
.popup_lecture_class .wrap_pop_info dl dt,
.popup_lecture_class .wrap_pop_info dl dd{margin-top: 15px;float: left;}
.popup_lecture_class .wrap_pop_info dl dt{width: 85px;}
.popup_lecture_class .wrap_pop_info dl dd{width: 440px;color: #9d9d9b;}
.popup_lecture_class .wrap_pop_info dl dd ol li{list-style: decimal;margin-left: 18px;}
.popup_lecture_class .btn_popup_close{position: absolute;top: 25px;right: 25px;}
.popup_lecture_class .sub_popup_01{position: absolute;top: 268px;left: 20px;display: none;}
.popup_lecture_class .sub_popup_02{position: absolute;top: 331px;left: 20px;display: none;}
.popup_lecture_class .wrap_pop_btn{margin:0 auto;width:465px;overflow: hidden;}


.popup_lecture_class_vue{border:1px solid #1a6adf;width: 598px;position: fixed;top: 185px;left: 50%;padding-top: 176px;margin-left: -300px;z-index: 50;background:url(/img/gong/lecture/popup/tit_pop_class_gong.gif) no-repeat 50% 0}
.popup_lecture_class_vue .tit_pop{text-align: center;margin-bottom: 20px;display: none;}
.popup_lecture_class_vue .wrap_pop_btn {text-align:center;font-size: 0;overflow: hidden;margin:0 auto;width:465px;}
.popup_lecture_class_vue .wrap_pop_btn a{display: block;float: left;margin-left: 10px;}
.popup_lecture_class_vue .wrap_pop_btn a:first-child{margin-left: 0;margin-top: 28px}
.popup_lecture_class_vue .wrap_agreement{background:#fff;border-top: 1px solid #efefe9;padding:20px;margin-top: 30px;overflow: hidden;}
.popup_lecture_class_vue .wrap_agreement > input,
.popup_lecture_class_vue .wrap_agreement > label{float: left;}
.popup_lecture_class_vue .wrap_agreement > input{margin-top: 4px;margin-right: 3px;}
.popup_lecture_class_vue .wrap_agreement > span{float: right;display: block;color: #00a0e9;cursor: pointer;}
.popup_lecture_class_vue .wrap_pop_info dl{/*margin-top: 25px;*/background: #efefe9;padding:0 15px 15px;overflow: hidden;letter-spacing: -0.5px;}
.popup_lecture_class_vue .wrap_pop_info dl dt,
.popup_lecture_class_vue .wrap_pop_info dl dd{margin-top: 15px;float: left;}
.popup_lecture_class_vue .wrap_pop_info dl dt{width: 85px;}
.popup_lecture_class_vue .wrap_pop_info dl dd{width: 440px;color: #9d9d9b;}
.popup_lecture_class_vue .wrap_pop_info dl dd ol li{list-style: decimal;margin-left: 18px;}
.popup_lecture_class_vue .btn_popup_close{position: absolute;top: 10px;right: 10px;}
.popup_lecture_class_vue .sub_popup_01{position: absolute;top: 268px;left: 20px;display: none;}
.popup_lecture_class_vue .sub_popup_02{position: absolute;top: 331px;left: 20px;display: none;}
/*
.popup_lecture_class_vue{border:1px solid #00a0e9;width: 558px;padding:20px;background: #fff;position: fixed;top: 185px;left: 50%;margin-left: -396px;z-index: 50;}
.popup_lecture_class_vue .tit_pop{text-align: center;margin-bottom: 20px;}
.popup_lecture_class_vue .wrap_pop_btn a{display: inline-block;margin-left: 10px;}
.popup_lecture_class_vue .wrap_pop_btn a:first-child{margin-left: 0;}
.popup_lecture_class_vue .wrap_agreement{border-top: 1px solid #efefe9;padding-top: 20px;margin-top: 20px;overflow: hidden;}
.popup_lecture_class_vue .wrap_agreement > input,
.popup_lecture_class_vue .wrap_agreement > label{float: left;}
.popup_lecture_class_vue .wrap_agreement > input{margin-top: 4px;margin-right: 3px;}
.popup_lecture_class_vue .wrap_agreement > span{float: right;display: block;color: #00a0e9;cursor: pointer;}
.popup_lecture_class_vue .wrap_pop_info dl{margin-top: 25px;background: #efefe9;padding:0 15px 15px;overflow: hidden;letter-spacing: -0.5px;}
.popup_lecture_class_vue .wrap_pop_info dl dt,
.popup_lecture_class_vue .wrap_pop_info dl dd{margin-top: 15px;float: left;}
.popup_lecture_class_vue .wrap_pop_info dl dt{width: 85px;}
.popup_lecture_class_vue .wrap_pop_info dl dd{width: 440px;color: #9d9d9b;}
.popup_lecture_class_vue .wrap_pop_info dl dd ol li{list-style: decimal;margin-left: 18px;}
.popup_lecture_class_vue .btn_popup_close{position: absolute;top: 10px;right: 10px;}
.popup_lecture_class_vue .sub_popup_01{position: absolute;top: 268px;left: 20px;display: none;}
.popup_lecture_class_vue .sub_popup_02{position: absolute;top: 331px;left: 20px;display: none;}
*/
.font_red {color:red}