@media screen and (max-width: 760px) {
	.mBr {
		display: block;
	}
	.wrap {
		width: calc(100vw * (345 / 385));
		margin: calc(100vw * (25 / 385)) auto calc(100vw * (50 / 385));
	}
	.wrap h2 {
		margin-bottom: calc(100vw * (28 / 385));
		font-size: calc(100vw * (24 / 385));
	}
	.wrap.ethic h2 {
		margin-bottom: calc(100vw * (104 / 385));
	}
	.select_box {
		width: calc(100vw * (345 / 385));
		height: calc(100vw * (44 / 385));
		position: absolute;
		top: calc(100vw * (80 / 385));
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		justify-content: center;
		align-items: center;
		font-weight: 500;
		font-size: calc(100vw * (15 / 385));
		cursor: pointer;
		border-bottom: calc(100vw * (2 / 385)) solid #151515;
		background: url("../img/tab_arrow.png") center right / 11px no-repeat;
		z-index: 1;
	}
	.select_box .select_wp {
		display: none;
		position: absolute;
		top: calc(100vw * (50 / 385));
		left: 0;
		width: 100%;
	}
	.select_box .select_wp li {
		width: 100%;
		padding: calc(100vw * (10 / 385)) 0;
		background: #fff;
		text-align: center;
	}
	.select_box.active .select_wp {
		display: block;
	}
	.ethic_tab {
		display: none;
	}
	.ethic_tab li {
		padding: calc(100vw * (10 / 385)) 0;
		width: calc(100vw * (300 / 385));
		font-size: calc(100vw * (10 / 385));
	}
	.ethic_tab li.on {
		border-bottom: calc(100vw * (2 / 385)) solid #151515;
	}
	.ethic_tab li:first-of-type::after {
		top: calc(100vw * (10 / 385));
		height: calc(100vw * (10 / 385));
	}
	.ethic_cont input {
		font-size: calc(100vw * (14 / 385));
	}
	.ethic_cont input::placeholder {
		font-size: calc(100vw * (14 / 385));
	}
	.ethic_cont h3 {
		font-size: calc(100vw * (20 / 385));
	}
	.agree_cont {
		margin-bottom: calc(100vw * (32 / 385));
	}
	.agree_cont .top {
		margin-bottom: calc(100vw * (10 / 385));
	}
	.agree_cont .bot {
		padding: calc(100vw * (8 / 385));
		font-size: calc(100vw * (10 / 385));
	}
	.chk_box input {
		width: calc(100vw * (20 / 385));
		height: calc(100vw * (20 / 385)) !important;
		margin: 0 calc(100vw * (8 / 385)) 0 0;
	}
	.chk_box label {
		font-size: calc(100vw * (14 / 385));
	}
	.agree_cont .chk_box label {
		font-size: calc(100vw * (12 / 385));
	}
	.input_chk_box {
		gap: calc(100vw * (12 / 385));
	}
	.chk_box input:checked::after {
		left: calc(100vw * (6 / 385));
		top: calc(100vw * (3 / 385));
		width: calc(100vw * (4 / 385));
		height: calc(100vw * (9 / 385));
		border-width: 0 calc(100vw * (2 / 385)) calc(100vw * (2 / 385)) 0;
	}
	.report_cont {
		margin-bottom: calc(100vw * (24 / 385));
	}
	.sub_tit {
		padding-bottom: calc(100vw * (16 / 385));
		border-bottom: calc(100vw * (2 / 385)) solid #151515;
	}
	.ethic_cont .input_box {
		flex-direction: column;
		align-items: flex-start;
		gap: calc(100vw * (16 / 385));
		padding: calc(100vw * (24 / 385)) calc(100vw * (15 / 385));
	}
	.ethic_cont .input_box:last-of-type .input_tit {
		margin-top: calc(100vw * (10 / 385));
	}
	.ethic_cont .input_tit {
		width: 100%;
		font-size: calc(100vw * (16 / 385));
	}
	.ethic_cont .input_tit.mark::after {
		font-size: calc(100vw * (14 / 385));
	}
	.ethic_cont .input_box input {
		padding: calc(100vw * (10 / 385));
		height: calc(100vw * (40 / 385));
	}
	.ethic_cont .input_box input.middle {
		width: 100%;
	}
	#name {
		margin-right: 0;
	}
	#inputReportCont {
		height: calc(100vw * (160 / 385));
		padding: calc(100vw * (10 / 385));
		font-size: calc(100vw * (14 / 385));
	}
	#inputReportCont::placeholder {
		font-size: calc(100vw * (14 / 385));
	}
	.ethic_cont .input_box input[type="file"] {
		width: calc(100% - calc(100vw * (124 / 385)));
		line-height: calc(100vw * (12 / 385));
	}
	.ethic_cont .input_box label[for="file"] {
		margin-left: calc(100vw * (4 / 385));
		width: calc(100vw * (120 / 385));
		height: calc(100vw * (40 / 385));
		font-size: calc(100vw * (14 / 385));
	}
	.input_file p {
		margin-top: calc(100vw * (4 / 385));
		font-size: calc(100vw * (12 / 385));
		text-align: left;
	}
	.pw_write {
		margin-bottom: calc(100vw * (40 / 385));
	}
	.pw_write .input_box span {
		margin-left: 0;
		margin-top: calc(100vw * (-8 / 385));
		font-size: calc(100vw * (12 / 385));
	}
	.submitBtn {
		width: calc(100vw * (160 / 385));
		height: calc(100vw * (40 / 385));
		border-radius: calc(100vw * (32 / 385));
		font-size: calc(100vw * (16 / 385));
	}
	/* conit02 */
	.ethic_cont .cont02 > div {
		width: calc(100vw * (345 / 385));
	}
	.ethic_cont .cont02 .top {
		gap: calc(100vw * (8 / 385));
		margin-bottom: calc(100vw * (40 / 385));
	}
	.ethic_cont .cont02 .top input {
		height: calc(100vw * (56 / 385));
		padding: calc(100vw * (8 / 385));
	}
	.bot {
		gap: calc(100vw * (8 / 385));
	}
	.bot button {
		width: calc(100vw * (160 / 385));
		height: calc(100vw * (40 / 385));
		border-radius: calc(100vw * (32 / 385));
		font-size: calc(100vw * (16 / 385));
	}
	/* 조회 결과 리스트 */
	.ethic_cont .cont02 .result_list {
		width: calc(100vw * (345 / 385));
	}
	.filter_box {
		flex-direction: column;
		gap: calc(100vw * (8 / 385));
		margin-bottom: calc(100vw * (16 / 385));
	}
	.result_filter span {
		padding: 0 calc(100vw * (16 / 385));
		width: 100%;
		height: calc(100vw * (40 / 385));
		font-size: calc(100vw * (14 / 385));
		border-radius: calc(100vw * (32 / 385));
		background: url("../img/arrow_bot.png") center right
			calc(100vw * (16 / 385)) / calc(100vw * (22 / 385)) no-repeat;
	}
	.filter_box input {
		width: 100%;
		height: calc(100vw * (40 / 385));
		font-size: calc(100vw * (14 / 385));
		padding: 0 calc(100vw * (16 / 385));
		border-radius: calc(100vw * (32 / 385));
	}
	.filter_box input::placeholder {
		font-size: calc(100vw * (14 / 385));
	}
	.filter_box .serach_box button {
		right: calc(100vw * (17 / 385));
		bottom: calc(100vw * (10 / 385));
		width: calc(100vw * (22 / 385));
		height: calc(100vw * (22 / 385));
	}
	.result_filter .filter_wp {
		bottom: calc(100vw * (-100 / 385));
		z-index: 10;
	}
	.result_filter .filter_wp li {
		padding: calc(100vw * (6 / 385)) calc(100vw * (12 / 385));
		font-size: calc(100vw * (14 / 385));
	}
	.result_list .thead {
		display: none;
	}
	.result_list .thead > div {
		font-size: calc(100vw * (10 / 385));
	}
	.result_list .tbody {
		border-top: calc(100vw * (2 / 385)) solid #151515;
		margin-bottom: calc(100vw * (32 / 385));
	}
	.result_list .tbody .inner,
	.result_list .tbody .list_answer {
		padding: calc(100vw * (24 / 385)) calc(100vw * (8 / 385))
			calc(100vw * (24 / 385)) calc(100vw * (40 / 385));
	}
	.result_list .tbody .inner {
		position: relative;
		flex-wrap: wrap;
		padding: calc(100vw * (24 / 385)) calc(100vw * (8 / 385))
			calc(100vw * (24 / 385)) calc(100vw * (40 / 385));
	}
	.result_list .chk_box {
		width: calc(100vw * (25 / 385));
		position: absolute;
		left: 0;
		top: calc(100vw * (40 / 385));
	}
	.td_no {
		display: none;
	}
	.result_list .th_no {
		width: calc(100vw * (35 / 385));
	}
	.result_list .th_tit,
	.result_list .td_tit {
		width: 100%;
	}
	.result_list .th_date,
	.result_list .td_date {
		width: calc(100vw * (80 / 385));
	}
	.result_list .th_answer,
	.result_list .td_answer {
		width: calc(100vw * (40 / 385));
		margin-left: calc(100vw * (17 / 385));
		text-align: left;
	}
	.result_list .td_tit {
		margin-bottom: calc(100vw * (12 / 385));
		font-size: calc(100vw * (14 / 385));
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.result_list .td_date,
	.result_list .td_answer {
		font-size: calc(100vw * (14 / 385));
	}
	.result_list .td_date {
		position: relative;
	}
	.list_answer .td_tit {
		margin-bottom: 0;
	}
	.list_answer .td_date,
	.list_answer .td_answer {
		display: none;
	}
	.result_list .td_date::after {
		content: "";
		position: absolute;
		top: 8px;
		right: -10px;
		width: 1px;
		height: 14px;
		background: #ebebeb;
	}
	.result_list .td_tit img {
		margin-right: calc(100vw * (4 / 385));
	}
	.pagination {
		gap: calc(100vw * (28 / 385));
		margin-bottom: calc(100vw * (40 / 385));
	}
	.pagination a {
		width: calc(100vw * (20 / 385));
		height: calc(100vw * (20 / 385));
	}
	.pagination span {
		width: calc(100vw * (32 / 385));
		height: calc(100vw * (32 / 385));
		font-size: calc(100vw * (16 / 385));
	}
	/* modify */
	.modify h2 {
		font-size: calc(100vw * (24 / 385));
		margin-bottom: calc(100vw * (16 / 385));
	}
	.modify .top_btn {
		gap: calc(100vw * (32 / 385));
		margin-bottom: calc(100vw * (16 / 385));
	}
	.modify .top_btn a {
		padding-left: calc(100vw * (25 / 385));
		font-size: calc(100vw * (13 / 385));
	}
	.modify .top_btn li:first-of-type a {
		background: url("../img/list_back.png") center left /
			calc(100vw * (15 / 385)) no-repeat;
	}
	.modify .top_btn li:nth-of-type(2) a {
		background: url("../img/list_prev.png") center left /
			calc(100vw * (15 / 385)) no-repeat;
	}
	.modify .top_btn li:last-of-type a {
		background: url("../img/list_next.png") center left /
			calc(100vw * (15 / 385)) no-repeat;
	}
	.modify_cont {
		padding-top: calc(100vw * (32 / 385));
		border-top: calc(100vw * (2 / 385)) solid #151515;
	}
	.modify_cont h3 {
		margin-bottom: calc(100vw * (16 / 385));
		font-size: calc(100vw * (14 / 385));
	}
	.modify_cont table {
		margin-bottom: calc(100vw * (32 / 385));
	}
	.modify_cont th {
		width: calc(100vw * (100 / 385));
		padding: calc(100vw * (12 / 385)) calc(100vw * (8 / 385));
		font-size: calc(100vw * (14 / 385));
		text-align: left;
	}
	.modify_cont td {
		padding: calc(100vw * (12 / 385)) calc(100vw * (8 / 385));
		font-size: calc(100vw * (14 / 385));
	}
	.modify_answer {
		gap: calc(100vw * (24 / 385));
		padding: calc(100vw * (24 / 385)) calc(100vw * (16 / 385));
	}
	.answer_tit {
		margin-bottom: calc(100vw * (12 / 385));
	}
	.writer {
		font-size: calc(100vw * (14 / 385));
	}
	.writer,
	.answer_date {
		gap: calc(100vw * (8 / 385));
	}
	.answer_tit span {
		width: calc(100vw * (24 / 385));
		height: calc(100vw * (24 / 385));
		font-size: calc(100vw * (14 / 385));
	}
	.answer_date img {
		width: calc(100vw * (24 / 385));
		height: calc(100vw * (24 / 385));
	}
	.answer_date p {
		font-size: calc(100vw * (14 / 385));
		line-height: calc(100vw * (12 / 385));
	}
	[class*="modify_answer"] textarea {
		height: calc(100vw * (56 / 385));
		padding: calc(100vw * (16 / 385));
		font-size: calc(100vw * (14 / 385));
	}
	[class*="modify_answer"] textarea::placeholder {
		font-size: calc(100vw * (14 / 385));
	}
	.modify_answer2 {
		gap: calc(100vw * (8 / 385));
		padding: calc(100vw * (24 / 385)) calc(100vw * (16 / 385));
		margin: calc(100vw * (12 / 385)) 0 calc(100vw * (40 / 385));
	}
	.modify_answer2 button {
		width: calc(100vw * (120 / 385));
		height: calc(100vw * (40 / 385));
		font-size: calc(100vw * (14 / 385));
	}
	.modal_inner {
		width: calc(100vw * (305 / 385));
		height: calc(100vw * (341 / 385));
	}
	.modal_inner .modal_logo {
		width: calc(100vw * (160 / 385));
		height: calc(100vw * (45 / 385));
	}
	.modal_inner p {
		margin-top: calc(100vw * (16 / 385));
		font-size: calc(100vw * (16 / 385));
	}
	.bot .pw_find_btn_close {
		margin-top: calc(100vw * (32 / 385));
	}
}
