@charset "utf-8"; 
/* 윤리 상담실 */
/* 공통 */
.v_pc { display: block; } 
.v_mo { display: none; } 
#wrap #container .visual_area { height: 300px; } 
#wrap #container.ethics_declare .contents_area { max-width: 1080px; padding: 0; padding-top:80px; } 
#wrap #container .contents_area.container-1080 { max-width: 1160px; }

#container.ethics_declare .contents_area .menubtn_box { display: flex; justify-content: center; } 
#container.ethics_declare .contents_area .menubtn_box button { cursor: pointer; display: block; color: #000; font-family: 'NotoSansR'; font-size: 17px; line-height: 1; padding: 17px 0; border-radius: 25px; border: 1px solid #999; background: #fff; margin-left: 11px; width: 200px; letter-spacing: -0.04em; } 
#container.ethics_declare .contents_area .menubtn_box button.on { color: #fff; background: #000; border: none; } 
#container.ethics_declare .contents_area .menubtn_box button:first-child { margin-left: 0; } 

#container.ethics_declare .contents_area .section_list { margin-top: 100px; } 
#container.ethics_declare .contents_area .section_list li { display: none; } 
#container.ethics_declare .contents_area .section_list li.on { display: block; } 
#container.ethics_declare .contents_area .section_list li .lookup_box { display: none; } 
#container.ethics_declare .contents_area .section_list li .lookup_box.on { display: block; } 

