/* 반응형 요소 */
@media (max-width: 1500px){
	#form_con {width: 100%;}
}
@media (max-width: 1279px){
	.panel-body > p > img {width: 100%;}
}
@media (max-width: 1170px) { 	
	.profile_box img, #member_join {width: 100%;}	
	.nav-tabs2.lecview > li {width: 25%; }
}
@media (min-width: 768px) and (max-width: 1169px) {
	.cd-side-nav .action-btn a img {display: none;}
	.has-children.selected > a {background: none;}
	.has-children > a {background: none;}
	/* 강사소개, 상세 */
	.teacher_box {width: 31.3%;}
 }
@media (max-width: 1170px) { 	
	.main-board {padding: 40px 5%;}
	.banner-1000 > li > .bbody > .bboard > .btext > ul > li > span {display: none;}	
}
@media (max-width: 1170px) {
	/* 공통 */
	section {padding: 0 5%;}
	/* 강사소개, 상세 */
	.teacher_kate_con img {width: 100%;}	
	.table-lectime {display: none;}

	/* 수강신청 */
	.detail_tap.lec-view > ul.nav-tabs > li {width: 25%; }

	/* 게시판 */
	.bbs-lecnum {width: 50px;}
	.bbs-leccond {width: 70px;}
	.bbs-lecview {width: 50px;}
	.bbs-lecdate {width: 80px;}
	li.gallery {width: 29.3%;}

	/* 교재 */
	.detail_tap.booktap li, .detail_tap li {width: 50%;}
}
@media (max-width: 768px) {
	/* 공통 */
	.sub-title {font-size: 2.125em;}
	#footer_copy {font-size: 12px;}
	.fcopy {left: 0; top: 0;}
	.has-children.selected > a {color:#fff; background:#1784c7 url(https://icongr.am/material/menu-down.svg?color=ffffff&size=18) no-repeat 18px;}
	.list_con_box, .flogo, .min768 {display: none;}
	button.confirm, button.cancel, .shopping_box {width: 48%;}
	.info, .bookview_img, .shopview_img, .find_form_box, .find, .lecview-img, ul.banner-1000, .class_write, .fcopy {width: 100%; float:none; margin:0;}
	.nav-tabs2>li>a {padding-left: 10%; padding-right: 10%; font-size: 12px;}
	.nav-tabs2>li.active>a {padding-left: 10%; padding-right: 10%; font-size: 12px;}
	.btn-submenu {margin-left: 30px; font-size: 13px;}
	/* 강사소개 */
	.teacherview-tap .nav-tabs .active {width:32%;}	
	/* 메인페이지 */
	.main_recommend_class ul li {width: 48%; margin: 0 1% 20px;}	
	.main_recommend_book ul li {margin: 10px 1.6%; width: 30%;}
	/* 로그인, 회원 */
	#login_box {width: 100%; height: auto; padding: 10px;}
	.idpw_box li {float: none; width: 100%;}
	.idpw_box li.id_find {margin: 0 auto; width: 100%; border: 0;}
	.idpw_box {padding: 0px;}
	.find p.confirm {right: 0;}
	.stw_find_info {width: 100%; height: 33px;}	

	/* 강사소개, 상세 */
	.teacher_box {width: 48%;}
	.teacherview-tap .nav-tabs li {width:32%;}

	/* 교재 */
	#book_detail img, .book_left {width: 100%;}
	.book_box .book_right {width: 100%; margin-top: 10px;}
	.book_box {margin: 20px 1.5%;}

	/* 학습중인강좌, 마이페이지 */
	.nav-tabs.mystudytap > li, .nav-tabs2.memolist li {width: 33.3%; text-align:center;}
	.ms-term, .ms-pause {width: 113px;}
	.myorder-tab li {width: 33.33%;}
	.ord-view > li {width: 50%;}
}


@media (max-width: 480px) {
	/* 메인페이지 */
	ul.banner-1000 li {float: left; width: 100%;}
	.main_recommend_book ul li {margin: 10px 1%; width: 48%;}
	.bbody {display: inline-block;}
    /* 아이디패스워드 */
	.find_form_box{padding:0 10%;}

	/* 오시는길 */
	.location_con p.text01 span {display: block; padding-top: 10px;}

	/* 공통 */
	.book-cate, .bbs-wrname, .bbs-wropti, .bbs-wrlect, .bbs-wruser, .bbs-wrpass, .bbs-wrfile, .bbs-wryuot, .memo-num, .memo-rd, .memo-sd, .examsearch, .ms-term, .teacher-imgcell {display: none;}
	table.table_write > tbody > tr > td > input.text, .join-form, .info-text, .form-control.addtext, button.payment, #zip_code, #address, #address1, .form-control {width: 100%;}
	.nav-tabs {height: 38px;}
	select.form-control, .form-control.cash-number {width: 100%; margin-bottom: 2px;}
	.nav-tabs > li > a {font-size: 14px; letter-spacing: -1px; padding: 8px 0;}
	.nav-tabs2>li>a {font-size: 12px;}
	.nav-tabs2>li.active>a {font-size: 12px;}
	.list_search .bs_right, .shopping_search .bs_right, .list_search .bs_right {float: left;}

	/* 신청폼 */
	.class_write tr>th {display: none;}
	.class_write tr>td { border-bottom: 0;}
	.address-find {width: 100%; margin-top: 5px;}
	.form-control.hasDatepicker, .form-control.pay-name {width: 49%;}

	/* 게시판 */
	.bbs-lecview, .bbs-lecdate, .btn_bbs_search {display: none;}
	.table_write {border: 0; border-top: 1px solid #333333;}
	.table_write tr>th {width: 12%;}
	.table_write tr>td {border-right: 1px solid #fff; padding: 5px;}
	select.board {width: 100%; padding: 8px;}
	li.gallery {width: 46%;}
	.bbs-lecimg > a > img.p_list_img {width: 70px; height: 70px;}
	table.news > tbody > tr > th.bbs-lecimg {width: 18%;}
	.btn_center > select.board {display: none;}

	/* 수강신청 */
	.mov-time, .mov-down, .mov-file {display: none;}
	.mov-view {width: 90px;}
	.mov-num {width: 40px;}
	.cash_hp {width: 100%; margin-top: 5px;}
	.lec-buy-table .lec-ltext {width: 91px;}

	/* 교재 */
	.book_right li {font-size: 12px; line-height: 150%;}
	.booklist-title a {font-size: 13px;}

	/* 고객센터 */
	.nav.nav-tabs.pfaq {height: 39px;}

	/* 회원가입/수정 */
	.join-form > .table_write tr>th {display: none;}
	.join-form > table.table_write > tbody > tr > td > input.text {margin-bottom: 2px;}
	
	/* 쪽지 */
	.memo-send {width: 80px;}

	/* 쿠폰 */
	#coupon_no {width: 50%;}

	/* 나의강의실 */
	.table-lecfile {width: 60px;}
	.table-lecsamp {width: 80px;}
	.table-lecnum {width: 30px;}

	/* 로그인 */
	.login-text {display: none;}
	.login_sbox .box_id {float: none; width: 100%; text-align: left; height: auto; padding: 25px 10px 0 10px;}	
	.stw_login {width: 100%;}
	.login_sbox .box_btn {padding: 10px; text-align: left; }
	.login_sbox .box_login {width: 100%;}
	.login_sbox .box_login a img {width: 48%;}
	.login_sbox, .class_write tr>td input.middle.add-number {width: 100%;}
	.box_btn > button {width: 100%; height: 40px; }
	.naver_login img, .kakao_login img {width: 48%;}

	/* 마이페이지 */
	.bottom > .phototd {width: 0;}
	.photo-list {display: none;}	
	.nav-tabs2.lecview {margin-bottom: 0;}
	.table_write.memoform tr>th {width: 60px;}
	.table_write.memoform tr>td {width: auto;}
	table.table_write.memoform > tbody > tr > th {width: 55px;}
	.coupon-num {color: #000; font-size: 18px; font-weight: 600; margin-bottom: 5px;}	
	.glyphicon {top: 28%;}
	.wtype {width: 100%;}
	
	/* 회원가입 */
	.member_left_box, .member_box {float: none; width: 100%; border-right: 0;}
	#member_join {width: 100%; height: auto;}
	.member_sbox {height: auto; top: -50px;}
}