@charset "UTF-8";

/* sub layout */
#container > h1 { width:100%; background:#f1f1f1; height:40px; font-size:20px; text-align:center; line-height:40px; font-weight:bold; border-bottom:1px solid #cfcfcf; border-top:1px solid #cfcfcf; }
/* 1뎁스 탭 */
.header_tab,#container h2.sub_header { border-bottom:1px solid #788fa7; }
.header_tab { padding:15px; box-sizing:border-box; }
.header_tab:after { content:""; display:block; clear:both; }
.header_tab li { float:left; width:32%; margin-right:2%; }
.header_tab li:last-child { margin-right:0; }
.header_tab li a { display:block; width:100%; height:30px; font-size:16px; border-radius:30px; text-align:center; margin-right:0; border:1px solid #d8dde8; }
.header_tab li a h2 { font-size:16px; color:#888; font-weight:bold; line-height:30px;}
.header_tab li a.current { background:#0082ff; border:1px solid #0082ff; }
.header_tab li a.current h2 { color:#fff; }
.header_tab.notice li {float: left; width: 48%; margin: 1% 2% 0 0;}
/* 1뎁스 탭 2개인 경우 */
.header_tab.two li { float:left; width:49%; margin-right:2%; }
.header_tab.two li:last-child { margin-right:0; }

/* 1뎁스 탭 3개인 경우 폰트사이즈 작게 */
.header_tab.three li a h2 { font-size:14px; }

/* 2뎁스 탭 */
.header_tabDepth2 { border-bottom:1px solid #a6bace; }
.header_tabDepth2 li { display:inline-block; height:45px; }
.header_tabDepth2 li a { display:inline-block; font-size:16px; height:46px; padding-top:13px; margin-left:15px; box-sizing:border-box; color:#999; }
.header_tabDepth2 li a.current { border-bottom:3px solid #0082ff; color:#222; }
.header_tabJoin { padding:15px; box-sizing:border-box; border-bottom:1px solid #788fa7; }
.header_tabJoin li { display:inline-block; padding-right:20px; background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/btn_list.png) 97% center no-repeat; background-size:8px auto; }
.header_tabJoin li:last-child { padding-right:0; background:none; }
.header_tabJoin li h2 { display:block; height:30px; font-size:17px; line-height:30px; color:#999; }
.header_tabJoin li.current h2 { font-weight:bold; color:#0082ff; }
.sub_header { width:100%; margin-left:0; color:#222; padding-left:15px; }
#container h2.sub_header { width:100%; display:inline-block; text-align:left; background:#fff; font-size:20px; height:61px; padding-top:19px; box-sizing:border-box;padding-left:15px; }
.sub_content { padding:15px 15px 15px; margin-bottom:20px; min-height:340px; box-sizing:border-box; }
.sub_content.paddingN { padding:0; margin-bottom:0; }
.sub_content h3 { margin:25px 0 15px; padding-bottom:15px; font-size:20px; border-bottom:1px solid #a6bace; font-weight:bold; }
.sub_content.paddingN h3 { margin:25px 15px 15px; }
.sub_content h4 { margin:25px 0 10px; font-size:18px; }
.sub_content h4.marginT0 { margin:0 0 10px; }
.header_tab.small li h2 { font-size:14px; }

/* 로그인 */
.login_box { background:#e8edf8; padding:20px 15px; }
.login_box input[type=text],.login_box input[type=password] { margin-bottom:10px; }
.detail_function .open_key { float:left; }
.detail_function .open_key { margin-bottom:8px; }
.detail_function .open_key li { display:inline-block; }
.open_key li:first-child { display:inline-block; margin-right:8px; }
.open_key li a { display:inline-block; background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/icon_open.png) no-repeat right 6px; background-size:10px auto; padding-right:13px; color:#788fa7; }
.open_key li .close { display:inline-block; background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/icon_close.png) no-repeat right 6px; background-size:10px auto; padding-right:13px; }
.detail_function p { display:none; clear:both; padding-bottom:12px; }
.login_box .btn_login,.join .btn_join { height:50px; line-height:50px; width:100%; display:inline-block; background:linear-gradient(135deg, rgba(0,130,255,1) 0%,rgba(0,186,225,1) 100%); text-align:center; box-sizing:border-box; color:#fff; font-size:18px; border-radius:3px; }
.login_box .checkbox { float:right; margin:3px 0 15px; }
.login_box .login_comment { font-size:13px; color:#788fa7; margin:25px 0 10px 0; }
.login_box .btn_join { height:50px; line-height:50px; width:100%; display:inline-block; background:linear-gradient(135deg, rgba(40,75,175,1) 0%,rgba(0,44,188,1) 100%); text-align:center; box-sizing:border-box; color:#fff; font-size:18px; border-radius:3px; }
.sub_comment { position:relative; padding-left:10px; margin-top:20px; }
.sub_comment:before { position:absolute; left:0; content:"※"; }

/* 공지사항 */
.search { position:relative; background:#e8edf8; padding:10px; margin-bottom:10px; }
.search input { width:100%; height:50px; padding-left:10px; box-sizing:border-box; border-radius:3px; }
.search button { position:absolute; right:14px; top:15px; background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/btn_search.png) no-repeat center; background-size:25px auto; width:40px; height:40px; text-indent:-9999px; overflow:hidden; }
.notice .list > li { position:relative; display:block; border-bottom:1px solid #d8dde8; padding:15px 0 13px; }
.notice .list > li .notice_title { display:inline-block; width:88%; font-size:16px; line-height:1; }
.notice .list > li .icon_new { position:static; vertical-align:2px; margin-left:3px; }
.notice .btn_download { position:absolute; right:0; top:14px; display:inline-block; width:30px; }
.notice .btn_download img { width:18px; }
.notice .list > li li,.notice .view dt li { color:#999; font-size:12px; display:inline-block; }
.notice .list > li li:after,.notice .view dt li:after { content:" | "; vertical-align:1px; padding:0 3px; }
.notice .list > li li:last-child:after,.notice .view dt li:last-child:after { content:""; }
.notice .list > li ul { line-height:1; }
.notice .btn_noticeMore,.notice .btn_list { margin-top:20px; width:100%; border:1px solid #788ea7; border-radius:3px; height:40px; }
.notice .btn_noticeMore img { width:12px; vertical-align:middle; margin-left:5px; }
.notice .view dt a { display:inline-block; font-size:12px; color:#999; padding:3px 0; }
.notice .view dt { border-bottom:1px solid #d8dde8; padding-bottom:15px; margin-bottom:15px; }
.notice .view h3 { font-size:18px; margin-top:0; }
.notice .btn_noticeMore,.notice .btn_list { display:inline-block; text-align:center; line-height:40px; margin-top:20px; width:100%; border:1px solid #788ea7; border-radius:3px; height:40px; }
.notice .btn_list img { width:7px; vertical-align:-1px; margin-right:3px; }
.notice .view dd img { width:100% !important; height:auto !important; }
/*공지사항 상단 고정*/
li.noticeLine{background: #f4f8ff !important; padding-left: 0%;}
.notice_list li.noticeLine .notice_title{color: #0082ff; font-weight: 700; letter-spacing: -1px;}
.notice_list li.noticeLine .notice_tab{background: #0082ff; color: #fff; border-radius: 10%; padding: 0.5% 1%; font-size: 14px; margin-right:8px; }

/* 학적부관리 및 pc 관리 */
.user .note { position:relative; background:#e8edf8; padding:15px; margin-bottom:25px; }
.user .note li { position:relative; padding-left:10px; margin-bottom:5px; }
.user .note p { color:#ce1313; }
.user .note p.title { font-size:16px; margin-bottom:5px; }
.user .note li:last-child { margin-bottom:0; }
.user .note li:before { position:absolute; left:0; top:5px; content:""; width:5px; height:5px; background:#788fa7; border-radius:5px; }
.user .note li.txt_red:before { background:#ce1313; }
.user .ip_apply { width:100%; }
.user .ip_apply li { position:relative; border-bottom:1px solid #d8dde8; padding-bottom:15px; margin-bottom:15px; }
.user .ip_apply li dt,.user .ip_apply li dd { display:inline-block; }
.user .ip_apply li dl { margin-left:65px; }
.user .ip_apply li dt:after { padding:0 3px; content:":" }
.user .ip_apply li dt { color:#788fa7; }
.user .ip_apply li .num { position:absolute; left:0; top:0; display:inline-block; width:50px; height:52px; line-height:52px; text-align:center; background:#788fa7; color:#fff; }
.user .ip_apply li button { position:absolute; right:0; top:13px; width:30px; height:30px; }
.user .ip_apply li button img { width:18px; }
.layer_ip .layer_basic { top:50%; margin-top:-140px; }
.user .note_myCourse ul { margin:10px 0 10px 10px; }
.user .note_myCourse p { color:#222; font-size:16px; }
.user .note_myCourse p strong { color:#ce1313; }
.ipApply_info { margin-bottom:20px; }
.ipApply_info .info { background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/icon_info.png) no-repeat 5px 2px; background-size:30px auto; padding:0 0 0 42px; font-size:16px; margin-bottom:15px; line-height:1.2; }

/* 강의듣기 */
.myCourse_list > li { position:relative; display:block; border-bottom:1px solid #d8dde8; padding:15px 0 20px; }
.myCourse_list > li:first-child { padding-top:0; }
.myCourse_list > li:last-child { border-bottom:0; }
.myCourse_list > li .course_name { margin-bottom:3px; display:inline-block; }
.myCourse_list > li .course_name strong { font-size:20px; font-weight:normal; }
.myCourse_list > li dt,.myCourse_list > li dd { display:inline-block; }
.myCourse_list > li dt:before { position:absolute; left:3px; top:6px; content:""; width:4px; height:4px; background:#d8dde8; border-radius:4px; }
.myCourse_list > li dt:after { content:":"; padding:0 3px 0 5px; }
.myCourse_list > li dt { color:#788fa7; position:relative; padding-left:12px; }
.myCourse_study > li { position:relative; display:block; }
.myCourse_study .study_week { border-top:1px solid #788fa7; border-bottom:1px solid #788fa7; padding:8px 0; text-align:center; font-size:12px; }
.myCourse_study .study_week strong { font-size:16px; display:block; line-height:1; }
.myCourse_study > li > dl> dd { border-bottom:1px solid #d8dde8; }
.myCourse_study > li > dl> dd:last-child { border-bottom:none; }
.myCourse_study .btn_play { display:block; background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/btn_play.png) no-repeat center right; background-size:32px; padding:15px 0 6px; }
.myCourse_study .btn_play.exam { background:none; }
.myCourse_study .btn_play dt { display:inline-block; font-size:12px; margin-bottom:6px; background:#eee; padding:2px 20px 1px; border-radius:20px; }
.myCourse_study .btn_play dd,.myCourse_list .course_name strong { font-size:20px; color:#0082ff; width:85%; line-height:1.2; }
.myCourse_study .btn_progress { display:block; padding-bottom:10px; }
.myCourse_study .btn_progress dt,.myCourse_study .btn_progress dd { display:inline-block; line-height:1; color:#788fa7; }
.myCourse_study .btn_progress dt:after { content:" : "; display:inline-block; }
.myCourse_study .btn_progress dd:after { content:"|"; color:#ddd; padding:0 5px 0 8px; vertical-align:2px; }
.myCourse_study .btn_progress dd:last-child:after { content:""; }
.layer_progress .layer_con { width:300px; }
.layer_progress .layer_con table tr:last-child td { border-bottom:none; }
.book_info:after { content:""; display:block; clear:both; }
.license_info { position:relative; background:#e8edf8; padding:15px 15px 5px; margin-bottom:25px; }
.license_info > dl { margin-bottom:15px; }
.license_info > dl > dt { font-size:18px;font-weight:bold; margin-bottom:3px; }
.book_info .book_img,.book_info ul { float:left; }
.book_info ul { margin-left:10px; }
.book_info .book_img img { width:60px; background:#fff; border:1px solid #a6bace; padding:5px; margin-top:3px; }
.book_info .subject { font-size:16px; margin:8px 0 5px; }
.book_info span { display:inline-block; border:1px solid #0082ff; font-size:12px; color:#0082ff; padding:1px 5px; margin-top:3px; }
.book_info dt { width:40px; }
.book_info dd:before { content:"| "; padding-right:5px; vertical-align:1px; }
.book_info dt,.book_info dd { display:inline-block; font-size:12px; color:#999; line-height:1; }
.user .subject_list { position:relative; border-bottom:1px solid #d8dde8; padding-bottom:15px; margin-bottom:15px; }
.user .subject_header { position:relative; border-bottom:1px solid #788fa7; margin-bottom:15px; }
.user .subject_header .important { position:absolute; right:0; top:5px; color:#788fa7; }
.user .course_total dl { margin-top:3px; }
.user .course_total dt { vertical-align:top; width:65px; }
.user .course_total li:last-child { border-bottom:1px solid #d8dde8; }
.user .course_total del { padding-right:5px; }
.user .course_total .recruit_state { position:absolute; right:0; top:42px; display:inline-block; background:#0082FF; color:#fff; width:55px; height:55px; text-align:center; line-height:55px; border-radius:2px; font-size:12px; }
.user .course_total li:first-child .recruit_state { top:27px; }
.user .course_total .recruit_state.deadline { background:#ce1313; color:#fff; }
.user .course_total .recruit_state.end { background:#e8edf8; border:1px solid #e8edf8; color:#788fa7; }
.user .preview_subject { display:block; position:relative; }
.user .preview_subject span { display:inline-block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5); text-align:center; }
.user .preview_subject span img { width:50px; margin-top:22%; }
.user .note .mobile { display:block; width:160px; margin:0 auto; background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/icon_mobile.png) no-repeat; background-size:14px auto; text-align:center; padding:0 0 5px 20px; font-size:16px; }
.user .btn_program { display:inline-block; text-align:center; line-height:40px; margin:25px 0 20px; width:100%; border:1px solid #788ea7; border-radius:3px; height:40px; }
.user .btn_program img { width:7px; vertical-align:-1px; margin-left:2px; }

/* 강의계획서 팝업 */
.layer_program .table_basic th { border-top:1px solid #788fa7; border-bottom:1px solid #788fa7; }
.layer_program .table_basic th.week { background:#e8edf8; }
.layer_program td dt { display:inline-block; font-size:12px; text-align:center; margin-top:5px; background:#eee; padding:4px 20px 3px; border-radius:20px; }
.layer_program td { padding:8px 0; border-bottom:none; }
.layer_program td dd { padding:6px 0; }
.layer_program .layer_con { height:450px; overflow:scroll; }
.layer_program .layer_basic {width:92%; }
.layer_program .layer_basic .layer_con ul li { padding:0; margin:0; }
.layer_program .layer_basic .layer_con ul li:before { background:none; }
.layer_program .btn_top { position:fixed; bottom:10px; }

/* faq */
.faq_list { border-bottom:1px solid #d8dde8; }
.faq_list dt a { display:inline-block; width:88%; }
.faq_list dt { position:relative; box-sizing:border-box; border-top:1px solid #d8dde8; padding:15px 0 13px 35px; cursor:pointer; background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/icon_open.png) no-repeat 99% center; background-size:18px auto; }
.faq_list dt:first-child { border-top:1px solid #d8dde8; margin-top:15px; }
.faq_list dt.visible { background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/icon_close.png) no-repeat 99% center; background-size:18px auto; }
.faq_list dt:before,.faq_list dd:before { position:absolute; left:0; content:"Q"; color:#fff; background:#0082ff; padding:2px 8px 3px; font-weight:bold; border-radius:2px; }
.faq_list dd:before { content:"A"; background:#ce1313; }
.faq_list dd { display:none; position:relative; box-sizing:border-box; padding:15px 20px 15px 35px; border-top:1px dashed #d8dde8; color:#788fa7; }

/* 개인정보처리방침 및 이용약관 */
.privacy_section p { margin-bottom:15px; }
.clause_page_list h3,.privacy_section h3,.personal_list h3 { color:#0082ff; font-size:20px; }
.clause_page_list h3:first-child { margin-top:0; }
.clause_page_list > dl > dt { font-weight:bold; margin-bottom:10px; }
.clause_page_list > dl > dd { margin-bottom:20px; }
.clause_page_list > dl > dd > ol { margin-left:15px; }
.clause_page_list > dl > dd > ol > li,.clause_page_list ol.num > li { list-style:decimal; margin-top:10px; }
.clause_page_list > dl > dd > ol > li > ol { margin-top:5px; margin-bottom:20px; }
.clause_page_list > dl > dd > ol > li > ol li { margin-top:5px; }
.clause_page_list > dl > dd > ol > li > ol span { display:block; margin-left:20px; }

.privacy_section p { margin-bottom:15px; }
.personal_list dt { font-weight:bold; margin:10px 0 5px; }
.personal_list ul > li { position:relative; padding-left:10px; }
.personal_list ul > li:before { position:absolute; left:0; top:-7px; content:"_ "; }
.personal_list ul.backN li { background:none; }
.personal_list ol { margin:10px 0; }
.personal_list > ol > li { list-style:decimal; background:none; margin:0 0 10px 10px; }
.personal_list ol > li > ol > li { list-style:none; }
.personal_list ol > li > ol > li > ul { margin:5px 0 10px 10px; }
.personal_info p { margin-bottom:10px; }

/* 찾아오시는 길 */
.map section { border-top:1px solid #788fa7; margin-top:20px; padding-top:15px; }
.map section dt { display:block; text-align:center; margin-top:5px; background:#eee; padding:4px 20px 3px; border-radius:20px; margin-bottom:8px; }
.map section dd { font-size:16px; padding-left:10px; }
.map section dd a { color:#0082ff; font-size:18px; padding-top:3px; }
.map section dd.margin { margin-top:5px; }
.map section dl { margin-bottom:20px; }

/* 교육원소개_사업분야 */
.business_line:after { content:""; display:block; clear:both; }
.business_line { margin:15px 15px 20px; }
.business_line li { position:relative; width:50%; min-height:200px; float:left; text-align:center; border:1px solid #ddd; border-bottom:none; box-sizing:border-box; }
.business_line li:nth-child(2n) { border-left:none; }
.business_line li:nth-child(5),.business_line li:last-child { border-bottom:1px solid #ddd; }
.business_line li a { display:inline-block; padding:15px 13px; box-sizing:border-box; }
.business_line dt img { width:86%; }
.business_line dt p { font-size:16px; font-weight:bold; margin:5px 0 8px; color:#0082ff; line-height:1.2; }

/* 학사일정 */
.course_diary .course_header:after,.course_diary dl:after { content:""; display:block; clear:both; }
.course_diary .course_header { margin:25px 0 0; padding-bottom:12px; }
.course_diary .course_header:first-child { margin-top:0; }
.course_diary .course_header h3 { margin:0; padding:0; float:left; border:none; font-size:18px; }
.course_diary .course_header h3 strong { color:#0082ff; }
.course_diary .course_header span { float:right; margin-left:10px; display:block; width:60px; height:22px; text-align:center; line-height:22px; font-size:12px; }
.course_diary .course_header .icon_class { background:#e8edf8; color:#788fa7; border:1px solid #e8edf8; }
.course_diary .course_header .icon_recruit { border:1px solid #0082ff; color:#0082ff; }
.course_diary dl { border-top:1px solid #d8dde8; }
.course_diary dt,.course_diary dd { float:left; padding:5px 0; border-bottom:1px solid #d8dde8; }
.course_diary dt { position:relative; width:40%; background:#ededf2; box-sizing:border-box; padding-left:20px; }
.course_diary dt:before { position:absolute; top:50%; margin-top:-2px; left:10px; content:""; display:block; width:4px;   height:4px; border-radius:4px; background:#a6bace; }
.course_diary dd { width:60%; box-sizing:border-box; margin-left:-4px; padding-left:20px; }

/* 회원가입 */
.join .all_check p { font-size:20px; line-height:1; font-weight:bold; padding-top:0; margin-bottom:15px; }
.join .agree_section { padding:15px 15px 5px; border:1px solid #ccc; }
.join .agree_section li { position:relative; margin-bottom:10px; }
.join .agree_section .checkbox strong { color:#ce1313; margin-left:5px; }
.join .agree_section .checkbox strong:before { content:"(" }
.join .agree_section .checkbox strong:after { content:")" }
.join .agree_section .btn_detail { position:absolute; right:0; top:3px; display:inline-block; background:#e8edf8; color:#788fa7; padding:2px 10px 1px; border-radius:20px; font-size:11px; }
.join .agree_section .btn_detail:after { content:" +" }
.join .join_phone { background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/icon_phone.png) no-repeat 0 1px; background-size:15px auto; padding-left:22px; }
.layer_basic.join_txt { height:94%; }
.layer_basic.join_txt .layer_con { height:73%; overflow-y:scroll; overflow-x:hidden; }
.join .table_basic.join_table { border-top:none; margin-bottom:25px; }
.join h3:first-child { margin-top:0; }
.join .join_comment { margin-top:10px; }
.join .join_comment li { position:relative; padding-left:8px; }
.join .join_comment li:before { content:"- "; position:absolute; left:0; }
.join .radio_list li { display:inline-block; min-width:105px; margin:0 0 8px 0; }
.join th { vertical-align:top; }
.radio_section { display:inline-block; background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/main/icon_radio_off.png) no-repeat; background-size:18px auto; }
.radio_section p { padding:0 0 0 24px; min-width:78px; box-sizing:border-box; }
.radio_section.on { background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/main/icon_radio_on.png) no-repeat; background-size:18px auto; }
.radio_section input { position:absolute; left:-9999px; overflow:hidden; }
.radio_section+input[type=text],.checkbox+input[type=text] { width:65% !important; }
.check_list li { display:inline-block; margin:0 10px 10px 0; }
.join .search_zip:after { content:""; display:block; clear:both; }
.join .search_zip { margin-bottom:5px; }
.join .search_zip input { float:left; width:67%; margin-right:3%; vertical-align:top; }
.join .search_zip a { float:left; width:30%; height:36px; line-height:36px; display:block; background:#3e3e55; text-align:center; box-sizing:border-box; color:#fff; }
.join .checkbox p { min-width:40px; }
.join .join_end { font-size:21px; text-align:center; margin-bottom:15px; }
.join .join_end strong { color:#0082ff; }
.join .join_end p { margin-top:15px; }
.join em { display:block; margin-top:5px; }
.user .member_info { border-top:1px solid #788fa7 }
.user .member_info dl { padding:8px 0 8px 25px; border-bottom:1px solid #d8dde8; }
.user .member_info dl:first-child { padding-top:8px; }
.user .member_info dl:last-child { margin-bottom:25px; }
.user .member_info dt,.user .member_info dd { display:inline-block; font-size:16px; }
.user .member_info dt { width:70px; }
.user .member_info dd { color:#0082ff; }

/*나의강의실_활동현황 */
.attend_graph:after { content:""; display:block; clear:both; }
.attend_graph dt,.attend_graph dd { float:left; }
.attend_graph dt { width:13%; }
.attend_graph dd { position:relative; width:87%; }
.attend_graph dd .graph { display:inline-block; width:80%; }
.attend_graph dd .graph span { display:inline-block; height:10px; }
.attend_graph dd .graph.actual span { background:#ce1313; }
.attend_graph dd .graph.encourage span { background:#0082ff; }
.attend_graph dd > span { position:absolute; right:0; }

/* 전체 라인있는 테이블 */
.table_basic.border th { background:#e7e9f1; border:1px solid #d8dde8; }
.table_basic.border td { border:1px solid #d8dde8; }

/* 서브페이지 header부분 멀티탭 */
.header_tabMulti { border-bottom:none; }
.header_tabMulti:after { content:""; display:block; clear:both; }
.header_tabMulti li { float:left; width:50%; height:55px; font-size:20px; box-sizing:border-box; color:#999;  }
.header_tabMulti li a { display:inline-block; width:100%; height:100%; text-align:center; padding-top:15px; box-sizing:border-box; border-bottom:1px solid #a6bace;  }
.header_tabMulti li a.current { background:#333; color:#fff; border-bottom:1px solid #333; }
.header_tabMulti li:nth-child(odd) a { border-right:1px solid #a6bace; }
.header_tabMulti li:nth-child(odd) a.current { border-right:#333; }

/* 과정홈 미참여 안내 레이어 */
.participation_guide { width:90%; top:100px; left:50%; margin-left:-45%; }
.participation_guide .header { background:#ce1313; }
.participation_guide.layer_basic .layer_content { min-height:70px;}
.participation_guide .layer_content p { display:block; width:30px; padding:10px; margin:0 auto 15px; border:1px solid #ccc; }
.participation_guide .layer_content div { font-size:21px; line-height:1.1; text-align:center; }
.participation_guide .layer_content strong { color:#ce1313; font-weight:normal; }
.participation_guide .layer_content small { color:#777; font-size:14px; }
.participation_guide .layer_content dl:first-of-type { border-top:1px dashed #ccc; margin-top:20px; padding-top:15px;}
.participation_guide .layer_content dt,.participation_guide .layer_content dd { display:inline-block; }
.participation_guide .layer_content dt:after { content:" : " }
.participation_guide .layer_content dt { position:relative; margin-left:15px; }
.participation_guide .layer_content dt:before { position:absolute; left:-10px; top:8px; display:block; content:""; width:2px; height:2px; border-radius:10px; background:#bbb; border:1px solid #bbb; }
.participation_guide .layer_content dd strong { font-size:16px;}
.participation_guide .btn_section button { display:block; width:100%; height:45px; line-height:45px;color:#fff; background:linear-gradient(135deg, rgba(0,130,255,1) 0%,rgba(0,186,225,1) 100%); border:none; border-radius:3px;; }

/* 간편상담 신청 */
.counsel_apply li { margin-bottom:10px; }
.btn_counsel { height:45px;line-height:45px; width:100%; display:inline-block; text-align:center; box-sizing:border-box; font-size:16px; border-radius:3px;color:#fff; background:linear-gradient(135deg, rgba(0,130,255,1) 0%,rgba(0,186,225,1) 100%); margin-top:10px;}
textarea { border:1px solid #a6bace; border-radius:3px; width:100%; padding:10px; box-sizing:border-box; color:#a6bace; }
textarea::placeholder { color:#a6bace; }

/* 김영평생교육원 TV_20210402 */
.kystudy_tvSub .btn_noticeMore { margin-top:20px; width:100%; border:1px solid #788ea7; border-radius:3px; height:40px; }
.kystudy_tvSub .btn_noticeMore img { width:12px; vertical-align:middle; margin-left:5px; }
.kystudy_tvSub > ul>li { float:left; width:48%; margin-right:4%; }
.kystudy_tvSub > ul>li:nth-child(even) { margin-right:0; }
.kystudy_tvSub .video_section { position:relative; display:block; }
.kystudy_tvSub .video_section span { position:absolute; left:0; top:50%; margin-top:-15px; width:100%; height:100%; display:inline-block; text-align:center; }
.kystudy_tvSub .video_section span img { width:40px; height:auto;}
.kystudy_tvSub .video_txt { margin-top:10px; }
.kystudy_tvSub .video_txt li { display:inline-block; color:#999; font-size:12px; }
.kystudy_tvSub .video_txt li:first-child { color:#0082ff; }
.kystudy_tvSub .video_txt li:first-child:after { content:" | "; color:#999; padding:0 3px; vertical-align: 1px; }
.kystudy_tvSub .video_txt p { font-size:15px; width:100%; margin:5px 0 30px; display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:18px; }

/* 원격지원 20211207 */
.remote > ul > li { padding-bottom:25px; border-bottom:1px solid #cbd3db; }
.remote > ul > li:last-child { border-bottom:none; }
.remote .android { background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/remote_android.png) no-repeat; padding-left:38px; background-size:28px auto; padding-top:3px; }
.remote .ios { background:url(https://cdn.ibstudy.co.kr/Content_new/images_mobile/sub/remote_ios.png) no-repeat; padding-left:38px; background-size:28px auto; padding-top:3px; }


/* 결제관련 추가 */
.course_search { background:#e8edf8; padding:15px; margin-bottom:25px; border-radius:5px }
.course_search > p { color:#788fa7; }
.course_search .btn_courseSearch { width:100%; height:50px; line-height:50px; border-radius:5px; margin-top:10px; color:#fff; background:linear-gradient(135deg, rgba(0,130,255,1) 0%,rgba(0,186,225,1) 100%) ; font-size:18px; font-weight:bold;  }
.course_search .btn_courseSearch span { display:inline-block; width:20px; height:20px;  background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/btn_courseSearch.png) no-repeat center; background-size:20px auto; margin:0 0 -4px 3px; }
.payInfo_section { position:fixed; width:100%; height:115px; bottom:0; background-color:rgba(0,0,20,0.9); text-align:left; padding:12px 0 15px; box-sizing:border-box; z-index:100; }
.payInfo_section .payInfo { margin:2px 0 0 15px; }
.payInfo_section .payInfo li { display:inline-block; color:#fff; }
.payInfo_section .payInfo li:first-child:after { content:" / " }
.payInfo_section dl { position:absolute; right:15px; top:8px; }
.payInfo_section dt,.payInfo_section dd { color:#ffdf00; display:inline-block; font-size:16px; }
.payInfo_section dd strong { font-size:22px; }
.payInfo_section:before { position:absolute; top:44px; left:0;  width:100%;content:""; height:1px; background:rgba(255,255,255,.2); }
.payInfo_section .btn_section:after { content:""; clear:both; display:block; }
.payInfo_section .btn_section { margin:28px 15px 0; }
.payInfo_section .btn_section li { float:left; width:49%; height:40px; }
.payInfo_section .btn_section li a { display:block; line-height:38px; text-align:center; width:100%; height:100%; border:1px solid rgba(255,255,255,.6); color:#fff; border-radius:5px; box-sizing:border-box; }
.payInfo_section .btn_section li:first-child { margin-right:2%; }
.payInfo_section .btn_section li:last-child a { background:#ce1313; border:1px solid #c31313;}

/* 강의찾기 레이어 */
.courseSearch_bg { display:none; position:absolute; right:0; top:121px; z-index:999; width:100%; height:100%; background:rgba(0,0,0,0.8); }
.layer_courseSearch { transition:all .2s ease-out; position:fixed; right:-100%; top:121px; z-index:1000; background:#fff; width:80%; height:100%; box-sizing:border-box; padding-bottom:121px; }
.search_wrap { height:100%; overflow-y:scroll; }
.search_wrap header { position:relative; }
.search_wrap header:before { position:fixed; top:121px; content:""; height:1px; background:#e8edf8; display:block; width:100%;  z-index:100; }
.layer_courseSearch h2 { height:60px; background:#e8edf8; font-size:18px; font-weight:bold; line-height:60px; padding-left:25px;}
.layer_courseSearch .btn_listClose { position:absolute; right:10px; top:13px; width:38px; height:38px; }
.layer_courseSearch .btn_listClose img { width:40%; height:40%; }
.course_list li > a {  display:inline-block; width:100%; font-size:18px; font-weight:bold; background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_open.png) no-repeat 91% center; background-size:15px auto; }
.course_list li > a.active { background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_close.png) no-repeat 91% center; background-size:15px auto; }
.search_wrap .course_list > li { display:inline-block; width:100%; border-bottom:1px solid #d8dde8; padding:17px 0 17px 25px; box-sizing:border-box; }
.search_wrap .course_list > li > ul { margin-top:8px; }
.search_wrap .radio_list li,.search_wrap .check_list li { display:inline-block; width:100%; padding:5px 0; font-size:15px; }
.search_wrap .radio_list li p,.search_wrap .check_list li p { font-size:15px; }
.search_wrap .check_list li { margin:0; }
.search_wrap .btn_both { margin:30px 15px 50px; }
.search_wrap .btn_both li:last-child a.select { background: #0082ff url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_select.png) no-repeat 18% center; background-size:15px auto; padding-left:13%; }
.course_list ul { display:none; }
 select.calendar,.course_search .calendar { background:#fff url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/calendar.png) no-repeat 88% 12px; background-position:97% 6px; background-size:24px auto; height:40px; width:100%; margin:5px 0 0; }
.course_list .calendar { width:92% }
.layer_cartEnd { position:absolute; left:50%; margin-left:-70px; width:140px; height:140px; z-index:100; box-shadow:3px 3px 10px rgba(0,0,0,.2); border-radius:100px; animation:layer_cartEnd 2s .3s ease-out both }
@keyframes layer_cartEnd {
	0% {
		opacity:0; display:none;
	}
	10% {
		opacity:1; display:block;
	}
    90% {
		opacity:1; display:block;
	}
    100% {
		opacity:0; display:none;
	}
}

.license_comment { position:relative; margin:0 0 63px; }
.license_comment li { padding-left:15px; font-size:12px; }
.license_comment:after { position:absolute; bottom:-36px; left:-15px; content:""; display:block; width:110%; height:8px; background:#d8dde8; }
.license_comment li:before { position:absolute; left:0; content:"※ "; }
h3.course_head { margin:0 0 1px; border:none }
.courseDetail {  position:relative; padding-top:38px; margin-top:30px; }
.courseDetail:after { position:absolute; top:0; left:-15px; content:""; display:block; width:110%; height:8px; background:#d8dde8; }
.tab_courseDetail:after,.detail_content .book li:after { content:""; display:block; clear:both; }
.tab_courseDetail { border-bottom:1px solid #222; padding-bottom:15px; }
.tab_courseDetail li { float:left; width:49%; height:35px; margin-right:2%; }
.tab_courseDetail li:last-child { margin-right:0; }
.tab_courseDetail li a { display:block; background:#fff; width:100%; height:100%; box-sizing:border-box; border:1px solid #d8dde8; border-radius:20px; color:#788fa7; font-size:16px; text-align:center; line-height:32px; }
.tab_courseDetail li a.current { background:#222; border:1px solid #222; color:#fff;}
.courseDetail .detail_content > h5 { height:40px; line-height:40px; background:#e8edf8; border-radius:5px; margin:30px 0 15px; text-align:center; font-size:16px; }
.courseDetail div > p { margin-top:15px; }
.detail_content .book li { position:relative; display:block; border-bottom:1px solid #d8dde8;
 padding:20px 0; }
.detail_content .book li:first-child { padding-top:0; }
.detail_content .book li:last-child { border-bottom:0; padding-bottom:0; }
.detail_content .book li p, .detail_content .book li div { float:left; }
.detail_content .book li p { width:26%; margin-right:4%; border-radius:5px; overflow:hidden; }
.detail_content .book div { width:70%; }
.detail_content .book div span { display:block; width:64px; height:20px; background:#e8edf8; border-radius:30px; text-align:center; color:#788fa7; font-size:12px; line-height:20px; }
.detail_content .book h5 { font-weight:bold; margin:15px 0 8px; }
.detail_content .book dt,.detail_content .book dd { display:inline-block; }
.detail_content .book dt { color:#788fa7; width:62px; }
.detail_content .book dt:after { content:" : " }
.header_order:after { content:""; display:block; clear:both; }
.header_order { border-bottom:1px solid #a6bace; }
.header_order li { float:left; position:relative; width:31%; box-sizing:border-box; padding:13px 20px 12px 15px; font-size:18px; }
.header_order li:after { position:absolute; right:-3px; top:25px; content:""; display:block; width:22px; height:20px; background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/bullet_rightGray.png) no-repeat right; background-size:10px auto; }
.header_order li:last-child:after { background:none; }
.header_order li h2 { font-size:18px; color:#999; text-align:center; line-height:1.2 }
.header_order li.current h2 { color:#0082ff; font-weight:bold; }
.header_order li:nth-child(2) { width:38%; }
.header_order li:nth-child(3) { padding-top:25px; }
.user > h3:first-child { margin-top:0; }
.user .course_num { font-size:18px; margin:17px 0 10px; }

.pick_course { position:relative; margin-top:15px; }
.pick_course:first-child { margin-top:0; }
.pick_course .list_price { text-decoration:none; }
.pick_course .list_price:after { content:" → "; }
.pick_course button { position:absolute; right:3px; top:3px; width:38px; height:38px; }
.pick_course button img { width:40%; height:40%; }
.totalPay_section { position:relative; border:2px solid #0082ff; margin:30px 0; border-radius:5px; height:50px; }
.totalPay_section .payInfo { margin:17px 0 0 15px; }
.totalPay_section .payInfo li { display:inline-block; }
.totalPay_section .payInfo li:first-child:after { content:" / " }
.totalPay_section dl { position:absolute; right:15px; top:10px; }
.totalPay_section dt,.totalPay_section dd { color:#ce1313; display:inline-block; font-size:16px; }
.totalPay_section dd strong { font-size:22px; }
.pakageTotalPay_section { position:relative; border:2px solid #0082ff; margin:30px 0; text-align:center; border-radius:5px; padding:14px 0; }
.pakageTotalPay_section p strong { color:#0082ff; }
.pakageTotalPay_section dl { margin-top:3px; }
.pakageTotalPay_section dt { vertical-align:top; padding-top:5px; }
.pakageTotalPay_section dt,.pakageTotalPay_section dd { display:inline-block; }
.pakageTotalPay_section dt:after { content:" → " }
.pakageTotalPay_section dd { text-align:left; }
.pakageTotalPay_section dd strong { display:block;font-size:22px; color:#ce1313; }
.pakageTotalPay_section dd span {  font-size:12px; }
.pay_comment { position:relative; margin:0 0 14px; }
.pay_comment li { padding-left:15px; font-size:12px; }
.pay_comment li:before { position:absolute; left:0; content:"※ "; }
.note_comment.marginT30 { margin-top:30px; }
.note_comment { background:#e8edf8; padding:15px; margin-bottom:25px; border-radius:5px; }
.note_comment dt,.note_comment p { margin-bottom:5px; }
.note_comment dd,.note_comment li { position:relative; padding-left:10px; margin-bottom:5px; font-size:12px; }
.note_comment dd:last-child,.note_comment li:last-child { margin-bottom:0; }
.note_comment dd:before,.note_comment li:before { content:"- "; position:absolute; left:0; }
.note_comment a { display:inline-block; padding:2px 7px 1px; color:#788fa7; border-radius:3px; border:1px solid #788fa7; background:#fff; }
.btn_arrowRight { height:45px;line-height:45px; width:100%; display:inline-block; text-align:center; box-sizing:border-box; font-size:16px; border-radius:5px; color:#fff; background:linear-gradient(135deg, rgba(0,130,255,1) 0%,rgba(0,186,225,1) 100%); margin-top:30px; }
.btn_arrowRight span,.next_step span,.btn_arrowLeft span { display:inline-block;padding-left:5px; width:18px; vertical-align:-16px; }
.user .radio_list.alignR { margin:10px 0 0; text-align:right; }
.user .radio_list.alignL { margin:0; text-align:left; }
.user .radio_list.alignR li,.user .radio_list.alignL li { display:inline-block; text-align:left; margin-bottom:3px; }
.user .btn_coupon { display:inline-block; text-align:left; margin-bottom:3px; }
.table_comment { position:relative; display:block; font-size:12px; margin-top:10px; padding-left:8px; }
.table_comment:before {position:absolute; left:0; top:0;  content:"* "; }
.address_search li { margin-bottom:8px; }
.address_search li:last-child { margin-bottom:0; }
.address_search li:first-child input { width:44%; }
.address_search li a { float:right; width:54%; margin-left:2%; height:36px; line-height:34px; color:#fff; text-align:center; background:#284baf; border-radius:3px; }
.coupon_select input[type=radio] { width:18px; height:18px; }
.coupon_select input[type=radio]:focus { outline:none; }
.coupon_select dt,.coupon_select dd { display:inline-block; }
.coupon_select .layer_con { height:400px; overflow:scroll; }
.coupon_select .layer_basic { width:93%; }
.register_end { font-size:16px; padding-left:50px; background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_end.png) no-repeat; background-size:42px auto;color:#0082ff; }
.register_end.plan { background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_plan.png) no-repeat; background-size:42px auto; }
.register_end strong { color:#0082ff; }
.register_end ul { margin:10px 0 20px; }
.register_end ul li { position:relative; padding-left:10px; margin-bottom:5px; font-size:12px; }
.register_end ul li:last-child { margin-bottom:0; }
.register_end ul li:before { content:"※ "; position:absolute; left:0; }
.marginT30 { margin-top:30px; }

.header_pakage:after { content:""; display:block; clear:both; }
.header_pakage { border-bottom:1px solid #a6bace; }
.header_pakage li { float:left; position:relative; width:26%; box-sizing:border-box; padding:13px 10px 12px 5px; line-height:1.2; }
.header_pakage li:after { position:absolute; right:-3px; top:27px; content:""; display:block; width:22px; height:20px; background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/bullet_rightGray.png) no-repeat right; background-size:10px auto; }
.header_pakage li:last-child:after { background:none; }
.header_pakage li:last-child { width:18% }
.header_pakage li:nth-child(2) { width:30% }
.header_pakage li h2 { font-size:17px; color:#999; text-align:center; }
.header_pakage li.current h2 { color:#0082ff; font-weight:bold; }

.pakage_accordion > li {  display:inline-block; width:100%; border:1px solid #a6bace; box-sizing:border-box; border-radius:5px; margin-top:10px; }
.pakage_accordion > li.current { border:1px solid #0082ff; }
.pakage_accordion > li.selected { background:#f5f7fc; }
.pakage_accordion > li:first-child { margin-top:5px; }
.pakage_accordion li > a {  display:inline-block; width:100%; background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_open.png) no-repeat 95% center; background-size:15px auto; padding:22px 0 21px 0; }
.pakage_accordion li > a.active { background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_close.png) no-repeat 95% center; background-size:15px auto; border-bottom:1px solid #d8dde8; }
.pakage_accordion li > a span { position:absolute; left:120px; padding-top:2px; }
.pakage_accordion li dt { position:absolute; left:75px; top:18px; color:#999; font-size:12px; }
.pakage_accordion li dd { width:calc(100% - 80px); font-size:16px; font-weight:bold; padding-top:7px; }
.pakage_accordion li > a strong { font-size:18px; color:#0082ff; margin-left:14px;}
.pakage_accordion > li > ul { overflow:scroll; max-height:500px; padding:0 15px; }
.pakage_accordion > li > ul li { position:relative; border-bottom:1px solid #d8dde8; padding:15px 0 13px; }
.pakage_accordion > li > ul li:last-child { border-bottom:none; }
.pakage_accordion > li > ul li button { position:absolute; right:0; top:50%; margin-top:-20px; width:75px; height:40px; border:1px solid #0082ff; color:#0082ff; background:#fff; border-radius:3px; }
.pakage_accordion > li > ul li button.select { border:1px solid #0082ff; color:#fff;background:#0082ff url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_select.png) no-repeat 23% center; background-size:16px auto; padding-left:6%; }
.pakage_accordion > li > ul li button.end { border:1px solid #a6bace; color:#fff; background:#a6bace; }
.recruit_state { display:inline-block; background:#0082ff; color:#fff; width:64px; height:20px; text-align:center; line-height:20px; border-radius:20px; font-size:12px; }
.recruit_state.deadline { background:#ce1313; }
.recruit_state.select { background:#222; }
.recruit_state.end { background:#e8edf8; border:1px solid #e8edf8; color:#788fa7; }
.planView a { margin:5px 0 0 0 ; }
.cart_detail li { float:left; text-align:left;}
.cart_detail li:first-child { width:50%; }
.cart_detail li:last-child { width:50%; }
.cart_detail dt:after { content:" : " }
.cart_detail dt,.cart_detail dd { display:inline-block; font-size:12px; }
.calendar_search ul:after { content:""; display:block; clear:both; }
.calendar_search li { position:relative; float:left; width:47%; }
.calendar_search li input { position:relative; float:left; width:47%; }
.calendar_search li:first-child { margin-right:6%; }
.calendar_search li:first-child:after {position:absolute; right:-8%; top:15px; content:" - " }
.paySearch_list { border-top:1px solid #222; }
.paySearch_list > li { border-bottom:1px solid #d8dde8; padding:20px 10px 17px; box-sizing:border-box; list-style: decimal inside; line-height:.9; }
.paySearch_list li > a {  display:block; width:99%; font-size:18px; font-weight:bold; background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_open.png) no-repeat 100% center; background-size:15px auto; }
.paySearch_list li > a.active { background:url(https://cdn.kystudy.co.kr/User/Content/imagesM/sub2/icon_close.png) no-repeat 100% center; background-size:15px auto; }
.paySearch_list a > dl:after { content:""; display:block; clear:both; }
.paySearch_list li > a dl { display:block; width:100%; margin-top:-17px; margin-left:20px; }
.paySearch_list li > a dt { padding-bottom:5px; }
.paySearch_list li > a dd { width:90%; font-weight:bold; font-size:16px; }
.paySearch_list > li > div { display:none; margin-top:15px; padding:15px 0 0 18px; border-top:1px dashed #d8dde8; }
.paySearch_list > li > div dt,.paySearch_list > li > div dd { display:inline-block; }
.paySearch_list > li > div dt { width:100px; color:#788fa7; }
.paySearch_list > li > div dt:after { content:" :" }
.accountInfo_section { border:2px solid #0082ff; margin:30px 0 0; border-radius:5px; padding:14px 15px; text-align:left; }
.accountInfo_section dt { color:#788fa7; }
.accountInfo_section dt, .accountInfo_section dd { display:inline-block; }
.accountInfo_section dt:after { content:" : " }
.accountInfo_section dd:after { display:inline-block; vertical-align:1px; content:" | "; padding:0 5px 0 8px; color:#788fa7; }
.accountInfo_section dd:last-child:after { content:""; }
.btn_courseDel { height:45px;line-height:45px; width:100%; display:inline-block; text-align:center; box-sizing:border-box; font-size:16px; border-radius:5px; color:#fff; background:#222; margin:30px 0; }
.btn_courseDel span { display:inline-block;padding-left:5px; width:14px; vertical-align:-15px; }


.personal_list .privacy_list { display:flex; flex-wrap:wrap; }
.personal_list .privacy_list li { display:block; width:30%; margin:0 14px 15px 0; padding:0; background:none; position:inherit; }
.personal_list .privacy_list li:nth-child(3n) { margin-right:0; }
.personal_list .privacy_list li a { display:block; width:100%; height:100%; background:#edf8fe; text-align:center; transition:all .3s; }
.personal_list .privacy_list li a:hover { background:#d5eefd; }
.personal_list .privacy_list li p { font-size:18px; }
.personal_list .privacy_list li span { display:inline-block; padding:25px 0 15px; }

.myCourse_list { margin-bottom:10px; }

.layer_program h2 { font-size:18px; font-weight:bold; text-align:center; margin-top:12px; }
.layer_program .layer_basic .layer_con { padding-top:10px; }


/* 과정홈 수신안함 안내 레이어 */
.modalLayer_notReceived { width:90%; top:100px; left:50%; margin-left:-45%; }
.modalLayer_notReceived .header { background:#ffae00; }
.modalLayer_notReceived .header .title { color:#111; font-weight:bold; }
.modalLayer_notReceived.layer_basic .layer_content { min-height:70px;}
.modalLayer_notReceived .layer_content p { display:block; width:30px; padding:10px; margin:0 auto 15px; border:1px solid #ccc; }
.modalLayer_notReceived .layer_content div { line-height:1.1; text-align:center; }
.modalLayer_notReceived .layer_content strong { color:#ce1313; font-weight:bold; display:block; padding:15px 0; }
.modalLayer_notReceived .layer_content span { text-decoration:underline; }
.modalLayer_notReceived .btn_section button { display:block; width:100%; height:45px; line-height:45px;color:#fff; background:linear-gradient(135deg, rgba(0,130,255,1) 0%,rgba(0,186,225,1) 100%); border:none; border-radius:3px; }
.modalLayer_notReceived .btn_modalClose { bottom:-50px; }
.modalLayer_notReceived .btn_modalClose input[type=checkbox] { width:22px; height:22px; margin-right:6px; vertical-align:-5px; }
.modalLayer_notReceived .btn_modalClose a { padding:10px 10px 10px 10px; }
.modalLayer_notReceived.write strong { padding-top:0; }
.modalLayer_notReceived.write .btn_area { background:#fff; margin-top:0; padding-bottom:30px; }
.modalLayer_notReceived.write .btn_area li { width:35%; margin-right:1%; }
.modalLayer_notReceived.write { top:initial; bottom:820px; }

/* 은행 공인인증센터 바로가기 */
.certificate_section { display:flex; flex-wrap:wrap; margin-top:20px; box-sizing:border-box; border-top:1px solid #ddd; }
.certificate_section li { width:210px; align-items:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; padding:10px 0 20px; }
.certificate_section li:nth-child(4n) { border-right:1px solid #ddd;}
.certificate_section li a { display:block; width:80%; height:30px; background:#003783; color:#fff; margin:5px auto 0; border-radius:5px; padding-top:4px; transition:all .2s; }
.certificate_section li a:hover { background:#0050be ; }
.marginT50 { margin-top:50px; }

/* 커뮤니티 > 이벤트 카테고리 */
.ibstudy_event a { display:block; }
.ibstudy_event dl { margin:15px 10px 0; }
.ibstudy_event dt { font-size:21px; font-weight:bold; letter-spacing:0; }
.ibstudy_event dd { color:#999; font-size:16px; }
.ibstudy_event a span { font-size:16px; margin:8px 10px 40px; display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; letter-spacing:0; }
.ibstudy_event a span strong { color:#ce1313; }

/* 퀵 계좌이체 말풍선 추가 */
.relative { position:relative; display:block !important; }
.paymentMethod li { margin-bottom:10px !important; display:block !important; }
.addlDiscounts { display:block; width:100px; position:absolute; left:112px;top:-4px; color:#fff; font-size:12px; background:#ce1313; padding:4px 0 3px; text-align:center; border-radius:3px; font-weight:normal; animation:flash_ani 1s ease infinite; letter-spacing:0px; }
.addlDiscounts:after { content:""; position:absolute; left:-8px; top:50%; margin-top:-4px; display:block; width:0; height:0; border-right:8px solid #ce1313; border-bottom:4px solid transparent; border-top:4px solid transparent; }
.addlDiscounts_txt { padding-top:5px; }
.addlDiscounts_txt li { position:relative; font-size:12px; padding-left:8px; }
.addlDiscounts_txt li:before { position:absolute; left:0; top:0px; content:"- " }
