@charset "utf-8";

@media (max-width: 1472px){
	.search_module .container_pc{
		width: 1436px;
	}
}

@media (max-width: 860px){
	.m_sc_month select{
		background-image: none;
	}
	.pc_sc_content{
		display: none;
	}
	.m_sc_content{
		overflow-x: auto;
		display: block;
		padding: 16px;
	}
	.m_sc_date ul li:nth-child(1), .m_sc_date ul li:nth-child(2), .m_sc_date ul li:nth-child(6), .m_sc_date ul li:nth-child(7) {
		display: inline-block;
	}
	.m_sc_date ul{
		width: 100%;
	}
	.m_sc_date ul li{
		width: 14.28571428571429%;
	}
	.m_booking{
		width: calc(100% - 54px);
		display: block;
		float: left;
		overflow: hidden;
	}
	.m_sc_wrap, .sc_wrap, .m_sc_top {
		min-width: 100%;
	}
	.stroom_btn {
		display: none;
	}
	.stroom_btn_box, .stroom_btn_box .stroom_btn{
		display: block;
	}
	.m_sc_month select{
		width: calc(33.3333% - 46px);
	}
	.sc_table th{
		font-size: 13px;
	}
	.sc_table td{
		height: 30px;
		padding: 12px 6px;
	}
	.sc_table td:last-child {
		border-right: 0;
	}
	.sc_date, .excel_date{
		position: relative !important;
		font-size: 12px;
		top: 0;
		left: 0 !important;
		text-align: center;
	}
	.study_room a:nth-last-child(1), .study_room a:nth-last-child(2) {
		margin-bottom: 4px;
	}
	.sc_table{
		padding: 0;
	}
	.m_sc_content .m_time {
		width: 54px;
		float: left;
		text-align: left;
		top: -8px;
		position: relative;
	}
	.m_sc_content .m_time ul li{
		display: block;
		text-align: left;
		height: 60px;
		font-size: 13px;
	}
	.m_sc_content .m_booking > ul > li{
		height: 60px;
		display: inline-block;
		width: 100%;
		text-align: center;
		border-top: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
		font-size: 0;
	}
	.m_sc_content .m_booking > ul > li:last-child{
		border-bottom: 1px solid #d9d9d9;
	}
	.m_sc_content .m_room{
		padding: 2px 4px;
		padding-top: 6px;
		border-radius: 10px;
		font-size: 9px;
		width: 24px;
		height: inherit;
		line-height: inherit;
		display: inline-block;
		color: white;
		margin-right: 10px;
		position: relative;
		z-index: 10;
	}
	.t_sales_total ul{
		margin-bottom: 5px;
		padding-top: 3px;
	}
	.t_sales_total ul li{
		width: 100% !important;
		text-align: center;
		display: block;
	}
	.t_sales_total ul li:nth-child(1){
		margin-bottom: 4px;
	}
	.list_calendar ul{
		width: inherit;
		float: none;
	}
}

