@media (max-width:1199px) {
	/*레이아웃*/
	.top_line{
		display:none;
	}
	.main_title{
		padding-bottom:0;
	}
	header {
		min-width:100%;
		position: fixed;
		z-index: 999;
		top:0;
		background:#fff;
	}
	header #util {
		width:100%;
	}
	header #search {
		width:100%;
	}
	header #head-util {
		display:none;
	}
	aside {
		display:none;
	}
	header h1 {
		text-align:center;
		height:60px;
		line-height:60px;
		position:relative;
		left:0;
		background: #fff;
		background-size:100%;
		margin:0 auto;
}
	header h1 img{
		height:auto;
		width:80%;
	}
	header #search .search-input {
		display:block;
		position:relative;
		left:0;
		top:0;
		float:left;
		margin-left:17px;
		width:100% !important;
		background:#0078e8;
		clear:both;
		margin: 0;
		border:0;
		height:36px;
	}
	header #search .search-input input {
		width: 80%;
		background:#0078e8;
		color:#fff;
	}
	header #search .search-input input::placeholder {
		color:#fff;
		}
	header .slick-slider {
		display:none;
	}
	header #head_search {
		height:auto;
		display:block;
	}
	.header_inner {
		width:100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	#head_navi {
		display:none;
	}
	#head_navi_ {
		height:60px;
		line-height:60px;
	}
	header .m_pay_head {
		height:0 !important;
	}
	.footer_kakao {
		display:block;
	}
	.footer_kakao a {
		height:auto !important;
	}
			/*모바일토글버튼*/
			#footer-util{
				display:none;
			}
			#m-footer{
				display:block;
			}
			.m_toggle {
				display:inline-block;
				position: absolute;
				width: 100%;
				top:21px;
		}
			.m_search{
				position: absolute;
				background: transparent;
				right:3%;
				top:16px;
				cursor:pointer;
			}
			.m_menu_contain {
				margin-top:39px;
				background:#fff;
				box-shadow:0 7px 10px rgba(0, 0, 0, 0.4);
			}
			#menu{
				display: none;
				list-style: none;
		}
			.sub-menu {
				background:#ededed;
				box-sizing:border-box;
				padding:10 10px;
			}
			.sub-menu li{
				background:#ededed;
				padding-left:30px;
				float:left;
				width:50%;
				box-sizing:border-box;
			}
		/*Change toggle size by adjusting width & height*/
			.tb-menu-toggle {
				border: 0;
				position: absolute;
				background: transparent;
				cursor: pointer;
				left:5%;
			}
			.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%;
		  background:#939090;
		  -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:15px;
			padding-right: 15px;
		}
		.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 8px;
			font-size:11px;
			text-align:center;
			display:inline-block;
			position:relative;
			line-height:30px;
		}
		/*.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;
		}
	
	aside {
	display:none;
	}
	#head_navi .logo {
		width:17%;
	}
	#head_navi nav {
		width:60%;
	}
	#head_navi nav > ul {
		width:100%;
	}
	#head_navi_ .logo {
		width:10%;
		height:60px;
		line-height:60px;
	}
	.utilmenu-right {
		width:23%;
		right:0;
	}
	.content_inner .content {
		width:100%;
		margin:0 auto;
	}
	.class_ {
		height:300px;
	}
	.class_ img {
		width:100%;
	}
	.class_title {
	}
	.class_title dt {
		font-size:20px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.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 {
		width:95%;
		margin:0 auto 20px auto;
	}
	.tab_find_id, .table_cart, .tab_cont, .content_article, .recommend_article{
		width:100%;
		margin:0 auto;
	}
	.event_edu img{
	width:100%;
	}
	footer .footer_inner	{
		width:100%;
	}
	/* quick_list */
	.quick_area { display:inline-block !important; }
	.quick_area .quick_list {position:fixed; left:0; bottom:0; width:100%;}
	.quick_area .quick_list li {float:left; width:20%; text-align:center; background:#eeeeee; font-size:14px;}
	.quick_area .quick_list li img{width:45%;}
	.quick_area .quick_list li a {display:block; padding:15px 0 10px 0; border-top:none; color:#5a5a5a;}
	.quick_area .quick_list li a h3 {height:37px; line-height:37px; padding-bottom:0; color:#5a5a5a; letter-spacing:-1px;}
	.quick_area .quick_list li a h3 em {display:inline;}
	.quick_area .quick_list li a p {display:none;}
	/*footer .footer_inner{padding:40px 10px 150px 10px;}*/
	footer .footer_inner{padding:40px 10px 40px 10px;}
}
@media (max-width:1199px) {
	#head_navi nav li {
	}
	#head_navi nav li:nth-child(2) {
	}
	.content_inner {
		width:100%;
	}
	.class_ a {
		width:100%;
		position:relative;
	}

}
@media (max-width:1199px) {
	.slick-prev, .slick-next {
		display:none !important;
	}
	
}
@media (min-width:992px) and (max-width:1199px) {
	/********************레이아웃**********************/
	
	.cate_all .cate_inner {
		width:100%;
	}
	.class_inner {
		width:100%;
	}
	.class_wrap {
		min-width:992px;
	}
	.board_zone {
		width:1199px;
		margin:0 auto;
	}
	.content_wrap {
		min-width:992px;
	}
	.content_inner {
		width:100%;
		margin:0 auto;
	}
	.sub_wrap, .sub_visual {
		min-width:992px;
	}
	.top_gnb_wrap {
		min-width:992px;
	}
	.top_gnb_inner {
		width:1200px;
	}
	.top_gnb_wrap nav {
		padding:0 10px;
	}
}

