
@media (max-width: 830px) {
	/*layout*/
	.container {
		padding: 0px 0 0 0px;
	}
	.main-section {
		width: calc(100% - 0px);
		padding: 1rem 0.5rem 1rem 0.5rem;
		box-sizing: border-box;
	}
	header.mb-header {display: block;}
	header .container {
		display: flex;
	}
	#left-section, .pc-header, #footer,  #top_warpvNew, #main-header, #gnb-nav {display:none !important}
	/* pc mb show/hide */
	.mb-visib {display:flex}

	.title-h1 .mb-visib {display:flex; padding-left:10px; margin-top:3px}
	.menu-more-pc.mb-visib {display:flex}
	.menu-more-mb.mb-visib {}
	.pc-visib {display:none}
	.s_pg_num {display:block;margin-top:1rem}
	.nav-row {display:flex}
	.nav-row .container {
		padding: 0 ;
	}
.contents-view {text-align: left; border-top:solid 1px #cccccc; padding-top:20px; margin-top: 0px;}
	.footer-item {margin:0px 0 0 0px}
	.modal {
		top: 0;
		left: 0;
		transform: translate(0%, 0%);
			min-height: 100%;
	}
	.modal-content {

	}
	.logo .logo_img {
		width: 40%;
	}
	.logo_imgsub {
		width: 20%;
	}
	.sagun-search-btn {margin-right:10px;    margin-left: auto;}
	.sagun-search-btn img {width:21px;}

	.sagun-search-wrap {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		z-index: 9999;
		justify-content: center;
		align-items: flex-start;
		padding: 20px;
		box-sizing: border-box;
	}
	.sagun-search-content {
		background: #fff;
		width: 100%;
		max-width: 600px;
		max-height: 90vh; /* È­¸é ³ôÀÌÀÇ 90%±îÁö */
		margin-top: 15px;
		border-radius: 8px;
		position: relative;
		overflow-y: auto;
		padding: 10px;
		box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	}
	.sagun-search-content .title-h2 {font-size: 18px; font-weight:600; margin-bottom:20px; text-align: left;}
	.sagun-search-content .saguns-cont-box {height: 1000px; background: #fff; padding: 0px;}
	.sagun-search-close {
		position: absolute;
		top: 3px;
		right: 7px;
		cursor: pointer;
		font-size: 24px;
		font-weight: bold;
	}
	.saguns-cont-box .num-input-box {
		display: flex;
		align-items: center;
		width: 100%;
		background: #f3f3f3;
		border-radius: 20px 20px;
		padding: 3px 5px;
		justify-content: center;
		margin-bottom:10px;
	}
	.saguns-cont-box .num-input-box .sagunsearch-select {
	    border: 0;
	    background: #f3f3f3;
		font-size:14px;
		width: 25%;
		margin: 0 7px 0 0px;
	}
	.saguns-cont-box .num-input-box .sagunsearch-input {
	    border: 0;
	    background: #f3f3f3;
		font-size:14px;
		width: 42%;
		border-bottom:solid 1px #ccc;
		height: 26px;
		margin: 0 10px 0 7px;
	}
	.saguns-cont-box .num-input-box span {
	    font-weight:600;
		font-size:14px;
		color:#232284;

	}
	.saguns-cont-box .num-input-box .sagun-s-go img {
	    width: 15px;
	}
	.hamburger-button {
		display: block;
		background: #fff;
        border: 0;
	}
	.recently-view {
	        display: flex;
        flex-direction: column;
        align-items: flex-start;
		margin-bottom: 20px;
	}
	.recently-view .list-title {
		margin-bottom:10px;
		margin-top: 10px;}
	.recently-view .list-list {
		gap: 5px;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: row;
        width: 100%;
	}
	.list-list .list-listcont {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        width: 96px;
		margin-bottom: 5px;
	}
	.list-none {width:100%; text-align:center; padding:15px 0; margin-top:10px; border-top:solid 1px #ccc;}
	.list-list .list-listcont img {
		width: 94px;
		border-radius: 7px 7px;
		height: 77px;
		}
	.list-listcont .sagun-num-txt {
		font-size:12px;
		margin: 3px 0 0 0;
		}



	.hamburger-button span {    font-size: 30px;}
	.nav-row nav .gnb_wrap {
			display:none;
		}
	.nav-row nav .gnb-mb_wrap {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		ms-overflow-style: none;
		padding: 10px 0;
		margin: 0;
		list-style: none;
		flex-grow: 1;
		}
		.nav-row nav .gnb-mb_wrap::-webkit-scrollbar {
			display: none;
		}
		.gnb-mb_wrap li {
			flex: 0 0 auto;
			padding: 0;
		}
		.gnb-mb_wrap li:last-child {
			margin-right:50px;
		}
		.side-menu {
			display: block;

		}
		.banner-grid { grid-template-columns: 1fr;}
		.banner-grid .banner .frst img {
			width: 100%;
			max-height: 200px;
			display: block;
			margin: 0 auto;
		}
	/*ÇÐ¿ø¼Ò°³*/
		.acadm_greet_box {
			flex-direction: column;
		}
		.acadm_greet_box .thumb_aca {
			width: 100%;
			height:250px;
			margin-bottom:1rem
		}
		.acadm_greet_box .thumb_aca img {
			width: 100%;
			height:250px;
		}
		.acadm_greet_box .thumb_info {

			width: 100%;
		}
		.thumb_info .greet_cont {
			height: unset;
			overflow-y: hidden;
		}
		.aca_class_list .aca_class_box .title {
			padding: 8px 10px;
			width: 33%;
		}
		/*»ó¼¼º¸±â*/
			.aca_class_informa_area {
				flex-direction: column;
				margin-top: 20px;
		}
			.aca_class_informa_area .thumbnail {
			width: 100%;
		}
			.aca_class_informa_area .aca_class_informa {
			width: 100%;
		}
		.class_detail_wrap, .academy_info_wrap {
			margin-top: 20px;
		}
		.left_contbox {
			width: 100%;
		}
		.right_contbox {
			display:none
		}
		.aca_class_informa_area .thumbnail img {
		/*height:328px;*/
		}
		.aca_class_title {
		font-size: 18px;    align-items: flex-start;
		}
		.aca_class_title .alarm {
			font-size: 14px;
					white-space: nowrap;
		}
		.aca_class_title_sub.bluetxt {
			font-size: 16px;
		}
		.aca_class_informa .info_dd .price {
			font-size: 18px;
		}
		.aca_class_informa .info_dt {width: 28%;}
		.aca_class_informa .info_dd {width: 72%;}
		.aca_class_informa .info_dt,
		.aca_class_informa .info_dd{
			font-size: .9rem;
		}
		.aca_class_informa .btn_line .btn_locatn {
			width:23%;
		}
		.aca_class_informa .btn_line .btn_accep {
			width:73%;
		}
		.aca_class_informa .btn_line .btn_locatn {
			font-size: .8rem;
			padding: 10px 10px;
			height: 45px;
		}
		.aca_class_informa .btn_line .btn_accep {
			font-size: 1rem;
			padding: 10px 10px;
			height: 45px;
		}
		.aca_class_informa_area {	border-bottom:0}
		.class_detail_title {
			border-bottom:solid 1px #ccc;
			padding-bottom:0.6rem;
		}
		.select_area_contt select {
			border: 2px solid #1761e9;
		}
		.search-line .search-box {
			display: flex;
			align-items: center;
			width: 100%;
		}
			.consult-table tbody td a .subj-value {
				width:100%;
				text-overflow: ellipsis;
				white-space: normal;
				overflow: hidden;
				line-height: 1.2;
				/*        height: 4.8em;*/
				text-align: left;
				word-wrap: break-word;
				display: -webkit-box;
				-webkit-line-clamp: 1 ;
				-webkit-box-orient: vertical;
			}

			::-webkit-scrollbar {
				display: none;
				width: 0 !important;
				height: 0;
				background: transparent;
				-webkit-appearance: none;
			}
			::-webkit-scrollbar:horizontal {
				background: transparent
			}

	.consult-table tbody tr:nth-child(1) {
		border-top: 1px solid #336698;
	}
	.title-bn .intro {
		margin: 0.5rem 0 1rem 0;
		height: 140px;
		font-size: 16px;
	}
	.table-list-area {
		margin-top:20px;
	}
	.column-info-mb {
    display: flex;
	}
	.title-box {margin-bottom:10px;}
	.title-subject {
		font-size: 20px;
	}
	.title-subject-sub span {
		font-size: 14px;
    letter-spacing: -1px;
	}
	.signature-box, .signature-box .content-url, .contents-view .notice-line-box {
	font-size: 14px;
	}
	.title-sns-btn .print-btn { display: none !important; }
	.contents-view .notice-line-box {}

}

@media (max-width: 924px) {

}