@media (max-width:1459px) {
	.qmenu{display: none;}
}
@media (max-width:1279px) {
	.content_inner .content {margin:0 auto;}
	.content_inner .list_line {width:100%;}
	.detail_article .class_thumb_l {width:36%;}
	.detail_article .info_area {width:57%;margin-left: 50px;}
	.info_area table {width:100%;}
	div.rulebox {margin:0 auto;}
	.agree_title {margin:0 auto 20px auto;}
	.tab_find_id, .tab_cont, .content_article, .recommend_article{width:100%;margin:0 auto;}
	.event_edu img{width:100%;}
}
@media (max-width:1200px) {
	#head_navi nav li {width:12%;}
	#head_navi nav li:nth-child(2) {display:none;}
	.content_inner {width:100%;}
	.slick-prev, .slick-next {display:none !important;}
	.main-voucher-thumb img{}
}
@media (min-width:992px) and (max-width:1279px) {
	
	/********************레이아웃**********************/
	footer .footer_inner{width:1263px;}
	.cate_all .cate_inner {width:1263px;}
	.class_inner {width:1263px;}
	.class_wrap {min-width:1263px;}
	.board_zone {/*width:1263px;*/margin:0 auto;}
	
	/*.content_inner {width:1263px;margin:0 auto;}*/
	.sub_wrap, .sub_visual {min-width:1263px;}
	.top_gnb_wrap {min-width:1263px;}
	.top_gnb_inner {width:1263px;}
	.top_gnb_wrap nav {padding:0 10px;}
}

