

/* pc */
.hdgnb .global_menu {display:none;}
.pc_block {display:block;}
.mo_show {display:none !important;}
.cptable-DataGrid td.mo_show {display:table-cell;}
.myschedule_in .tbl_top thead th.mo_show {display:table-cell;}
.footer_in .ftcopy p span:not(.pc_block) {margin-right:10px;}

@media (max-width:768px) {
	/* header */
	#headwarp {height:auto; background:none;}
	.topList {overflow:hidden; width:100%; background-color:#1d2b46;}
	.topList .hdtop_lt {width:100%; height:74px;}
	.topList .hdtop_lt p {display:flex; align-items:center; height:100%; margin:0; padding:0 0 0 32px; color:#fff;}
	.topList .hdtop_lt p span:before {content:''; display:block; width:1px; height:14px; margin:0 8px 0 0px; background-color:#fff;}
	.topList .hdtop_lt p img.mo_show {width:54px; margin-right:15px;}
	.topList .hdtop_rt {display:none;}
	.hdgnb {display:flex; justify-content:space-between; align-items:center; width:100%; height:115px; padding:0 30px;}
	.hdgnb .cplogo {width:auto; padding:0;}
	.hdgnb .cplogo a {display:block; font-size:0;}
	.hdgnb .cplogo a img {width:318px;}
	.hdgnb .global_menu {display:block;}
	.hdgnb .global_menu button {position:relative; width:40px; border:none; background:none; vertical-align:top;}
	.hdgnb .global_menu button:before,
	.hdgnb .global_menu button:after {content:''; display:block; width:100%; height:4px; background-color:#0b3274; border-radius:3px;}
	.hdgnb .global_menu button span {position:relative; display:block; width:100%; height:4px; margin:8px 0; background-color:#0b3274; border-radius:3px; font-size:0;}
	.hdgnb .hdmenu {position:fixed; top:0; left:0; overflow:hidden; width:0; height:100%; padding:0; background-color:transparent; z-index:10; transition:background .4s 0s, width 0s .5s;}
	.hdgnb .hdmenu .hdmenu_logo {height:60px;}
	.hdgnb .hdmenu .hdmenu_logo img {height:100%; margin-left:40px;}
	.hdgnb .hdmenu:before {content:''; position:absolute; left:0; top:0; width:60px; height:60px; background-color:#fff; background-image:url(/cpcenter/img/mobile/btn_close.png); background-repeat:no-repeat; background-position:center center; background-size:30px 30px; transform:translateX(-100%); transition: transform .4s;}
	.hdgnb .hdmenu nav {display:flex; flex-direction:column; float:none; width:300px; height:100%; margin:0; background:#fff; text-align:left; transform:translateX(-100%); transition: transform .4s; transition-delay:0s;}
	.hdgnb .hdmenu nav .account-wrap .account-inner {padding:20px 0; background-color:#666; color:#fff; text-align:center;}
	.hdgnb .hdmenu nav .account-wrap .account-inner a {padding:10px; background-color:#1d2b46; border-radius:5px; color:#fff;}
	.hdgnb .hdmenu nav ul {flex:1; margin:0;}
	.hdgnb .hdmenu nav ul li {float:none; display:block; margin:0; text-align:left;}
	.hdgnb .hdmenu nav ul li a {display:flex; align-items:center; height:60px; margin:0; padding:0 40px; border-bottom:1px solid #ccc;}
	.hdgnb .hdmenu nav ul li a:after {display:none;}
	.global_menu_open,
	.global_menu_open body {overflow:hidden;}
	.global_menu_open .hdmenu {width:100%;  background-color:rgba(0,0,0,.7); transition-delay:0s;}
	.global_menu_open .hdmenu nav {transform:translateX(0); transition-delay:0s;}
	.global_menu_open .hdmenu nav ul {overflow-y:auto;}
	.global_menu_open .hdmenu:before {transform:translateX(300px); transition-delay: .3s;}

	/* footer */
	#footwrap {background:none;}
	.footmn {width:100%; height:70px; background-color:#1d2b46;}
	.footmn ul {display:flex; justify-content:space-evenly; height:100%; margin:0;}
	.footmn ul a {display:flex; align-items:center; color:#fff;}
	.footmn ul a li {padding:0; color:#fff; font-size:16px; line-height:initial;}
	.footer_in {display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; overflow:hidden; width:100%; padding:40px;}
	.footer_in .ftcopy {float:none; width:auto;}
	.footer_in .ftcopy .copyinfo {margin-bottom:5px;}
	.footer_in .ftcopy .copyinfo > span {position:relative; display:block; color:#203864;}
	.footer_in .ftcopy .copyinfo > span:before {content:''; display:inline-block; width:10px; height:10px; margin-right:8px; background-color:#1d2b46;}
	.footer_in .ftcopy .copyright {margin:0; color:#203864;}
	.footer_in .ft_loog {float:none; width:auto; margin:5px 0 0 0; text-align:left;}
	.footer_in .ft_loog img {width:214px; -webkit-filter:initial !important;}
	.footmn .top-bt {display:none;}

	/* common */
	.pc_show {display:none !important;}
	.mo_block {display:block;}
	.mo_show {display:block !important;}
	.mo_show #sub_svimg {height:100%;}
	.mo_show #sub_svimg img {width:100%;}
	.spctbox {display:flex; justify-content:center; width:100%; height:auto; padding:40px 0; color:#203865;}
	.spctbox .redline {display:none;}
	.spctbox p:not(.redline) {position:relative; width:auto; height:auto; margin:0; padding-bottom:5px;}
	.spctbox p:not(.redline):after {content:''; position:absolute; left:0; bottom:0; width:100%; height:3px; background-color:#213765;}
	.btn_primary {display:inline-block; min-height:23px; padding:2px 10px; border:none; background-color:#213765; border-radius:5px; color:#fff; font-size:13px; letter-spacing:-1px; text-align:center;}
	.btn_secondary {display:inline-block; min-height:23px; padding:2px 10px; border:none; background-color:#45702e; border-radius:5px; color:#fff; font-size:13px; letter-spacing:-1px; text-align:center;}
	#spcontent_wrap {width:100% !important; margin-bottom:50px; padding:0 20px;}
	#tabs {display:flex; margin:0 -20px !important;}
	#tabs:after {content:''; position:absolute; top:7px; left:0; width:100%; height:1px; box-shadow:0 -10px 10px #333;}
	#tabs li {float:none; flex:1; border:none; background:none; z-index:2;}
	#tabs li a {position:relative; display:flex; justify-content:center; align-items:center; height:108px; padding:0 10px; border:1px solid #d7d7d7; background:#fff; border-radius:10px 10px 0 0; font-weight:500; line-height:22px;}
	#tabs li.active {border:none; background:none;}
	#tabs li.active a {color:#203865;}
	#tabs li.active a:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:8px; background-color:#213765;}
	.cpLecture_in .generic-tabs2 .tab-content2 {padding:30px 0;}
	.cpLecture_in .generic-tabs2 .tab-content2 h1 {margin:0 0 30px 0; color:#203865; font-size:20px;}
	#sub_svimg {height:auto !important; padding-top:35%;}

	/* table */
	.cptable-DataGrid {width:100%;}
	.cptable-DataGrid thead,
	.cptable-DataGrid thead tr {border:none;}
	.cptable-DataGrid thead tr td {padding:15px 10px; border-color:#1d2b46; border-right-color:#5c667a; background:#1d2b46;}
	.cptable-DataGrid thead tr td:last-child {border-right-color:#1d2b46;}
	.cptable-DataGrid tbody td {padding:15px 10px; border-color:#1d2b46 !important;}
	.cptable-DataGrid tbody td .fontleft {width:100%; margin:0; padding:0;}
	.cptable-DataGrid tbody td .fontleft span {color:#203864 !important;}

	/* main */
	#main_adcopy {height:auto; background-color:#1d2b46;}
	#main_adcopy .adcopywrap {width:100%; height:auto; padding:20px; text-align:center;}
	#main_adcopy .adcopywrap .adtxt {float:none; width:auto; margin:0; padding:0; font-size:14px; line-height:20px; text-align:center;}
	#main_adcopy .adcopywrap .advideo {float:none; margin:10px 0 0 0;}
	#mcp_content {margin-bottom:50px;}
	#mcp_content .cpboard_in {width:100%; height:auto; padding:20px;}
	#mcp_content .cpboard_in ul li {float:none; width:100%; height:auto; margin-top:10px; border:none; box-shadow:0 0 8px #aaa; border-radius:5px;}
	#mcp_content .cpboard_in .cpinfo {overflow:hidden; height:auto; padding:0;}
	#mcp_content .cpboard_in .cpinfo .cphdin_more {position:absolute; right:0; height:auto;}
	#mcp_content .cpboard_in .cpinfo .cphdin_more a {display:block;}
	#mcp_content .cpboard_in .cpinfo .cpinner_tit {width:auto; margin-left:10px; padding:0; color:#2a2a2a; font-weight:700;}
	#mcp_content .cpboard_in .cpinfo .cpinner_tit * {color:#203764;}
	#mcp_content .cpboard_in .cpinfo .cpbs_lecture,
	#mcp_content .cpboard_in .cpinfo .cpbs_lecture *,
	#mcp_content .cpboard_in .cpinfo a,
	#mcp_content .cpboard_in .cpinfo .cpnews {color:#2a2a2a;}
	#mcp_content #sample_yotube {margin:0; height:auto; background:#1d2b46;}
	#mcp_content #sample_yotube .ytb_content {width:100%;}
	#mcp_content #sample_yotube .ytb_content .yotube_ptxt {width:100%; height:auto; padding:20px; font-size:14px; line-height:20px; font-weight:400;}
	#mcp_content #sample_yotube .ytb_content .ytbbox {width:100%; height:auto;}
	#mcp_content #sample_yotube .ytb_content .yotube_intxt {width:100%; height:auto; padding:20px; font-size:14px; line-height:20px; font-weight:400;}
	#mcp_content .cpLecture_in {margin-top:30px;}
	#mcp_content .cpLecture_in .generic-tabs ul {margin:0 !important;}
	#mcp_content .cpLecture_in .generic-tabs .tab-content {padding:0 20px; text-align:center;}
	#mcp_content .cpLecture_in .generic-tabs .tab-content h1 {position:relative; display:inline-block; width:auto; height:auto; margin:40px 0; padding:0; padding-bottom:5px; color:#203865;}
	#mcp_content .cpLecture_in .generic-tabs .tab-content h1:after {content: ''; position:absolute; left:0; bottom:0; width:100%; height:3px; background-color:#213765;}
	#main_vimg .slide {height:0; padding-top:70% !important;}
	#main_vimg .slide .arrow {height:auto; opacity:1 !important;}
	#main_vimg .slide .arrow .arrow-left {left:0; top:50%; transform:translateY(-50%); opacity:1;}
	#main_vimg .slide .arrow .arrow-right {right:0; top:50%; transform:translateY(-50%); opacity:1;}
	#main_vimg .slide .dots {bottom:5%; margin:0;}

	.local_sch01 {display:flex; margin:0 0 20px !important;}
	.local_sch01 p {display:flex; flex-wrap:wrap; margin:0;}
	.local_sch01 span {position:relative;}
	.local_sch01 span + span {margin-left:8px;}
	.local_sch01 span select {width:100%;}
	.local_sch01 select {height:44px !important; margin:0 !important; padding:0 10px; border:1px solid #e2e2e2 !important; background:#fff; box-shadow:0 0 8px #e2e2e2; border-radius:5px; color:#203865;}
	.local_sch01 input[type="text"] {flex:1; width:100%; height:44px; margin-left:8px; padding:0 44px 0 10px; border:1px solid #e2e2e2; box-shadow:0 0 8px #e2e2e2; border-radius:5px; color:#203865;}
	.local_sch01 input[type="submit"] {width:44px; height:44px; margin-left:-44px; border:0; background-image:url(/cpcenter/img/mobile/icon_search.png); background-position:center center; background-size:20px 20px; background-repeat:no-repeat; background-color:transparent;}

	/* 플립vod강의 */
	.umentor_profile {width:100% !important; height:auto !important; margin:0 !important; border:none !important; background:none !important;}
	.umentor_profile .in {position:relative; display:flex; align-items:center; width:100% !important; height:auto !important; margin:0 !important; box-shadow:0 0 5px #aaa; border-radius:5px;}
	.umentor_profile .in p {position:relative; flex-shrink:0; float:none !important; height:auto !important; margin:78px 0 20px 20px  !important; border:1px solid #ddd; z-index:2;}
	.umentor_profile .in p img {width:100%; height:auto;}
	.umentor_profile .in table {float:none !important; width:100% !important; margin:0 0 20px 20px !important;}
	.umentor_profile .in table tr:first-child {height:88px;}
	.umentor_profile .in table th {width:40%; padding:4px 0; color:#203764;}
	.umentor_profile .in table td {width:60%; padding:4px 0; color:#203764;}
	.umentor_profile .in table td.tit {position:absolute; left:0; top:0; width:290px; height:58px; padding:0 10px 0 0; background-color:#1d2b46; border-radius:5px 0 10px 0; color:#fff; text-align:right; line-height:58px;}
	.wr1 li p.p_tit {padding:0 !important; color:#203864 !important; font-weight:500;}
	.tbl_top2 {width:100% !important; border:none !important;}
	.tbl_top2 tr:first-child th {margin:0;}
	.tbl_top2 th {display:block; width:100%; margin-top:40px; border:none !important; background-color:#1d2b46 !important; border-radius:5px 5px 0 0; color:#fff !important;}
	.tbl_top2 td {display:block; width:100%; height:auto; padding:20px !important; border:none !important; box-shadow:0 0 5px #aaa; border-radius:0 0 5px 5px; color:#203764 !important;}
	.tbl_top2 td img {max-width:100%;}
	.tbl_top2 td iframe {max-width:100%;}
	.about_in {width:100%; padding:0;}
	.about_in .tab-content h1 {margin:0; padding:30px 0 20px; color:#203864; font-size:18px; font-weight:700;}
	.rbtn .p12 a {width:auto; height:auto; padding:15px 48px; background-color:#1d2b46 !important; border-radius:10px; font-size:18px; font-weight:500 !important;}

	/* 학습스케줄 */
	.myschedule_in {width:100% !important;}
	.myschedule_in .tab {height:auto;}
	.myschedule_in .tab ul {display:flex; justify-content:center;}
	.myschedule_in .tab ul li {float:none; flex:1; max-width:280px; margin:0;}
	.myschedule_in .tab ul li + li {float:none; flex:1; max-width:280px; margin-left:20px;}
	.myschedule_in .tab ul li a {display:flex; justify-content:center; align-items:center; width:100%; height:60px; padding:0; border:1px solid #eee; box-shadow:0 0 8px #ccc; border-radius:10px; color:#203864; font-size:16px;}
	.myschedule_in .tab li a:hover,
	.myschedule_in .tab li .on {background-color:#1d2b46; color:#fff;}
	.myschedule_in .tbl_date {width:320px; margin:50px 0;}
	.myschedule_in .tbl_date th {padding:0; color:#203865; font-size:16px; white-space:nowrap;}
	.myschedule_in .tbl_date th a {display:inline-block; width:20px; height:20px; margin:0 40px; background-image:url(/cpcenter/img/mobile/btn_arrow.png); background-repeat:no-repeat; background-size:17px 20px; background-position:center center; font-size:0; vertical-align:middle;}
	.myschedule_in .tbl_date tr th:first-child {text-align:right;}
	.myschedule_in .tbl_date tr th:first-child a {transform: rotate(180deg);}
	.myschedule_in .tbl_date tr th:last-child {text-align:left;}
	.myschedule_in .tit_main {color:#203864; font-size:18px;}
	.myschedule_in .tbl_top {border:none;}
	.myschedule_in .tbl_top th {border-color:#1d2b46; background-color:#1d2b46; color:#fff; font-size:14px; font-weight:500;}
	.myschedule_in .tbl_top td {padding:15px 5px; border-color:#7f8797; color:#203864; font-size:13px;}
	.myschedule_in .tbl_top td.td_left {padding:15px 20px;}
	.myschedule_in .wr1_box_list {padding:20px;}
	.myschedule_in .wr1_box_list li {margin:0; font-size:14px;}
	.myschedule_in .tbl_week {border:none;}
	.myschedule_in .tbl_week th {padding:27px 0; border:1px solid #c9ccd3 !important; color:#1d2b46 !important;}
	.myschedule_in .tbl_week th em {display:block; font-size:20px; font-weight:700;}
	.myschedule_in .tbl_week th strong {display:block; font-size:12px;}
	.myschedule_in .tbl_week td {height:auto; padding:27px 0; border:1px solid #c9ccd3 !important; color:#1d2b46;}
	.myschedule_in .tbl_week td .td_section {display:block; margin:0 0;}
	.myschedule_in .tbl_week td .td_section + .td_section {margin-top:7px;}

	/* 원격센터소개 */
	.smcp_info {min-height:388px; padding:20px 30px 40px; background-repeat:no-repeat; background-size:cover; background-position:left bottom;  text-align:right;}
	.smcp_info p {margin:0; text-align:right !important;}
	.smcp_info table {margin:0; text-align:right !important;}

	/* 수업시간표 */
	.timetable_in {width:100%;}
	.timetable_in h4 {width:100%; margin:0; padding:30px 0 20px; line-height:initial; text-align:center;}

	.timetable_wrap {margin-bottom:50px;}
	.timetable_section01 {position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:186px; background-image:url(/cpcenter/img/mobile/visual_learn_time01.png); background-repeat:no-repeat; background-size:cover; background-position:left center; color:#fff;}
	.timetable_section01:after {content:''; position:absolute; top:10px; bottom:10px; left:10px; right:10px; border:1px solid rgba(255,255,255,.3);}
	.timetable_section01 strong {position:relative; display:block; font-size:24px; font-weight:500; z-index:2;}
	.timetable_section01 p {position:relative; margin:10px 0 0 0; z-index:2;}
	.timetable_section01 div {position:relative; display:inline-block; margin-top:10px; padding:5px 20px; border-top:1px solid #fff; font-size:30px; z-index:2;}
	.timetable_section01 div span {font-weight:700;}

	.timetable_section02 {position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:186px; margin-top:20px; padding-top:20px; background-image:url(/cpcenter/img/mobile/visual_learn_time02.png); background-repeat:no-repeat; background-size:cover; background-position:left center; color:#fff;}
	.timetable_section02:after {content:''; position:absolute; top:10px; bottom:10px; left:10px; right:10px; border:1px solid rgba(255,255,255,.3);}
	.timetable_section02 em {position:absolute; top:20px; left:20px; z-index:2;}
	.timetable_section02 div {position:relative; padding-right:65px; font-size:30px; line-height:36px; z-index:2;}
	.timetable_section02 div strong {font-weight:700;}
	.timetable_section02 div span {position:absolute; right:0; top:15px; display:flex; justify-content:center; align-items:center; width:66px; height:66px; background-image:url(/cpcenter/img/mobile/bg_balloon.png); background-repeat:no-repeat; background-size:100% 100%; color:#846500; font-size:24px; font-weight:500; letter-spacing:-1px;}

	.timetable_in .video-wrap {position:relative; padding-bottom:56.25%;}
	.timetable_in .video-wrap iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
	.timetable_in iframe {width:100%; height:auto;}
	.timetable_in .table_scroll {overflow:hidden; overflow-x:auto; border:1px solid #adc1bf;}
	.timetable_in .table_scroll table {width:800px; margin:-1px;}
	.timetable_in .table_scroll table thead {border:none;}
	.timetable_in .table_scroll table thead th {background-color:#1d2b46; color:#fff; border-color:#b1b1b1;}
	.timetable_in .table_scroll table tbody tr {height:30px; padding:0; border:none;}
	.timetable_in .table_scroll table tbody tr td {height:30px; border-bottom:none;}

	/* 선생님소개 */
	#spcontent_wrap #tu_intro_content {width:100% !important;}
	.teacher .teacher_list {width:100% !important; height:auto !important; padding:0 !important; background:none !important;}
	.teacher .teacher_list ul {display:flex; padding:30px; box-shadow:0 0 10px #ccc; border-radius:10px;}
	.teacher .teacher_list li.box {float:none !important; width:185px !important; height:auto !important; margin-right:40px;}
	.teacher .teacher_list li.txt {flex:1; width:100% !important; height:auto !important; margin:0 !important; padding-left:40px; border-left:1px solid #bec5d2;}
	.teacher .teacher_list li .career_box {width:100% !important; height:auto !important; max-height:300px !important; border:none !important; padding:0 !important;}
	.teacher .teacher_list li .img_box {width:100% !important; height:auto !important; margin:0;}
	.teacher .teacher_list li .img_box img {width:100% !important; height:auto;}
	.teacher .teacher_list li h4 {padding:0 !important; background:none !important; font-size:18px !important;}
	.teacher .teacher_list li p {width:100% !important; color:#203764 !important;}
	.teacher .teacher_list li .p_name {width:100% !important; margin:0 !important; color:#203764 !important;}
	.teacher .teacher_list li .btn_teacher {width:100% !important;}

	/* tcc특강 */
	.cptable-table {width:100%;}
	.cptable-table td iframe {width:100%; height:auto;}
	.cptable-table td img {max-width:100%;}

	#spcontent_wrap .policy_wrap {margin:0 !important;}

	/* 정보수정 */
	#spcontent_wrap .register_in {width:100%;}
	#spcontent_wrap .regbtbox {width:100%;}
	#spcontent_wrap .tit_desc p:first-child {float:none !important;}
	#spcontent_wrap .tit_desc p:last-child {float:none !important;}
	.register_in table {table-layout:fixed;}
	.register_in table tr td:first-child {width:30% !important;}
	.register_in table td input {max-width:100%;}
	.register_in table td input,
	.register_in table td select {vertical-align:top;}
	.register_in table td input[type="radio"] {margin:0;}

	/* 로그인 */
	.member_in {max-width:550px; width:100%;}
	.member_in .member_box {width:100%; padding-left:0; padding-right:0; text-align:center;}
	.member_in .member_box .register_font {width:100%;}
	.member_in .member_box .idpw_search_font {width:100%;}
	.member_box .input_text_id {max-width:274px; width:100%;}
	.member_box .input_text_pw {max-width:274px; width:100%;}
	.member_box .login_btn {max-width:274px; width:100%;}
	.home_move {width:100%;}

	/* 아이디 비밀번호 찾기 */
	#spcontent_wrap .idpw_search_in {width:100%; color:#fff;}
	#spcontent_wrap .idpw_search_in .idpw_search_tit {font-size:20px;}
	#spcontent_wrap .idpw_search {width:100%; height:auto; background:#1d2b46;}
	#spcontent_wrap .idpw_search .id_search_lt {float:none; width:auto; max-width:400px; margin:0 auto; padding:30px; text-align:center;}
	#spcontent_wrap .idpw_search .id_search_lt p {color:#fff;}
	#spcontent_wrap .idpw_search .id_search_lt p span {color:#fff; font-size:12px;}
	#spcontent_wrap .idpw_search .id_search_lt .iddata {float:none; display:flex;}
	#spcontent_wrap .idpw_search .id_search_lt .idsearch_bt {float:none; width:100%;}
	#spcontent_wrap .idpw_search .pw_search_rt {float:none; width:auto; max-width:400px; margin:0 auto; padding:30px; text-align:center;}
	#spcontent_wrap .idpw_search .pw_search_rt p {color:#fff;}
	#spcontent_wrap .idpw_search .pw_search_rt p span {color:#fff; font-size:12px;}
	#spcontent_wrap .idpw_search .pw_search_rt .pwdata{float:none; display:flex;}
	#spcontent_wrap .idpw_search .pw_search_rt .pwsearch_bt{float:none; width:100%;}
}
@media (max-width:480px) {
	/* header */
	.hdgnb {height:60px; padding:0 20px;}
	.hdgnb .cplogo {height:100%;}
	.hdgnb .cplogo a {height:100%;}
	.hdgnb .cplogo a img {width:auto; max-height:100%; vertical-align:top;}
	.hdgnb .global_menu button {width:30px;}
	.hdgnb .global_menu button span {margin:4px 0;}
	.topList .hdtop_lt {height:37px;}
	.topList .hdtop_lt p img.mo_show {width:27px; margin-right:5px;}

	/* footer */
	.footer_in {padding:20px;}
	.footmn {height:40px;}
	.footmn ul a li {font-size:14px;}

	/* common */
	.spctbox {padding:30px 0;}
	.spctbox p:not(.redline) {font-size:24px; line-height:30px;}
	#tabs li a {height:70px;}
	#tabs li.active a:after {height:4px;}

	/* main */
	#mcp_content .cpLecture_in .generic-tabs ul li a {height:70px; padding:0 10px; font-size:13px; line-height:18px;}
	#mcp_content .cpLecture_in .generic-tabs ul li.active a:after {height:4px;}
	#mcp_content .cpLecture_in .generic-tabs .tab-content h1 {margin:30px 0; font-size:24px; line-height:30px;}
	#mcp_content .cpLecture_in .generic-tabs .tab-content .local_sch01 p span {flex:1; margin-bottom:10px;}
	#mcp_content .cpLecture_in .generic-tabs .tab-content .local_sch01 input[type="text"] {flex:none; width:100%; height:44px; margin:0; padding:0 44px 0 10px; border:1px solid #e2e2e2; box-shadow:0 0 8px #e2e2e2; border-radius:5px; color:#203865;}

	/* 선생님소개 */
	.teacher .teacher_list {margin-bottom:20px !important;}
	.teacher .teacher_list ul {padding:20px;}
	.teacher .teacher_list li.box {width:100px !important; margin-right:20px;}
	.teacher .teacher_list li.txt {padding-left:20px;}
	.teacher .teacher_list li .career_box {max-height:200px !important;}
	.teacher .teacher_list li .p_name {font-size:14px !important;}
	.teacher .teacher_list li .btn_teacher {font-size:12px !important;}
}