@charset "utf-8";
* {margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;}
a {color: inherit; text-decoration: inherit;}
li {list-style: none;}
img {vertical-align: middle;}
/*body {background:#fafafa;}*/
section {padding:0}
.w10 { width:10px !important;}.w20 { width:20px !important;}.w30 { width:30px !important;}.w40 { width:40px !important;}.w50 { width:50px !important;}.w100 { width:100px !important;}.w150 { width:150px !important;}.w200 { width:200px !important;}.w300 { width:300px !important;}.w400 { width:400px !important;}.w500 { width:500px !important;}.w600 { width:600px !important;}.w700 { width:700px !important;}.w800 { width:800px !important;}
.text-fast-blue, .btn-link.text-fast-blue, a.text-fast-blue-hover:hover {color:#db1d34;}
.jc_board_index .btn-transparent-dark-gray { font-size:15px !important; }
.jc_board_index .btn-danger { font-size:15px !important; }
.jc_board_index .btn-large { margin-left:10px; }

.jc_list { margin-top:20px;margin-bottom:100px;max-width:1300px }
.jc_list th { text-align:center !important;width:auto !important;border-right:0 !important;padding-left:12px !important;}
.jc_list td { text-align:center !important;width:auto !important;font-weight:300 !important;}

/* 헤더 메뉴 영역 */
.jc_header .container-fluid { max-width:1200px; }
.jc_header .container-fluid .jc_header_logo img { width:165px; }
.jc_header .container-fluid .jc_header_menu .nav-item:last-child a { padding-right:0px; }
.jc_header .container-fluid .jc_header_menu .nav-item:first-child a { padding-left:0px; }
.jc_header .container-fluid .jc_header_menu .dropdown-menu  { border-top:2px solid #db1d34 !important;}
.jc_header .container-fluid .jc_header_menu a.nav-link { font-size: 16px;font-weight:500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.8px;text-align: center;margin:0;padding:0 25px !important; }

.jc_header #navbarNav .jc_active { color: #db1d34;position:relative; }
.jc_header #navbarNav .jc_active::after { content:'';display:block;border-bottom: 2px solid #db1d34;position:absolute;left:25%;width:50%;bottom:35px;padding:0 25px; }
.jc_header #navbarNav .nav-link:hover { position:relative; }
.jc_header.sticky #navbarNav .nav-link:hover { color: #db1d34 !important; }
.jc_header #navbarNav .nav-link:hover::after { content:'';display:block;border-bottom: 2px solid #db1d34;position:absolute;left:25%;width:50%;bottom:35px;padding:0 25px; }

/* 헤더 버튼 영역 */
.jc_header .jc_top_btn img { width:32px;height:32px; }
.jc_header .jc_top_btn img:last-child { margin-left:10px; }
.jc_header .jc_top_btn .header_top_btn { padding: 0px 12px; height: 35px; border-radius: 2px; border: 0; text-align: center; font-size: 13px; font-style: normal; font-weight: 700; background: #F3F3F3; color: #000; margin-left: 5px; }
.jc_header .jc_top_btn .header_top_mypage_cont {  }
.header_top_menu_cont { display: none; }


/* 푸터 */
.jc_footer_under { padding:0px;margin-top:120px;text-align:center; border: solid 1px #e1e1e1; }
.jc_footer_under a { padding:0 24px;font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;letter-spacing: -0.7px;color: #000;line-height:48px; }
.jc_footer_under2 { padding:0px;text-align:center;  border: solid 1px rgba(255, 255, 255, 0.2); }
.jc_footer_under2 a { padding:0 24px;font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;letter-spacing: -0.7px;color: #fff;line-height:48px; }
.jc_footer { padding: 40px 0;background-color: #1e212f !important; }
.jc_footer .fot1 { font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.79;letter-spacing: -0.7px;text-align: center;color: #fff; }
.jc_footer .fot2 { font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.79;letter-spacing: -0.7px;text-align: center;color: #737373;; }


/* 메인 공통 */
.jc_cont_title { font-size: 38px;font-weight: normal !important;font-stretch: normal;font-style: normal;letter-spacing: -2.5px;color: #000;line-height:38px; }
.jc_cont_subtitle { font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.5px;text-align: center;color: #2b2c43;margin-top:20px; opacity: 0.5; }
.jc_cont_container { max-width:1200px;padding:0;position:relative }


/* 메인페이지 */
.main_title { background-image: url('/images/main/title_bg.png');background-repeat: no-repeat;background-size: cover; }
.main_title { padding:0; }
.main_title .col-12 { text-align:center; }
.main_title h1 { font-size: 58px;font-weight: bold; letter-spacing: -2.9px;text-align: center;color: #fff;margin-top:190px;margin-bottom:0px; }
.main_title p { margin:0;font-size: 16px;letter-spacing: -0.8px;text-align: center;color: #fff;font-weight: normal;margin-top:15px; }
.main_title button { width: 209px;height: 56px;margin: 24px 143px 0 142px;padding: 15px 20px;border-radius: 36px;background-color: #000;font-size: 18px;font-weight: 500;letter-spacing: -0.9px; color: #fff;border:0; }
.main_title img { width:779px;margin-top:55px; }


.jc_main_class { margin-top:80px; }
.jc_main_class .jc_slide a img { border-radius: 2px 2px 0 0/2px 2px 0 0; }
.jc_main_class .jc_slide h1 { font-size: 18px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.9px;color: #000; }
.jc_main_class .jc_slide p { font-size: 12px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.6px;text-align: center;color: #727272;margin-top:10px;text-align: justify;text-justify: inter-word;height:115px; }
.jc_main_class .jc_slide button { border:0;background:unset;font-size: 13px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.73;letter-spacing: 0.8px;color: #db1d34;margin-top:8px;text-decoration:underline;font-family: 'Poppins' !important; ;}
.jc_main_class .jc_slide .jc_box { padding:30px 25px;text-align:center;cursor: auto;border-radius:0 0 2.3px 2.3px/0 0 2.3px 2.3px;border: solid 0.8px #ddd;border-top:0;}
.jc_main_class .jc_slide_btn { left:unset;top:12px;transform:unset;-webkit-transform:unset;-webkit-transition-duration:unset;transition-duration:unset;margin:0; }
.jc_main_class .jc_slide_btn img { width:29px;height:29px; }
.jc_main_class .jc_slide_btn_left { right:55px; }
.jc_main_class .jc_slide_btn_right { right:0px; }


.jc_main_teacher { margin-top:240px; }
.jc_main_teacher .align-items-center { align-items:unset !important; }
.jc_main_teacher .jc_cont_title, .jc_main_teacher .jc_cont_subtitle { text-align:left; }
.jc_main_teacher .jc_cont_title { text-align:left;margin-top:13px; }
.jc_main_teacher .jc_slide_btn { left:unset;top:150px;transform:unset;-webkit-transform:unset;-webkit-transition-duration:unset;transition-duration:unset;margin:0; }
.jc_main_teacher .jc_slide_btn img { width:29px;height:29px; }
.jc_main_teacher .jc_slide_btn_left { left:15px; }
.jc_main_teacher .jc_slide_btn_right { left:70px; }
.jc_main_teacher .jc_slide_each { position:relative; }
.jc_main_teacher .jc_slide_each a { display:block;height:280px;overflow:hidden }
.jc_main_teacher .jc_slide_each .jc_box { display:none;padding: 30px 30px;opacity: 0.9;border-radius: 2px;background-color: #db1d34 !important;position:absolute;top:0;left:0;cursor: auto;width: 100%;height: 280px; }
.jc_main_teacher .jc_slide_each .jc_box h1 { font-size: 15.7px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.42;letter-spacing: normal;color: #fff; }
.jc_main_teacher .jc_slide_each .jc_box h5 { font-size: 12px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.09;letter-spacing: normal;color: #fff;margin-top:7px; }
.jc_main_teacher .jc_slide_each .jc_box p { font-size: 11.8px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.59px;color: #fff;margin-top:16px;white-space:pre-line;}


.jc_main_system { margin-top:240px; }
.jc_main_system .jc_cont_title, .jc_main_system .jc_cont_subtitle { text-align:left; }
.jc_main_system .jc_cont_container .jc_img { width:696px;display:inline-block; }
.jc_main_system .jc_cont_container .jc_cont { width:500px;display:inline-block; }
.jc_main_system ul { margin-top:26px; }
.jc_main_system ul li { margin-top:7px;font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;letter-spacing: normal;color: #222a41; }
.jc_main_system li img { width:29px;height:29px;margin-right:20px; }


.jc_main_review { margin-top:250px; }
.jc_main_review .jc_cont_title  { position:relative }
.jc_main_review .jc_cont_title, .jc_main_review .jc_cont_subtitle { text-align:center; }
/* .jc_main_review .jc_cont_container .jc_box { position:absolute;top:-40px;right:0;width:643px;padding:37px 57px 30px;background:#fff; }
.jc_main_review .jc_cont_container .jc_box p { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.63;letter-spacing: normal;color: #2a2d3a; }
.jc_main_review .jc_cont_container .jc_box .jc_review > img { width:60px;height:60px;border: solid 2px #fff;border-radius:50px;vertical-align:top;margin-top:25px; }
.jc_main_review .jc_cont_container .jc_box .jc_review h1 { font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: normal;color: #000;display:inline-block;padding-top:31px;padding-left:20px; }
.jc_main_review .jc_cont_container .jc_box .jc_review span img { width:18px;float:right;margin-top:46px;margin-left:6px; } */
/* .jc_main_review .jc_cont { margin-top:82px; } */


.jc_main_intro { text-align:right;margin-top:120px; }
.jc_main_intro .align-items-right{ float:right;padding-left:18%; }
.jc_main_intro .jc_box { background:#fff;padding: 72px 60px;display:inline-block;text-align:left;width:42%; }
.jc_main_intro .jc_box img { width: 20px; }
.jc_main_intro .jc_box h1 { margin-top:25px;font-size: 40px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: normal;color: #333; }
.jc_main_intro .jc_box p { margin-top:24px;font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.7px;color: #727272; }
.jc_main_intro .jc_img { display:inline-block;padding:0;width:58%; }
.jc_main_intro .jc_img img { width:100%; }




/* 서브페이지 공통 */
.jc_subpage_title { background-image:url("/images/common/sub_title.png");background-size: cover;padding:75px 0 }
.jc_subpage_title h1 {  font-size: 38px;font-weight: bold;font-stretch: normal;font-style: normal;line-height:unset;letter-spacing: -1.9px;text-align: center;color: #fff; }
.jc_subpage_title p { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.8px;text-align: center;color: #fff;margin-top:12px; }

.jc_subpage_tab { height:56px;background-color: #e5e5e5;padding:0;margin-bottom:120px;}
.jc_subpage_tab .col-md-6:first-child, .jc_subpage_tab .col-md-4:first-child, .jc_subpage_tab .col-md-3:first-child { padding-right:0px; }
.jc_subpage_tab .col-md-6:nth-child(2), .jc_subpage_tab .col-md-4:nth-child(2), .jc_subpage_tab .col-md-3:nth-child(2) { padding:0px; }
.jc_subpage_tab .col-md-3:nth-child(3) { padding:0px; }
.jc_subpage_tab .col-md-6:last-child, .jc_subpage_tab .col-md-4:last-child, .jc_subpage_tab .col-md-3:last-child { padding-left:0px;padding-right:15px; }
.jc_subpage_tab a { height:56px;line-height:56px;font-size: 18px;font-weight: bold;font-stretch: normal;font-style: normal;letter-spacing: -0.9px;text-align: center;display: block;background:#fafafa;color:#a8a8a8;}
.jc_subpage_tab a.jc_active { background-color:#fff;color: #000; }


/* 기업소개 */

.jc_intro_cont .jc_box { width:600px;display:inline-block; }
.jc_intro_cont .jc_img { width:600px;display:inline-block; }
.jc_intro_cont .jc_box h1 { font-size: 40px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 48px;letter-spacing: -2.5px;color: #000; }
.jc_intro_cont .jc_box p { font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.7px;color: #343434;margin-top:24px;}
/*.jc_intro_cont .jc_box p { font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.7px;color: #727272;margin-top:24px;}*/

.jc_intro_cont1 { padding:0; }
.jc_intro_cont1 .jc_img img { border-radius: 40px 0 0 0/40px 0 0 0; }
.jc_intro_cont2 { padding:240px 0 0; }
.jc_intro_cont3 { padding:240px 0 0; }
.jc_intro_cont2 .jc_box { padding-left:37px; }
.jc_intro_cont2 .jc_box h1 { line-height:45px; }
.jc_intro_cont2 .jc_img img { border-radius:0 40px 0 0/0 40px 0 0; }

/* 언론보도 */
.jc_media {padding:0 }
.jc_media li .blog-post { height:460px;border-radius:2px; }
.jc_media li .blog-post a.jc_img { height:240px;overflow:hidden;display:block; }
.jc_media li .blog-post .post-details { padding:24px; }
.jc_media .jc_h1 { font-size: 21px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.29;letter-spacing: normal;color: #000;height:54px; }
.jc_media .jc_p { font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.43;letter-spacing: -0.26px;color: #727272; }
.jc_media .jc_date { font-size: 12px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #333; }



/* 수강안내 */

.jc_lecture_index1 img { width:104px;vertical-align:top; }
.jc_lecture_index1 li { margin-top:56px; }
.jc_lecture_index1 .jc_box { width:900px;display:inline-block;margin-left:40px; }
.jc_lecture_index1 .jc_box h1 { font-size: 24px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: normal;color: #333; }
.jc_lecture_index1 .jc_box h1 span { color:#db1d34; }
.jc_lecture_index1 .jc_box p{ font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.7px;color: #343434;margin-top:8px; }
/*.jc_lecture_index1 .jc_box p{ font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.7px;color: #727272;margin-top:8px; }*/

.jc_lecture_index2 { margin-top:230px;text-align:center; }
.jc_lecture_index2 .jc_cont_container { max-width:1160px }
.jc_lecture_index2 .row { margin-top:88px;text-align:left; }
.jc_lecture_index2 .jc_title h1 { display:inline-block;font-size: 28px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.14;letter-spacing: normal;color: #333; }
.jc_lecture_index2 .jc_title span { margin-left:16px;vertical-align:top; }
.jc_lecture_index2 .jc_title span img { margin-left:4px;width:18px;vertical-align:middle; }
.jc_lecture_index2 .jc_title button { padding: 8px 20px;border-radius: 20px;border: solid 1px #db1d34;background-color: #fff;font-size: 15px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.3px;color: #db1d34;float:right; }
/* .jc_lecture_index2 .jc_title button { padding: 8px 31px;border-radius: 20px;border: solid 1px #db1d34;background-color: #fff;font-size: 16px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.3px;color: #db1d34;float:right; } */
.jc_lecture_index2 p { margin-top:25px;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.28px;color: #343434;white-space:pre-line }
/*.jc_lecture_index2 p { margin-top:25px;font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.28px;color: #727272;white-space:pre-line }*/
.jc_lecture_index2 h2 { margin-top:28px;font-size: 15px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #333; }
.jc_lecture_index2 ul { margin-top:25px; }
.jc_lecture_index2 ul li { float:left;vertical-align:middle; }
.jc_lecture_index2 ul li img { margin-left:16px;vertical-align:middle; }
.jc_lecture_index2 ul li:first-child img { margin-left:0px; }
.jc_lecture_index2 .row { flex-wrap:unset; }
.jc_lecture_index2 .col-md-6 { padding:40px;background:#fff; }
.jc_lecture_index2 .col-md-6:nth-child(even) { margin-left:20px; }
.jc_lecture_index2 .col-md-6:nth-child(odd) { margin-right:20px; }
.jc_lecture_index2 .jc_last { background:unset;padding:0 }
.jc_lecture_index2 .jc_last .jc_last_cont { padding:40px;background:#fff; }
.jc_lecture_index2 .jc_last .jc_last_cont:last-child { margin-top:40px; }
.jc_lecture_index1 .col-md-1 { padding:0 !important; }


/* 강사소개 */
.jc_lecturer .row { margin-top:40px; }
.jc_lecturer .col-md-6 { padding:0px; }
.jc_lecturer .col-md-6 .jc_cont { border: solid 1px #e1e1e1;background-color: #fff;margin-bottom:40px;overflow:hidden }
.jc_lecturer .col-md-6:nth-child(odd) { padding-right:20px; }
.jc_lecturer .col-md-6 .jc_img { display:inline-block;height:260px;background:#fff; }
.jc_lecturer .col-md-6 .jc_img img { width:180px;vertical-align:middle; }
.jc_lecturer .col-md-6 .jc_box { display:inline-block;padding:30px 45px; vertical-align:middle;width:387px;height:240px; }
.jc_lecturer .col-md-6 .jc_box h1 { font-size: 24px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.42;letter-spacing: normal;color: #000; }
.jc_lecturer .col-md-6 .jc_box span {  font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.43;letter-spacing: normal;color: #db1d34; }
.jc_lecturer .col-md-6 .jc_box p { font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.53;letter-spacing: -0.75px;color: #000;margin-top:20px;white-space:pre-line }
.jc_lecturer .col-md-6 .noone { width:193px;height:240px;background:#d8d8d8;text-align:center;display:inline-block;vertical-align:middle; }
.jc_lecturer .col-md-6 .noone img { width:89px;vertical-align:middle;margin-top:80px; }



/* 수강료 */
.jc_price { background:#fff; }
.jc_price h5 { margin-bottom:50px;color:#343434; }
.jc_price .jc_tab_price { width:100%;margin-bottom:70px; }
.jc_price .jc_class_name { display:block;margin-bottom:10px;color:#db1d34;font-size:17px;font-weight:bold; }
.jc_price .jc_tab_price th { background:#fafafa !important; }
.jc_price .jc_tab_price th, .jc_price .jc_tab_price td { padding-top:15px;padding-bottom:15px;border:1px solid #ebeceb;text-align:center;font-size:14px;width:25%;color:#000; }
.jc_price .jc_tab_price th:first-child, .jc_price .jc_tab_price td:first-child { width:20%; }
.jc_price .jc_tab_price .jc_dis { color:#db1d33;font-weight:bold }



/* 게시판 */
.jc_board_index { padding:10px 0 30px; }
.jc_board_index td a:hover { color:inherit; }

.jc_board_write th { width:200px; }
.jc_board_write th,.jc_board_write td { padding:12px !important;line-height:16px !important;vertical-align:middle !important; }
.jc_board_write input { height:40px; }
.jc_board_write h2 { line-height:4.2rem; }

.jc_board_view p { color:#000;}


/* 로그인 */
.jc_member_login { background-image: url('/images/member/bg.png');background-repeat: no-repeat;background-size:cover;padding:0; }
.jc_member_login .jc_box { width:641px;height:649px;background:#fff;border-radius: 40px 0 40px 0/40px 0 40px 0;box-shadow: 0 10px 20px 0 rgba(69, 158, 255, 0.1);margin:260px auto 150px;padding:80px; }
.jc_member_login .jc_box h1 { font-size: 38px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -1.9px;text-align: center;color: #000; }
.jc_member_login .jc_box h2 { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.8px;text-align: center;color: #000;margin-top:8px;}
.jc_member_login .jc_box input { border:0;padding:16px 23px;border-radius: 28px;background-color: #fafafa;background-repeat: no-repeat;background-size:18px;background-position: 23px center;padding-left: 65px;box-sizing: border-box; font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.8px;color: #a8a8a8;margin:0; }
.jc_member_login .jc_box input::placeholder { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.8px;color: #a8a8a8; }
.jc_member_login .jc_box input.gm_id { background-image: url('/images/member/id.png');margin-top:32px;}
.jc_member_login .jc_box input.gm_pw { background-image: url('/images/member/pw.png');margin-top:16px;}
.jc_member_login .jc_box a:hover { color:inherit;}
.jc_member_login .jc_box .jc_link { font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.7px;color: #727272;text-align:center;margin-top:24px; }
.jc_member_login .jc_box .jc_link .text-style-1 { font-weight:200;padding:0 6px; }
.jc_member_login .jc_box .jc_btn_login { width: 480px;height: 56px;margin: 24px 1px 24px 0;padding: 17px 0;border-radius: 28px;background-color: #000; font-size: 15.8px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #fff;border:0; }
.jc_member_login .jc_box .jc_or_cont { margin:0;padding:0 20px; }
.jc_member_login .jc_box .jc_or { font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #000;text-align:center; }
.jc_member_login .jc_box .jc_or_line { height: 1px;margin: 10px 0;opacity: 0.1;border: solid 1px #000; }
.jc_member_login .jc_box .jc_btn_sns { margin-top:24px; }
.jc_member_login .jc_box .jc_btn_kakao { padding: 10px 0;width:100%;transform: rotate(0.02deg);border-radius: 24px;background-color: #ffe400;border:0; }
.jc_member_login .jc_box .jc_btn_kakao img { width:28px;margin-right:8px;vertical-align:middle; }
.jc_member_login .jc_box .jc_btn_kakao span { font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.3px;color: #401d1d;vertical-align:middle; }
.jc_member_login .jc_box .jc_btn_naver { padding: 10px 0;width:100%;transform: rotate(0.02deg);border-radius: 24px;background-color: #00c400;border:0; }
.jc_member_login .jc_box .jc_btn_naver img { width:22px;margin-right:8px;vertical-align:middle; }
.jc_member_login .jc_box .jc_btn_naver span { font-size: 14px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.3px;color: #fff;vertical-align:middle; }


/* 회원가입 */
.jc_join_table { margin-top:120px; }

.jc_join .jc_agree th { width:250px;border-right-width:1px; }
.jc_join .jc_agree td { padding:0 20px }
.jc_join .jc_form_join input[type="text"], .jc_join .jc_form_join input[type="password"], .jc_join .jc_form_join input[type="email"]  {height: 40px; padding: 0 5px; border: 1px solid #ddd; font-size: 16px !important; font-weight: 400; color: #0f0f0f; background: #fff;width:300px;-webkit-appearance:none;display:inline-block;margin:0;padding-left:10px;}
.jc_join .jc_form_join input[type="text"]::placeholder, .jc_join .jc_form_join input[type="password"]::placeholder, .jc_join .jc_form_join input[type="email"]::placeholder { color: #999; }


.jc_join table.jc_form_join {width:100%}
.jc_join table.jc_form_join th {text-align:left;padding-left:25px !important;line-height:40px;border-right:1px solid #ddd;font-weight:600 !important;width:220px;color:#212529; }
.jc_join table.jc_form_join td {line-height:33px;font-size:16px !important;}
.jc_join table.jc_form_join td .form-row { line-height:33px;padding-left:10px; }
.jc_join table.jc_form_join td span { display:inline-block !important;color:#999 !important;margin-left:20px;font-weight:200 !important; }
.jc_join table.jc_form_join td, .jc_join table.jc_form_join th { border-bottom:1px solid #ddd !important;padding:.75rem;}
.jc_join table.jc_form_join td input::placeholder { font-size:14px; }
.jc_join table.jc_form_join td input:checked { background-color: #db1d34 !important;border-color: #db1d34 !important; }
.jc_join table.jc_form_join td input[type=radio] { margin-top:9px; }

.jc_join table.jc_form_join .kakao_addr div { margin-bottom:2px;}
.jc_join table.jc_form_join .kakao_addr div input[type=button] { height:40px;width:150px;background-color:#595a5b !important;cursor:pointer;color:#fff;margin:0;padding:0px;}
.jc_join table.jc_form_join .kakao_addr div input[type=text] { width:700px}
.jc_join table.jc_form_join .kakao_addr div:first-child input[type=text] { width:220px;}
.jc_join table.jc_form_join .form-check { margin:0 }
.jc_join table.jc_form_join .form-check-input[type=radio] { width:16px;margin-right:10px;float:unset; }





/* 수강신청 */
.jc_pur_class { padding-bottom:50px; }
.jc_pur_class .jc_pur_title { font-size: 20px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -1.32px;color: #000;margin-bottom:16px;position: relative; }
.jc_pur_class .jc_choice { position:relative;padding-right:80px; }
.jc_pur_class .jc_choice_class { position:relative; }
.jc_pur_class .jc_slide .jc_thumb { border-radius: 2px 2px 0 0/2px 2px 0 0; }
.jc_pur_class .jc_slide h1 { font-size: 14.4px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.72px;color: #000;}
.jc_pur_class .jc_slide p {  font-size: 11px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.5px;text-align: center;color: #727272;margin-top:7px;text-align: justify;text-justify: inter-word; }
.jc_pur_class .jc_slide button { border:0;background:unset;font-size: 11.4px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.73;letter-spacing: 0.8px;color: #db1d34;margin-top:8px;text-decoration:underline;font-family: 'Poppins' !important; ;}
.jc_pur_class .jc_slide .jc_box { padding:24px;text-align:center;border-radius:0 0 2.3px 2.3px/0 0 2.3px 2.3px;border: solid 0.8px #ddd;border-top:0;height:210px;}
.jc_pur_class .jc_slide_btn { left:unset;top:0;transform:unset;-webkit-transform:unset;-webkit-transition-duration:unset;transition-duration:unset;margin:0; }
.jc_pur_class .jc_slide_btn img { width:20px;height:20px; }
.jc_pur_class .jc_slide_btn_left { right:35px; }
.jc_pur_class .jc_slide_btn_right { right:0px; }

.jc_pur_class .jc_order_info {padding:0px; }
.jc_pur_class .jc_order { border: solid 1px #e1e1e1;background-color: #fff;padding: 10px 0 26px 0; }
.jc_pur_class .jc_order table { width:100%; }
.jc_pur_class .jc_order th,.jc_pur_class .jc_order td { padding:20px 24px 0; }
.jc_pur_class .jc_order th { width:40%;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.47px;color: #000;text-align:left; }
.jc_pur_class .jc_order td {  font-size: 15px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.5px;text-align: right;color: #000;text-align:right; }
.jc_pur_class .jc_order td.jc_line {  margin:24px 24px;position: relative }
.jc_pur_class .jc_order td.jc_line::after { content:'';display:block;border-bottom: 1px solid #e1e1e1;position:absolute;left:24px;width:82%;bottom:11px;padding:0 25px; }
.jc_pur_class .jc_order td span {  font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.5px;text-align: right;color: #727272; }
.jc_pur_class .btn_order, .jc_pur_class .btn_order_ex { border-radius: 2px;background-color: #db1d34;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.8px;text-align: center;color: #fff;width:100%;height:56px;border:0;margin-top:10px; }
.jc_pur_class .jc_slide_each { border: solid 0.6px #ddd;cursor:pointer;position:relative; }
.jc_pur_class .jc_slide_each.on { opacity: 1;background-color: #fff !important;border: 1px solid #db1d34 !important; }
.jc_pur_class .jc_slide_each.on .jc_check { display:block; }
.jc_pur_class .jc_slide_each.off { opacity: 0.5; }
.jc_pur_class .jc_slide_each.onf .jc_check { display:none; }
.jc_pur_class .jc_slide_each:hover { border: solid 1px #db1d34; }
.jc_pur_class .jc_slide_each:hover h1 { color: #db1d34; }
.jc_pur_class .jc_slide_each .jc_thumb, .jc_pur_class .jc_slide_each .jc_box { border:0; }
.jc_pur_class .jc_slide_each .jc_check { color: #db1d34;position:absolute;top:10px;right:12px;line-height:24px;display:none; }
.jc_pur_class .jc_slide_each .jc_check img { width:24px;height:24px; }
.jc_pur_class .jc_slide_each_ex { border: solid 0.6px #ddd;cursor:pointer;position:relative; }
.jc_pur_class .jc_slide_each_ex.on { opacity: 1;background-color: #fff !important;border: 1px solid #db1d34 !important; }
.jc_pur_class .jc_slide_each_ex.on .jc_check { display:block; }
.jc_pur_class .jc_slide_each_ex.off { opacity: 0.5; }
.jc_pur_class .jc_slide_each_ex.onf .jc_check { display:none; }
.jc_pur_class .jc_slide_each_ex:hover { border: solid 1px #db1d34; }
.jc_pur_class .jc_slide_each_ex:hover h1 { color: #db1d34; }
.jc_pur_class .jc_slide_each_ex .jc_thumb, .jc_pur_class .jc_slide_each .jc_box { border:0; }
.jc_pur_class .jc_slide_each_ex .jc_check { color: #db1d34;position:absolute;top:10px;right:12px;line-height:24px;display:none; }
.jc_pur_class .jc_slide_each_ex .jc_check img { width:24px;height:24px; }

.jc_pur_class .jc_slide_each2 { border: solid 0.6px #ddd;cursor:pointer;position:relative; }
.jc_pur_class .jc_slide_each2.on { opacity: 1;background-color: #fff !important;border: 1px solid #db1d34 !important; }
.jc_pur_class .jc_slide_each2.on .jc_check { display:block; }
.jc_pur_class .jc_slide_each2.off { opacity: 0.5; }
.jc_pur_class .jc_slide_each2.onf .jc_check { display:none; }
.jc_pur_class .jc_slide_each2:hover { border: solid 1px #db1d34; }
.jc_pur_class .jc_slide_each2:hover h1 { color: #db1d34; }
.jc_pur_class .jc_slide_each2 .jc_thumb, .jc_pur_class .jc_slide_each .jc_box { border:0; }
.jc_pur_class .jc_slide_each2 .jc_check { color: #db1d34;position:absolute;top:10px;right:12px;line-height:24px;display:none; }
.jc_pur_class .jc_slide_each2 .jc_check img { width:24px;height:24px; }


.jc_pur_class .jc_choice_teacher { margin-top:58px;position:relative }
.jc_pur_class .jc_choice_teacher .jc_slide_btn_left { right:35px; }
.jc_pur_class .jc_choice_teacher .jc_slide_btn_right { right:0px; }
.jc_pur_class .jc_choice_teacher .jc_slide_each2 { background:#fff; }
.jc_pur_class .jc_choice_teacher .jc_img { display:inline-block;background:#fff;cursor: auto;vertical-align:middle }
.jc_pur_class .jc_choice_teacher .jc_img img { width:116px;vertical-align:top; }
.jc_pur_class .jc_choice_teacher .jc_box { display:inline-block;padding:27px 0 27px 22px; cursor: auto;vertical-align:middle;height:200px;text-align:left;border:0;background:#fff;max-width:190px;vertical-align:middle }
.jc_pur_class .jc_choice_teacher .jc_box h1 { font-size: 15px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.36;letter-spacing: normal;color: #000; }
.jc_pur_class .jc_choice_teacher .jc_box span {  font-size: 10px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: normal;color: #db1d34; }
.jc_pur_class .jc_choice_teacher .jc_box p {  font-size: 10px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.5px;color: #000;text-align:left;white-space:pre-line; }
.jc_pur_class .jc_choice_teacher .noone { width:193px;height:240px;background:#d8d8d8;text-align:center;display:inline-block;vertical-align:middle; }
.jc_pur_class .jc_choice_teacher .noone img { width:89px;vertical-align:middle;margin-top:80px; }


.jc_pur_class .jc_choice_else { margin-top:57px; }
.jc_pur_class .jc_pur_title { margin-top:60px; }
.jc_pur_class .jc_btn button { background-color: #fafafa;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.8px;text-align: center;color: #a8a8a8;width:100%;border:0;height:56px; }
.jc_pur_class .jc_btn button.jc_active {  border: solid 1px #db1d34; font-size: 16px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.8px;text-align: center;color: #db1d34; }
.jc_pur_class .jc_btn div {  padding:0 }

.jc_pur_class .jc_choice_else button.on { border: solid 1px #db1d34;color: #db1d34; }
.jc_pur_class .jc_choice_else button.off { color: #a8a8a8;border:0; }
.jc_pur_class .jc_choice_else .col-md-6:last-child { padding-left:50px; }
.jc_pur_class .jc_choice_else .jc_start_date_cont2 { display:none; }
.jc_pur_class .jc_order_info td.jcl_start_date { letter-spacing:0; }


/* 30분 시범수업*/
.jc_pur_class_ex .jc_order td.jc_line::after { left:24px;width:92%; }
.jc_pur_class_ex .jc_pur_title { margin-top:20px; }
.jc_pur_class_ex  th { font-size:20px !important;text-align:center !important; }
.jc_pur_class_ex  td { text-align:center !important; }
.jc_pur_class_ex  .btn_order_ex { margin-top:30px; }


/* 결제창 */
.jc_pay .jc_cont_container { max-width:720px; }
.jc_pay .jc_pur_title { font-size: 20px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -1.32px;color: #000;margin-bottom:16px;position: relative; }
.jc_pay .jc_pay_title { margin-top:56px;}
.jc_pay .jc_pay_info { padding: 10px 20px;border: solid 1px #e1e1e1;background-color: #fff;word-break:keep-all }
.jc_pay .jc_pay_info span { font-size: 15px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.5px;color: #000;margin-right:33px; }
.jc_pay .jc_pay_info span:last-child { margin-right:0px;}
.jc_pay .jc_pay_method { overflow:hidden }
.jc_pay .jc_pay_method li { float:left;margin-right:24px; }
.jc_pay .jc_pay_method li:last-child { margin-right:0px; }
.jc_pay .jc_pay_method li label { font-size: 15px;font-weight: 500;font-stretch: normal;font-style: normal;letter-spacing: -0.5px;color: #000 !important;}
.jc_pay .jc_pay_method input[type="radio"]+label {display: block;height: 20px;line-height:20px;padding-left:27px;background: url('/images/pay/check_off.png') no-repeat 0 0px / contain;}
.jc_pay .jc_pay_method input[type='radio']:checked+label {background: url('/images/pay/check_on.png') no-repeat 0 0px / contain;}
.jc_pay .jc_pay_method input[type="radio"] {display: none;}
.jc_pay .jc_line { width:100%;height:1px;border: solid 1px #e1e1e1;margin-top:56px; }
.jc_pay .btn_cont { text-align:center; }
.jc_pay .btn_cont .btn_pay { margin-top:55px;width: 257px;height: 56px;border-radius: 28px;background-color: #db1d34;border:0;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: -0.8px;text-align: center;color: #fff;}
.jc_pay .jc_pay_price table th { padding:0.75rem;width:200px;padding-left:25px; }
.jc_pay .jc_pay_price table td { padding:0.75rem;text-align:left;}
.jc_pay .jc_pay_price table td.jc_pprice { color:#e32b07;font-weight:bold;}





/* 15분 테스트 신청 */
.jc_test { background:#fff;margin-bottom:0px;padding-bottom:120px; }
.jc_test .jc_test_submit { width:50%;margin:50px auto 0 auto; }


/* 마이페이지 - 15분 레벨테스트 현황 */
.jc_member_my th {text-align:left;padding-left:25px !important;line-height:40px;border-right:1px solid #ddd;font-weight:600 !important;width:400px;color:#212529; }
.jc_member_my td .form-row { line-height:33px;padding-left:10px; }
.jc_member_my td span { display:inline-block !important;color:#999 !important;margin-left:20px;font-weight:200 !important; }
.jc_member_my td, .jc_join table.jc_form_join th { border-bottom:1px solid #ddd !important;padding:.75rem;}
.jc_member_my td input::placeholder { font-size:14px; }
.jc_member_my td input:checked { background-color: #db1d34 !important;border-color: #db1d34 !important; }
.jc_member_my td input[type=radio] { margin-top:9px; }
.jc_member_my td {line-height:33px;font-size:16px !important;padding-left:30px;}


/* 마이페이지 - 회원정보수정 */

/*마이페이지*/
.jc_member_myinfo td { font-weight:500 }
.mypage_table1 { border-right:1px solid #ddd;border-left:1px solid #ddd;;border-top:1px solid #ddd }
.mypage_table1 td div { font-weight:400; }

.button-green-o {display: inline-block;font-size: 16px;line-height: 14px;border-radius: 3px;padding: 10px 21px;color: #00ca30;white-space: nowrap;background-color: #fdfdfd;border: solid 1px #00b82e;}
.button-green-o:hover {background:#00ca30;color:white;}
.button-yellow-o {display: inline-block;font-size: 16px;line-height: 14px;border-radius: 3px;padding: 10px 21px;color: #d6ca58;white-space: nowrap;background-color: #fdfdfd;border: solid 1px #d6ca58;}
.button-yellow-o:hover {background:#fee500;color:white;}



/* 아이디, 비밀번호 찾기 */
.jc_find_acc { margin-top:100px; }
.jc_find_acc .jc_cont_container { max-width:1300px; }
.jc_find_acc .jc_cont_container th { width:220px;padding:15px;border-bottom:1px solid #ddd;border-right:1px solid #ddd; }
.jc_find_acc .jc_cont_container td { padding:10px;border-bottom:1px solid #ddd }
.jc_find_acc .jc_cont_container .btn_find_id { margin-top:80px; }
.jc_find_acc .jc_cont_container input { margin-bottom:0px; }


/* 마이페이지 */
.jc_order_list .jc_order_info { word-break:keep-all; }
.jc_order_list th, .jc_order_list td { border-width:1px;  }
.jc_order_list .jc_order_info span { margin-right:10px; }
.jc_order_list .jc_order_info span:last-child { margin-right:0; }


.jc_member_test table input:checked { background-color: #db1d34 !important;border-color: #db1d34 !important; }
.jc_member_test table input[type=checkbox] { margin-top:9px; }
.jc_member_test table .form-check { margin:0 }
.jc_member_test table input[type=checkbox] { width:16px;margin-right:10px;float:unset; }


/* 작은 해상도 */
@media (max-width: 1550px) {
    .jc_main_intro .align-items-right{ padding-left:5%; }
    .jc_main_intro .jc_box h1 { font-size:30px; }
    .jc_pur_class .jc_order th, .jc_pur_class .jc_order td { padding:15px 24px 0;}
}

/* 테블릿 (탑메뉴 변경시점)*/
@media (max-width: 1280px) {
    .navbar.bg-transparent { background-color:transparent !important;}
    header .navbar .navbar-brand .default-logo { visibility:visible;opacity: unset; }
    header .navbar .navbar-brand .mobile-logo { visibility:hidden;opacity: 0; }
    header.sticky .navbar .navbar-brand .alt-logo { visibility:visible;opacity: unset; }

    /* 공통 */
    .jc_subpage_tab { margin-bottom:30px; }
    .jc_footer_under { margin-top:30px; }
    .jc_subpage_tab .col-md-6 { flex:0 0 auto;width:50%; }
    .jc_subpage_tab .col-md-4 { flex:0 0 auto;width:33.33333333%; }
    .jc_subpage_tab .col-md-3 { flex:0 0 auto;width:25%; }
    header.sticky .header-light .navbar-toggler-line { background:#db1d34; }
    .navbar-toggler-line { background:#db1d34; }

    /* 메인페이지 */
    .main_title h1 { font-size:40px;margin-top:150px; }
    .main_title button { margin-left:auto;margin-right:auto; }
    .jc_cont_title { font-size:25px;text-align:center; }
    .jc_cont_subtitle { margin-top:6px;font-size:13px; }
    .jc_main_class .jc_slide_cont { padding:0 10px; }
    .jc_main_class .jc_slide_btn { top:95px; }
    .swiper-slide { padding:20px; }
    .jc_main_class .jc_slide_btn_right { right:20px; }
    .jc_main_class .jc_slide_btn_left { right:75px; }
    .jc_main_class .jc_slide h1 { font-size:22px; }

    .jc_main_teacher { margin-top:80px; }
    .jc_main_teacher .jc_cont_title, .jc_main_teacher .jc_cont_subtitle { text-align:center; }
    .jc_main_teacher .jc_slide_btn_left { left:unset;right:75px; }
    .jc_main_teacher .jc_slide_btn_right { left:unset;right:20px; }
    .jc_main_teacher .jc_slide_btn  { top:100px; }
    .jc_main_teacher .swiper-slide  { padding:0 50px; }
    .jc_main_teacher .jc_slide_each a { height:unset;overflow: unset; }
    .jc_main_teacher .jc_slide_each .jc_box { height:100%;}
    .jc_main_teacher .jc_slide_each .jc_box h1 { font-size:25px; }
    .jc_main_teacher .jc_slide_each .jc_box p { font-size:15px;}

    .jc_main_system { margin-top:80px; }
    .jc_main_system .jc_cont_container .jc_cont { padding:70px;width:100%;padding-top:0; }
    .jc_main_system .jc_cont_container .jc_img { width:100%;padding:70px; }
    .jc_main_system .jc_cont_title, .jc_main_system .jc_cont_subtitle { text-align:center; }

    .jc_main_review { margin-top:80px; }
    .jc_main_review .jc_cont { margin-top:0px; }
    .jc_main_review .jc_cont_container .jc_box { position:unset;width:100%; }
    .jc_main_review .jc_cont_title, .jc_main_review .jc_cont_subtitle { text-align:center;}
    .jc_main_review .jc_cont_container .jc_box p { text-align:justify; }

    .jc_main_intro { margin-top:0; }
    .jc_main_intro .jc_box { width:100%; }
    .jc_main_intro .jc_img { width:100%;padding:0 50px; }
    .jc_main_intro .align-items-right{ padding-left:0; }
    .jc_main_intro .jc_box h1 { font-size:24px; }





    /* 기업소개 */
    .jc_intro_cont .jc_img { width:100%;padding:0 30px 30px 30px; }
    .jc_intro_cont .jc_img2 { padding-bottom:0px; }
    .jc_intro_cont .jc_box { width:100%;text-align:center;margin-top:50px; }
    .jc_intro_cont .jc_box h1 { font-size:28px;text-align:left;padding:0 30px; }
    .jc_intro_cont .jc_box p { text-align:left;padding:0 30px 30px 30px; }
    .jc_intro_cont2 { padding-top:80px; }
    .jc_intro_cont3 { padding-top:80px; }

    /* 수강안내 */
    .jc_lecture_index1 .col-md-1 { flex:0 0 auto;width:20%;padding-right:0px; }
    .jc_lecture_index1 .col-md-11 { flex:0 0 auto;width:80%; }
    .jc_lecture_index2 .col-md-6 { flex:0 0 auto;width:50%;}
    .jc_lecture_index2 .col-md-6:nth-child(odd) { margin-right:0px; }
    .jc_lecture_index1 img { width:100%; }
    .jc_lecture_index1 .jc_box { width:unset;margin-left:unset; }
    .jc_lecture_index2 { margin-top:120px; }
    .jc_lecture_index2 .row { margin-top:30px; }
    .jc_lecture_index2 .jc_title .btn_submit { display:block;text-align:right; }
    .jc_lecture_index2 .jc_title button { float:unset; }

    /* 강사소개 */
    .jc_lecturer .col-md-6 .jc_img { padding:20px 70px 0 70px;height:100%;overflow:hidden; }
    .jc_lecturer .col-md-6 .jc_img img { width:100%;}
    .jc_lecturer .col-md-6 .jc_box { width:100%;text-align:center; }
    .jc_lecturer .col-md-6:nth-child(odd) { padding-right:0px; }
    .jc_lecturer .col-md-6 .jc_cont { margin:40px; }

    /*수강안내*/
    .jc_lecture_index1 .jc_box h1 { font-size:20px; }
    
    /* 수강료 안내 */
    .jc_price { padding:20px; }

    /* 수강신청 */
    .jc_pur_class { padding:30px;margin-bottom:50px; }
    .jc_pur_class .col-md-9 { width:100%;}
    .jc_pur_class .col-md-3 { width:100%;}
    .jc_pur_class .jc_choice_teacher .jc_box p { font-size:11px; }
    .jc_pur_class .jc_order_info { padding:100px; }
    .jc_pur_class .jc_order th, .jc_pur_class .jc_order td { padding:20px 25px 0 ; }
    .jc_pur_class .jc_choice_else .col-md-6:last-child { padding-left:15px; }
    .jc_pur_class .jc_choice { padding-right:15px; }
    .jc_pur_class_ex .jc_order_info { width:100%; }

    /* 마이페이지 */
    .jc_member_test { padding-bottom:100px; }
    .jc_member_my th { width:unset; }
    .jc_member_test { padding-bottom:0px; }
    .jc_subpage_tab_my a { font-size:16px; }
    .jc_class_info { text-align:left !important; }


    /*회원가입*/
    .jc_join .jc_form_join input[type="text"], .jc_join .jc_form_join input[type="password"], .jc_join .jc_form_join input[type="email"] { width:100%; }
    .jc_join table.jc_form_join .kakao_addr div input[type=text] { width:100%; }
    .jc_join table.jc_form_join th { width:unset;word-break:keep-all; }
    .jc_join table.jc_form_join input[type=file] { padding:10px 15px; }
    .jc_join table.jc_form_join input[name=gm_route_txt] { margin-left:0px !important; }
    .jc_join table.jc_form_join input[name=gm_uni_type_txt] { margin-left:0px !important; }
    .jc_agree .w300 { width:250px !important;word-break:keep-all; }

    /*로그인*/
    .jc_member_login .jc_box { margin:150px auto;padding:50px 20px;width:unset;height:unset; }
    .jc_member_login .justify-content-lg-center { margin:0; }
    .jc_member_login .jc_box .jc_btn_login { width:100%; }
    .jc_member_login .jc_box .jc_btn_naver { margin-top:5px; }
    
    /*수업결제*/
    .jc_pay { padding:20px; }
    .jc_pay .jc_pay_method li { padding-top:15px; }

    /*커뮤니티*/
    .jc_board_index .jc_cont_container { padding:0 20px; }
    .jc_board_write .jc_cont_container { padding:0 20px; }

}

/* 모바일 */
@media (max-width: 768px) {
    .jc_main_system .jc_cont_container .jc_img { padding:20px; }
    .jc_main_system .jc_cont_container .jc_cont { padding-top:70px; }
    .jc_lecture_index2 .col-md-6 { width:100%;overflow:hidden; }
    .jc_lecture_index2 .row { display:block; }
    .jc_lecture_index2 .col-md-6:nth-child(even) { margin-left:0px; }
    .jc_pur_class .jc_order_info { padding:0px; }

    /* 게시판 */
    .jc_list th, .jc_list td { word-break:keep-all; }
    .jc_board_write th {width:unset;word-break:keep-all; }

	.jc_header .jc_top_btn .header_top_mypage_cont { display: none; }
	.header_top_menu_cont { display: block; }
}