@media (max-width:1200px) {
	
	/*레이아웃*/
	header {min-width:100%; height: 110px;}
	header #util {width:100%;}
	header #search {width:100%;}
	header #head-util {display:none;}
	aside {display:none;}
	header h1 {text-align:center;width:195px;height:55px;margin:0 auto;position:relative;left:0;background: url(/images/common/m_logo.png) no-repeat;background-size:100%;}
	header h1 img{width:100px;height:auto;}
	header #search .search-input {display:block;position:relative;left:0;top:0;float:left;margin-left:17px;width:90%;background:#fff;clear:both;border:0;}
	#head_navi {display:none;}
	header .slick-slider {display:none;}
	header #head_search {height:110px;}
	header .m_pay_head {height:60px !important;}
	.m_pay01 {top:50px;}
	.event_sticker {background: url(/images/common/btn_sale.gif)no-repeat center center;background-size: auto 20px;width: 45px;height: 20px;left: 30px;padding:30px;}
	.main_container {padding:0 7px;}
	.m_nav {display:block;}
	.qmenu {display:none;} 
	header #search .btn-search {width: 36px;position: absolute;right: 0;top: 0;text-indent: -9999px;background:url(/images/common/search.png)no-repeat 90% 90%;background-size: 30px auto;}
	.main_wrap {min-width:100%;}
	.main_wrap .mv {width:100%;left:0;margin-left:0;}
	.slick-prev, .slick-next {display:none !important;}
	.class_recom{padding:0;background:#fff;}
	.cate_all {display:none;}
	.class_list {min-width:100%;}
	.class_inner {width:100%;}
	.class_inner button{display:none !important;}
	.slick-initialized .slick-slide {width:50% !important;padding: 0;height:210px;}
	.main_tutor {display:none;}
	.banner_zone {min-width:100% !important;}
	.banner_inner {width:100% !important;position: relative;}
	.banner_inner img{width:100%;}
	.voucher_banner img {width:95%;}
	/*.board_zone {min-width:100%;width:100%;}*/
	.board_inner {width:100%;padding: 0 7px;box-sizing: border-box;}
	footer .footer_inner {width:100%;padding:20px 0;}
	footer .footer_navi {min-width:100%;}
	.f_navi {width:100%;box-sizing:border-box;padding-left:0;}
	#head_navi {display:none;}
	.footer_inner address {padding:0 10px;text-align: center;}
	.m_sub_tel {display:block;padding:0 13px;}
	.recommend_article {padding:20px 0;}
	.recommend_article h7 {font-size:17px;}
	.recommend_zone {min-width:100%;padding:0 13px;}
	.recommend_inner {min-width:100%;width:100%;}
	.recommend_course {padding: 20px 10px 20px 15px;}
	.recommend_course h8 {font-size:16px;}
	.recommend_course h9 {font-size:16px;}
	.recommend_txt dl {margin-top:10px;}
	.recommend_txt dl dt{width:30%;line-height:25px;}
	.recommend_txt dl dd{width:70%;line-height:25px;padding:0;}
	.recommend_course .day {font-size:14px;}
	.recommend_course .money_before {font-size:14px;}
	.recommend_explain {display:block;clear:both;position:relative;}
	.recommend_button {float:none;display:block;padding-top: 10px;width: 100%;text-align:center;}
	.recommend_button a{width: 80%;padding:7px 70px;font-size:14px;display:block;margin: 0 auto 10px auto;}
	.recommend_course dd:before {margin-top:7px;height:15px;}
	.table_article {padding-bottom:0;}
	table.listType tbody tr:hover {background:none;} 
	
	/*버튼*/
	.btn_confirm, .btn_cancel {}
	
	
	/*모바일토글버튼*/
	.m_toggle {display:inline-block;position: absolute;width: 100%;z-index: 999;top:15px;
	}
		.m_menu_contain {margin-top:40px;background:#fff;box-shadow:0 7px 33px rgba(0, 0, 0, 0.7);}
		#menu{display: none;list-style: none;
	}
		
	/*Change toggle size by adjusting width & height*/
		.tb-menu-toggle {border: 0;position: absolute;background: transparent;cursor: pointer;right:3%;}
		.toggle_custom li {
		float:left;
		width:25%;
		padding-left:0 !important;
		height:35px;
		position: relative;
		padding:0;}
		.toggle_custom li a{
		background:none !important;
		text-align:center;
		font-size:12px;
		height:35px !important;
		line-height:40px !important;}
		.toggle_custom li:after{
		content: "";
		display: block;
		width: 1px;
		height:13px;
		background: #ddd;
		position: absolute;
		right: 0;
		top: 15px;
		bottom: 15px;}
		.toggle_custom li:nth-child(3):after{
		display: none;}
		

	/*Change toggle color here*/
	.tb-menu-toggle i {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 15%;
	-webkit-transition:all .2s;
		-moz-transition:all .2s;
		-o-transition:all .2s;
			transition:all .2s;
	}
	.tb-menu-toggle i:nth-child(2) {
	top: 40%;
	}
	.tb-menu-toggle i:nth-child(3) {
	top: 80%;
	}

	/* Style the active toggle here */
	.tb-menu-toggle.tb-active-toggle i {  }

	/*Animation of the toggle*/
	.tb-menu-toggle.tb-animate-toggle i:first-child,
	.tb-menu-toggle.tb-animate-toggle i:nth-child(2){ 
	top: 40%;
	-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-o-transform:rotate(45deg);
			transform:rotate(45deg);
	} 
	.tb-menu-toggle.tb-animate-toggle i:nth-child(3){ 
	top: 40%;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
			transform:rotate(-45deg);
	}
	.toggle_ul > li a{
		height:41px;
		line-height:41px;
		width:100%;
		display:block;
		background:url(/images/common/btn_arrow_next.png) no-repeat 97% 50%;
	}
	.toggle_ul .sub-menu a{
		background:none;
	}
	#menu li {
		border-bottom:1px solid #efefef;
		padding-left:10px;
		padding-right: 10px;
	}
	.sub-menu a {
		line-height:35px;
		font-size:14px;
	}
	.m_member {
		height:40px;
		line-height:40px;
		background:#e0e5ff;
		border-bottom:1px solid #b9bdd6 !important;
		padding-left:10px;
	}
	.m_member a{
		background:#fff !important;
		float:left;
		display:inline-block !important;
		width:auto !important;
		border:1px solid #b9bdd6;
		padding: 0 10px 0 10px;
		font-size:13px;
		border-radius:30px;
		height: 25px !important;
		line-height:25px !important;
		margin-top:6px;
		margin-left: 5px;
	}
	.m_member > a:nth-child(2){
		margin-left:5px !important;
	}
	.m_member .m_myclass {
		background:#324cd8 !important;
		color:#fff;
		border-radius:5px;
		margin-right:15px;
		float:right;
		border:0;
	}
	.tel {
		display:none;
	}
	.f_navi li {
		padding:0;
		font-size:12px;
		text-align:center;
		padding-left:9px;
		display:inline-block;
		position:relative;
	}
	.f_navi li:after {
		content:"";
		display:block;
		position: absolute;
		width:1px;
		height:12px;
		background:#dedede;
		top: 50%;
		margin-top: -4px;
		right:0;
	}
	.f_navi li:last-child:after {
		display:none;
	}
	.f_navi li a {

	}
	.f_navi li:last-child a{
		border-right:0;
	}
	.footer_inner address p {
		font-size:12px;
	}
	.footer_inner .copy {
		padding:0;
	}
	.footer_kakao {
		display:block;
		margin-top:10px;
		background-color:#ffe500;
		text-align:center;
	}
	.footer_kakao img{
		width:100%;
	}

	/*메인*/
	.review {width:100%;}
	.galleria-container {height:150px;}
	.mv .main_slider img {width:1024px;
        height:auto;}
	.recommend_title h2 {font-size:17px;}
	.essential_title h2 {font-size:17px;}
	.essential_title {padding-top:20px;}
	.recommend_title {padding-top:20px;}
	/*height 오토로 바꾸기*/
	.class_ {height:auto;}
	.class_thumb {height:135px;}
	.class_title dt {font-size:15px;padding-top:5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.galleria-thumbnails-container {bottom:0;}
	.class_title dd {font-size:14px;font-weight:500;}
	.board_zone h3 {font-size:17px;padding-bottom: 7px;;}
	.board_article li a {line-height:30px;font-size:14px;background:none;box-sizing: border-box;}
	.board_zone .button {display:none;}
	.board_article {width:100%;padding-right:0;margin-top: 20px;}
	.event_article {width:100%;padding-right: 0;margin-top: 20px;}
	.event_article img{width:100%;height:auto;}
	.review_article {width:100%;display:none;}
	.call_article {margin:10px 0 20px 0;border: 1px solid #d6d6d6;position: relative;padding: 23px 7px;}
	.call_article li {text-align:center;}
	.call_inner {width:100%;padding:0 7px;box-sizing:border-box;}
	.call_zone {min-width:100%;width:100%;}
	.call_article h3 {font-family: "roboto" !important;font-size: 40px;letter-spacing: -0.03em;color: #f41616;line-height: 1.0em;font-weight: 700;float:none;}
	.call_article .time {font-size:14px;}
	.call_inner li {width:100%;}
	.call_article li:nth-child(2){display:none;}
	.call_article li:nth-child(3){display:none;}
	.call_article li:nth-child(4){display:none;}
	.call_article li:nth-child(5){display:none;}
	.section_custom {display:none;} 
	
	
	/*서브페이지-레이아웃*/
	.top_gnb_wrap {display:none;}
	.sub_visual {width:100% !important;height:auto;}
	.content_wrap {min-width:100% !important;}
	.content_inner {width:100% !important;}
	.content_inner .content {width:100%;}
	.content_inner .list_line {width:100% !important;padding-top:10px;}
	
	.banner {width:100%;background:url(/images/main/banner02.jpg) no-repeat;}
	
	.info_area table {width:100% !important;}
	.sub_visual p:before {margin-top:10px;margin-bottom:10px;}
	#ruleWrap h3.rule1 {font-size:15px;}
	
	/*과정리스트*/ 
	.list_line .class_thumb_s {height:130px;}
	.list_line .class_ {height:200px;margin-bottom:15px;}
	.tit_class {font-size:17px;margin-left:5px;}
	
	/*상세페이지*/
	.class_wrap {min-width:100% !important;}
	.detail_article .class_thumb_l {width:100% !important;height:200px;margin-top:10px;}
	.detail_article .class_thumb_l img {margin-top:-50px;}
	.detail_explain img{width:100%;}
	.sub_visual h5 {font-size:25px !important;text-shadow: 2px 2px 6px rgba(56, 56, 56, .5);line-height:30px;}
	.sub_visual h5:after {margin-top:5px;}
	.sub_visual h6 {font-size:15px;padding:5px 0;}
	.sub_visual .txt {padding:20px;}

	.sub_visual span {font-size:13px !important;line-height:20px;/*padding:0 30px;*/}

	.sub_visual p { font-size: 16px; line-height: 20px; padding-top: 2px; text-shadow: 0 0 20px rgba(0,0,0,.5); }

	.btn_sub_top {font-size:15px;}
	.detail_article .info_area {margin-top:10px;width:100%;margin-left: 0;padding:0 10px;}
	.info_area table th {font-size:15px;background:url(/images/common/sub_top_arrow_s.png) no-repeat left center;}
	.info_area table td {font-size:15px;width:70%;}
	.info_area table tr {line-height:30px;}
	.info_area .money_after {font-size:17px;font-weight:700;}
	.info_area .btn_sample {margin-top:5px;padding-left:0;}
	.info_area .btn_sample a {font-size:15px;font-weight:600;}
	.info_area .btn_sample img {width:23px;}
	.btn_area {/*text-align:center;*/}
	.btn_area &nbsp; {display:none;}
	.detail_coupon {margin: 10px 0 10px 0 !important;}
	.detail_explain .txt01, .detail_explain .txt02, .detail_curri .txt01 {font-size:17px;}
	.df_coupon .coupon_box .coupon {width:100%;height:auto;}
	.df_coupon .coupon_box .coupon_right {width:auto;width:85%;height:110px;}
	.detail_coupon .coupon_box {width:95%;margin:0;font-weight:500;}
	.df_coupon .coupon_box .title {font-size:12px;padding:0 10px;height:32px;line-height:32px;}
	.df_coupon .coupon_box .discount {font-size:20px;font-weight:600;line-height:40px;}
	.df_coupon .coupon_box .period {font-weight:500;font-size:13px;}
	.df_coupon .coupon_box .coupon_left {width:15%;height:110px;line-height:110px;}
	.coupon_left img {height:100px;}
	.df_coupon .coupon_down {margin-top:10px;}
	.coupon_down a {font-size:12px;}
	.curri_list .txtb_num {/*width:12%;*/}
	.content .curri_list .td02 {display:none;}
	.content .curri_list .td04 {width:22%;}
	.content .curri_list td {font-size:13px;line-height: 20px;}
	.pack_class{width:35%;padding-bottom:10px;clear:both;}
	.pack_tit_class {font-size: 17px;margin-left: 5px;line-height:100%;}
	.pack_explan {font-size:13px;line-height: 15px;margin-top:7px;}
	.content_inner .pack_line {padding:0;}
	.pack_list .class_ {width:100%;}
	.pack_line .class_thumb_s {height:auto;}

	.pack_line .class_thumb_s2 {max-height:auto;}

	.detail_curri img {width:100%;height:120px;}
	
	/*상세페이지_강사소개*/
	.teacher_name {width:100%;padding:20px 0 0 20px}
	.teacher_name .txt01 {font-size:20px;}
	.teacher_name h7 {font-size:14px;margin-top:10px;}
	.teacher_name .txt01:after {width:35px;height:2px;}
	.teacher_name .name {font-size:20px;}
	.teacher_name p {font-size:13px;line-height:20px;}
	.teacher_profile {width:100%;box-sizing:border-box;padding:20px 0 20px 20px;margin-top:0;}
	.teacher_profile p {font-size:15px;line-height:25px;}

    .detail_curri .curri_box {
        width: 47%;
        border: 1px solid #ccc;
        margin: 5px;
        text-align: center;
        padding: 5px;float:left;box-sizing:border-box;min-width:47%;display:inline-block;
    }
	 .detail_curri .curri_box div { font-size:13px;
	 }

    /*패키지*/
    .pack_wrap {
        background-size: 100%;
        height: 250px;background-position: center;
    }
	.pack_img img {width:100%;}
	.sec_pack02 .btn_area {width:100%;padding:15px;margin:10px auto;}

	.sec_pack03 ul {width:100%;margin:0;height:auto;}
	.sec_pack03 ul {margin-top:10px;}
	.pack_list .list_line .class_ {height:auto;}
	.sec_pack01 h7 {font-size:17px;}
	.sec_pack01 h8 {font-size:14px;margin-top:10px;}
	.sec_pack01 .money_after {font-size:17px;}
	.sec_pack01 .btn_area {margin-top:10px;}
	.sec_pack02 h7 {font-size:17px;}
	.sec_pack02 li {font-size:13px;text-align:left;background-size:6%;background-position:0 30%;padding-left:30px;padding: 5px 0 5px 30px;border-bottom: 1px solid #dedede;}
	.sec_pack02 li:last-child {border-bottom: 0;}
	.object {display:none;}
	.sec_pack03 h7 {font-size:17px;line-height:normal;}
	.sec_pack03 .title_ban {font-size:15px;height:auto;border-bottom: 1px solid rgb(255, 255, 255);}
	.sec_pack03 .title_ban br{display:none;}
	.sec_pack03 .btn_area {margin-top:10px;}
	.sec_pack03 .title_ban:after {display:none;}
	.sec_pack03 .ul01 li {font-size:13px;line-height:normal;}
	.sec_pack03 .ul01 li:first-child {border-bottom:1px solid rgb(255, 255, 255);font-size:15px;line-height:normal !important;}
	.sec_pack03 .ul02 li {font-size:13px;line-height:normal;}
	.sec_pack03 .ul02 li:first-child {border-bottom:1px solid rgb(255, 255, 255);font-size:15px;height:auto;line-height:normal !important;}
	.sec_pack03 .title_ban01:after {display:none;}
	.sec_pack03 .ul03 li{line-height:normal !important;font-size:13px;height:auto;}
	.sec_pack03 .title_ban01:first-child {border-bottom:1px solid rgb(255, 255, 255);font-size:15px;}
	.sec_pack04 h7 {font-size:17px;}
	.sec_pack04 div {margin-top:0;}
	.sec_pack05 h7 {font-size:17px;}
	.sec_pack05 h7:after {height: 2px;margin: 10px auto;width: 30px;}
	.packTable table {margin-top:15px;}
	.packTable th, .packTable td {font-size:13px;padding-left:7px !important;}
	.sec_pack06 h7 {font-size:17px;}
	.sec_pack06 {background-size:70%;}
	.sec_pack06 .contents {margin-top:10px;}
	.sec_pack07 h7 {font-size:17px;}
	.sec_pack07 .money_before {font-size:14px;margin-top:10px;}
	.sec_pack01 .money_before {font-size:15px;margin-top:10px;}
	.sec_pack07 .money_after {font-size:22px;}
	.sec_pack07 .money_sale {width:50%;font-size:19px;height: 33px;line-height: 33px;margin:10px auto;}
	.sec_pack07 .btn_area {margin-top:20px;}
	.txt_pack {
	font-size:15px;
	font-weight:400;
	color: #e9135f;}
	.sec_pack03 .title_ban01 {
	height:auto;}
	.txt_pack01 {width:100%;}
	.txt_pack01 p {font-size:15px;text-align:left;}
	.txt_pack01 p br {display:none;}
	
	/*로그인*/
	.loginArea {width:100%;}
	.loginArea input[type="text"], input[type="password"]{width:100%;}
	.btn_login {}
	.login_title h3 {display:none;}
	.loginArea legend {height:0;}
	.btn_facelogin{padding:10px;}
	.face_login{font-size:18px;}
	
	/*회원가입*/
	div.rulebox {width:100%;}
	.agree_title {font-size:13px;line-height:18px;padding:8px 0 8px 8px;height:auto;}
	.agree_title span{display:inline-block;width:calc(100% - 50px);}
	.select_agree {font-size:15px;}
	#ruleWrap p {font-size:13px;}
	#ruleWrap p.sm {
    text-align: left;}
	#ruleWrap h3.rule {font-size:15px;}
	#ruleWrap p.pbot15 {font-size:13px;}
	.table_join {display: block;height: auto;}
	.table_join > tbody {display: block;height: auto;}
	.table_join > tbody > tr {display: block;height: auto;padding: 5px 0;border-bottom:0;}
	.table_join td {min-height:auto !important;padding:5px 0;}
	.table_join th {padding:5px 0;}
	.table_join tr:first-child {border-bottom:0;}
	.table_join > tbody > tr > th, .table_join > tbody > tr > td {text-align: left;padding: 0;display: block;width: 100%;background:none;}
	.table_join .phone_num  select {width:20% !important;}
	.table_join .phone_num  input {width:25% !important;}
	.table_join .phone_num  .btn_certification {width:25%;border:1px solid #dedede;height:34px;line-height:34px;width:20%;display:block;text-align:center;float:right;}
	.table_join .certification input {width:76% !important;}
	.join_write .certification button {width:20%;}
	/*.join_write table {padding: 20px;}*/
	.table_join .input_id {width:60%;}
	.join_write table td button {margin-left :0;}
	.join_write table td input.smmm {width:64%;}
	.join_write table td input.nbox {width:30%;}
	.join_write table td input.short {width:30%;}
	.join_write table td select.emal {width:30%;}
	.tab_con_detail {margin-top:10px;}
	.login_title br {display:block;}
	.btn_mobile {width:100%;}
	.btn_certification {width:100%;margin:0 0 10px 0;height: 50px;line-height: 50px;}
	.join_write table td p.ptop10rg {left:140px;top:8px;width:40%;}
	.join_write table td p.ptop10rg input {width:100%;}
	.join_write table td p.ptop10r {line-height: 10px;margin-bottom: 15px;}
	
	/*회원가입 개편*/
	
	/*비번찾기*/
	.cert_mobile {margin-top:30px;}
	.cert_mobile h6 {width:90%;margin:0 auto 10px auto;}
	.cert_mobile input[type="password"], .cert_mobile input[type="text"] {width:100%;height:57px;padding-left:10px;}
	.cert_mobile form {padding:0 20px;}
	.cert_mobile .btn_confirm {height:45px;width:100%;}
	.cert_mobile tr {border-top:0 !important;}
	
	
	/*나의강의실*/
	.tab li {width:50% !important;font-size:13px;}
	.tab:after {display:none;}
	.tab li:nth-child(even){border-right:1px solid #d7d7d7;}
	.board_title {font-size:20px;}
	.table th, .table td {font-size:13px;line-height: 30px;}
	.table_mcash .money_after {color: #e9135f;font-weight: 600;font-size:15px;}
	.table_mcash td {text-align:center;}
	.table {margin-top:10px;}
	.table_board thead {display:none;}
	.table_board .class_name {	}
	.listType {display: block;height: auto;margin-bottom: 20px;margin-top:10px;border-top:1px solid #343434;}	
	.listType th{font-size:14px;}	
	.listType > tbody{display: block;height: auto;}
	.buy_list thead, .table_ing thead, .end_list thead {display:none;}
	.listType tbody tr:first-child {}
	.listType td{font-size:15px;border-bottom:0 !important;padding-left:10px;padding-right:10px;display: block;border: none;height: auto;text-align: left;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
	.buy_list .txtb_num, .buy_list .txtb_curi {display:none;}
	.buy_list .txtb_state {position:absolute;}
	.listType .txtb_state {padding-left: 65px;width: auto;font-size: 14px;font-weight: 500;color: #333;float: right;text-align:right;right:0;line-height:normal;height: auto;}
	.listType tr {display: block;height: auto;border-bottom: solid 1px #ddd;position: relative;}
	.listType tr:after {content: "";display: table;clear: both;}
	.listType tbody tr td {}
	.listType .txtb_day {left: 0;top: 10px;width: auto;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;padding-bottom: 10px;display: block;border: none;height: auto;line-height:normal;text-align:left;}
	.buy_view thead{display:none;}
	.buy_view span{display:inline-block;}
	.table_ing .txtb_day {width:100%;height: 25px;line-height: 25px;padding: 0 0 0 10px;}
	.table_ing .txtb_btn {float:left;height:auto;padding:5px 0;}
	.table_ing .txtb_btn .btn_view {margin: 0 0 0 5px;}
	.listType .txtb_btn a {height: 32px;line-height: 32px;margin: 0 0 0 5px;}
	.table_ing .txtb_num, .table_ing .txtb_curi {display:none;}
	.table_ing tbody .txtb_title {width:100%;height: 25px;line-height: 25px;
        padding: 0 0 0 10px;margin-top:7px;}
	.buy_list span {display:inline-block;padding-right:10px;}
	.buy_list td:nth-child(2) {margin-top:7px;}
	.buy_list td {line-height: 23px;height: 23px;text-align:left;}
	.buy_list .txtb_pay {clear:both;text-align:left;padding:0 0 0 10px;height:auto;}
	.buy_list_view {background:#f5f9fa;}
	.buy_list_view tbody {background:none;}
	.buy_list_view td {height:auto !important;line-height:normal;border:0 !important;}
	.buy_list_view th {border:0 !important;}
	.buy_list_view th, .buy_list_view > td td {border-top:0 !important;height:23px !important;line-height:23px !important;}
	
	/*.listType .txtb_title {position:absolute;}*/
	/*쿠폰등록및조회*/
	.tab_sub_con_detail input[type="text"] {width: calc(100% - 2rem - 2px);border-top:0;height:35px;}
	.tab_sub_new {width:100%;}
	.tab_sub li {line-height:35px;height:35px;font-size:13px;}
	.tab_sub li.on {font-size:13px;}
	.tab_sub_con {margin-left:0;width:100%;	}
	.btn_coupon {text-align:center;width:100%;margin-top:15px;}
	.tab_sub_con_detail {background:none;}
	.tab_sub_con button {float:none;border-radius:30px;font-size:13px;padding: 7px 30px}
	ul.tabs li.active {font-size:13px;height:35px;line-height:35px;}
	ul.tabs li {font-size:13px;height:35px;line-height:35px;}
	.coupon_tab thead{display:none;}
	.coupon_tab td{border:0 !important;}
	ul.tabs {border:0;}
	.coupon_tab tr {display: block;height: auto;padding: 10px 0;border-bottom: solid 1px #ddd;position: relative;}
	.coupon_tab td {padding:0 7px;}
	.coupon_tab tr:after {content: "";display: table;clear: both;}
	.coupon_tab .txtb_cnum {width: 100%;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;padding-bottom: 10px;display: block;border: none;height: auto;line-height: normal;text-align: left;}
	.coupon_tab .txtb_cnum span {display:inline-block;}
	.coupon_tab .txtb_cstate {right: 0;top: 10px;width:auto;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: right;padding-bottom: 10px;display: block;border: none;height: auto;line-height: normal;text-align: left;position:absolute;top:60px;}
	.coupon_tab .txtb_ctitle {left: 0;top: 20px;width: auto;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;padding-bottom: 10px;display: block;border: none;height: auto;line-height: normal;text-align: left;}
	.coupon_tab .txtb_cday {left: 0;top: 20px;width: 100%;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;padding-bottom: 10px;display: block;border: none;height: auto;line-height: normal;text-align: left;}
	.coupon_tab .txtb_ccash {right: 0;top: 35px;width: 100%;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;padding-bottom: 10px;display: block;border: none;height: auto;line-height: normal;text-align: right;position: absolute;}
	.class_tab tr {display: block;height: auto;padding: 10px 0;border-bottom: solid 1px #ddd;position: relative;}
	.class_tab td {padding:0 7px;border:0 !important;}
	.class_tab tr:after {content: "";display: table;clear: both;}
	.class_tab thead {display:none;}
	.class_tab .txtb_cnum {width: 100%;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;padding-bottom: 10px;display: block;border: none;height: auto;line-height: normal;text-align: left;}
	.class_tab .txtb_cnum span {display:inline-block;}
	.class_tab .txtb_ctitle {left: 0;top: 20px;width: auto;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;padding-bottom: 10px;display: block;border: none;height: auto;line-height: normal;text-align: left;}
	.class_tab .txtb_cclass span {display:inline-block;}
	.class_tab .txtb_cclass {left: 0;top: 10px;width: 100%;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;padding-bottom: 10px;display: block;border: none;height: auto;line-height: normal;text-align: left;}
	.class_tab .txtb_cday {left: 0;top: 20px;width: 100%;font-size: 10pt;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;padding-bottom: 10px;display: block;border: none;height: auto;line-height: normal;text-align: left;}
	.table_pay .td06 {display:none;}
	.popup_coupon_info input {width:100%;}
	.coupon_wrap thead {display: table-header-group;}
	.coupon_table tr .td01{width:8%;}
	.coupon_table tr .td02{display:none;}
	.coupon_table tr .td03{font-size:13px;width:30%;}
	.coupon_table tr .td04{width:13%;font-size:13px;}
	.coupon_table tr .td05{display:none;}
	.coupon_table tr .td06{width:13%;}
	.popup_coupon_info .btn_confirm {margin-top:20px;}

	
	/*나의포인트*/
	.txt_point li {float:none;width:100%;font-size:15px;padding-right: 0;line-height: 25px;}
	.txt_point li:first-child {border-right:0;}
	.point_list thead {display:block;}
	.point_list thead .txtb_day{display:none;}
	.point_list td{display:table-cell;}
	.point_list th {width:auto;}
	.point_list .txtb_day {display:none;}
	.point_list .txtb_end {display:none;border-bottom:0;}
	.point_list .txtb_count {display:none;}
	.point_list tbody tr:first-child {border-top:0;}
	.point_list tr {padding:0;}
	.point_list thead tr th {border-bottom:0;}
	.qna_list thead{display:block;}
	.qna_list .txtb_num{display:none;}
	.qna_list .txtb_curi{width:20%;display:table-cell;float:left;display:none;}
	.qna_list .txtb_state{width:30%;float:left;display:table-cell;height:35px;line-height:35px;padding-left:0;text-align:center;padding:0;}
	.qna_list .txtb_day{display:none;}
	.qna_list thead{display:none;}
	.qna_list .txtb_title{width:70%;float:left;text-align:left;height:35px;line-height:35px;padding:0 0 0 10px;}
	.join_write .qna_view th, .join_write .qna_view td {height:35px;line-height:35px;min-height:auto;}
	.join_write .qna_view td {padding:0 0 0 10px;}
	.join_write .qna_view th, .join_write .qna_view th .sho {width:20%;height:35px;line-height:35px;}
	.join_write .qna_view .sho_height{height:auto;line-height:inherit;vertical-align:middle;} 
	.join_write .qna_view .sho_view {height:auto;line-height:normal;vertical-align:top;padding:5px 0 0 10px;}
	.join_write .qna_view .sho_view p{font-size:13px;}
	.join_write table th {width:34%;padding-left:10px;padding-right:0;}
	.table_join span {margin-left:0;}
	.join_write table td {width:70%;font-size:13px;}
	.join_write table td select {width:97%;}
	.join_write table td input.long2 {width:97%;}
	.join_write table td textarea.lo {width:97%;}
	.join_write table td input {width:90%;}
	.join_write table td p.ptop10 {line-height:normal;}
	.join_write .qna_write th {width:20%;height:50px;line-height:50px;}
	.join_write .qna_write td {width:75%;padding:3px 5px;}
	.join_write .qna_write td select, .join_write .qna_write td input, .join_write .qna_write td textarea{margin:0 0 0 7px;}
	.join_write .qna_write td select, .join_write .qna_write td input {height:35px;margin:0 !important;}
	.join_write .qna_write td textarea {margin:5px 0;}
	p.subtitg {font-size:13px;}
	.table_join th {height: 35px !important;line-height: 35px !important;}
	.join_write table th.sho {width:20%;}
	.qna_view tr {border-bottom:1px solid #d2d2d2 !important;}
	.qna_view tr:last-child {border-bottom:0 !important;}
	
	/*게시판검색*/
	div.searchf select {width:20%;}
	div.searchf input {width:60%;}
	div.searchf button {width:17%;}
	
	/*게시판*/
	.event_list li {padding:10px 0;}
	.event_list li .txtbox {margin:10px 0 0 0;}
	.event_list li .txtbox .tit, .event_list li .txtbox .date, .event_list li .txtbox .cont {margin:0;line-height:20px;font-size:13px;}
	.notice_view .event_time li {height:auto;line-height:18px;padding:7px 10px; font-size:14px;}
	/*.notice_view h3 span {display:block;position:relative;line-height:22px;right:0;text-align:right;}*/
	.notice_view .event_time .tit {width:auto;}
	.notice_view .event_time .tit:after {top:12px;}
	.notice_list thead {display:none;}
	.notice_list .txtb_num {display:none;}
	.notice_list .txtb_title {height: auto;padding:5px 0;width:100%;}
	.notice_list .txtb_day {height: auto;padding:0 0 5px 0;width:100%;}
	.notice_view div.cont {padding: 10px 15px;vertical-align:top;}
	.notice_view div.cont img {width:100%;}
	.notice_view p {margin-top:0;font-size: 1.1rem;
    line-height: 1.6;}
	.event_list li .imgbox {width:100%;height:auto;}
	/*member*/
	.subtit .sub {font-size:13px;}
	.join_write table td p.ptop10, .join_write table td p.ptop10g, .join_write table td p.ptop10r {position:relative;left:0;}
	.join_write table {font-size:13px;clear:both;}
	/*후기작성*/
	.table_review textarea {width:100%;}
	.coupon_inner {padding:0;}
	.table_review th, .table_review td {padding:0 20px !important;}
	/*종료된 과정*/
	.end_list .txtb_num{display:none;}
	/* .end_list .txtb_curi{display:none;} */
	.end_list .txtb_title{width:50%;padding-bottom:0;height:27px;margin-top:1.5rem;}
	.end_list .txtb_day{width:50%;}
	.end_list .txtb_btn{height:60px;width:50%;margin-top:-29px;}
	.end_list .txtb_state{display:none;}
	/*공동구입 상담*/
	.join_write table td input.long {width:90%;}
	.join_write .table_license .long {width:99%;}
	/*회사소개*/
	.com_wrap .sub_company_visual {width:70%;float:right;height:auto;}
	/*.sub_company_visual .txt {margin:20px 3% 0 0;}*/
	.com_wrap .sub_company_visual img{width:83%;}
	.sub_company_visual span {font-size:12px;display:block;clear:both;}
	.sub_company_visual li {text-align:center;}
	/*.sub_company_visual .btn_com_join {padding:5px 0 0 0;}*/
	.sub_company_visual .btn_com_join a {font-size:1rem;padding:7px 7px;line-height:0;}
	.sub_company_visual .btn_com_join2 a {font-size:18px;padding:10px 15px;line-height:0;}
	.com_tit_class {font-size:20px;line-height: 30px;margin-bottom:7px;}
	.com_ceo p {font-size:15px;line-height: 20px;}
	.com_buslist ul{}
	.com_buslist li{display:block;vertical-align:middle;margin:0 auto;margin-bottom:20px;}
	.ceosign_tit {font-size:20px !important;}
	.ceosign_tit img{width:30%;}
	.com_business .com_article .icon {float:none;}
	.com_business .content_article {width:100%;padding:30px 0;}
	.com_business .content_article .icon {margin:0 auto 30px auto;float:none;width: 100%;}
	.com_business .icon .txt_tit {font-size:20px;line-height: 25px;text-align: center;}
	.com_business .icon .txt_exp {font-size:13px;line-height:20px;padding: 10px 0 20px 0;}
	.com_business .icon .txt_exp br {display:none;}
	.com_business .content_article .icon:first-child {width:70%;}
	.com_business .content_article .icon img {width:100%;}
	.com_business .content_article .icon li img {width:70%;}
	.com_business .content_article .icon li:nth-child(3) {text-align:center;}
	.com_result .com_article {width:100%;padding:20px 3%;}
	.com_result .content_inner .content {padding:20px;}
	.com_result .txt_tit {font-size:20px;}
	.com_result .txt_num {font-size:30px;}
	.com_result .txt_exp {font-size:14px;}
	.com_vision .vision_article {width:100%;}
	.vision_article {width:100%;}
	.com_vision .icon:first-child, .com_vision .icon:nth-child(2) {width:50%;margin:0;padding:20px 0;}
	.com_vision .icon .txt_tit {font-size:25px;padding-top:10px;}
	.com_vision .icon img{width:60%;}
	.com_vision {color:#fff;}
	.com_vision .icon .txt_exp {font-size:14px;padding:0 5%;line-height:20px;}
}

@media (max-width:659px) {
	header #search .search-input {width:90%;}
	.mv .main_slider img {
        width:600px;height:auto;}
	.join_title img{width:80%;}
	.btn_signper{padding:10px 0;}
	.btn_signcom{padding:10px 0;}
	.signup_area{line-height:30px;}
	.pack_wrap{height:170px !important;}
	.pack_banner{display:none;}
	.banner_m{display:block;}
	.sign_box>div{width: auto; max-width: 320px;}
	/*2022-02-15 패키지 개편*/
	.all_pack_cate li img{width:48%;}
	.all_pack_cate li p{width:48%;}
	.all_pack_title{font-size:24px;}
	.all_pack_detail img{
	display:none;}
	.all_pack_detail_m img{
	display:block;
	width:98%;
	padding:30px 0;}
	.pack_class{width:48%;}
	.pack_warning{margin:15px 0 30px 0;}
	.top_background{background-size:cover !important;}	
}

@media (max-width:729px) {
	.security_title img{width:100%;}
	.security_img img{width:100%;}
	.security_paper img{width:70%;}
	.inner_box span{font-size:14px;}
	.security_icon span{font-size:17px;}
	.security_icon img{width:50%;}
	.security_icon{padding:40px 0 40px 0;}
	.sec_pack10 h7{font-size:32px;}
	
	/*바우처+스텝*/
	.btn_steppack {
	padding:10px;
	margin-bottom:10px;}
	
	.btn_steppack a{padding:8px 10px;font-size:12px;}
	
	.mrc_voupack img{width:80%;}
	
	.voupack li{width:45%;height:350px;}
	.voupack ul{font-size:0;}
	
	.voupack h5{font-size:24px;}
	.voupack p{font-size:14px;}
	.steppack {width:100%;margin-top:20px;}
	.steppack td{font-size:15px;}
	.all_pack_btn > .btn_list{font-size:16px;width:25%;}
	.all_pack_btn > .btn_buy{font-size:16px;width:25%;}
	.nhvoucher_pack{text-align:center;}
	.nhvoucher_pack li{width:80%;}
	.nhvoucher_pack li:nth-child(2){margin:15px 0;}
}


@media (max-width:555px) {
	.pc_chartbtn{display:none;}
	.mobile_chartbtn{display:block;}
}

/*23-11 미라클 개편*/

@media (max-width:1200px){
	/*헤더푸터 시작*/
	html{font-size:14px;}
	.main_ibanner{display:block;}
	.pc_header{display:none;}
	.mobile_header{display:block;}
	.mobile_menu_top{
        height:40px;width:100%;
        padding:10px 20px;
        position: fixed;top: 40px;z-index:11;
        background-color:#303740;color:#fff !important;
        font-size:1rem;
    }
	.mobile_menu_top ul{display:flex;}
	.mobile_menu_top li{
	color:#fff;}
	.mobile_menu_top li:after{
	content:'';
	float:right;
	display:block;
	padding:0 0.5rem;}
	
	.mobile_menu{
        position: fixed; top: 40px; z-index: 11;
        display: flex; align-items: center; justify-content: space-between; width: 100%; height:70px; 
	    padding:1.5rem 1rem;
        background: #fff;
        box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
    }
	.under-menu{
        position: fixed;bottom:0;z-index: 8;
        display: flex;align-items: center;justify-content: space-around;width: 100%;height:80px;
        background: #fff;box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.1);
    }
	.under-menu-list{position: absolute;left: 0;top: 0;bottom: 0;right: 0; display:flex; justify-content: center;}
	.under-menu-list li{font-size:1rem;font-weight:600;text-align:center; max-width: 80px; flex: 1; height: 100%;}
    .under-menu-list a{
		display: inline-block; width: 60px; height: 60px;
		padding-top: 12px;
	}
	.under-menu-list a span{font-size: 30px;}
	/* .under-menu-list li:nth-child(1) span{color: #4111f3;} */
	/* .under-menu-list li:nth-child(2) span{color: #eb00a6;} */
	/* .under-menu-list li:nth-child(3) span{color: #8700bf;} */
	/* .under-menu-list li:nth-child(4) span{color: #11abf3;} */
	.under-class-menu{height:5rem; padding:1.5rem 3rem;position: fixed;bottom:0;z-index: 9;display: flex;align-items: center;justify-content: space-around;width: 100%;background: #fff;box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.1);}
	.under-class-menu-list{display:flex;justify-content: space-between;gap:10px;width:100%;}
	.under-class-menu-list button{font-weight: 700;flex: 1 1 auto;font-size:1.2rem;padding: 0 16px;height: 48px;line-height: 1.47;border-radius:10px;}
	
	.btn-enrolment{color:#fff;background-color:#4111f3;border:1px solid #4111f3;}
	.btn_loginout{color:#fff;font-size:1rem;background-color:#4111f3;padding:0.4rem 1.5rem;border-radius:5px;}
	.mobile_header .logo {max-width: 15rem;
	    width: 100%;}
	.mobile_header .logo img{width:100%;}
	.mobile_login_btns {background:#4111f3;color:#fff !important;font-weight:600;border-radius:10px;padding:0.5rem 0.8rem;}
	.hamburger {cursor: pointer;transition: 0.2s;}
	.header_btns{display:none;}
    .header_btns.active {
        width: 100%; max-width: 300px;
        display: flex; flex-direction: column;
        position: fixed; top: 40px;bottom: 0; left:0;z-index:10;
        overflow: auto;background-color:#fff;
    /*margin-top:5.0rem;*/
    }
	.m-hamburger-list{display:flex;flex-direction:column;font-weight:600;font-size:1.3rem;margin:0;}
	.m-hamburger-list li a{display: flex; align-items: center; padding:0 20px;}
	.m-hamburger-list li{font-size:1.2rem;line-height:3;}
	.m-hamburger-list>li{border-bottom:1px solid #ccc;position:relative;}
	.menu-tri{position:absolute; top:0; right:1rem; height: 100%; cursor: pointer;}
	
	.m-hamburger-list li:first-child{border-top:1px solid #ccc;}
	.m-hamburger-bottom{display:flex;justify-content:center;gap:1rem;line-height:3;font-size:1.2rem;font-weight:600;border-bottom:1px solid #ccc;background:#f6f0ff;}
	/*.m-hamburger-bottom li:first-child::after{content:"│";padding-left:1rem;}*/
	.mobile_search_bar{position:relative;display:flex;margin-top:70px;padding:20px;}
	.mobile_search_bar .input{width:100%;padding:12px 20px; border-radius:20px; border:1px solid #ccc; }
    .header_btns .btn {
        width: 13.2rem;
    }

    .black_bg {
        display: none;
    }

    .black_bg.active {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9;
        width: 100%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.6);
    }

    .white_bg {
        display: none;
    }

    .white_bg.active {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        width: 75%;
        height: 100vh;
        background: #fff;overflow: auto;
    }

    img[alt="hamburger"].active {
        display: none;
    }

    img[alt="close"] {
        display: none;
    }

    img[alt="close"].active {
        display: block;
    }
	.sub-menu {background:#ededed;box-sizing:border-box;}
	.sub-menu li{
		float:left;
		width:100%;
		border-bottom:1px solid #ccc;
		padding-left:10px;
		box-sizing:border-box;
		background:#ededed;
	}
	.sub-menu li:last-child{border-bottom:0;}
	
	/* .main_wrap {margin-top:110px;} */
	
	.mobile_bottom{padding:2rem;}
	
	.search-ico {position: absolute;top:calc(50% - 8px);left:calc(50% - 8px);}
	.m-logo{backface-visibility: hidden;transform: translateZ(0);image-rendering: -moz-crisp-edges; /* firefox */image-rendering: -o-crisp-edges; /* opera */image-rendering: -webkit-optimize-contrast; /* chrome(비표준) */image-rendering: crisp-edges;}
	/*헤더푸터 끝*/
	
	/*index 시작*/	

	
	
	.voucherpack-btn{font-size:1rem;}
	
	.card-con{padding:1.3rem 1rem;}
	
	/*index 끝*/

	.class-left-wrapper {
    width: 100%;}
    .class-right-wrapper{display: none;}
	.class-left-container{max-width:100%;}
	aside {
	display:none;}
	.class-info-intro p{font-size:1.2rem;}
	.curriculum-li{padding:0.8rem 2rem;}
	.sub_wrap {min-width:100% !important;margin:auto;}
	.voucher_wrap .sub_company_visual{
    width: 100%;
    float: right;
    height: auto;}
	/**********************평생교육바우처***********************/
	.voucher_wrap {height:auto;}
	.voucher_wrap .txt{margin:10px;}
	.voucher_wrap .sub_company_visual {width:100%;float:right;height:auto;}
	.voucher_wrap .sub_company_visual .btn_com_join {padding: 10px 20px;}
		.con_voucher01 img {width:95%;}
	.content_voucher img {width:95%;}
	.txt_voucher01 {font-size:20px; padding:0 10px}
	.txt_voucher02, .txt_voucher04 {font-size:15px;}
	.txt_voucher03 {font-size:14px;}
	.voucher_table {width:100% !important;margin-top:10px;}
	.voucher_table th, .voucher_table td {font-size:13px;}
	.voucher_table th {line-height:35px;height:35px;}
	.voucher_table td {padding:5px 5px;}
	.con_voucher_btn {margin-top:15px;}
	.con_voucher_btn a {font-size:15px;padding: 10px 20px;}
	.voucher_n1 {font-size:16px;height: 30px;line-height: 30px;width: 30px;background-size:100%;}
	.txt_vou_container {padding: 10px 20px;}
	.txt_vou_container .txt_voucher05:before {padding-right:10px;}
	.txt_vou_container .txt_voucher05, .txt_vou_container .txt_voucher06 {font-size:15px;line-height:20px;margin-bottom:10px;text-overflow: ellipsis;text-indent:-17px;}
	.txt_vou_container .txt_voucher05 {margin-left:10px;}
	.txt_voucher07 {font-size:15px;}
	/*2022-02-15 패키지 개편*/
	.all_pack_cate li{width: 98%;}
	.all_pack{margin-bottom:30px !important;}
	.nhvoucher_buy{width:99%;}
	.ai_face_notice img{width:100%;}
	/**********강의서브페이지***********/
	.main_class_title>h1{font-size:1.2rem;}
	.mypage_search{display:flex;justify-content: center;}
	.license_img img{width:100%;}
}
@media (max-width:899px){
	/*헤더푸터 시작*/
	.menu_sublist a {font-size:1rem;}
	/*헤더푸터 끝*/
	
	.pack_line .class{
	width: 44% !important;}
	
	div.searchf{display: flex;justify-content: space-between;}
	/*패키지 버튼*/
	.all_pack_btn > .btn_list{font-size:16px;width:46%;line-height: 40px;display:inline-block;}
	.all_pack_btn > .btn_buy{font-size:16px;width:46%;line-height: 40px;margin:5px 5px;display:inline-block;}
	.all_pack_btn a:last-child{width:46%;}
	.board-item1{flex:none;flex-grow:2;}
	.board-item2{flex:none;flex-grow:1;}
	.board-item3{flex:none;flex-grow:1;}
	.class-license-pc{
	display:none;}
	.class-license-m{display:block;}
}

@media screen and (max-width: 799px){
	/*index 시작*/	
	.main_voucher_con{flex-direction:column;}
	.main_voucher_img{width:100%;margin-bottom:15px;}
	.voucher_slider{width:100%;margin:0;}
	/*index 끝*/
	.voucher-swiper{height:400px;}
}

@media screen and (max-width: 767px){
	.main_voucher_img {background-size:325px;padding-bottom:300px;}
    .class-info-thumb, .class-info-con{width: 50%;}
    .class-info-thumb img{width: 100%;}
}

/* -------------------- Galuxy Fold Start -------------------- */
@media screen and (max-width: 760px){
	@media screen and (min-width: 700px){@media screen and (max-height: 540px){	@media screen and (min-height: 500px){	}}}
}
/* -------------------- Galuxy Fold End -------------------- */

@media screen and (max-width: 692px){
	.main_voucher_img {padding-bottom: 268px;}
	.main_ibanner a dd{display:none;}
}

@media screen and (max-width: 659px){
	.main_voucher_img {background-size: 300px;}
}

@media (max-width:599px){
	/*헤더푸터 시작*/
	html{font-size:13px;}
	/*헤더푸터 끝*/
	/*index 시작*/
	.main_voucher_img {padding-bottom: 278px;}
	.board-item2 {background-size:50%;}
	.board-item3 {background-size:50%;}
	/*index 끝*/
	.class-mainview-con{background-image:none;}
	.table_join input {
	width: 60%;}
	.main_course {
    padding: 5rem 0 2rem 0;}
	.under-class-menu-list button{font-size:1rem;}
	.under-class-menu {padding:1.5rem 1rem;}
	.pack_line .class{
	width: 100% !important;}
	.class_title {gap:1rem !important;}
	.curriculum-li {
    padding: 0.8rem 1rem;}
	.curriculum-li>p{flex-shrink:0;}
	.class-bottom-mainview-con{background-image:none;}
	.class-info-intro p{font-size:1.2rem;padding:0;}
    .class-info-view{flex-direction:column;}
    .class-info-thumb{width: 100%;}
	.class-info-thumb img{width: 100%;}
    .class-info-con{width: 100%;}
    .class-sample-btn{width: 100%;}
}

@media (max-width:499px){
	.voucher-swiper {height: 342px;}
	.main_voucher_img {padding-bottom: 228px;background-size: 235px;}
	.main_ibanner a div {margin-left:0;}
}

@media (max-width:459px){
	.btn_sns{flex-direction: column;}
}

@media (max-width:435px){
	.main_voucher_img {padding-bottom: 188px;}
	.main_ibanner a dl{margin-left:0;}
	.main_ibanner a dt{font-size:1.1rem;text-align:center;}
}

@media (max-width:419px){
	.voucher-swiper {height: 320px;}
	.voucher-slide-con h1 {font-size: 1.3rem;}
	.regmid{flex-direction: column; gap: 10px;}
}

@media (max-width:399px){
	.voucher-swiper{height:90vw;}
	.main-voucher-thumb{display:none;}
	.main-voucher-txt{width:100%;padding:1rem;}
	.voucher-slide-con h1{font-size:1.2rem;}
	.voucherpack-con {}

	.voucher-swiper>.swiper-wrapper>.swiper-slide{
/*		height:auto !important;*/}
	.all_pack_btn > .btn_list{font-size:16px;width:95%;line-height: 40px;display:inline-block;}
	.all_pack_btn > .btn_buy{font-size:16px;width:95%;line-height: 40px;margin:5px 5px;display:inline-block;}
	.all_pack_btn a:last-child{width:95%;}
	.main_ibanner a dl{margin-left:0;}
	.class_list_content table .btn_article a{padding:0.3rem 0.5rem;}
}

@media (max-width:369px){
	.main_voucher_img {padding-bottom: 188px;background-size: max(63vw, 210px);}
	/* .btn_area .btn_cancel, .btn_area .btn_confirm, .btn_area .btn_confirm01{display:block;height:35px;line-height:35px !important;padding:0;margin: 0 auto 10px auto;} */
	.btn_area .btn_cancel{max-width: none; margin: 5px 0; padding: 10px 0;}
	.btn_area .btn_confirm{max-width: none; margin: 5px 0; display: block;}
}

@media (max-width:349px){
	.voucher-swiper{height:100vw;}
}
@media (max-width:320px){
	.signup_list>li{border-left: none; border-right: none;}
}
@media (max-width:299px){
	.voucher-swiper{height:110vw;}
}
@media (max-width:280px){
}