@font-face {
	font-family: 'noto';
	font-style: normal;
	font-weight: 400;
	src: local('Noto Sans Regular'), local('NotoSans-Regular');
	src: url(/jrjump/common/fonts/notokr-regular.eot);
	src: url(/jrjump/common/fonts/notokr-regular.eot?#iefix) format('embedded-opentype'),
	url(/jrjump/common/fonts/notokr-regular.woff2) format('woff2'),
	url(/jrjump/common/fonts/notokr-regular.woff) format('woff'),
	url(/jrjump/common/fonts/notokr-regular.ttf) format('truetype')
}

@font-face {
	font-family: 'noto';
	font-style: normal;
	font-weight: 600;
	src: local('Noto Sans bold'), local('notokr-bold');
	src: url(/jrjump/common/fonts/notokr-bold.eot);
	src: url(/jrjump/common/fonts/notokr-bold.eot?#iefix) format('embedded-opentype'),
	url(/jrjump/common/fonts/notokr-bold.woff2) format('woff2'),
	url(/jrjump/common/fonts/notokr-bold.woff) format('woff'),
	url(/jrjump/common/fonts/notokr-bold.ttf) format('truetype')
}

/* 팝업 기본 */
.popup {position:absolute; border:3px solid #4d5684; background:#fff; z-index:1500;}
.popup p.btn_close {position:absolute; top:5px; right:5px;}

/* membership 안내 */
.popup .membership {width:474px;}
.popup .membership .text {margin:30px 0 20px; text-align:center;}
.popup .membership .btn {margin:0 0 26px; text-align:center;}
.popup .membership .btn img {padding:0 3px;}

/* 로그인해주세요 */
.popup .login_alert {width:331px;}
.popup .login_alert .text {margin:39px 0 18px; text-align:center;}
.popup .login_alert .btn {margin:0 0 36px; text-align:center;}

/* 대기등록 안내 */
.popup .stand_by {width:331px;}
.popup .stand_by .text {margin:22px 0 15px; text-align:center;}
.popup .stand_by .btn {margin:0 0 19px; text-align:center;}
.popup .stand_by .btn img {padding:0 3px;}

/* 대기등록완료 */
.popup .finish {width:331px;}
.popup .finish .text {margin:39px 0 18px; text-align:center;}
.popup .finish .btn {margin:0 0 36px; text-align:center;}

/* 다른강의 추가하기 */
.lecture_add {width:770px;}
.lecture_add h3 {position:relative; height:70px; background:#666699;}
.lecture_add h3 a {position:absolute; top:4px; right:4px;}
.lecture_add h3 img {padding:33px 0 0 30px;}
.lecture_add h3 a img {padding:0;}
.lecture_add fieldset {width:709px; margin:0 0 29px; padding:0 0 14px; border-top:1px solid #9d9d9d; border-bottom:1px solid #eaeaea; background:#f7f7f7;}
.lecture_add fieldset ul {margin:16px 0 0 16px;}
.lecture_add li {float:left; margin:0 30px 0 0; font-size:15px; font-weight:bold; color:#333;}
.lecture_add li input {position:relative; top:0px; margin:0 4px 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0){ .lecture_add li input {top:-2px}}
@-moz-document url-prefix() {.lecture_add li input {top:-2px}}
.lecture_add .add_wrap {padding:20px 0 0 30px;}
.lecture_add h4 {margin:0 0 10px;}
.lecture_add .btn {padding:19px 0; text-align:center;}




/* 회원가입 팝업 - 정정인 추가*/
.member_popup{ width:525px;}
.member_popup h1 {background:#66669a; padding:33px 30px 15px;}
.member_popup h3 {margin:0 0 10px 0 ;}
.member_popup .con {padding:20px 30px;}
.member_popup .con .btnC {text-align:center; margin:23px 0 0 0;}

.member_popup .search_box {border-top:1px #9d9d9d solid; background:#f7f7f7; padding:12px 0; margin:0 0 20px 0;}
.member_popup .search_box label {color:#333; font-weight:bold; padding:0 15px; }
.member_popup .search_box a.search img {vertical-align:middle; margin-bottom:0;}
.member_popup .search_box input.class {border:1px #ccc solid; padding:0 3px; width:140px; height:19px; line-height:21px; margin:0 5px 0 0; vertical-align:middle;}
.member_popup .search_box span.ex {margin:0 0 0 10px;}

.member_popup .search_data {border-top:1px #eaeaea solid; border-bottom:1px #eaeaea solid; background:#f9f9f9; padding:10px;}
.member_popup .search_text {border:1px #dedede solid; padding:15px; background:#fff; font-size:11px; color:#666; line-height:180%; height:140px; overflow-x:hidden; overflow-y:scroll;}

.member_popup .overlap_id { text-align:center; font-size:14px; padding:20px 0; line-height:180%; color:#656565}
.member_popup .overlap_id strong{color:#cc0000;}
.member_popup .overlap_id p.btn{padding-top:20px;}

.member_popup .other_id {border-top:1px #eaeaea solid; border-bottom:1px #eaeaea solid;  background:#f7f7f7; padding:33px 10px; margin:0 0 20px 0;}
.member_popup .other_id label {color:#333; font-weight:bold; padding:0 12px; }
.member_popup .other_id a.search {vertical-align:-7px;}
.member_popup .other_id input.other {border:1px #ccc solid; padding:0 3px; width:207px; height:19px; line-height:21px; margin:0 10px 0 0;}

.member_popup .other_id_top {border-top:1px #9d9d9d solid;}


.popup_wrong_id { text-align:center; padding:40px 0 30px; width:330px;}
.popup_wrong_id .btn {margin-top:30px;}

.popup_wrong_over { text-align:center; padding:40px 0 30px; width:460px;} 
.popup_wrong_over .btn {margin-top:30px;}

/* mypage 상담내역 팝업 - 정정인 추가*/
.mypage_popupRe { width:490px; padding:30px; top:450px; left:50%; margin-left:-165px;}
.mypage_popupRe h3 {background:url('/jrjump/images/mypage/blit_bluedot.gif') 6px 3px no-repeat; color:#363636; padding:0 0 10px 20px; margin:0 0 15px 0; border-bottom:1px #dedede solid;}
.mypage_popupRe .red {color:#cc0000;}
.mypage_popupRe .reply_end{float:left; width:230px; margin:0 30px 0 0;}
.mypage_popupRe .reply_wait{margin:0;}
.mypage_popupRe .reply_end ul {padding:0 2px 14px;}
.mypage_popupRe .reply_end ul li {background:url('/jrjump/images/mypage/blit_graydot.gif') left 7px no-repeat;  padding:0 0 0 10px; font-size:11px; margin:0 0 6px 0; }
.mypage_popupRe .reply_end ul li span{display:inline-block; *zoom:-1; *display:inline; width:140px;}

.mypage_popupRe p.total {clear:both; border-top:1px #9d9d9d solid; padding:12px 0 0 0;  text-align:center; font-weight:bold; color:#363636;}


/*mypage 결제관리 팝업 - 정정인 추가*/
.mypage_bank {width:435px; padding:20px;}
.mypage_bank h3 {margin:0 0 10px 0;}
.mypage_bank .account {width:100%; border-top:1px #9d9d9d solid; margin:0 0 10px 0; }
.mypage_bank .account th {background:#f9f9f9; color:#363636; border-bottom:1px #dedede solid; border-right:1px #dedede solid; padding:15px 0;}
.mypage_bank .account th.end, .mypage_wrap .account td.end {border-right:none; }
.mypage_bank .account td {border-bottom:1px #dedede solid; font-size:11px; padding:10px 10px 7px;}
.mypage_bank .account td span.red {color:#cc0000;}



/*기초영문법 핵심포인트 팝업 - 박선희 추가 120612*/
#grammar {width:976px; height:608px; background:url('/jrjump/images/popup/lecture_bg.jpg') no-repeat; overflow:hidden;}
p.flash_menu {}
.pop_contents {position:relative;}
.pop_contents h2 {padding:15px 0 7px 15px;}

.flash_movie {display:inline; position:absolute; top:104px; left:22px; width:683px}
.flash_movie div {background-color:#a7b6c9; padding:4px 6px 2px; height:20px}
.flash_movie ul.prevnext {width:254px; height:15px; background:url('/jrjump/images/popup/bg_tbl_player.gif') no-repeat; float:left; padding:3px 2px; margin:0 2px}
.flash_movie ul.speed {width:207px important; height:15px; background:url('/jrjump/images/popup/bg_tbl_player.gif') no-repeat; float:left; padding:3px 2px; margin:0 2px}
.flash_movie ul li {float:left; padding:0 1px;}
.flash_movie p.full {float:right; padding:3px 2px  }
.flash_movie p.full img{vertical-align:middle}
.flash_movie p.full span {padding-left:6px; color:#263244; font-size:12px;}

.pop_lecture_list {position:absolute; top:92px; left:721px; width:215px; padding:25px 16px 0 16px}
.pop_lecture_list h3 {margin-bottom:24px}
.pop_lecture_list ul {margin-top:52px}
.pop_lecture_list li {margin:0 0 7px; text-align:center;}
.pop_lecture_list span {display:inline-block; width:26px; height:16px; margin-right:6px; padding-top:2px; *padding-top:1px; font-size:11px; text-align:center;color:#fff; background:url(/jrjump/images/num_bg.gif) no-repeat;}
.pop_lecture_list a {color:#727476;}
.pop_lecture_list a:hover {color:#4a8ccb; font-weight:bold; letter-spacing:-1px;}



/*종로편입 가입인증 팝업 - 박선희 추가 120809*/
#pop_memeber_auth {width:338px; border:1px solid #d7d7d7; margin:10px}
#pop_memeber_auth .content {margin:30px; line-height:18px}
.num_box {background-color:#f4f4f4; width:278px; height:18px; padding:10px 0; text-align:center; margin:20px 0 10px}
.num_box  dt {color: #444444;display: inline;font-weight: bold;letter-spacing: -1px;margin: 0 6px 0 0;position: relative;top: 1px}
.num_box dd {display: inline;}
.num_box dd .input_text{width:88px}
.desc1, .desc2 {font-size:11px; color:#919191}
.desc3 {margin:35px 0 30px;}
.desc3 p{padding-left:20px; font-weight:bold; color:#555; background:url('https://cdn.hackersut.com/www/images/popup/pop_bul_auth.gif') no-repeat 0 2px; margin-bottom:5px}
.desc3 ul {margin-left:14px}
.desc3 ul li {padding-left:7px; font-size:11px; line-height:17px; background:url('https://cdn.hackersut.com/www/images/member/bul_dot.gif') no-repeat 0 7px; color:#919191}
.btn_memeber_auth {text-align:center;}
.btn_memeber_auth input{margin: 0 5px 0 0;  vertical-align:top}


#customConsulting, select, input{font-family: 'noto';}
#customConsulting img{width: 100%;}
#customConsulting .app{border: none;}
#customConsulting .app table{border: none;}
#customConsulting .app input[type="checkbox"]{border-radius: 3px;}
#customConsulting .all_agree_wrap{display: flex;}
#customConsulting .all_agree_wrap{display: flex;}
#customConsulting .all_agree_wrap .more_btn{background: none;color: #555;}
#customConsulting .agree_box{background: #f5f5f5;border: none;border-radius: 5px;}
#customConsulting .check_wrap{margin-top: 10px;}
#customConsulting .agree_wrap::before{display: block;width: 100%;height: 25px;background: url('https://cdn.hackersut.com/www/images/popup/2024/customConsulting/border.jpg')0 0 repeat-x ;content: '';}
#customConsulting .agree_wrap .wd95{width: 95%;margin: 0 auto;}