@media screen and (max-width: 1250px) {
	.wrap {
		width: calc(100vw * (1200 / 1250));
		margin: calc(100vw * (55 / 1250)) auto calc(100vw * (100 / 1250));
	}
	.wrap h2 {
		margin-bottom: calc(100vw * (35 / 1250));
		font-size: calc(100vw * (40 / 1250));
	}
	.ethic_tab {
		margin-bottom: calc(100vw * (55 / 1250));
	}
	.ethic_tab li {
		padding: calc(100vw * (18 / 1250)) 0;
		width: calc(100vw * (600 / 1250));
		font-size: calc(100vw * (20 / 1250));
	}
	.ethic_tab li.on {
		border-bottom: calc(100vw * (4 / 1250)) solid #151515;
	}
	.ethic_tab li:first-of-type::after {
		top: calc(100vw * (20 / 1250));
		height: calc(100vw * (20 / 1250));
	}
	.ethic_cont input {
		font-size: calc(100vw * (18 / 1250));
	}
	.ethic_cont input::placeholder {
		font-size: calc(100vw * (18 / 1250));
	}
	.ethic_cont h3 {
		font-size: calc(100vw * (28 / 1250));
	}
	.agree_cont {
		margin-bottom: calc(100vw * (64 / 1250));
	}
	.agree_cont .top {
		margin-bottom: calc(100vw * (20 / 1250));
	}
	.agree_cont .bot {
		padding: calc(100vw * (32 / 1250));
		font-size: calc(100vw * (18 / 1250));
	}
	.chk_box input {
		width: calc(100vw * (24 / 1250));
		height: calc(100vw * (24 / 1250)) !important;
		margin: 0 calc(100vw * (8 / 1250)) 0 0;
	}
	.chk_box label {
		font-size: calc(100vw * (18 / 1250));
	}
	.input_chk_box {
		gap: calc(100vw * (24 / 1250));
	}
	.chk_box input:checked::after {
		left: calc(100vw * (7 / 1250));
		top: calc(100vw * (2 / 1250));
		width: calc(100vw * (6 / 1250));
		height: calc(100vw * (12 / 1250));
		border-width: 0 calc(100vw * (2 / 1250)) calc(100vw * (2 / 1250)) 0;
	}
	.report_cont {
		margin-bottom: calc(100vw * (48 / 1250));
	}
	.sub_tit {
		padding-bottom: calc(100vw * (20 / 1250));
		border-bottom: calc(100vw * (2 / 1250)) solid #151515;
	}
	.ethic_cont .input_box {
		padding: calc(100vw * (16 / 1250));
	}
	.ethic_cont .input_box:last-of-type .input_tit {
		margin-top: calc(100vw * (10 / 1250));
	}
	.ethic_cont .input_tit {
		width: calc(100vw * (200 / 1250));
		font-size: calc(100vw * (20 / 1250));
	}
	.ethic_cont .input_tit.mark::after {
		font-size: calc(100vw * (20 / 1250));
	}
	.ethic_cont .input_box input {
		padding: calc(100vw * (10 / 1250)) calc(100vw * (16 / 1250));
		height: calc(100vw * (48 / 1250));
	}
	.ethic_cont .input_box input.middle {
		width: calc(100vw * (480 / 1250));
	}
	#inputReportCont {
		height: calc(100vw * (160 / 1250));
		padding: calc(100vw * (10 / 1250)) calc(100vw * (16 / 1250));
		font-size: calc(100vw * (18 / 1250));
	}
	#inputReportCont::placeholder {
		font-size: calc(100vw * (18 / 1250));
	}
	#name {
		margin-right: calc(100vw * (32 / 1250));
	}
	.ethic_cont .input_box input[type="file"] {
		width: calc(100% - calc(100vw * (204 / 1250)));
		line-height: calc(100vw * (25 / 1250));
	}
	.ethic_cont .input_box label[for="file"] {
		margin-left: calc(100vw * (4 / 1250));
		width: calc(100vw * (200 / 1250));
		height: calc(100vw * (48 / 1250));
		font-size: calc(100vw * (18 / 1250));
	}
	.input_file p {
		margin-top: calc(100vw * (8 / 1250));
		font-size: calc(100vw * (16 / 1250));
	}
	.pw_write {
		margin-bottom: calc(100vw * (64 / 1250));
	}
	.pw_write .input_box span {
		margin-left: calc(100vw * (20 / 1250));
		font-size: calc(100vw * (16 / 1250));
	}
	.submitBtn {
		width: calc(100vw * (200 / 1250));
		height: calc(100vw * (56 / 1250));
		border-radius: calc(100vw * (32 / 1250));
		font-size: calc(100vw * (20 / 1250));
	}
	/* conit02 */
	.ethic_cont .cont02 > div {
		width: calc(100vw * (480 / 1250));
	}
	.ethic_cont .cont02 .top {
		gap: calc(100vw * (16 / 1250));
		margin-bottom: calc(100vw * (64 / 1250));
	}
	.ethic_cont .cont02 .top input {
		height: calc(100vw * (64 / 1250));
		padding: calc(100vw * (16 / 1250));
	}
	.bot {
		gap: calc(100vw * (16 / 1250));
	}
	.bot button {
		width: calc(100vw * (200 / 1250));
		height: calc(100vw * (56 / 1250));
		border-radius: calc(100vw * (32 / 1250));
		font-size: calc(100vw * (20 / 1250));
	}
	/* 조회 결과 리스트 */
	.ethic_cont .cont02 .result_list {
		width: calc(100vw * (1200 / 1250));
	}
	.filter_box {
		gap: calc(100vw * (8 / 1250));
		margin-bottom: calc(100vw * (20 / 1250));
	}
	.result_filter span {
		padding: 0 calc(100vw * (24 / 1250));
		width: calc(100vw * (160 / 1250));
		height: calc(100vw * (64 / 1250));
		font-size: calc(100vw * (18 / 1250));
		border-radius: calc(100vw * (32 / 1250));
		background: url("../img/arrow_bot.png") center right
			calc(100vw * (24 / 1250)) / calc(100vw * (24 / 1250)) no-repeat;
	}
	.filter_box input {
		width: calc(100vw * (380 / 1250));
		height: calc(100vw * (64 / 1250));
		font-size: calc(100vw * (20 / 1250));
		padding: 0 calc(100vw * (24 / 1250));
		border-radius: calc(100vw * (32 / 1250));
	}
	.filter_box input::placeholder {
		font-size: calc(100vw * (20 / 1250));
	}
	.filter_box .serach_box button {
		right: calc(100vw * (35 / 1250));
		bottom: calc(100vw * (21 / 1250));
		width: calc(100vw * (22 / 1250));
		height: calc(100vw * (22 / 1250));
	}
	.result_filter .filter_wp {
		bottom: calc(100vw * (-150 / 1250));
	}
	.result_filter .filter_wp li {
		padding: 7px calc(100vw * (24 / 1250));
		font-size: calc(100vw * (18 / 1250));
	}
	.result_list .thead {
		padding: calc(100vw * (16 / 1250)) 0;
		border-top: calc(100vw * (2 / 1250)) solid #151515;
	}
	.result_list .thead > div {
		font-size: calc(100vw * (18 / 1250));
	}
	.result_list .tbody {
		margin-bottom: calc(100vw * (40 / 1250));
	}
	.result_list .tbody .inner,
	.result_list .tbody .list_answer {
		padding: calc(100vw * (20 / 1250)) 0;
	}
	.result_list .chk_box {
		width: calc(100vw * (50 / 1250));
	}
	.result_list .th_no,
	.result_list .td_no {
		width: calc(100vw * (75 / 1250));
	}
	.result_list .th_tit,
	.result_list .td_tit {
		width: calc(100vw * (800 / 1250));
	}
	.result_list .th_date,
	.result_list .td_date {
		width: calc(100vw * (200 / 1250));
	}
	.result_list .th_answer,
	.result_list .td_answer {
		width: calc(100vw * (75 / 1250));
	}
	.result_list .td_tit,
	.result_list .td_no {
		font-size: calc(100vw * (18 / 1250));
	}
	.result_list .td_date,
	.result_list .td_answer {
		font-size: calc(100vw * (18 / 1250));
	}
	.result_list .td_tit img {
		margin-right: calc(100vw * (8 / 1250));
	}
	.pagination {
		gap: calc(100vw * (12 / 1250));
		margin-bottom: calc(100vw * (64 / 1250));
	}
	.pagination a {
		width: calc(100vw * (20 / 1250));
		height: calc(100vw * (20 / 1250));
	}
	.pagination span {
		width: calc(100vw * (32 / 1250));
		height: calc(100vw * (32 / 1250));
		font-size: calc(100vw * (16 / 1250));
	}
	/* modify */
	.modify h2 {
		font-size: calc(100vw * (36 / 1250));
	}
	.modify .top_btn {
		gap: calc(100vw * (32 / 1250));
		margin-bottom: calc(100vw * (16 / 1250));
	}
	.modify .top_btn a {
		padding-left: calc(100vw * (32 / 1250));
		font-size: calc(100vw * (17 / 1250));
	}
	.modify .top_btn li:first-of-type a {
		background: url("../img/list_back.png") center left /
			calc(100vw * (16 / 1250)) no-repeat;
	}
	.modify .top_btn li:nth-of-type(2) a {
		background: url("../img/list_prev.png") center left /
			calc(100vw * (16 / 1250)) no-repeat;
	}
	.modify .top_btn li:last-of-type a {
		background: url("../img/list_next.png") center left /
			calc(100vw * (16 / 1250)) no-repeat;
	}
	.modify_cont {
		padding-top: calc(100vw * (48 / 1250));
		border-top: calc(100vw * (2 / 1250)) solid #151515;
	}
	.modify_cont h3 {
		margin-bottom: calc(100vw * (24 / 1250));
		font-size: calc(100vw * (18 / 1250));
	}
	.modify_cont table {
		margin-bottom: calc(100vw * (40 / 1250));
	}
	.modify_cont th {
		width: calc(100vw * (160 / 1250));
		padding: calc(100vw * (12 / 1250)) 0;
		font-size: calc(100vw * (18 / 1250));
	}
	.modify_cont td {
		padding: calc(100vw * (12 / 1250)) calc(100vw * (16 / 1250));
		font-size: calc(100vw * (18 / 1250));
	}
	.modify_answer {
		gap: calc(100vw * (24 / 1250));
		padding: calc(100vw * (24 / 1250));
	}
	.answer_tit {
		margin-bottom: calc(100vw * (12 / 1250));
	}
	.writer {
		font-size: calc(100vw * (18 / 1250));
	}
	.writer,
	.answer_date {
		gap: calc(100vw * (8 / 1250));
	}
	.answer_tit span {
		width: calc(100vw * (24 / 1250));
		height: calc(100vw * (24 / 1250));
		font-size: calc(100vw * (14 / 1250));
	}
	.answer_date img {
		width: calc(100vw * (24 / 1250));
		height: calc(100vw * (24 / 1250));
	}
	.answer_date p {
		font-size: calc(100vw * (18 / 1250));
		line-height: calc(100vw * (24 / 1250));
	}
	[class*="modify_answer"] textarea {
		height: calc(100vw * (56 / 1250));
		padding: calc(100vw * (16 / 1250));
		font-size: calc(100vw * (16 / 1250));
	}
	.modify_answer2 {
		gap: calc(100vw * (8 / 1250));
		padding: calc(100vw * (24 / 1250));
		margin: calc(100vw * (24 / 1250)) 0 calc(100vw * (64 / 1250));
	}
	.modify_answer2 button {
		width: calc(100vw * (120 / 1250));
		height: calc(100vw * (40 / 1250));
		font-size: calc(100vw * (16 / 1250));
	}
	.modal_inner {
		width: calc(100vw * (480 / 1250));
		height: calc(100vw * (342 / 1250));
	}
	.modal_inner .modal_logo {
		width: calc(100vw * (210 / 1250));
		height: calc(100vw * (60 / 1250));
	}
	.modal_inner p {
		margin-top: calc(100vw * (16 / 1250));
		font-size: calc(100vw * (18 / 1250));
	}
	.bot .pw_find_btn_close {
		margin-top: calc(100vw * (40 / 1250));
	}
}