@media (max-width:991px) {
	.main_03 h2 img{
		width:90%;
	}


	.main_03_list li
	{
		/*width: 50%;
		float: left;*/
	}
	.main_03_list li img{
		/*width:100%;*/
		
		height:200px;
		margin-bottom:5px;

	}
	.f_17 {
		font-size:13px;
	}
	/**메인슬라이드*
	.thumb_recomm{
		width:48%;
		display:inline-block;
	}
	.thumb_recomm img{
		width:100%;
	}
	.recomm_lang li:first-child{
		padding:3px 7px;
	}
	.recomm_lang li:last-child{
		padding:3px 7px;
	}
	.recomm_lang li:nth-child(2){
		padding:0 7px;
	}
	.recomm_money{

	}
	.recomm_info{
		width:45%;
		display:inline-block;
		padding:0 10px;
	}**/
	
	
	#container {
	}
	.m_pay01 {
	}
	.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;
}
	.container {
		margin-top:90px;
	}
	.main_container {
		padding:0 7px;
	}
	.m_nav {
		display:block;
	}
	.qmenu {
		display:none;
	} 
	header #search .btn-search {
	width: 36px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    background:url(/images/common/search.png)no-repeat 90% 90%;
    background-size: 30px auto;
	}
	.main_wrap {
		min-width:100%;
		margin-top:90px;
	}
	.main_wrap .mv {
		width:100%;
		left:0;
		margin-left:0;
	}
	.slick-prev, .slick-next {
		display:none !important;
	}
	.cate_all {
		display:none;
	}
	.class_list {
		min-width:100%;
	}
	.class_inner {
		width:100%;
	}
	.class_inner button{
		display:none !important;
	}
	.class {
		width:50%;
		padding: 0 7px;
		height:auto;
		padding-bottom:10px;
	}

	.slick-initialized .slick-slide {
		/*width:50% !important;*/
		padding: 0;
		height:210px;
	}
	.main_tutor {
		display:none;
	}
	.main_ibanner {
		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;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	footer .footer_inner {
		width:100%;
	}
	footer .footer_navi {
		min-width:100%;
	}
	.f_navi {
		width:100%;
		box-sizing:border-box;
		padding:10px 0;
	}
	#head_navi nav {
		display:none;
	}
	.footer_inner address {
		padding:0 10px;
	}
	.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;
	} 
	
	/*장바구니*/
	.sel_box input[type=checkbox] + em {
		display: inline-block;
	}
	.content_inner .cart_cont {
		padding:0 0 20px 0;
		width:70%;
		margin:0 auto;
	}
	.content .cart_cont .cont01, .content .cart_cont .cont02, .content .cart_cont .cont03, .content .cart_cont .cont01_active, .content .cart_cont .cont02_active, .content .cart_cont .cont03_active {
		background-size:75%;
		padding:0;
		width: 100%;
		height: 200px;
	}
	.table_article h6 {
		font-size:17px;
	}
	.table_cart .txt_list {
	display:inline-block;
}
	.table_cart {
		margin-top:10px;
	}
	.table_cart td {
		line-height:normal;
	}
	.table_cart .td01 {
		float:left;
		width:10% !important;
		display:block;
		height:35px;
		line-height:35px;
	}
	.table_cart .td02 {
		float:left;
		width:90% !important;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding-left: 10px !important;
		font-size:15px;
		height:35px;
		line-height:35px;
	}
	.table_cart tbody .td03 {
		width: 100%;
		margin-left: 0;
		display: block;
		text-align: left;
		padding:3px 0 3px 40px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		font-size:13px;
		height:25px;
		line-height:25px;
	}
	.table_cart tbody .td04 {
		width: 100%;
		margin-left: 0;
		display: block;
		text-align: left;
		padding:3px 0 3px 40px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		font-size:13px;
		height:25px;
		line-height:25px;
	}
		.table_cart tbody .td05 {
		width: 100%;
		margin-left: 0;
		display: block;
		text-align: left;
		padding:3px 0 3px 40px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		font-size:13px;
		height:35px;
		line-height:25px;
	}
	.table_cart tr {
		padding: 5px;
		position: relative;
		display: block;
	}
	.table_cart tbody tr:first-child {
		border-top:1px solid #000;
	}
	.table_cart thead .txtb_all {
		display:inline-block;
		padding-left:10px;
    }
	.table_cart thead .td02, .table_cart thead .td03, .table_cart thead .td04, .table_cart thead .td05 {
		display:none;
    }
	.table_cart tr {
		padding:0;
	}
	.txt_pay span {
		font-size:13px;
	}
	.table_cart tr:last-child td {
		background:none;
		font-size:13px;
		padding:5px 10px;
	}
	.cart_btnarea01{
		float:left;
		width:100%;
	}
	.cart_btnarea01 a{
		padding: 0;
		height: 35px;
		line-height: 35px;
		display: inline-block;
		width:20%;
	}
	.cart_btnarea02{
		float:left;
		width:100%;
		display:block;
	}
	.content_inner .cart_cont li {
		height:200px;
	}
	/*결제하기*/
	.benefit .point_zone {
		width:77%;
		float:left;
		margin:0;
		background:none;
		padding:0;
		border:0;
	}
	select {
		width:95%;
		height:30px;
	}
	.benefit {
		margin-top:10px;
	}
	.table_order th {
		width:30%;
	}
	.tit_padding {
		padding-top:30px;
	}
	.table_order {
		margin-top:10px;
	}
	.table_pay tbody tr:first-child {
		border-top:0;
	}
	.table_payment th {
		display:none;
	}
	.table_payment .money_after {
		text-align:center !important;
	}
	.benefit .btn_coupon {
		background:none;
		border:0;
		width:23%;
		float:left;
		padding:0;
		margin-top:0;
	}
	.benefit .btn_coupon a {
		padding:0;
		display:block;
		font-size:13px;
	}
	.benefit .point_zone span {
		font-size:13px;
		margin-left:0;
		display: block;
		line-height:30px;
		float:left;
		width:58%;
		margin-top:5px;
	}
	.benefit .point_zone input {
		width:100%;
		float:left;
		padding-left:10px;
	}
	.benefit .point_zone a {
		display: block;
		margin: 5px 0 0 0;
		line-height:30px;
		text-align:center;
		float:left;
		width:42%;
		padding: 0;
		font-size: 13px;
	}
	.table_order td {
		font-size:13px;
		line-height:25px;
		padding:7px;
	}
	.table_order td#paymoney {
		padding:0;
	}
	.table_order td#paymoney br {
		display:none;
	}
	.table_order label {
		margin-right:0;
	}
	.table_order p {
		font-size:13px;
		line-height:17px;
	}
	.tit_padding_ {
		padding-top:10px;
	}
	.table_order .bank_wrap {
		border-top:1px solid #dedede;
		margin-top:20px;
	}
	.table_order label {
		display:block;
	}
	.table_order td {
		padding:3px 7px;
	}
	.table_order .bank_input {
		width:100%;
		margin-top:10px;
	}
	.table_order .bank_input th{
		display:none;
	}
	.table_order .bank_input input {
		width:100%;
		padding-left:10px;
		height:30px;
	}
	.table_order .bank_input span {
		display:block;
		margin-left:0;
	}
	.table_order .money_after {
		text-align:left;
		font-size: 17px;
	}
	#ruleWrap {
		font-size:13px;
	}
	.refund_ul li {
		padding:10px;
	}
	
	/*버튼*/
	.btn_confirm, .btn_cancel {
		font-size:13px;
		padding:7px 20px;
		height:auto;
		line-height:20px;
		width:30%;
	}
	
	
	
