.view_pc { display: block; }
.view_m { display: none; }



@media screen and (max-width: 750px){
	body { font-size: 13px; }
	.modal { width: 92%; }
	.view_pc { display: none !important; }
	.view_m { display: block !important; }

	.area_bot_search .bx_select { display: block; }
	.area_bot_search .bx_select .custom-select-container { width: 245px; }
	.area_bot_search .bx_select .custom-select-container select { width: 100%; }
	.area_bot_search .bx_search { display: block; margin-top: 10px; }

	table.list_bbs_basic { border-top: 1px solid #5b5b5b !important; }
	table.list_bbs_basic > thead { display: none; }
	table.list_bbs_basic > tbody > tr { display: block; border-bottom: 1px solid #dcdcdc; padding: 14px 20px 14px 0; position: relative; }
	table.list_bbs_basic > tbody > tr:after { content: ''; position: absolute; top: 50%; right: 0; width: 8px; height: 18px; margin-top: -9px; background: url(../images/ico/mobile_board_link.png) center no-repeat; background-size: contain; }
	table.list_bbs_basic.noArrow > tbody > tr { padding-right: 0; }
	table.list_bbs_basic.noArrow > tbody > tr:after { display: none; }
	table.list_bbs_basic > tbody > tr > td { display: inline-block; text-align: left; border-bottom: 0; padding: 0; margin-right: 10px; }
	table.list_bbs_basic > tbody > tr > td.num { display: none; }
	table.list_bbs_basic > tbody > tr > td.tit { display: block; margin-right: 0; margin-bottom: 5px; }
	table.list_bbs_basic > tbody > tr > td.writer { padding-left: 20px; background: url(../images/ico/ico_id.png) left no-repeat; }
	table.list_bbs_basic > tbody > tr > td.date { padding-left: 20px; background: url(../images/ico/ico_date.png) left no-repeat; }
	table.list_bbs_basic > tbody > tr > td.hit { padding-left: 20px; background: url(../images/ico/ico_eye.png) left no-repeat; }
	table.list_bbs_basic > tbody > tr > td.join { display: block; margin-right: 0; margin-top: 5px; text-align: right; }
	table.list_bbs_basic > tbody > tr.none { padding: 1em !important; }
	table.list_bbs_basic > tbody > tr.none:after { display: none; }
	table.list_bbs_basic > tbody > tr.none td { display: block; text-align: center; margin: 0; }

	.bot_btns.rgt { text-align: center; }
	.area_reply .inner .header .writeBox_review textarea { width: 80%; }
	.area_reply .inner .header .writeBox_review button { width: 20%; }

	.formType table tbody tr { display: block; }
	.formType table tbody th { display: block;  padding: 10px 13px; }
	.formType table tbody td { display: block; }
	.formType table tbody td input.ipt { width: 100%; }
	.formType table tbody td textarea {box-sizing: border-box; }

	#header { height: 6em; }
	#header > .inner { border-bottom: 0; height: 6em; }
	#header h1 { padding-right: 130px; box-sizing: border-box; display: table; }
	#header h1 a { display: table-cell; vertical-align: middle; }
	#header h1 img { max-width: 100%; }
	#header h1 span.h100 { display: none; }
	#header h1 .pc { display: none; }
	#header h1 .m { display: inline-block; margin-left: -0.333em; margin-top: -0.333em; }
	#header nav#lnb { display: none; }
	#header #gnb button { border: 0; width: 2.333em; height: 2.333em; min-width: auto; padding: 0 0.3em; }
	#header #gnb button + button { margin-left: 0.5em; }
	#header #gnb button.login .ico { background: url(../images/ico/ico_login_m.png) center no-repeat; }
	#header #gnb button.mypage .ico { background: url(../images/ico/ico_user_m.png) center no-repeat; }
	#header #gnb button.mypage:hover { width: 2.333em; }
	#header #gnb button.logout { display: none; }
	#header #gnb button.mMenu { display: inline-block; }

	#main_visual .slick-arrow { display: none !important; }
	#main_visual .item { height: 0; padding-bottom: 80%; }
	#main_visual .img { margin-left: 0; left: 0; }
	#main_visual .img img { max-width: 100%; }

	#main_page ul.list_bbs_basic2 li { width: 100%; }
	#main_page ul.list_bbs_basic2 li:not(:first-child) { display: none; }

	#main_page .bx_main .bx_main_header .title { font-size: 1.7em; }
	#main_page .bx_main .bx_main_header .more_btn .btn { width: 2em; height: 2em; line-height: 2em; }

	#end_vote { display: none; }

	.schedule_borad table.list_bbs_basic > tbody > tr { padding-left: 75px; }
	.schedule_borad table.list_bbs_basic > tbody > tr > td.state { position: absolute; top: 16px; left: 0; }
	.schedule_borad table.list_bbs_basic > tbody > tr > td.state .label { padding-top: 1em; padding-bottom: 1em; }

	#main_page .main_section.bg_color { background-color: transparent; padding: 0; margin: 0; }
	#main_page .notice_board .bx_main { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
	#main_page .notice_board table.list_bbs_basic > tbody > tr > td.date { margin-bottom: 1em; }
	#main_page .notice_board table.list_bbs_basic.main_notice > tbody > tr { padding-left: 70px; }
	#main_page .notice_board table.list_bbs_basic.main_notice > tbody > tr > td.date { position: absolute; top: 14px; left: 0; }

	#footer { background-color: #e8e8e8; }
	#footer > .inner { display: block; }
	#footer > .inner > * { display: block; }
	#footer .logo { margin-bottom: 1em; }
	#footer .cont { border-top: 1px solid #c1c1c1; padding: 1em 0.5em; }
	#footer .info ul { margin: 0 -5px; }
	#footer .info ul > li { color: #666; padding: 0 5px; width: 100%; }
	#footer .info ul > li + li { border: 0; }
	#footer .info ul > li.name { width: auto; }
	#footer .info ul > li.owner { width: auto; border-left: 1px solid #ababab; }
	#footer .copy { color: #949393; margin-top: 1em; }

	.modal .inputBox > li.col { width: 100%; }


	#container.sub.gray { padding: 0; }
	.bx_application { padding: 3.333em 1.5em; }
	.bx_application > dl > dd { margin-left: 0; }

	.tb_resulte2 thead { display: none; }
	.tb_resulte2 > .in > table > tbody > tr { display: block; }
	.tb_resulte2 > .in > table > tbody > tr + tr { margin-top: 10px; }
	.tb_resulte2 > .in > table > tbody > tr > th { display: block; border: 0; }
	.tb_resulte2 > .in > table > tbody > tr > td { border: 0; border-top: 1px solid #CDD3D4; border-bottom: 1px solid #CDD3D4; position: relative; padding-top: 3.5em; }
	.tb_resulte2 > .in > table > tbody > tr > td:before { content: attr(data-title); position: absolute; top: 1em; left: 0; width: 100%; text-align: center; line-height: 1; color: #333; }
}