.btn_box { display: flex; justify-content: center; } 
.btn_box button { cursor: pointer; display: block; color: #fff; font-family: 'NotoSansM'; font-size: 22px; line-height: 1; border-radius: 35px; border: 1px solid #999; background: #333; letter-spacing: -0.04em; padding: 23px 115px; } 
.btn_box.double button { cursor: pointer; display: block; color: #333; font-family: 'NotoSansM'; font-size: 22px; line-height: 1; padding: 23px 0; border-radius: 35px; border: 1px solid #999; background: #fff; margin-left: 30px; width: 200px; letter-spacing: -0.04em; } 
.btn_box.double button.bk { color: #fff; background: #333; border: none; } 
.btn_box.double button:first-child { margin-left: 0; } 

/* 신고제도 안내 */
.decl_box { font-family: 'NotoSansR'; font-size: 17px; line-height: 36px; color: #666; letter-spacing: -0.045em; /* padding-left: 10px; *//* text-indent: -10px; */ } 
.decl_box p.txt_1 { font-family: 'NotoSansB'; font-size: 20px; line-height: 36px; color: #333; letter-spacing: -0.045em; margin-top: 30px; margin-bottom: 7px; } 
.decl_box p.first { margin-top:0; } 
.decl_box p.txt_2 { font-family: 'NotoSansM'; color: #333; } 
.decl_box em { font-family: 'NotoSansM'; color: #333; } 
.decl_box span.inden_1 { padding-left: 20px; display: block; } 
.decl_box span.inden_2 { padding-left: 168px; text-indent: -168px; display: block; } 
#wrap.en .decl_box span.inden_2 { padding-left: 0px; text-indent: 0; display: block; } 
.decl_box span.inden_3 { padding-left:10px; display: block; } 
#wrap.en .decl_box span.inden_4 { padding-left: 12px; text-indent: -12px; display: inline-block; } 

/* 신고하기 */
.from_box textarea { width: 100%; height: 120px; background-color: #f7f7f7; border: 1px solid #dadada; padding: 19px; font-size: 17px; letter-spacing: -0.04em; font-family: 'NotoSansL'; resize: none; }  /* 250918 제안하기 ui 개선 */
.from_box textarea::placeholder { color: #b8b8b8; } 
.from_box select::-ms-expand { display: none; } 
.from_box select { -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; } 
.from_box label { display: flex; align-items: center; } 
.from_box input[type="text"] { width: 100%; line-height: 38px; height: 40px; border: 1px solid #dadada; padding: 0px 19px; font-size: 17px; font-family: 'NotoSansL'; letter-spacing: -0.04em; background-color: #f7f7f7; color: #333; } 
.from_box input[type="text"]::placeholder { color: #b8b8b8; } 
.from_box input[type="password"] { width: 100%; line-height: 38px; height: 40px; border: 1px solid #dadada; padding: 0px 19px; font-size: 17px; font-family: 'NotoSansL'; letter-spacing: -0.04em; background-color: #f7f7f7; color: #333; } 
.from_box input[type="password"]::placeholder { color: #b8b8b8; } 
.from_box input[type="checkbox"] + label::before { content:''; width: 20px; height: 20px; cursor: pointer; background:url('/static/img/ethice/ico_sel_1.png') no-repeat; background-position: 0 0; display: block; margin-right: 10px; margin-top: 2px; } 
.from_box input[type="radio"] + label::before { content:''; width: 20px; height: 20px; cursor: pointer; background:url('/static/img/ethice/ico_sel_2.png') no-repeat; background-position: 0 0; display: block; margin-right: 10px; margin-top: 2px; } 
.from_box input[type="checkbox"]:checked + label::before { content:''; background: url('/static/img/ethice/ico_sel_1.png') no-repeat; background-position: 0 100%; background-size: 100% auto; } 
.from_box input[type="radio"]:checked + label::before { content:''; background: url('/static/img/ethice/ico_sel_2.png') no-repeat; background-position: 0 100%; background-size: 100% auto; } 
.from_box .file input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.from_box .check_area { display: flex; justify-content: space-between; width: 100%; } 
#wrap.en .from_box .column .check_area { display: flex; flex-direction: column; align-items: flex-start; width: 100%; } 
.from_box .check_area.marB13 { margin-bottom: 13px; } 
.from_box .check_area.notice { justify-content: flex-start; } 
.from_box .check_area.notice .check_box:last-child { margin-left: 26px; } 
.from_box .check_box { display: flex; justify-content: space-around; font-family: 'NotoSansL'; color: #666; } 
.from_box .check_box.__input-side-checkbox { margin-left: 20px; } 
.from_box .check_box input + label { cursor: pointer;}
.from_box .input_box { width: 100%; } 
.from_box .input_box.wid360 { width:360px; } 
.from_box .input_box.__inside_iconBtn {position: relative;}
.from_box .input_box.__inside_iconBtn .icon-btn { position: absolute; top: 0; right: 0; width: 60px; height: 100%;}
.icon-btn .toggle-pwd { display: block; width: 100%; height: 100%; background: url(/static/img/ethice/psw_hidden.png) no-repeat center;}
.icon-btn.on .toggle-pwd { background-image: url(/static/img/ethice/psw_visible.png); }

.from_box { margin-bottom: 100px; }
.from_box .txt_1 { font-family: 'NotoSansM'; font-size: 20px; line-height: 1; padding: 25px 0; color: #333; }  /* 250918 제안하기 ui 개선 */
.from_box .tit_box { display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 2px solid #171717; padding-bottom: 19px; } 
.from_box .tit_box .tit { font-family: 'NotoSansM'; font-size: 28px; line-height: 1; letter-spacing: -0.04em; color: #333; } 
.from_box .tit_box .sub { font-family: 'NotoSansL'; font-size: 17px; } 
.from_box .ess_b::before { content: '*'; color: #ed1b24; font-size: 17px; vertical-align: top; margin-right: 2px; } 
.from_box .ess::after { content: '*'; color: #ed1b24; font-size: 17px; vertical-align: top; margin-left: 2px; } 
.from_box .row { display: flex; align-items: center; border-bottom: 1px solid #dadada; padding: 15px 0 15px 60px; } 
.from_box .row.category { display: none; } 
.from_box .row.name { display: none; } 
.from_box .row.realname { display: none; } 
.from_box .row.category.on { display: flex; } 
.from_box .row.name.on { display: flex; } 
.from_box .row.realname.on { display: flex; } 
.from_box .row.password { display: none; } 
.from_box .row.password.on { display: flex; } 
.from_box .row.password .col.column { align-items: flex-start; } 
.from_box .col.column { flex-direction: column; } 
.from_box .col.wrap { flex-wrap: wrap; } 
.from_box .col { width: 230px; display: flex; /* align-items: center; */font-family: 'NotoSansM'; font-size: 17px; letter-spacing: -0.04em; color: #333; position: relative; } 
.from_box .col.top10 { align-items: flex-start; margin-top: 10px; } 
.from_box .col:nth-child(2) { width: calc(100% - 230px); } 
.from_box .col select { min-width: 320px; line-height: 38px; height: 40px; border: 1px solid #dadada; padding: 0px 19px; font-size: 17px; font-family: 'NotoSansL'; letter-spacing: -0.04em; position: relative; background: url('/static/img/ethice/ico_input_arrow.png') 96% 50% no-repeat; background-color: #f7f7f7; color: #333; } 
.from_box .col p.anonymous { display: flex; align-items: center; height: 100%; } 
.from_box select.wid360 { width: 360px; } 
.from_box .col select option { background: #fff } 
.from_box .row.wid360 .check_area { width: 360px; margin-bottom: 0; } 
#wrap.en .from_box .row.wid360 .check_area { width: 490px; margin-bottom: 0; } 
.from_box .col.wid210 { width: 210px; } 
#wrap.en .from_box .col.wid210 { width: 340px; } 
.from_box .col.wid320 { width: 320px; } 
.from_box .col.wid360 { width: 360px; } 
.from_box .col.wid420 { width: 420px; } 
.from_box .btn_filescan { width:120px; height: 40px; line-height: 38px; margin-left:9px; font-family: 'NotoSansL'; font-size: 17px; background: #333; color: #fff; text-align: center; justify-content: center; cursor: pointer; } 

.from_box .input_box.file { display: flex; } 
.from_box .input_box.file input[type="text"] { width: 400px; } 
.from_box .noti_box { font-family: 'NotoSansL'; font-size: 17px; letter-spacing: -0.04em; color: #666; width: 100%; padding-left: 20px; margin-top: 13px; } 
.from_box .term_box { border: 1px solid #dadada; padding: 55px; height: 460px; font-size: 17px; line-height: 36px; font-family: 'NotoSansL'; letter-spacing: -0.04em; color: #666; overflow-y: auto; } 
.from_box .term_box p.num { text-indent: -1.2em; margin-left: 1.2em;}
.from_box .agree_box { font-size: 17px; line-height: 36px; font-family: 'NotoSansL'; letter-spacing: -0.04em; color: #666; text-align: center; margin-top: 48px; padding-bottom: 40px; border-bottom: 1px solid #dadada; } 
.from_box .agree_box .check_area { justify-content: center; } 
.from_box .agree_box .check_area .check_box { margin-top: 24px; } 
.from_box .agree_box .check_area .check_box:last-child { margin-left: 100px; margin-top: 24px; } 
.from_box .input_box.phone { display: flex; align-items: center; justify-content: space-between; } 
.from_box .input_box.phone input { width: 100px; position: relative; } 
.from_box .input_box.phone input:first-child { margin-left: 0; } 
.from_box .input_box.phone span { width: 10px; height: 1px; background: #dadada; display: block; position: relative; } 

/* 신고하기 팝업(공통) */
.popup_layer .popup_cont { width: 650px; } 
.popup_layer .popup_cont .popup_head { font-family: 'NotoSansL'; font-size: 40px; letter-spacing: -0.04em; color: #fff; background: #000; line-height: 90px; } 
.popup_layer .popup_cont .popup_box { font-size: 20px; line-height: 34px; letter-spacing: -0.045em; color: #333; padding: 50px 0; border:1px solid #b3b3b3; border-top: 0; } 
.popup_layer .popup_cont .btn_completed { padding: 12px 50px; } 
/* 신고하기 팝업(실명) */
#popup_decl_completed_1.popup_layer .popup_cont .popup_box span { font-family: 'NotoSansL'; } 
#popup_decl_completed_1.popup_layer .btn_box { margin-top: 30px; } 
/* 신고하기 팝업(익명) */
#popup_decl_completed_2.popup_layer .popup_cont .popup_box { padding: 50px 50px; } 
#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_1 { font-family: 'NotoSansR'; font-size: 32px; line-height:39px; letter-spacing: -0.045em; color: #333; } 
#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_2 { font-family: 'NotoSansL'; font-size: 22px; line-height:38px; letter-spacing: -0.045em; color: #333;; } 
#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_2 span { font-family: 'NotoSansB'; } 
#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_box { background: #f7f7f7; margin-top: 24px; margin-bottom: 22px; padding: 17px 0; } 
#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_3 { font-family: 'NotoSansL'; font-size: 17px; line-height:30px; letter-spacing: -0.045em; color: #888; } 
#popup_decl_completed_2.popup_layer .btn_box { margin-top: 30px; } 

/* 조회하기 */
p.lookupnoti { font-family: 'NotoSansL'; font-size: 17px; color: #666; text-align: center; margin-top: 46px; } 
p.lookupnoti a { font-family: 'NotoSansL'; font-size: 17px; color: #666; text-align: center; margin-top: 46px; } 
.result_box { max-width:1080px; } 
.result_box p.txt_1 { font-family: 'NotoSansM'; font-size: 28px; color: #333; } 
.result_box p.txt_2 { font-family: 'NotoSansL'; font-size: 22px; color: #666; } 
.result_box .result_list { border-top: 2px solid #171717; margin-top: 20px; } 
.result_box .row { display: flex; border-bottom: 1px solid #dadada; } 
.result_box .row .col { width: 290px; padding: 23px 0; font-family: 'NotoSansM'; font-size: 17px; color: #333; padding-left: 60px; } 
.result_box .row .col:last-child { width: calc(100% - 290px); background: #f7f7f7; font-family: 'NotoSansL'; padding-left: 0; padding: 23px 40px; align-items: center; display: flex; } 
.result_box .read-box { margin-top: 40px; margin-bottom: 75px; } 
.result_box .read-box .__title { padding-bottom: 20px; border-bottom: 1px solid #171717; font-size: 22px; color: #333333; } 
.result_box .read-box .row:last-child { border-color: #b3b3b3; } 
.result_box .answer-box { margin-top: 20px; border-top: 1px solid #171717; border-bottom: 1px solid #171717; letter-spacing: -0.04em; } 
.result_box .answer-box .__head { display: flex; justify-content: space-between; padding: 22px 20px; background-color: #efefef; border-bottom: 1px solid #b3b3b3; font-family: 'NotoSansM'; font-size: 17px; color: #333333; } 
.result_box .answer-box .__head .__date { color: #666666; } 
.result_box .answer-box .__body { padding: 35px 20px; font-size: 17px; color: #666666; } 

@media all and (max-width:1023px) { /* 공통 */
	.v_pc { display: none; } 
	.v_mo { display: block; } 
	#wrap #container .visual_area { height:52.77vw } 
	#wrap #container.ethics_declare .contents_area { padding: 13.89vw 6.67vw 0 6.67vw; max-width: 100%; } 
	#container.ethics_declare .contents_area .menubtn_box { justify-content: space-between; } 
	#container.ethics_declare .contents_area .menubtn_box button { padding: 4.31vw 0; border-radius: 6.25vw; font-size: 3.61vw; margin-left: 1.53vw; width: 27.78vw; } 
	#container.ethics_declare .contents_area .menubtn_box button.on { } 
	#container.ethics_declare .contents_area .menubtn_box button:first-child { } 
	#container.ethics_declare .contents_area .section_list { margin-top: 6.94vw; } 

	.btn_box { } 
	.btn_box button { font-size: 3.06vw; line-height: 1; border-radius: 4.86vw; border: none; background: #333; letter-spacing: -0.04em; padding: 3.19vw 15.97vw; } 
	.btn_box.lookup button { border: none; padding: 3.33vw 11.94vw; } 
	.btn_box.double button { font-size: 3.06vw; line-height: 1; padding: 3.06vw 0; border-radius: 4.86vw; border: 1px solid #999; width: 27.78vw; margin-left: 4.17vw; } 
	.btn_box.double button.bk { } 
	.btn_box.double button:first-child { } 

	/* 신고제도 안내 */
	.decl_box { font-family: 'NotoSansL'; font-size: 3.33vw; line-height: 5.28vw; } 
	.decl_box p.txt_1 { font-size: 3.61vw; line-height: 7.22vw; margin-bottom: 1.81vw; } 
	.decl_box p.first { } 
	.decl_box p.txt_2 { font-family: 'NotoSansR'; } 
	.decl_box em { font-family: 'NotoSansR'; } 
	.decl_box span.inden_1 { padding-left: 3.89vw; } 
	.decl_box span.inden_2 { padding-left: 0; text-indent: 0; } 
	.decl_box span.inden_3 { padding-left: 1.67vw; } 

	.decl_box span.inden_4 { padding-left: 1.67vw; text-indent: -1.67vw; display: block; } 

	/* 신고하기 */
	.from_box textarea { font-size: 3.33vw; letter-spacing: -0.04em; height: 33.33333vw; padding: 2.77778vw; }  /* 250918 제안하기 ui 개선 */
	.from_box label { font-size: 3.06vw; position: absolute; top: 0; left: 0; } 
	.from_box input[type="text"] { line-height: 7.78vw; height: 8.33vw; width: 100%; border: 1px solid #dadada; font-size: 3.33vw; padding: 0px 2.78vw; } 
	.from_box input[type="text"]::placeholder { font-size: 3.33vw; } 
	.from_box input[type="password"] { line-height: 7.78vw; height: 8.33vw; width: 100%; border: 1px solid #dadada; font-size: 3.33vw; padding: 0px 2.78vw; } 
	.from_box input[type="password"]::placeholder { font-size: 3.33vw; } 
	.from_box input[type="checkbox"] + label::before { margin-right: 1.39vw; margin-top: 0.56vw; width: 4.17vw; height: 4.17vw; background: url(/static/img/ethice/ico_sel_1_m.png) no-repeat; background-position: 0 0; background-size: 100% auto; display: block; }
	.from_box input[type="radio"] + label::before { width: 3.47vw; height: 3.47vw; cursor: pointer; background: url(/static/img/ethice/ico_sel_2_m.png) no-repeat; background-size: 100% auto; margin-top: 0; margin-right: 1.39vw; }  /* 250918 제안하기 ui 개선 */
	.from_box input[type="checkbox"]:checked + label::before { content: ''; background: url(/static/img/ethice/ico_sel_1_m.png) no-repeat; background-position: 0 -4.17vw; background-size: 100% auto; } 
	.from_box input[type="radio"]:checked + label::before { content: ''; background: url(/static/img/ethice/ico_sel_2_m.png) no-repeat; background-position: 0 100%; background-size: 100% auto; } 
	.from_box .check_area { justify-content: normal; flex-wrap: wrap; } 
	.from_box .check_box.__input-side-checkbox { display: block; position: relative; margin-bottom: 0; margin-left: 0; width: 100%; margin-top: 2.5vw; } 
	
	.from_box .check_area.radio .check_box { margin-bottom:1.67vw; padding-left: 0; width: 40%; display: block; flex-wrap: unset; justify-content: unset; position: relative; } 
	.from_box .check_area.radio .check_box:nth-child(3),
	.from_box .check_area.radio .check_box:nth-child(4) { margin-bottom:0 } 
	.from_box .check_area.radio .check_box:nth-child(2n) { width: 60%; } 
	.from_box .check_area.marB13 { margin-bottom: 0; } 
	.from_box .check_area.notice { flex-wrap: nowrap; display: flex; flex-wrap: unset; justify-content: unset; position: relative; } 
	.from_box .check_area.notice .check_box { margin-bottom:0; width: 44%; display: block; flex-wrap: unset; justify-content: unset; position: relative; } 
	.from_box .check_area.notice .check_box:last-child { margin-left: 13.89vw; margin-left: 0; padding-left: 0; } 
	.from_box .check_area.lookup { align-items: center; display: flex; flex-wrap: unset; justify-content: unset; position: relative; } 
	.from_box .check_area.lookup .check_box { margin-bottom:0; width: 41%; position: relative; display: block; flex-wrap: unset; justify-content: unset; position: relative; } 
	#wrap.en .from_box .check_area.lookup .check_box { width: 50%; } 
	.from_box .check_area.lookup .check_box:last-child { margin-left: 0; padding-left: 0; } 
	.from_box .check_box { width: 50%; margin-bottom: 2.50vw; justify-content: flex-start; } 
	#wrap.en .from_box .column .check_box:first-child { margin-bottom: 5.3vw; } 
	#wrap.en .from_box .column .check_box { width: 100%; } 
	.from_box .check_box.paL { padding-left: 1.39vw; } 
	#wrap.en .from_box .column .check_box.paL { padding-left:0; } 
	.from_box .input_box { width: 100%; } 
	.from_box .input_box.wid360 { width: 100%; } 
	.from_box .input_box.__inside_iconBtn .icon-btn { width: 12vw;}
	.icon-btn .toggle-pwd { background-image: url(/static/img/ethice/psw_hidden_m.png); background-size: 6vw 4.39vw; }
	.icon-btn.on .toggle-pwd { background-image: url(/static/img/ethice/psw_visible_m.png); }

	.from_box { margin-bottom: 13.89vw; } 
	.from_box .txt_1 { font-size: 3.89vw; padding: 5.83vw 0; } 
	.from_box .tit_box { border-bottom: 0.56vw solid #171717; align-items: flex-end; padding-bottom: 2.50vw; } 
	.from_box .tit_box .tit { font-size: 5.56vw; } 
	#wrap.en .from_box .tit_box .tit { line-height: 1.2; } 
	.from_box .tit_box .sub { font-size: 2.50vw; } 
	.from_box .ess_b::before { content: '*'; font-size: 2.50vw; margin-right: 0.56vw; } 
	.from_box .ess::after { content: '*'; font-size: 3.33vw; margin-left: 0.56vw; } 
	.from_box .ess.double::after { margin-top: 4.72vw; } 
	#wrap.en .from_box .ess.double::after { margin-top: 0 } 
	.from_box .row { border-bottom: 1px solid #dadada; padding: 3.89vw 0; } 
	/* .from_box .col.column.tip { display: block; } 
	.from_box .col.column.tip .check_area { display: block; flex-wrap: unset; justify-content: unset; } */
	.from_box .col.column.tip .check_area .check_box { display: block; flex-wrap: unset; justify-content: unset; position: relative; } 
	.from_box .col.column.tip .check_area .check_box label { /* position: absolute; *//* top: 0; *//* left: 0; */ } 
	.from_box .col.column.tip .check_area .check_box.paL label { padding-left: 1.39vw; } 
	#wrap.en .from_box .col.column.tip .check_area .check_box.paL label { padding-left: 0; } 
	.from_box .col { font-size: 3.33vw; width: 26.39vw; justify-content: flex-start; } 
	.from_box .col.top10 { margin-top: 2vw; } 
	.from_box .col:nth-child(2) { width: calc(100% - 26.39vw); } 
	.from_box .col select { min-width: auto; line-height: 7.78vw; height: 8.33vw; width: 100%; border: 1px solid #dadada; font-size: 3.33vw; background: #f7f7f7 url(/static/img/ethice/ico_input_arrow_m.png) 96% 50% no-repeat; background-size: 3.06vw 1.39vw; padding: 0px 2.78vw; } 
	.from_box .col p.anonymous { } 
	.from_box select.wid360 { } 
	.from_box .col select option { } 
	.from_box .row.wid360 .check_area { width: 100%; } 
	.from_box .col.wid210 { } 
	#wrap.en .from_box .col.wid210 { width: 60vw; } 
	.from_box .col.wid320 { } 
	.from_box .col.wid360 { } 
	.from_box .col.wid420 { } 
	.from_box .btn_filescan { line-height: 8.33vw; height: 8.33vw; width: 16.67vw; font-size: 3.33vw; margin-left: 1.25vw; position: relative; } 

	.from_box .input_box.file { } 
	.from_box .input_box.file input[type="text"] { width: 42.36vw; } 
	.from_box .noti_box { font-size: 2.50vw; padding-left: 0; margin-top: 1.81vw; } 
	.from_box .noti_box p { padding-left: 3.06vw; text-indent:-3.06vw; } 
	.from_box .term_box { padding: 7.64vw 4.72vw; font-size: 3.33vw; line-height: 5.28vw; border: 1px solid #dadada; } 
	.from_box .agree_box { font-size: 3.33vw; line-height: 5.00vw; margin-top: 4.44vw; padding-bottom: 5.56vw; border-bottom: 1px solid #dadada; } 
	.from_box .agree_box .check_area { flex-wrap: nowrap; display: flex; flex-wrap: unset; justify-content: center; position: relative; } 
	.from_box .agree_box .check_area .check_box { margin-top: 3.75vw; margin-bottom: 0; width: 26%; position: relative; display: block; flex-wrap: unset; justify-content: unset; position: relative; } 
	.from_box .agree_box .check_area .check_box:last-child { margin-left: 0; margin-top: 3.75vw; width: 42%; } 
	#wrap.en .from_box .agree_box .check_area .check_box:last-child { width: 58%; } 
	.from_box .input_box.phone input { width: 16.67vw; } 
	.from_box .input_box.phone span { width: 1.39vw; height: 0.28vw; } 

	/* 신고하기 팝업(공통) */
	.popup_layer .popup_cont { width: 90.28vw; } 
	.popup_layer .popup_cont .popup_head { font-size: 5.56vw; line-height: 12.50vw; } 
	.popup_layer .popup_cont .popup_box { font-size: 3.33vw; line-height: 5.28vw; padding: 8.89vw 0 10.42vw 0; } 
	.popup_layer .popup_cont .btn_completed { border-radius: 3.33vw; padding: 1.94vw 7.08vw; font-size: 3.06vw; } 
	/* 신고하기 팝업(실명) */
	#popup_decl_completed_1.popup_layer .btn_box { margin-top: 3.89vw; } 
	/* 신고하기 팝업(익명) */
	#popup_decl_completed_2.popup_layer .popup_cont .popup_box { padding: 8.75vw 5.56vw 10.42vw 5.56vw; } 
	#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_1 { font-size: 4.44vw; line-height: 5.42vw; } 
	#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_2 { font-size: 3.33vw; line-height: 5.28vw; } 
	#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_2 span { } 
	#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_box { margin-top: 4.17vw; padding: 1.39vw 0 2.08vw; } 
	#popup_decl_completed_2.popup_layer .popup_cont .popup_box .txt_3 { font-size: 2.50vw; line-height: 4.17vw; } 
	#popup_decl_completed_2.popup_layer .btn_box { margin-top: 6.53vw; } 
	/* 조회하기 */
	p.lookupnoti { font-size: 2.50vw; margin-top: 6.67vw; } 
	p.lookupnoti a { font-size: 2.50vw; } 

	.result_box { max-width: 100%; } 
	.result_box p.txt_1 { font-size: 5.56vw; } 
	.result_box p.txt_2 { font-size: 3.06vw; } 
	.result_box .result_list { border-top: 0.56vw solid #171717; margin-top: 2.08vw; } 
	.result_box .row { border-bottom: 1px solid #dadada; } 
	.result_box .row .col { width: 33.33vw; padding: 3.47vw 0; font-size: 3.33vw; padding-left: 0; letter-spacing: -0.04em; } 
	.result_box .row .col:last-child { width: calc(100% - 33.33vw); padding: 3.47vw 3.19vw; } 
	.result_box .read-box { margin-top: 4.5vw; margin-bottom: 7.5vw; } 
	.result_box .read-box .__title { font-size: 4vw; padding-bottom: 3vw; } 
	.result_box .answer-box { margin-top: 3vw; } 
	.result_box .answer-box .__head { flex-direction: column; padding: 3.47vw 3vw; font-size: 3.33vw; } 
	.result_box .answer-box .__head .__date { margin-top: 1vw; } 
	.result_box .answer-box .__body { padding: 4.7vw 3vw; font-size: 3.33vw; } 
}


/* 
	기업윤리
	제안하기 
	form 
*/
.from_box .term_box p.symbol {text-indent: -20px; margin-left: 40px;}
.from_box .term_box p.symbol::before { content: ''; display: inline-block; width:10px; height:10px; border-radius:10px; background: #666; margin-right:7px; margin-bottom: 2px;}
.from_box.propose .term_box { height: auto; font-family: 'NotoSansR'; line-height: 1.6; padding: 55px 55px 42px;} /* 250918 제안하기 ui 개선 */
.from_box.propose .term_box > div + div { margin-top: 10px;}
.from_box.propose .term_box .symbol + .symbol { margin-top: 7px;}
.from_box.propose .agree_box {font-family: 'NotoSansR';}
/* 250918 제안하기 ui 개선 : 시작 */
.from_box.propose .term_box > div.check_area {
	margin-top: 26px;
	justify-content: end;
	gap: 0 40px;
}
.from_box.propose .txt_1 {
	padding-top: 0;
	padding-bottom: 24px;
}
/* 250918 제안하기 ui 개선 : 끝 */
/* 팝업 */
#popup_propos_completed.popup_layer .popup_cont .popup_box { padding: 50px; }
.popup_box .gray-box {background-color: #F7F7F7; padding: 24px; margin-top: 30px;}
#popup_propos_completed .popup_box .txt_2 { display: inline-block; text-align: left; font-family: 'NotoSansL'; }
#popup_propos_completed .btn_box {margin-top: 30px;}
.dot { display: block; }
.dot::before {content: ''; display: inline-block; width: 5px; height: 5px; border-radius: 100%; margin: 0 0.6em; background-color: currentColor; vertical-align: middle; }
@media all and (max-width:1023px) {
	/* 250918 제안하기 ui 개선 : 시작 */
	.from_box.propose .term_box {
		padding: 7.63889vw;
	}
	/* 250918 제안하기 ui 개선 : 끝 */
	.from_box.propose .term_box > div + div {margin-top: 1.39vw; } 
	.from_box .term_box p.symbol {text-indent: -2.78vw;margin-left: 5.14vw; } 
	.from_box .term_box p.symbol::before {width: 1.39vw;height: 1.39vw;margin-right: 0.97vw;margin-bottom: 0.28vw; } 
	#popup_propos_completed.popup_layer .popup_cont .popup_box {padding: 6.94vw;font-size: 2.78vw; } 
	.popup_box .gray-box {margin-top: 4.17vw;padding: 3.33vw; } 
	#popup_propos_completed .btn_box {margin-top: 4.17vw; } 
	.dot::before {width: 0.69vw;height: 0.69vw; }
	/* 250918 제안하기 ui 개선 : 시작 */
	.from_box.propose label {
		position: static;
	}
	.from_box.propose .term_box > div.check_area {
		justify-content: center;
		margin-top: 6.94444vw;
		gap: 0 5.55556vw;
	}
	.from_box.propose .check_box {
		width: auto;
		margin-bottom: 0;
	}
	.from_box.propose .txt_1 {
		padding-bottom: 3.88889vw;
	}
	/* 250918 제안하기 ui 개선 : 끝 */
}