.footer_inner address p {
	padding:0;
	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:220px;
	}
	.mv .main_slider img {
		width:600px;
        height:100%;
	}
	.recommend_title {
		padding-bottom:15px;
	}
	.recommend_title h2 img{
		width:90%;
	}
	.slick-initialized .slick-slide{
		width:90%;
	}
	.essential_title h2 {
		font-size:17px;
	}
	.essential_title {
		padding-top:20px;
	}
	.class{
		margin:10px 0;
	}
	.class_ {
		height: 520px;
	}
	.class_thumb {
	}
	.class_title dt {
		font-size:15px;
		overflow: hidden;
		padding-top:5px;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align:left;
		padding-left:10px;
	}
	.galleria-thumbnails-container {
		bottom:0;
	}
	.class_title dd {
		font-size:14px;
		font-weight:500;
	}
	.slick-list .class_thumb {
		/*height:73px;*/
	}
	.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;
	}
	.event_article {
		width:100%;
		margin:20px 0;
	}
	.event_article img{
		width:100%;
	}
	.review_article {
		width:100%;
		display:none;
	}
	.popup_article{
		width:100%;
		padding:0;
		margin:0;
	}
	.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;
	}
	.main_slide {
		height:340px;
		padding:0;
	}
	.slider {
		margin-top:80px;
	}
	.slide_buttons {
		top:370px;
	}
	.slide_viewer {
		height:340px;
	}
	
	.directional_nav {
		display:none;
	}
	
	/*서브페이지-레이아웃*/
	.top_gnb_wrap {
		display:none;
	}
	.sub_visual {
		width:100% !important;
		height:170px;
	}
	.content_wrap {
		min-width:100% !important;
	}
	.content_inner {
		width:100% !important;
	}
	.content_inner .content {
		width:100% !important;
		padding:20px 13px 20px 13px !important;
	}
	.content_inner .list_line {
		width:100% !important;
		padding-top:10px;
	}
	.sub_wrap {
		min-width:100% !important;
		height:160px;
		overflow:hidden;
	}
	.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;
	}
	.cart_wrap {
		min-width:100%;
		height:170px;
		background-size: 250%;
		background-size: cover;
	}
	.register_wrap {
		height:100px;
	}
	#ruleWrap h3.rule1 {
		font-size:15px;
	}
	
	/*과정리스트*/ 
	.list_line .class_thumb_s {
		height:200px;
	}
	.list_line .class_ {
		height:265px;
		margin-bottom:15px;
		margin: 0 auto;
		border: 1px solid #ddd;
	}
	.tit_class {
		font-size:17px;
		margin-left:5px;
		padding-right:0px;
	}
	
	/*상세페이지*/
	.class_wrap {
		min-width:100% !important;
	}
	.sub_visual .lecture_eng {
		font-size:20px;
	}
	.detail_article .class_thumb_l {
		width:50% !important;
		margin-top:10px;
		float:none;
		height:auto;
	}
	.detail_explain img{
		width:100%;
	}
	.sub_visual h5 {
		font-size:20px !important;
		text-shadow: 2px 2px 6px rgba(56, 56, 56, .5);
		line-height:35px;
	}
	.sub_visual h5:after {
		margin-top:0;
	}
	.sub_visual h6 {
		font-size:20px;
		padding:5px 0;
		line-height: 30px;
		font-weight: 600;
	}
	.sub_visual .txt {
		padding:20px;
	}
	.sub_visual p {
		font-size:13px;
		line-height:20px;
		/*padding:0 30px;*/
	}
	.btn_sub_top {
		font-size:15px;
		padding:0;
		width:30%;
		height:35px;
		line-height:35px;
		margin-top:10px;
	}
	.detail_article .info_area {
		margin-top:10px;
		width:100%;
		margin-left: 0;
		padding:0 10px;
	}
	.lecture_exp {
		font-size:15px;
		line-height:20px;
		margin-top: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;
		line-height:normal;
	}
	.btn_area &nbsp; {
		display:none;
	}
	.btn_area .btn_cancel, .btn_area .btn_confirm, .btn_area .btn_confirm01{
		font-size:14px !important;
		width:90%;
		display:block;
		height:35px;
		line-height:35px !important;
		padding:0;
		margin: 0 auto 10px auto;
	}
	.detail_coupon {
		margin: 10px 0 10px 0 !important;
		padding:0;
	}
	.detail_curri {
		padding-top:10px;
	}
	.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, .pack_class img {
		width:100%;
		padding-bottom:10px;
		clear:both;
		display:block;
	}
	.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 {
		margin:0;
		padding:0;
	}
	.pack_line .class {
		width:50%;
		padding: 20px 5px 40px 5px;
	}
	.pack_list .class_ {
		width:100%;
	}
	.pack_line .class_thumb_s {
		height:150px;
	}
	
	/*상세페이지_강사소개*/
	.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: 100%;
        margin: 1%;
        text-align: center;
        padding: 5px;
		float: left;
		box-sizing: border-box;
		display: inline-block;
    }
	 .detail_curri .curri_box div {
		 font-size:13px;
		 overflow:hidden;
	 }
	.detail_curri img {
		width:100%;
	}

    /*패키지*/
    .pack_wrap {
        background-size: 100%;
        height: 120px;
    }
	.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, .5);
	}
	.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, .5);
		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, .5);
		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, .5);
		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;
	}
	
	/*로그인*/
	#login-s {
		width:100%;
	}
	.loginArea {
		width:100%;
	}
	.loginArea input[type="text"], input[type="password"]{
		width:100%;
		height:35px;
	}
	.btn_login {
		width:100%;
		height:40px;
	}
	.login_title h3 {
		display:none;
	}
	.loginArea legend {
		height:0;
	}
	
	
	/*회원가입*/
	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:90%;
	}
	.agree_title .sel_box {
		position: absolute;
	}
	.select_agree {
		font-size:15px;
	}
	#ruleWrap p {
		font-size:13px;
	}
	#ruleWrap p.sm {
    text-align: left;
	}
	.rulebox .rulebox1_scroll {
		padding:10px;
	}
	#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-top:0;
	}
	.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_find {
		width:80%;
		margin-top:20px;
	}
	.tab_find li.on {
		height:34px;
		line-height:34px;
		font-size:13px;
	}
	.tab_find li {
		height:34px;
		line-height:34px;
		font-size:13px;
	}
	.tab_con_detail {
	margin-top:10px;
	}
	.login_title span {
		font-size:13px;
	}
	.login_title br {
	display:block;
	}
	.btn_mobile {
		width:100%;
	}
	.btn_certification {
		width:100%;
		margin:0 0 10px 0;
		height: 50px;
		line-height: 50px;
	}
	.find_tab_con {
		width:80%;
		margin:0 auto;
	}
	.join_write table td p.ptop10rg {
		left:140px;
		top:8px;
		width:40%;
	}
	.join_write table td p.ptop10rg input {
		width:100%;
		top:20px;
	}
	.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%;
		font-size:13px;
		padding:8px;
		height:34px;
	}
	.tab li.on {
		font-size:13px;
		height:34px;
		border:1px solid #000 !important;
		border-top:4px solid #ef1c67 !important;
	}
	.tab li:nth-child(3) {
		border-right:1px solid #d7d7d7;
	}
	.tab:after {
		display:none;
	}
	.tab li:nth-child(4), .tab li:nth-child(5), .tab li:nth-child(6) {
		border-bottom:1px solid #d7d7d7;
	}
	.board_title {
		font-size:17px !important;
		margin-bottom:0;
	}
	.table th, .table td {
		font-size:13px;
		line-height: 30px;
	}
	.table_mcash .money_after {
		color: #e9135f;
		font-weight: 600;
		font-size:13px;
	}
	.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;
	}
	.buy_list .txtb_title {
		width: 100%;
		font-size: 10pt;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		float: right;
		padding: 0 0 0 10px;
		display: block;
		height:auto;
		line-height:normal;
		margin:0;
		
	}
	.buy_list .txtb_plus {
		height:40px !important;
		padding:0 0 10px 0;
	}
	.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;
	}
	.buy_list_view .buy_view td {
		display:block;
		width:100% !important;
		height:auto !important;
		padding:0 0 0 10px;
		margin:0 !important;
		text-align:left;
	}
	.buy_list_view .buy_view td:last-child{
		padding-bottom:7px;
	}
	.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 15px 10px;
	}
	.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 .txtb_plus a {
		top: 0;
		right: 0;
	}
	.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;
	}
	.myclass_view .tit_class {
		border-top:1px solid #000;
		padding-top: 20px;
		margin-bottom:0;
		font-size:17px;
	}
	.myclass_view .myclass_info {
		margin-top: 10px;
	}
	.myclass_view .myclass_info td, .myclass_view .myclass_info th {
		display:block;
		float:left;
		line-height:30px;
	}
	.myclass_view .myclass_info tr {
		border-bottom:0;
	}
	.myclass_view .myclass_info th {
		width:35%;
		border-left: 0;
		border-right: 0;
	}
	.myclass_view .myclass_info td {
		width:65%;
		padding:0;
		text-align:left;
		padding-left:10px;
	}
	.myclass_curri table {
		margin-top:10px;
	}
	.myclass_curri tr:first-child {
		border-top:1px solid #000;
	}
	.myclass_curri .txtb_num {
		width:6%;
	}
	.myclass_curri .txtb_img {
		display:none;
	}
	.myclass_curri .txtb_title {
		width:30%;
	}
	.myclass_curri .txtb_title01 {
		width:94%;
	}
	.myclass_curri .txtb_day {
		width:10% !important;
	}
	.myclass_curri .btn_review {
		padding:5px 8px;
		font-size:13px;
	}
	.coupon_check_box input[type="text"] {
		width:70%;
		float:left;
	}
	.txt_payexp {
		font-size:13px;
	}
	.coupon_check_box {
		padding:10px 10px;
		margin:15px 0 10px 0;
	}
	.txt_mac {
		font-size:13px;
		text-align:left;
	}

	/*.listType .txtb_title {
		position:absolute;
	}*/
	/*쿠폰등록및조회*/
	.tab_sub_con_detail input[type="text"] {
		width:100%;
		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;
	}
	.table_cart .pay_td {
		background:none !important;
		color:#eb336e !important;
		font-weight:600;
		padding:0 !important;
	}
	.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;
	}
	.myclass_curri.curri01 table td {
		width:100% !important;
		display:block;
		clear:both;
		text-align:left;
		padding:0 0 0 10px;
	}
	.myclass_curri.curri01 button {
		margin:0;
	}
	.listType .txtb_btn a {
		height:30px;
		line-height:30px;
	}

	
	/*나의포인트*/
	.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_title {
		width:37%;
		float:left;
		display:table-cell;
		line-height: 50px;
		height:50px;
		border-bottom:0;
		padding-bottom:0;
	}
	.point_list .txtb_class {
		width:30%;
		border-bottom:0;
		display:table-cell;
		float:left;
	}
	.point_list .txtb_day {
		display:none;
	}
	.point_list .txtb_end {
		width:33%;
		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:10px 0 10px 10px;
		line-height:20px;
	}
	.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:99%;
	}
	.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 h3, .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 0 10px;
		width:100%;
	}
	.notice_list .txtb_day {
		height: auto;
		padding:0 0 5px 10px;
		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:13px;
	}
	.cart_wrap .sub_visual .txt {
		padding-top : 20px;
	}
	.cart_wrap .sub_visual h6 {
		padding:0;
	}
	.cart_wrap .sub_visual h6:before {
		margin:7px 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;
	}
	/*공동구입 상담*/
	.join_write table td input.long {
		width:99%;
	}
	.join_write .table_license .long {
		width:99%;
	}
	/*회사소개*/
	.com_wrap .sub_company_visual {
		width:50%;
		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:11px;
		padding:3px 10px;
		line-height:0;
	}
	.com_tit_class {
		font-size:20px;
		line-height: 30px;
		margin-bottom:7px;
	}
	.com_ceo p {
		font-size:15px;
		line-height: 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:0 !important;
	}
	.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;
	}
	/**********************평생교육바우처***********************/
	.voucher_wrap {
		height:auto;
	}
	.voucher_wrap .sub_company_visual img {
		width:83%;
	}
	.voucher_wrap .sub_company_visual {
		width:100%;
		float:right;
		height:auto;
	}
	.voucher_wrap .sub_company_visual .btn_com_join {
		padding: 10px 20px;
	}
	.voucher_wrap .sub_company_visual .btn_com_join a {
		padding:3px 20px;
	}
	.content_voucher {
		padding: 20px 13px 20px 13px !important;
	}
	.con_voucher01 img {
		width:95%;
	}
	.content_voucher img {
		width:95%;
	}
	.txt_voucher01 {
		font-size:20px;
	}
	.txt_voucher02, .txt_voucher04 {
		font-size:15px;
	}
	.txt_voucher03 {
		font-size:12px;
	}
	.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;
	}
}	
@media (max-width:825px) {
	.class_{
		height:435px
	}
}
@media (max-width:659px) {
	header #search .search-input {
		width:90%;
	}
	.content_inner .cart_cont li {
		height:130px;
	}
	.content .cart_cont .cont01, .content .cart_cont .cont02, .content .cart_cont .cont03, .content .cart_cont .cont01_active, .content .cart_cont .cont02_active, .content .cart_cont .cont03_active {
		height:130px;
	}
	.content_inner .cart_cont {
		width:100%;
	}
	.detail_article .class_thumb_l {
		width:90% !important;
	}
	.class_{
		height:360px;
	}
}
@media (max-width:585px) {
	.class_{
		height:325px
	}
}

@media (max-width:411px) {
	.class {
		width: 100%;
		margin-top:0;
		margin-bottom:20px;
	}
	.class_ {
		width:80%;
		height:300px;
	}
	.class_thumb {
		height:240px;
	}
	.search_thumb img{
		width:100%;
	}
}