@media (max-width: 840px){
	.m_mb_no{
		margin-bottom: 0 !important;
	}
	.m_ex_no{
		display: none !important;
	}
	.ondo_wrap .e_co_4{
		width: auto;
		float: left;
	}
	.ondo_wrap .e_co_8{
		width: auto;
		float: right;
	}
	.ondo_wrap  .title_btn_wrap_m ul li{
		width: 100%;
	}
	body, header, .login_middle{
		width: 100% !important;
		min-width: inherit;
	}
	.tb_list_box{
		margin-bottom: 0;
	}
	.m_w100{
		width: 100% !important;
	}
	.input_wrap {
		width: 100%;
	}
	.tb_list_box::-webkit-scrollbar {
		width: 6px;
		height: 6px;
	}
	.tb_list_box::-webkit-scrollbar-thumb {
		background-color: #2f3542;
		border-radius: 10px;
		background-clip: padding-box;
		border: 2px solid transparent;
	}
	.page_no{
		margin: 32px 0 0px !important;
	}
	.container_pc{
		width: 100% !important;
		padding: 0px 16px !important;
		background-color: transparent !important;
		border-radius: 0 !important;
	}
	.e_co_1, .e_co_2, .e_co_3, .e_co_4, .e_co_5, .e_co_6, .e_co_7, .e_co_8, .e_co_9, .e_co_10, .e_co_11, .e_co_12 {
		width: 100%;
		margin-bottom: 16px;
	}
	.search_module .sh_co_1, .search_module .sh_co_2, .search_module .sh_co_3, .search_module .sh_co_4, .search_module .sh_co_5, .search_module .sh_co_6, .search_module .sh_co_7, .search_module .sh_co_8, .search_module .sh_co_9, .search_module .sh_co_10, .search_module .sh_co_11, .search_module .sh_co_12{
		width: 100%;
		margin-bottom: 10px;
	}
	.notice_case .sh_co_1, .notice_case .sh_co_2, .notice_case .sh_co_3, .notice_case .sh_co_4, .notice_case .sh_co_5, .notice_case .sh_co_6, .notice_case .sh_co_7, .notice_case .sh_co_8, .notice_case .sh_co_9, .notice_case .sh_co_10, .notice_case .sh_co_11, .notice_case .sh_co_12{
		width: 100%;
		margin-bottom: 10px;
	}
	.m_ma_b10{
		margin-bottom: 10px !important;
	}
	.main_nav{
		display: none;
	}
	.mobile_nav{
		display: block;
	}
	.m_f_14{
		font-size: 14px;
	}
	.edms_con{
		padding-top: 64px;
		padding-bottom: 20px;
		display: block;
		position: relative;
		display: flex;
		flex-direction: column;
	}
	/* input btn 2개 + 일반 94 버튼 */
	.int_type_3 ul{
		margin: 0 -5px;
	}
	.int_type_3 ul li{
		width: 50%;
		display: inline-block;
		padding: 0 5px;
	}
	.int_type_3 ul li:last-child{
		width: 100% !important;
		display: block;
		margin-top: 10px;
	}
	.title_btn_wrap_m ul{
		float: inherit;
		margin: 0 -5px;
	}
	.title_btn_wrap_m ul li{
		width: 50%;
		float: left;
		margin-left: 0;
		padding: 0 5px;
	}
	.m_w_100{
		width: 100% !important;
	}
	.popup_message{
		width: 100% !important;
	}
	.m_srarch_btn a{
		display: block;
	}
	.search_module{
		display: block;
		padding: 0 !important;
		background-color: transparent;
		margin-bottom: 6px;
	}
	.main_title_wrap, .locker_wrap, .coffee_wrap, .ondo_wrap {
		order: -1;
		margin: 0 !important;
	}
	.search_module .case{
		padding: 0 !important;
	}
	.case{
		margin-bottom: 0 !important;
	}
	.r_g_l{
		border-bottom: 0;
	}
	.checkbox_in{
		padding-bottom: 2px;
		text-align: left;
	}
	.checkbox_in ul:first-child{
		margin-bottom: 0px;
	}
	.checkbox_in ul li{
		width: 25%;
		margin-right: 0;
		text-align: left;
		margin-bottom: 10px;
	}
	.m_title_txt{
		font-size: 18px;
	}
	.radio_ti_btn_4 ul li{
		width: 50%;
	}
	.radio_ti_btn_4 ul li:nth-child(1), .radio_ti_btn_4 ul li:nth-child(2){
		margin-bottom: 10px;
	}
	.radio_ti_btn_5 ul li{
		width: 50%;
	}
	.radio_ti_btn_5 ul li:nth-child(1), .radio_ti_btn_5 ul li:nth-child(2){
		margin-bottom: 10px;
	}
	.date_size .int_type_3 ul li:first-child{
		width: 100%;
	}
	.search_module .container_pc{
		box-shadow: none;
	}
	/* 사물함 타이틀 */
	.locker_wrap .e_co_10{
		margin-bottom: 0;
	}
	.locker_wrap .e_co_2 .checkbox_p{
		float: left;
	}
	.locker_btns ul li{
		width: 64px;
	}
	.season_btns ul li{
		width: 52px;
	}
	.locker_view a, .unable_app .e_co_7 .locker_view a{
		width: 10%;
	}
	.sh_content{
		width: inherit;
	}

	/* 커피머신 설정 */
	.mb2_set_box > li {
		margin-bottom: 18%;
	}
	.mb2_price{
		width: 27%;
		font-size: 4vw;
		padding: 0 3%;
		border-right: 1px solid white;
	}
	.mb2_menu{
		width: 55%;
		font-size: 3vw;
		padding: 0 3%;
		color: #f18e43;
	}
	.mb2_set_btn{
		border: 1px solid white;
		padding: 2%;
		width: 18%;
		font-size: 2.5vw;
		border-radius: 5px;
		color: #acb0c1;
	}
	.user_shop_inf_wrap{
		clear: both;
		position: absolute;
		bottom: 24px;
		left: 16px;
		width: 46%;
		background-color: #951616;
		border-radius: 0px 5px 5px 0px;
		padding: 2.1%;
		padding-left: 24px;
	}
	.user_shop_inf_wrap > ul > li{
		font-size: 3vw;
		color: white;
		display: inline-block;
		margin-bottom: 0.5%;
	}
	.user_shop_inf_wrap > ul > li:first-child{
		padding-right: 5%;
	}
	.user_shop_inf_wrap > ul > li:nth-child(2){
		font-weight: 700;
	}
	.mb2_function_wrap ul li{
		height: 132px;
	}
	.mb2_function_wrap ul li img{
		width: 54px;
	}
	.mb2_function_wrap p{
		line-height: 18px;
		font-size: 16px;
	}
	.mbs_display_wrap ul li{
		width: 16.666%;
	}
	.mbs_display_wrap{
		height: inherit;
	}
	.mbs_display_wrap ul li{
		height: 152px;
	}
	.mbs_pop form{
		width: 100%;
	}

	/* 검색박스 */
	.search_box{
		padding: 40px 16px 16px 16px;
	}
	.search_input{
		width: 100%;
	}
	.search_input > a:first-child {
		margin-bottom: 16px;
	}
	.search_input > a:first-child img{
		width: 24px;
	}
	.search_input input{
		width: 100%;
		font-size: 16px;
		padding: 7px;
	}

	/* mb2 카드 취소 */
	.m_table_reg_wrap .tb_list_box{
		overflow-x: inherit;
	}
	.m_table_reg_wrap .tb_list{
		width: 100%;
	}
	.m_table_reg_wrap thead{
		display: none;
	}
	.m_table_reg_wrap table, .m_table_reg_wrap tbody, .m_table_reg_wrap tr, .m_table_reg_wrap td{
		display: block;
		height: inherit;
		text-align: left;
		padding: 0;
	}
	.m_table_reg_wrap td:first-child{
		display: none;
	}
	.m_table_reg_wrap tbody tr {
		background-color: white !important;
		border-radius: 12px;
		box-shadow: 0 0 24px 0px #ebebeb;
		margin-bottom: 16px;
		position: relative;
		overflow: hidden;
	}
	.m_table_reg_wrap tbody tr:last-child {
		border-bottom: none;
		margin-bottom: 0;
	}
	.m_table_reg_wrap tbody td {
		border: none;
		padding: 0 16px;
		margin-bottom: 12px;
	}
	.m_table_reg_wrap tbody td:nth-child(2){
		margin-bottom: 16px;
		padding: 16px;
		overflow: hidden;
		border-bottom: 1px solid #d7d9e3;
		color: black;
		font-weight: 700;
	}
	.m_table_reg_wrap tbody td:nth-last-child(2){
		margin-bottom: 16px;
	}
	.m_table_reg_wrap tbody td:nth-child(3):before{
		content: "결제금액";
		width: 70px;
		display: inline-block;
	}
	.m_table_reg_wrap tbody td:nth-child(4):before{
		content: "결제날짜";
		width: 70px;
		display: inline-block;
	}
	.m_table_reg_wrap tbody td:nth-child(5):before{
		content: "카드종류";
		width: 70px;
		display: inline-block;
	}
	.m_table_reg_wrap tbody td:nth-child(6):before{
		content: "카드번호";
		width: 70px;
		display: inline-block;
	}
	.m_table_reg_wrap tbody td:last-child{
		position: absolute;
		top: 16px;
		right: 0;
	}
	.table_popup .tb_list{
		width: 100%;
	}
	.day_sales_wrap .tb_list{
		width: 100% !important;
	}

	/* 사용자 검색 모듈 */
	/* 통합 매출 // 상세내역 // 시간대별 */
	.dt_user_search_module .uesr_case{
		margin: 0 auto;
	}
	.dt_user_search_module .uesr_case .case{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		border-bottom: 0;
		padding: 0 6px;
		float: left;
	}
	.dt_user_search_module .uesr_case .case:first-child{
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.dt_user_search_module .uesr_case .case:last-child{
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.dt_user_search_module .uesr_case .case:first-child .sh_co_4{
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	.dt_user_search_module .uesr_case .case:first-child .sh_co_2{
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	.dt_user_search_module .uesr_case .case:last-child .sh_co_6:first-child{
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	.dt_user_search_module .uesr_case .case:last-child .sh_co_6:last-child{
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	/* 카드별 매출 */
	.card_user_search_module .case .sh_co_2{
		width: 100%;
	}
	.card_user_search_module .case .sh_co_3{
		width: 100%;
	}
	.card_user_search_module .case .sh_co_4{
		width: 100%;
	}
	/* 상품별 매출 */
	.item_user_search_module .uesr_case{
		margin: 0 auto;
	}
	.item_user_search_module .uesr_case .case{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		border-bottom: 0;
		padding: 0 6px;
		float: left;
	}
	.item_user_search_module .uesr_case .case:first-child{
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.item_user_search_module .uesr_case .case:last-child{
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.item_user_search_module .uesr_case .case:first-child .sh_co_4{
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	.item_user_search_module .uesr_case .case:first-child .sh_co_2{
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	.item_user_search_module .uesr_case .case:last-child .sh_co_6:first-child{
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	.item_user_search_module .uesr_case .case:last-child .sh_co_6:last-child{
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	.item_user_search_module .uesr_case .case:last-child .sh_co_3, .item_user_search_module .uesr_case .case:last-child .sh_co_9 {
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	.itime_int_type_5 ul{
		margin: 0 -5px;
	}
	.itime_int_type_5 ul li{
		width: 33.333% !important;
		margin-bottom: 10px;
	}
	.itime_int_type_5 ul li:last-child{
		width: 100% !important;
		margin-bottom: 0;
	}


	/* 카드별 매출 */
	.title_btn_wrap_m ul li:last-child{
		width: 100%;
	}
	.title_btn_wrap_m.card_tax ul li{
		width: 50%;
	}
	/* 전원제어 */
	.power_table table{
		table-layout: auto;
	}

	/* 일자별 차트 */
	.flex_c{
		display: block;
		overflow: hidden;
	}
	.flex_c > div:first-child {
		padding: 0px;
	}
	.flex_c > div:last-child {
		padding: 0px;
	}
	.chart_box img{
		width: 100%;
	}
	.chart_table{
		width: 100%;
	}
	.flex_c > div:last-child{
		border-left: 0;
	}
	.flex_c .chart_box{
		float: inherit;
		width: 100%;
	}
	.chart_table tr td:first-child {
		width: 20px;
	}
	.m_f_use_inf{
		display: flex;
		margin: 0 16px;
		overflow-x: auto;
	}
	.m_f_use_inf .case{
		width: 1400px;
		margin-bottom: 16px !important;
		padding: 0;
	}
	.m_f_use_inf::-webkit-scrollbar {
		width: 6px;
		height: 6px;
	}
	.m_f_use_inf::-webkit-scrollbar-thumb {
		background-color: #2f3542;
		border-radius: 10px;
		background-clip: padding-box;
		border: 2px solid transparent;
	}
	/* 오프라인 쿠폰 출력 */
	.coupon_print_wrap{
		width: 100%;
		padding: 16px;
	}
	.cu_shop_name, .cu_shop_tel{
		display: block;
		font-size: 0;
	}
	.shop_int_wrap{
		width: 100%;
		padding-top: 12px;
	}
	.shop_int_wrap span{
		width: 92px;
		display: inline-block;
		margin-right: 0;
		font-size: 15px;
	}
	.shop_int_wrap input{
		width: calc(100% - 92px);
		margin-right: 0;
	}
	.cu_shop_tel{
		padding-top: 12px;
	}
	/*
	.print_content{
		width: 100%;
	}
	.coupon_box ul, .coupon_box{
		padding: 10px;
	}
	.coupon_box ul li{
		margin-bottom: 2.5%;
	}
	.cp_kind, .cp_tel{
		font-size: 2.2vw;
	}
	.cp_date, .cp_shop{
		font-size: 1.5vw;
	}
	.cp_precautions{
		font-size: 1.3vw;
	}
	.cp_txt{
		font-size: 1.2vw;
		line-height: 105%;
	}
	*/

	/* 테이블 상단 리스트 */
	.m_sub_tl .e_co_12{
		margin-bottom: 0;
	}
	.sub_table_list ul li{
		margin-bottom: 10px;
	}

	/* 좌석 */
	.floor_on .sh_co_4.fr_on_1, .floor_on .sh_co_4.fr_on_2{
		width: 100%;
	}
	.seat_user_search_module .sh_co_4{
		width: 100%;
	}
	.seat_user_search_module .floor_on .sh_co_4.fr_on_1, .seat_user_search_module .floor_on .sh_co_4.fr_on_2{
		width: 100%;
	}
	.seat_table{
		text-align: center;
	}
	#btn_show_print{
		display: none;
	}
	#print_div{
		display: none !important;
	}
	.sub_table_list ul li{
		display: block;
		border-right: none;
	}
	.notice_bth{
		width: 100%;
	}
	/* 공지사항 글쓰기 */
	.edms_con, .notice_txt_wrap .container_pc, .notice_txt_wrap .case, .notice_txt_wrap .e_co_12{
		height: 100%;
	}
	.notice_txt_wrap{
		height: calc(100% - 280px);
	}
	.notice_write{
		height: calc(100% - 48px);
	}
	.notice_case{
		margin-bottom: 0 !important;
	}

	/* 스터디카페 상품수정 */
	.study_menu_list ul li{
		width: inherit;
		margin-right: 16px;
	}
	.study_menu_list ul li:last-child{
		margin-right: 0;
	}
	.reg_type ul{
		display: block;
		margin-right: 0;
	}
	.reg_type ul li:nth-child(1){
		width: 54px;
	}
	.reg_type ul li:last-child{
		width: calc(100% - 62px);
	}
	.reg_type ul.btn_p_search li{
		width: 100%;
	}
	.reg_type ul.btn_p_search li a{
		width: 100%;
	}
	.option_type ul li.shop_time_limit{
		margin-right: 0;
		width: 100%;
	}
	.option_type ul li.shop_time_limit .reg_option_chk input:last-child{
		width: calc(100% - 116px);
	}
	.coupon_send_btn{
		margin-top: 16px;
	}

	/* 지도 */
	.map_popup_box{
		width: 100%;
	}
	.m_p_iframe{
		padding-bottom: 115%;
	}
	.map_content_wrap{
		position: relative;
		height: 100%;
		left: 16px;
		right: 16px;
		width: calc(100% - 32px);
	}
	.map_wrap{
		width: 100%;
	}

	/* 회원 맴버십 */
	.member_reg_wrap{
		padding-top: 8px;
	}
	.client_list {
		padding-right: 16px;
		background-image: none;
	}
	.white_box{
		margin-bottom: 0;
	}
	.radio_ti_btn_5_txt_r ul li{
		width: 100%;
		margin-bottom: 10px;
	}
	.radio_ti_btn_5_txt_r ul li:nth-last-child(2){
		margin-bottom: 0;
	}
	.radio_ti_btn_5_txt_r_n ul li{
		width: 100%;
		margin-bottom: 10px;
	}
	.radio_ti_btn_5_txt_r_n ul li:nth-last-child(1){
		margin-bottom: 0;
	}

	/* 스터디카페 상품 */
	.reservation_stop{
		margin-right: 0 !important;
	}
	.reservation_stop .reg_option_chk > span{
		margin-bottom: 8px;
	}
	.res_input_wrap{
		margin-left: 25px;
	}
	.item_table_popup .tb_list{
		overflow-x: auto;
	}

	/* 이오더 주문 */
	.menu_box{
		width: 33.333%;
	}
	.ct_info_box .e_co_12{
		margin-bottom: 8px;
	}

	/* 이오더 주문내역 리스트 */
	.od_tb_list_wrap thead{
		display: none;
	}
	.od_tb_list_wrap .tb_list tbody tr{
		background-color: white;
	}
	.od_tb_list_wrap tbody tr{
		display: block;
		width: 100%;
		margin-bottom: 16px;
		border: 1px solid #cdd0d8;
		border-radius: 8px;
		padding: 16px;
		background-color: white;
		position: relative;
	}
	.od_tb_list_wrap tbody tr td{
		border: none;
		display: block;
		text-align: left;
		height: inherit;
		padding: 0;
		margin-bottom: 8px;
	}
	.od_tb_list_wrap tbody tr td:last-child{
		margin-bottom: 0;
	}
	.od_tb_list_wrap tbody tr td:nth-child(1){
		display: none;
	}
	.od_tb_list_wrap tbody tr td:nth-child(2):before{
		color: black;
		content: "주문일자 : ";
	}
	.od_tb_list_wrap tbody tr td:nth-child(3):before{
		color: black;
		content: "주문건수 : ";
	}
	.od_tb_list_wrap tbody tr td:nth-child(4){
		margin-bottom: 0;
	}
	.od_tb_list_wrap tbody tr td:nth-child(4):before{
		color: black;
		content: "접수매장 : ";
	}
	.od_tb_list_wrap .locker_btns {
		position: absolute;
		right: 16px;
		bottom: 16px;
	}

	/* 이오더 주문내역 상세조회 */
	.od_dt_list_wrap .tb_list_box{
		margin-bottom: 0px;
	}
	.od_confirm{
		height: initial;
	}
}

@media (max-width: 640px){
	.locker_view a, .unable_app .e_co_7 .locker_view a{
		width: 12.5%;
	}
}

@media (max-width: 600px){
	/* 이오더 주문 */
	.eorder_wrap {
		padding-bottom: 24px;
	}
	.menu_box{
		width: 50%;
		position: relative;
	}
	.menu_list{
		height: 100%;
	}
	.menu_list hr{
		margin: 6px 0;
	}
	.menu_btn ul li:first-child {
		float: inherit;
		position: absolute;
		bottom: 16px;
	}
	.ct_item{
		width: 100%;
	}
	.ct_order_wrap{
		display: block;
	}
	.ct_od_left, .ct_od_right{
		width: 100%;
		padding: 0;
	}
	.ct_product:last-child {
		border-bottom: 1px solid #d7d9e3;
	}
	.cart_info_wrap{
		margin-bottom: 16px;
	}
}

@media (max-width: 540px){
	.program_wrap .e_co_12, .program_wrap .e_co_12 .e_co_4{
		display: block;
	}
	.program_wrap .e_co_4:nth-child(1) .program_box a, .program_wrap .e_co_4:nth-child(3) .program_box a{
		position: relative;
		bottom: 0;
		left: inherit;
		transform: inherit;
	}
	.program_wrap .e_co_4{
		margin-top: 24px;
	}

	/* 쿠폰 싸이즈 조절 자동 */
	.top_inf ul:nth-child(1) li:last-child{
		height: 1px;
		padding-bottom: 8%;
	}
	.top_inf ul li, .top_inf ul:nth-child(2) li{
		font-size: 4.5vw;
		margin-bottom: 3%;
	}
	.top_inf ul:nth-child(2) li{
		font-size: 3.5vw;
		margin-bottom: 4%;
	}
	.top_inf ul:nth-child(2) li:first-child span{
		font-size: 4.5vw;
		margin-bottom: 6%;
	}
	.top_inf ul:nth-child(3) li{
		font-size: 4vw;
	}
	.checkbox_in{
		padding-bottom: 2px;
	}
	.checkbox_in ul li{
		width: 50%;
		margin-right: 0;
		text-align: left;
		margin-bottom: 10px;
	}
	.table_popup .tb_list{
		width: 480px;
	}
	.t_sales_total ul li, .t_sales_total > p{
		font-size: 11px;
	}
	.list_calendar ul li{
		width: 50%;
	}
	.list_calendar ul li:last-child{
		width: 100%;
		margin-top: 10px;
	}
	#chart_div1 g text{
		font-size: 12px !important;
	}
	.locker_view a, .unable_app .e_co_7 .locker_view a{
		width: 16.6666%;
	}
	.mbs_display_wrap ul li{
		width: 20%;
	}
}

@media (max-width: 420px){
	.checkbox_in{
		padding-bottom: 2px;
	}
	.checkbox_in ul li{
		width: 50%;
		margin-right: 0;
		text-align: left;
		margin-bottom: 10px;
	}
	.table_popup .tb_list{
		width: 480px;
	}
	.t_sales_total ul li, .t_sales_total > p{
		font-size: 7px;
	}
	#chart_div1 g text{
		font-size: 10px !important;
	}
	.mb2_function_wrap a p{
		font-size: 14px;
	}
	.mb2_function_wrap ul li img {
		width: 48px;
	}
	.locker_view a, .unable_app .e_co_7 .locker_view a{
		width: 20%;
	}
	.mbs_display_wrap ul li{
		width: 33.3333%;
	}
	.menu_btn ul li:first-child{
		/*margin-bottom: 32px;*/
		position: absolute;
		bottom: 48px;
	}
	.ct_od_price_wrap{
		padding-bottom: 32px;
		height: 84px;
	}
	.btn_cart{
		width: calc(100% - 44px);
	}

}

@media (max-width: 360px){
	.mb2_popup{
		display: block;
		overflow-y: auto;
	}
	.popup_message{
		/*width: 400px;
		margin: 0 auto;*/
	}
	.mb2_function_wrap a li{
		font-size: 11px;
	}
	.mb2_function_wrap a img{
		width: 40px;
	}
	.mb2_function_wrap a li:last-child {
		margin-bottom: 6px;
		line-height: 16px;
	}
}

@media (max-width: 340px){
	.mb2_function_wrap a p{
		font-size: 11px;
	}
	.mb2_function_wrap ul li img {
		width: 40px;
	}
}

@media (max-height: 420px){
	.scheduler_popup{
		display: block;
		overflow-y: auto;
	}
	.popup_message{
		width: 400px;
		margin: 0 auto;
	}
}


