@charset "utf-8";
img {max-width:100%;}

.con {width:1280px; margin:0 auto; padding:100px 0; transition:all 0.7s;}
.con.con01 {padding-bottom:85px;}
.con.con02 {padding-top:80px;}
.con.con03 {margin-bottom:123px;}
.con.con04 {padding-bottom:0;}/*276px*/
.text1 {color:#666666; font-size:20px; line-height:32px; margin-top:40px;}
.text1 span {color:#2ab6ad; border-bottom:1px solid #2ab6ad; font-weight:700;}
.text1 span.in_text1 {color:#222222;border-bottom:1px solid #222; font-weight:400;}
.text1 em {font-size:18px;}
.privacy_title{width:570px;}/* 2023-10-17 2차 수정 */
.privacy_title02{width:320px;}
.gray_text {font-size:16px; color:#666666; padding:0 5px 0 20px;}
.mt100 {margin-top:100px;}
.pw_ty {width:300px;height:48px; line-height:48px; color:#c7c7c7; font-size:16px; padding:0; border:1px solid #c7c7c7;}
.pw_text {color:#c7c7c7; font-size:16px; margin-top:10px;}
.table_list_box02 .table_list .list dd p{padding-left:15px;}
.table_list .list dd p.pw_text {color:#c7c7c7; font-size:16px; margin-top:10px;}
.table_list .list dd p input[type=text].security_ty {width:148px; margin:0 22px 0 30px;}
.table_list .list dd.security_cell p em input[type=text].security_ty {width:148px; margin:0 22px 0 0px;}

.sub1_con1 .ico_list{margin-top:40px;}
.sub1_con1 .ico_list:after {content:''; clear:both;display:block;}
.sub1_con1 .ico_list .li {float:left; color:#666666;  margin-bottom:58px; background-position:center center; background-repeat:no-repeat; width:33.333333333333333%;}/*width:426.6666666666667px;*/
.sub1_con1 .ico_list .li:nth-child(7), .sub1_con1 .ico_list .li:nth-child(8),.sub1_con1 .ico_list .li:nth-child(9) {margin-bottom:0;}
.sub1_con1 .ico_list .li dl:after {content:''; clear:both; display:block;}
.sub1_con1 .ico_list .li dt,.sub1_con1 .ico_list .li dd {display:table-cell;}
.sub1_con1 .ico_list .li dt {width:59px;height:52px; background-position:center center; background-repeat:no-repeat;}/*width:90px;*/
.sub1_con1 .ico_list .li dd {height:52px; vertical-align:middle; padding-left:30px;}
.sub1_con1 .ico_list .li.ico1 dt{background-image:url('../images/conts/ico01.png');}
.sub1_con1 .ico_list .li.ico2 dt {background-image:url('../images/conts/ico02.png');}
.sub1_con1 .ico_list .li.ico3  dt{background-image:url('../images/conts/ico03.png');}
.sub1_con1 .ico_list .li.ico4  dt{background-image:url('../images/conts/ico04.png');}
.sub1_con1 .ico_list .li.ico5  dt{background-image:url('../images/conts/ico05.png');}
.sub1_con1 .ico_list .li.ico6  dt{background-image:url('../images/conts/ico06.png');}
.sub1_con1 .ico_list .li.ico7  dt{background-image:url('../images/conts/ico07.png');}
.sub1_con1 .ico_list .li.ico8  dt{background-image:url('../images/conts/ico08.png');}
.sub1_con1 .ico_list .li.ico9  dt{background-image:url('../images/conts/ico09.png');}

.sub1_con2 {background:#f3f3f3; }
.sub1_con2 .con {padding-top:80px;}
.sub1_con2 .procedure_list {margin-top:63px; text-align:center;}
.sub1_con2 .procedure_list li {display:table-cell;}
.sub1_con2 .procedure_list .li span {position:relative;}
.sub1_con2 .procedure_list .li span em {display:block; width:160px; height:160px;  text-align:center; line-height:160px; color:#2ab6ad; font-size:20px; font-weight:700; position:relative;z-index:1;}
.sub1_con2 .procedure_list .li span:before {content:''; clear:both; display:block;width:160px; height:160px; background:#fff; border-radius:30px 30px; text-align:center;  transform: rotate(45deg); z-index:1;position:absolute; top:0; left:0;}
.sub1_con2 .procedure_list .li span {display:block; width:160px; height:160px;  text-align:center; line-height:160px; color:#2ab6ad; font-size:20px; font-weight:700; }

.sub1_con2 .procedure_list .li02 {padding-left:21px;}
.sub1_con2 .procedure_list .li04 {padding-right:21px;}
.sub1_con2 .procedure_list .ico_arr dl {display:table; width:293px; height:230px;background:url('../images/conts/ico10.png') no-repeat center; background-size:209px 18px;}/*width:293px;*/
.sub1_con2 .procedure_list .ico_arr.li04 dl {background:url('../images/conts/ico11.png') no-repeat center; background-size:204px auto;}
.sub1_con2 .procedure_list .ico_arr dl dt {display:table-cell; vertical-align:middle; color:#999999; text-align:center; }
.sub1_con2 .procedure_list .ico_arr dl dt em {display:block;position:relative;}
.sub1_con2 .procedure_list .ico_arr.li02 dl dt em {display:block; top:-45px;}
.sub1_con2 .procedure_list .ico_arr.li04 dl dt em {display:block; top:45px;}


.sub1_con2 .procedure_list .li03 span {display:table; width:230px; height:230px;}
.sub1_con2 .procedure_list .li03 span em {display:table-cell; vertical-align:middle; font-size:22px; color:#fff; background:#2ab6ad; border-radius:100%; text-align:center;}
.sub1_con3 .con {padding:80px 0 120px 0;}
.sub1_con3 .process_step_list {margin-top:40px;}
.sub1_con3 .process_step_list:after {content:''; clear:both; display:block;}
.sub1_con3 .process_step_list li {float:left; width:320px; position:relative;}
.sub1_con3 .process_step_list li:after {content:''; clear:both; display:block; position:absolute; top:0; left:190px; width:45px; height:45px; z-index:2;background:url('../images/conts/ico_process_arr.png') no-repeat left center; background-size:45px auto;}
.sub1_con3 .process_step_list li:last-child:after {background:none;}
.sub1_con3 .process_step_list li dl {margin-left:0; position:relative; z-index:1;}/*25px*/
.sub1_con3 .process_step_list .img {width:72px;height:49px;}
.sub1_con3 .process_step_list .step01 {width:370px;}
.sub1_con3 .process_step_list .step02 {width:360px;}
.sub1_con3 .process_step_list .step03 {width:360px;}
.sub1_con3 .process_step_list .step04 {width:184px;}
.sub1_con3 .process_step_list .step01 dt .img {background:url('../images/conts/ico_process01.png') no-repeat left center; background-size:65px auto;}
.sub1_con3 .process_step_list .step02 dt .img {background:url('../images/conts/ico_process02.png') no-repeat left center; background-size:49px auto;}
.sub1_con3 .process_step_list .step03 dt .img {background:url('../images/conts/ico_process03.png') no-repeat left center; background-size:63px auto;}
.sub1_con3 .process_step_list .step04 dt .img {background:url('../images/conts/ico_process04.png') no-repeat left center; background-size:72px auto;}


.sub1_con3 .process_step_list li dl  span {display:block;font-weight:700;}
.sub1_con3 .process_step_list .step {color:#2ab6ad; line-height:18px; margin-top:20px;}
.sub1_con3 .process_step_list .step_text {color:#222222; font-size:22px; line-height:22px; margin-top:10px; margin-bottom:30px;}
.sub1_con3 .process_step_list dd {color:#666666; line-height:28px; }




/*제보자보호원칙*/
.principle_list01 {margin-top:60px;}
.principle_list01:after {content:''; clear:both; display:block; }
.principle_list01 li {margin-left:90px; float:left; width:266px; height:274px; background:url('../images/conts/principle_bg_box.png') no-repeat center center;}
.principle_list01 li:first-child {margin-left:150px;}
.principle_list01 li dl {  text-align:center; width:100%; padding-top:67px;}
.principle_list01 li dt {width:100%; height:69px;vertical-align:middle; }
.principle_list01 li dd {width:100%;padding-top:25px;}
.principle_list01 li dd span {display:block;}
.principle_list01 li dd .num {color:#2ab6ad; font-size:16px; line-height:16px;}
.principle_list01 li dd .text {color:#222222; font-size:22px; line-height:22px; margin-top:9px;}
.principle_list01 .num01 dt {background:url('../images/conts/ico_principle01.png') no-repeat center;}
.principle_list01 .num02 dt {background:url('../images/conts/ico_principle02.png') no-repeat center;}
.principle_list01 .num03 dt {background:url('../images/conts/ico_principle03.png') no-repeat center;}


.principle_list02 dt {color:#2ab6ad; font-size:22px; font-weight:700; padding-bottom:20px;}
.principle_list02 dd {margin-bottom:40px;}
.principle_list02 dd:last-child {margin-bottom:0;}
.principle_list02 dd li {line-height:34px; position:relative; padding-left:10px; color:#666666;}/*font-weight:200; */
.principle_list02 dd li span {display:block;}
.principle_list02 dd li:before {content:''; clear:both; display:block; position:absolute; top:13px; left:0; width:4px; height:3px; background:url('../images/conts/ico_dot.png') no-repeat left center;}


/*제보하기*/
.fax_con {width: 1280px; margin: 0 auto;padding-bottom:276px; transition: all 0.7s}
.informant_list01 {margin-top:60px;}
.informant_list01:after {content:''; clear:both; display:block; }
.informant_list01 li {margin-left:90px; float:left; }
.informant_list01 li:first-child {margin-left:150px;}
.informant_list01 li dl {  text-align:center; width:100%;}/* padding-top:67px;*/
.informant_list01 li dt {width:266px; height:274px;}
.informant_list01 li dd {width:100%;padding-top:40px;}
.informant_list01 li dd span {display:block;}
.informant_list01 li dd .num {color:#2ab6ad; font-size:22px; line-height:22px;}
.informant_list01 li dd .text {color:#222222; font-size:16px; line-height:16px; margin-top:20px; font-weight:700; }
.informant_list01 li dd .text a {padding-right:23px;background:url('../images/conts/arr_informant.png') no-repeat right 3px; vertical-align:middle;/*display:block;*/}
.informant_list01 .num01 dt {background:url('../images/conts/bg_informant01.png') no-repeat center;}
.informant_list01 .num02 dt {background:url('../images/conts/bg_informant02.png') no-repeat center;}
.informant_list01 .num03 dt {background:url('../images/conts/bg_informant03.png') no-repeat center;}


/* 실명 제보실 */
.tb_con {}
.tabs_bg{background:url('../images/conts/tabs_bar.png') no-repeat center -43px; width:1354px;  margin:-40px auto 0 auto; padding-bottom:60px; position:relative; z-index:2;}/*padding-top:24px; padding-bottom:32px;*/
.tabs01 {width:1280px; margin:0 auto; overflow:hidden; }/*box-shadow: 1px 5px 5px 3px #23716c;background:#2ab6ad;*/
.tabs01:after {content:''; clear:both; display:block;}
.tabs01 li {float:left; padding:20px 0; width:33.33333333333333%; background:#2ab6ad;}
.tabs01 li a {display:block; color:#96e8e3; font-size:22px;  line-height:40px; height:40px; text-align:center; border-right:0px solid #64d0c9;position:relative; z-index:4;}
.tabs01 li a:after {content:'';clear:both; display:block; width:1px;height:40px; background:#64d0c9; position:absolute; top:0; right:0;}
.tabs01 li:last-child a:after {background:none; width:0;height:0; right:-1px;}
.tabs01 li.on a {color:#fff; font-weight:700;}

.tabs_bg2{border-bottom:1px solid #c8c8c8; margin-bottom:60px;}
.tabs02 {width:1280px; margin:0 auto;}
.tabs02:after {content:''; clear:both; display:block;}
.tabs02 li {float:left; padding:0px 0; width:50%; background:#fff;}
.tabs02 li a {display:block; color:#666666; font-size:28px; text-align:center; padding:0px 0 20px 0;position:relative; }/*padding:29px 0 20px 0;*/
.tabs02 li.on a {color:#fff; font-weight:700; color:#2ab6ad;border-bottom:0px solid #2ab6ad; }
.tabs02 li.on a:after {content:'';clear:both; display:block; width:100%; height:4px; background:#2ab6ad; position:absolute; bottom:-1px; left:0;}

.tbl_wr{width:1280px; margin:0 auto; padding-bottom:180px;}
.tbl_wr h4 {position:relative; z-index:1;}
.tbl_wr h4 .info_es {position:absolute; top:2px; right:0; font-size:16px; font-weight:200; }
.tbl_wr h4 .chk{position:absolute; top:0; right:0;}
.info_es {text-align:right;}
.info_es span {position:relative; padding-left:10px;}
.info_es span em {color:#cc0000; padding-right:10px; position:absolute; top:0px; left:0;}
.table_list {border-top:2px solid #666; margin-top:20px;margin-bottom:60px;}/*border-width: 1px 0 0 0;*/
.table_list.last {margin-bottom:0;}
.table_list .list {border-bottom:1px solid #c7c7c7; border-top:0; }
.table_list .list.last_line {border-bottom:1px solid #aaa;}
.table_list .list:after {content:''; clear:both; display:block;}
.table_list .list dt,.table_list .list dd {display:table-cell; vertical-align:middle;padding:10px 0;/*padding:26px 0;*/}
.table_list .list dt {width:230px; background:#f8f8f8; font-weight:400;}

.table_list .list dt label {color:#666666; padding-left:30px; display:block;}
.table_list .list dt label em{color:#cc0000; padding-left:3px;}
.table_list .list dd {width:410px;}
.table_list .list dd p {padding:0 0 0 30px; color:#666;}
/*0 79px 0 30px 20-02-06 수정*/
.table_list .list dd p span:first-child {}
.table_list .list dd p span {vertical-align:middle; display:table-cell; }
.table_list .list dd p .hy {padding:0 10px; color:#c7c7c7; font-size:16px;}
.table_list .list dd p input[type=text] { width:95%; border:1px solid #c7c7c7; box-sizing: border-box; padding:0 5px; height:48px; color:#666;}
/*padding:8px 0;width:calc(100% - 10px);*/
.table_list .list dd p input[type=text].name_ty {width:300px;}
.table_list .list dd p select {height:48px; color:#c7c7c7;}
.table_list .list dd p select.select_ty2{width:150px;}
.table_list .list dd p select.select_ty3{width:300px;}
.table_list .list dd p .e_select{ padding-left:30px;}
.table_list .list dd p .phone_ty{width:150px; overflow:hidden;}
.table_list .list dd p .red_text{font-size:16px; padding-left:20px;}
.table_list .list dd .filebox_wr {padding: 0 0px 0 15px;}
/*0 79px 0 30px*/
.table_list .list dd .filebox_wr:after {content:''; clear:both;display:block;}
.table_list .list dd p span .btn.btn2 {width:150px; margin:0 0px 0 20px; display:inline-block;font-weight:200;font-size:16px; line-height:16px;padding:16px 0;}
.red_text {color:#cc0000;}

.file_input_textbox{float:left;}
.file_input_div {position:relative; width:150px; height:46px; border:0px solid #222222;  overflow:hidden;}
.file_input_button{width:150px; position:absolute; top:0; background:#fff;border:1px solid #222222;font-size:16px; color:#222222;}
.file_input_hidden{font-size:16px; color:#222222; overflow:hidden; position:absolute; right:0; top:0; opacity:0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;}

.table_list .list dd p textarea {width:95%;height:280px;font-family: 'NanumBarunGothic', sans-serif;}
.table_list .list dd p textarea:focus {color:#666;}

.filebox {position:relative;}
.file_list {}
.file_list li:after {content:''; clear:both; display:block;}
.file_list li:first-child {margin-bottom:10px;}
.file_list li .filebox{display:table-cell;}
.file_list li .file_text {display:table-cell; vertical-align:middle; color:#c7c7c7; font-size:16px; padding-left:20px;}
.file_list li:last-child {/*margin-top:10px;*/}
.file_list li.file_close {font-size:16px; color:#222;}
.file_list li.file_close span:first-child {}
.file_list li.file_close span {margin-top:0;}
.file_list li.file_close span {display:block; overflow:hidden; height:19px;  font-family:'돋움', serif;}/*margin-top:13px;*/
.file_list li.file_close a {display:inline-block;}
.file_list li.file_close a:not(.file_name) {width:10px; height:100%;background:url('../images/conts/file_close.png') no-repeat center left; display:inline-block; margin-right:4px; padding-left:15px;}

.filebox label {display: inline-block; padding: 13px 45px 14px 45px;color: #fff; font-size: inherit;line-height: normal; vertical-align: middle;background-color: #fff;
	cursor: pointer; border: 1px solid #222; border-radius: 0; -webkit-transition: background-color 0.2s;transition: background-color 0.2s; font-size:16px; text-align:center; color:#222;}
.filebox label em {position:relative; top:1px;}
/*.filebox label:hover {background-color: #6ed36e;}
.filebox label:active { background-color: #367c36;}*/
.filebox input[type="file"] {position: absolute; width: 1px;height: 1px;padding: 0; margin: -1px; overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}


/*
.table_list .list dd p select {width: calc(100% - 19px); border:1px solid #c7c7c7; box-sizing: border-box; padding:8px 19px; color:#666666; font-size:16px;    background: #fff url(../images/common/ico_select_ty.png) right center /18px 10px no-repeat;}
*/
.table_list .list dd p select option:selected {color:#c7c7c7;}

.table_list_box02 .list dt {width:231px; background:#f8f8f8;}
.table_list_box02 .list dd {width:1049px;}

.table_list_box03 .list dt {width:231px; background:#f8f8f8; }
.table_list_box03 .list dd {width:1049px;}
.table_list_box03 .list dt,.table_list_box03 .list dd {padding: 24px 0 24px 0;}
.table_list_box03 .list.data_scroll dt,.table_list_box03 .list.data_scroll dd {padding: 20px 0 20px 0;}
/* 2023-10-27 추가, 2023-11-02 수정 */
.table_list_box03 .list .textbox {min-height: 200px;}
/* // 2023-10-27 추가, 2023-11-02 수정 */


.table_list_box03 .table_list .list {}
.table_list_box03 .table_list th, .table_list_box03 .table_list  td {padding: 24px 0 23px 0;border-bottom: 1px solid #c7c7c7;text-align:left;}/*26px 0*/
.table_list_box03 .table_list th {width:231px; background:#f8f8f8; font-weight:400;}
.table_list_box03 .table_list tr:last-child th,.table_list_box03 .table_list  tr:last-child td {border-bottom: 1px solid #aaa;}

.table_list_box03 .table_list tr:last-child th.end,.table_list_box03 .table_list  tr:last-child td.end {border-bottom: 1px solid #c7c7c7;}

.table_list_box03 .table_list th label {color: #666666;padding-left: 30px;}
.table_list_box03 .table_list td {width:auto;}/*1051px*/
.table_list_box03 .table_list td p {padding: 0 79px 0 30px; color: #666;}



.t_line{border-bottom:1px solid #666666; padding:0 0 20px 0; margin-bottom:20px;}
.info_agree_box {background:#f8f8f8;overflow:hidden; overflow-y:scroll;  height:210px; margin-bottom:60px;}
.info_agree_box table td {padding:30px 30px; font-size:16px; color:#666666; text-align:left; line-height:26px;}
.info_agree_box table td dl {margin-bottom:35px;}
.info_agree_box table td dl dt {color:#222;}
.info_agree_box table td dl dd {}
.info_agree_box table td p {margin-bottom:5px;}
.info_agree_box table td p:last-child {margin-bottom:0;}
.security_cell p:after {content:''; clear:both; display:block;}
.security_cell p em {float:left;}
.security_num_ty_cell p:after {content:''; clear:both; display:block;}
.security_num_ty {margin-bottom:10px; display:block;}/*width:150px; height:46px; border:1px solid #c7c7c7;*/
.security_num_ty img {}
.security_field {display:block;}
.security_field:after {content:''; clear:both; display:block;}
.security_field em {float:left;}
.ico_refresh {height:48px; line-height:48px; margin-left:5px;}
.ico_refresh a {display:block; padding-left:27px; background: url('../images/conts/ico_refresh.png') no-repeat center left;}

.tbl_wr .btns_wrap a {width:260px;}

/*접수완료*/
.complete_wr{width: 1280px;margin: 0 auto; padding-bottom:540px;}
.complete_wr .btn.btn2{margin-right:30px;}
.complete_wr .btns_wrap a {width:260px;}
.complete_list {text-align:center; margin-bottom:80px; padding-top:28px;}
.complete_list dt {text-align:center;}
.complete_list dt p {width:230px; height:230px; margin:0 auto; background:#f3f3f3 url('../images/conts/ico_complete.png') no-repeat center; border-radius:100% 100%;}
.complete_list dd {margin-top:40px;}
.complete_list dd .t1 {font-size:28px; line-height:34px; color:#2ab6ad;}
.complete_list dd .t2 {font-size:22px; line-height:22px; font-weight:700; padding-top:40px; color:#666666;}

/*제보접수결과*/
.mod_con .btns_wrap .btn.btn3 {margin-right:30px;}
.result_info{  padding: 0 79px 0 15px; display:table; width:100%;}
.result_text {background:#f8f8f8; display:table-cell; vertical-align:top; font-size:16px; line-height:26px; color:#666; padding:15px 18px; height:170px; overflow:hidden; overflow-y:scroll; width:100%; word-break:break-all;}/* padding:30px 30px*/
.result_textarea {background:#f8f8f8; display:table-cell; vertical-align:top; font-size:16px; line-height:26px; color:#666; padding:15px 18px; height:170px; overflow:hidden; overflow-y:scroll; width:100%; word-break:break-all;}

/*전화,팩스제보*/
.fax_wr {width: 1280px;margin: 0 auto; padding-bottom:310px; }/*620px*/

.fax_list {border-bottom:1px solid #c7c7c7; border-top:2px solid #666; margin-top:80px;}
.fax_list:after {content:''; clear:both; display:block;}
.fax_list .li {float:left; width:25%; height:297px; position:relative;}
.fax_list .li:after {content:''; clear:both; display:block; position:absolute; top:0; right:0; width:1px; height:100%; background:#c7c7c7;}
.fax_list .li:last-child:after{background:none;}


.fax_list .li dl {vertical-align:middle;  text-align:center; padding:58px 0 32px 0;}
.fax_list .li dl:after {content:''; clear:both; display:block;}
.fax_list .li dl dt {}
.fax_list .li dl dt span {display:block;}
.fax_list .li dl dt .img {height:64px;}
.fax_list .li dl dt .t1 {width:100%;}
.fax_list .li dl dd {width:100%;}
.fax_list .li dl dd {font-size:20px; }
.fax_list .li dl .t1 {font-weight:700; color:#2ab6ad;  margin-top:49px;}
.fax_list .li dl dd .t2 {color:#666666; padding-top:10px;}
.fax_list .li.ico04 dl dd .t2{font-size:16px;}
.fax_list .li:last-child dl{border-right:0;}
.fax_list .li:last-child dl .t1 {margin-top:20px;}
.fax_list .li:last-child dl dd .t2 {line-height:22px;}
.fax_list .li.ico01 dl dt .img {background: url('../images/conts/con_fax_ico01.png') no-repeat center;}
.fax_list .li.ico02 dl dt .img {background: url('../images/conts/con_fax_ico02.png') no-repeat center;}
.fax_list .li.ico03 dl dt .img {background: url('../images/conts/con_fax_ico03.png') no-repeat center;}
.fax_list .li.ico04 dl dt .img {background: url('../images/conts/con_fax_ico04.png') no-repeat center;}

/*처리결과확인*/
.result_con {width: 1280px; margin:0 auto; padding-bottom:210px;transition:all 0.7s;}
.result_con .btns_wrap { margin:60px auto 120px auto; }
.result_con .btns_wrap a{width: 260px;}
.result_list01 {margin:80px 0;}
.result_list01.end {margin-bottom:60px;}
.result_list01:after {content:''; clear:both; display:block; }
.result_list01 li {margin-left:105px; float:left; width:240px; height:240px; background:#fff url('../images/conts/result_bg03.png') no-repeat left center; position:relative;}
.result_list01 li:after {content:''; clear:both; display:block; position:absolute; top:50%; right:-99px;background:url('../images/conts/ico_result_arr.png') no-repeat center; width:95px; height:17px;}
.result_list01 li.arr_off:after{background:url('../images/conts/ico_result_arr02.png') no-repeat center;}
.result_list01 li:last-child:after {background:none;}
.result_list01 li.on {background:url('../images/conts/result_bg02.png') no-repeat left center;}
.result_list01 li.off {background:url('../images/conts/result_bg01.png') no-repeat left center;}
.result_list01 li:first-child {margin-left:0px;}
.result_list01 li dl {text-align:center; width:100%; padding-top:55px;}
.result_list01 li dt {width:100%; height:69px;vertical-align:middle; }
.result_list01 li dt span {width:100%; height:69px; display:block;}
.result_list01 li dd {width:100%;padding-top:20px;}
.result_list01 li dd span {display:block;}
.result_list01 li dd .num {color:#2ab6ad; font-size:16px; line-height:16px;}
.result_list01 li dd .text {color:#2ab6ad; font-size:20xp; line-height:20px; margin-top:9px;}
.result_list01 li.off dd .num {color:#999999;}
.result_list01 li.off dd .text {color:#999999;}
.result_list01 li.on dd .num {color:#fff;}
.result_list01 li.on dd .text {color:#fff;}

.result_list01 .num01 dt span{background:url('../images/conts/ico_result01.png') no-repeat center;}
.result_list01 li.num01.off dt span{background:url('../images/conts/ico_result01_off.png') no-repeat center;}
.result_list01 li.num01.on dt span {background:url('../images/conts/ico_result01_on.png') no-repeat center;}

.result_list01 .num02 dt span {background:url('../images/conts/ico_result02.png') no-repeat center;}
.result_list01 li.num02.off dt span {background:url('../images/conts/ico_result02_off.png') no-repeat center;}
.result_list01 li.num02.on dt span {background:url('../images/conts/ico_result02_on.png') no-repeat center;}

.result_list01 .num03 dt span {background:url('../images/conts/ico_result03.png') no-repeat center;}
.result_list01 .num03.off dt span {background:url('../images/conts/ico_result03_off.png') no-repeat center;}
.result_list01 .num03.on dt span {background:url('../images/conts/ico_result03_on.png') no-repeat center;}

.result_list01 .num04 dt span {background:url('../images/conts/ico_result04.png') no-repeat center;}
.result_list01 .num04.off dt span {background:url('../images/conts/ico_result04_off.png') no-repeat center;}
.result_list01 .num04.on dt span {background:url('../images/conts/ico_result04_on.png') no-repeat center;}
/* 2023 추가개발 s */
.ethics_wr .result_list01{display: flex; justify-content: center;}
.ethics_wr .result_list01{display: flex; justify-content: center;}

.ethics_wr .result_list01 .num01 dt span{background:url('../images/conts/ico_ethicsC_result01.png') no-repeat center;}
.ethics_wr .result_list01 li.num01.off dt span{background:url('../images/conts/ico_ethicsC_result01_off.png') no-repeat center;}
.ethics_wr .result_list01 li.num01.on dt span {background:url('../images/conts/ico_ethicsC_result01_on.png') no-repeat center;}

.ethics_wr .result_list01 .num02 dt span {background:url('../images/conts/ico_ethicsC_result02.png') no-repeat center;}
.ethics_wr .result_list01 li.num02.off dt span {background:url('../images/conts/ico_ethicsC_result02_off.png') no-repeat center;}
.ethics_wr .result_list01 li.num02.on dt span {background:url('../images/conts/ico_ethicsC_result02_on.png') no-repeat center;}

.ethics_wr .result_list01 .num03 dt span {background:url('../images/conts/ico_ethicsC_result03.png') no-repeat center;}
.ethics_wr .result_list01 .num03.off dt span {background:url('../images/conts/ico_ethicsC_result03_off.png') no-repeat center;}
.ethics_wr .result_list01 .num03.on dt span {background:url('../images/conts/ico_ethicsC_result03_on.png') no-repeat center;}

/* 2023 추가개발 e */

.history_tb_ty {width:100%; margin-top:20px;}
.history_tb_ty table {width:100%; border-top:2px solid #666666;}
.history_tb_ty table th {padding:26px 30px 18px 30px; width:100%; background:#f8f8f8; text-align:left; vertical-align:middle; border-bottom:1px solid #c7c7c7;}
.history_tb_ty table td {padding:26px 30px 18px 30px; text-align:left;border-bottom:1px solid #c7c7c7;}
.history_tb_ty table tr:last-child th,.history_tb_ty table tr:last-child td {border-bottom:1px solid #acaaaa;}
.history_tb_ty dl {}
.history_tb_ty dl dt {font-weight:700;  color:#666;}
.history_tb_ty dl dd {font-weight:400; font-size:16px; padding-top:20px;}
.history_tb_ty dl dd .text {color:#666;}
.history_tb_ty dl dd .date {color:#999; padding-top:15px; font-size:12px; line-height:12px;}
.history_tb_ty .ico_attach_file{display:inline-block; background:url('../images/common/ico_file.png') no-repeat center; width:10px; height:19px; position:relative; top:4px; margin-left:10px;}
.btn_view {display:block; width:100%; text-align:center; font-size:28px; border:1px solid #222222; padding:24px 0; margin-top:40px; display:none;}
.btn_view span {color:#222222; padding-right:33px; background:url('../images/common/ico_btn_view.png') no-repeat right center;}


.re_tb_ty {margin-top:20px;}
.re_tb_ty table{width:100%; border-top:2px solid #666666;}
.re_tb_ty th,.re_tb_ty td {padding:25px 0; border-bottom:1px solid #c7c7c7; vertical-align:middle;}
.re_tb_ty th {background:#f8f8f8; font-weight:400; color:#666666;}
.re_tb_ty .col01{width:60%;}
.re_tb_ty .col02{width:10%;}
.re_tb_ty .col03{width:20%;}
.re_tb_ty td {color:#666666;}
.re_tb_ty td.left {text-align:left; padding-left:30px;}
img.ico_re{margin-right:8px;}
img.ico_file {margin-left:9px;}
.re_tb_ty td.nodata{color:#c7c7c7;}

/** paginate **/
.paginate {height:35px;margin-top:22px;font-size:0;text-align:center;}
.paginate a {display:block;position:relative;height:35px;box-sizing:border-box;}
.paginate ul, .paginate ul li {display:inline-block;vertical-align:top;}
.paginate li {margin:0 2px;}
.paginate li a {width:30px;font-size:18px;color:#c7c7c7;line-height:35px;text-align:center;}
.paginate li a:hover {color:#222222;}
/*
.paginate li a:before {position:absolute;left:50%;bottom:0;width:0;height:1px;background:#000;content:"";transition:all 0.4s;}
.paginate li a:hover:before {left:0;width:100%;}
*/
.paginate li.on a {color:#222222;}
/*.paginate li.on a:before {background:#222222;}*/
.paginate div {display:inline-block;position:relative;width:35px;height:35px;}
.paginate div a {width:35px;line-height: 35px;border:0px solid #ddd;overflow:hidden;transition:all 0.4s; font-size:16px; color:#c7c7c7; }
.paginate div a:hover {color:#222;}
.paginate div a.act {color:#222;}
/*.paginate div a:hover {border-color:#000;}*/
.paginate .prev {margin-right:15px; }
.paginate .prev a {color:#c7c7c7;}
/*background:url(../images/template/ico_paginate_prev.png) center /10px 15px no-repeat;*/
.paginate .next {margin-left:15px; }
.paginate .next a {color:#c7c7c7;}
/*background:url(../images/template/ico_paginate_next.png) center /10px 15px no-repeat;*/

/*온라인 제보실 종결*/
.end_text1 {font-size:28px; color:#2ab6ad; text-align:center; padding:0px 0 40px 0;line-height:28px;}
.end_text2 {font-size:22px; color:#666666; text-align:center; font-weight:700; line-height:22px;}


/*로그인*/
.result_con.result_con_login {padding-bottom:80px;}
.bg_gray_wr2 .con {padding:70px 0;}
.logoin_con {padding:60px 0 190px 0;}/*60px 0 100px 0*/
.logoin_con .btns_wrap{width:260px;}
.in_box {width:460px; margin:0 auto;}
.in_box dl.li:first-child {margin-bottom:30px;}
.in_box dl.li:after {content:''; clear:both; display:block;}
.in_box dl.li dt,.in_box dl.li dd {float:left;}
.in_box dl.li dt {width:158px;}
.in_box dl.li dt label {color:#222; font-size:20px; position:relative; padding-left:9px; line-height:28px; display:table-cell;height: 48px; vertical-align:middle;}
.in_box dl.li:first-child dt label {top:10px;}
.in_box dl.li dt label em {display:block; font-size:18px;}
.in_box dl.li dt label:before {content:''; clear:both; display:block; position:absolute; top:10px; left:0; width:3px; height:3px; background: url('../images/conts/ico_dot2.png')no-repeat 0 0;}
.in_box dl.li:last-child dt label:before {top:19px;}
.in_box dl.li dd input {width: 300px;border: 1px solid #c7c7c7;box-sizing: border-box;padding: 0 5px;height: 48px; font-size:18px;}


/*popup*/
#pop_wrap:after {content:''; clear:both;display:block; position: fixed; top: 0;left: 0;  z-index: 90; width: 100%; height: 1000%; background: rgba(0,0,0,.6); top:-170%; transition:all 0.7s;}
.popup{position: fixed; top: 50%; left: 0; z-index: 100; width: 100%;transform: translateY(-50%); }
.popup .inner_wr{width:710px; margin:0 auto;  border-top:8px solid #2ab6ad;background: #fff; position:relative; z-index:100;}
.popup .content { overflow-y: auto; max-height: calc(100vh - 100px); position:relative; padding:47px 44px 30px 44px;}/* 2023 추가개발 */
.popup .content .head {position:relative;}
.popup .content .head .title {margin-bottom:39px;line-height:28px;}
.popup .content .head .title span {color:#2ab6ad; font-weight:700; font-size:28px; padding-bottom:10px; border-bottom:1px solid #2ab6ad; }
.popup .content .conts .desc{ color: #666666; font-size: 18px; line-height: 32px;}/* 2023 추가개발 */
.popup .content .conts ol li {padding-left:20px; position:relative; color:#333; margin-bottom:25px; line-height:24px; font-weight:200;}/*color:#666;*/
.popup .content .conts ol li span {font-weight:400;}
.popup .content .conts ol li:last-child {margin-bottom:0;}
.popup .content .conts ol li em {position:absolute; left:0; top:0; }
.popup .content .conts .end_text{padding-top:35px;color:#222222; font-size:16px;}
.popup .content .conts .end_text .arr {background:url('../images/conts/ico_pop_arr.png') no-repeat 0 0; width:7px; height:12px; display:inline-block; margin:0 0 0 6px; position:relative; top:1px;}
.popup .content .btns_wrap{width:260px; margin:48px auto 0 auto;}/*min-width:260px; width:28%;*/
.pop_close{display: block; position:absolute; top:0; right:0; z-index: 1; width:32px; height:32px; background:rgba(255,255,255,0.8) url('../images/common/pop_close.png') no-repeat center; font-size:0; }/* 2023 추가개발 */
.popup .inner_wr > .pop_close{top: 30px; right: 30px;}
.dim {position: fixed;  top: 0;left: 0;  z-index: 99; width: 100%; height: 100%; background: rgba(0,0,0,.6); }


/* body.p_sub .btn_all_menu{display:none;} 2023 추가개발 */
.img_m {display:none;}
.img_m img {max-width:100%;}
.img_tablet {display:none;}
.img_tablet img {max-width:100%;}
.m_tb_list {/*display:none;*/}
.security_cell p em {display:block;}
.security_cell p em img {max-width:100%;}

/*mobile*/
.m_tb_list {margin-bottom:60px; margin-top:10px;}/*30px*/
.m_tb_list.end{margin-bottom: 0;}/* 2023 추가개발 */
.m_tb_list .select_ty {width:95%; height: 48px;color: #000;}
.m_tb_list input[type=text] {width: 95%; border: 1px solid #c7c7c7;box-sizing: border-box;padding: 0 5px;height: 48px; color: #666; font-size:16px;}

.m_tb_list table {width:100%; border-top:2px solid #666666;}
.m_tb_list table th,.m_tb_list table td {height:70px; padding:10px 0; border-bottom:1px solid #c7c7c7; text-align:left;}/*padding:17px 0;*/
.m_tb_list table tr:last-child th, .m_tb_list table tr:last-child td {border-bottom:1px solid #aaa;}
.m_tb_list table th {width:230px; padding-left:30px; color:#666666; background:#f8f8f8; font-weight:400;}
.m_tb_list table th em {color:#cc0000; padding-left:3px; font-weight:200;}
.m_tb_list table td {width:auto; padding-left:15px; color:#c7c7c7;}
.m_tb_list table td.id_views input[type=text] {width: 300px;}
.m_tb_list table td.id_views .gray_text {padding-left:0; margin-top: 6px; display:block;}
.m_tb_list table td.security_num_ty_cell input[type=text] {width: 300px;}
.m_tb_list table td #captcha img {width:29%}/*height:48px;*/
.m_tb_list table td textarea {width:95%;height: 280px;}
.m_tb_list table td .btn.btn2 {width: 150px; margin: 0 0px 0 20px; display: inline-block; font-weight: 200;font-size: 16px;line-height: 16px; padding: 16px 0;}
.m_tb_list .phone_ty_cell {}
.m_tb_list .red_text {font-size:16px; margin-top:6px; display:block;}

.tablet_m_tit{display:none;}
.table_list.tablet_m_tb_ty {margin-top:0; border-width:0 0 0 0;}

/*개인정보처리방침*/
.privacy_con h3 {margin-bottom:40px;}
.privacy_con .privacy_list .li {font-size:20px; line-height:32px; color:#666666;}
.privacy_con .privacy_list .li .text {margin-bottom:10px;}
.privacy_con .privacy_list .li dl.first_list{padding-top:35px;}
.privacy_con .privacy_list .li dl {margin-bottom: 35px;color:#666666;}
.privacy_con .privacy_list .li dt {font-weight:600;}
.privacy_con .privacy_list .li dt + dd{margin-top: 20px;}/* 2023-10-11 개인정보처리방침 */
.privacy_con .privacy_list .li dd .text2 {margin-bottom:10px;}
.privacy_con .privacy_list .li dd p {margin-bottom: 5px;}
.privacy_con .privacy_list .li dd ol li {}
.privacy_con .privacy_list .li dd ol li p {padding-left:24px;}
.privacy_con .privacy_list .li dd ol.ol2 li {margin-bottom: 5px;}
.privacy_con .privacy_list .li dd ol.ol3 li {margin-bottom: 5px;}
.privacy_con .privacy_list .li dd .end {padding-top:35px;}

.img_tablet img {margin:0 auto;}

/*작은 모니터 테스트*/
@media all and (max-width: 1480px){
	.principle_list02 dd li br {display:none;}
	/*제보이용안내*/
	.con {width:864px; margin:0 auto;}
	.sub1_con3 .process_step_list .step01 {width:240px;}
	.sub1_con3 .process_step_list .step02 {width:250px}
	.sub1_con3 .process_step_list .step03 {width:255px}
	.sub1_con3 .process_step_list .step04 {width:119px}
	.sub1_con3 .process_step_list li:after {left:140px;}

	/*제보자보호원칙*/
	.principle_list01 li:first-child {margin-left:20px;}
	.principle_list01 li {margin-left:22px;}
	/*.principle_list01 li {margin-left:48px; width:142px; height:146px; background-size:142px auto;}*/

	/*온라인제보*/
	.tabs_bg {width:1024px;}
	.tabs01 {width:1024px;}
	.tbl_wr {width:1024px;}
	.table_list .list dd p {font-size:16px;}
	.table_list .list dd p input[type=text] {font-size:16px;}
	.m_tb_list input[type=text]{ font-size:16px;}
	/*제보접수결과*/
	.table_list_box03 .list dd {width:auto;}

	.result_info  {padding: 0 0px 0 30px; width:700px;}

	/*접수완료*/
	.complete_wr {width:1024px; padding-bottom:320px;}

	/*전화,팩스제보*/
	.fax_wr {width:1024px;}
	.fax_list .li {width:50%; height:286px;}


	.fax_list .li dl {padding:58px 0;}
	/*.fax_list .li dl dt .img {margin:0 auto; height:50px;}*/
	.fax_list .li dl .t1 {margin-top:22px;  height:auto;font-size:20px;}
	.fax_list .li dl dd .t2 {font-size:20px;}
	.fax_list .li:last-child dl dd .t2 {font-size:16px; line-height:22px;}
	.fax_list .li.ico01 dt .img, .fax_list .li.ico02 dt .img, .fax_list .li.ico03 dt .img{margin-top:12px;}

	.fax_list .li.ico01,.fax_list .li.ico02 {border-bottom:1px solid #c7c7c7;}
	.fax_list .li.ico02:after{width:0; height:0;}
	.fax_list .li.ico03 {clear:both;}


	/*
	.fax_list .li.ico01 dl dt .img { width:48px; height:47px; background-size:37px auto;}
	.fax_list .li.ico02 dl dt .img { width:48px; height:47px; background-size:40px auto;}
	.fax_list .li.ico03 dl dt .img { width:48px; height:47px; background-size:44px auto;}
	.fax_list .li.ico04 dl dt .img { width:48px; height:47px; background-size:44px auto;}
	*/
	/*처리결과확인*/
	.result_con {width:1024px;}
	.result_list01 li {width:209px; height:209px; margin-left:60px;background-size:209px auto;}
	.result_list01 li.off {background-size:209px auto;}
	.result_list01 li.on {background-size:209px auto;}
	.result_list01 li:after {background-size:40px auto; width:40px; right:-50px;}
	.result_list01 li.arr_off:after{background: url(../images/conts/ico_result_arr02.png) no-repeat center; background-size: 40px auto; width: 40px; right: -50px;}/* 2023-09-26 1차 수정 */
	.result_list01 li:last-child:after{background: none;}/* 2023-09-26 1차 수정 */
	.result_list01 li dl {padding-top:35px;}
	.table_list_box02 .list dd {width:76%;}
	.table_list .list dd p textarea {width:680px;}

}

/*pc 작은 모니터 맥 사파리*/
@media all and (min-width:1122px) and (max-width: 1265px) {

}

/*pc 작은 모니터*/
@media all and (min-width:1200px) and (max-width:1380px) and (min-resolution:192dpi) {

}
/* Tablet 1279 */
@media all and (max-width: 1199px){
	.principle_list02 dd li span {display:inline;}
	/*mobile Tablet*/
	.m_tb_list {margin-bottom:30px; margin-top:10px;}
	.m_tb_list table {width:100%; border-top:2px solid #666666;}
	.m_tb_list table th,.m_tb_list table td {padding:8px 0; font-size:12px; border-bottom:1px solid #c7c7c7; text-align:left;}/*padding:17px 0;*/
	.m_tb_list table tr:last-child th, .m_tb_list table tr:last-child td {border-bottom:1px solid #aaa;}
	.m_tb_list table th {width:40%; padding-left:10px; color:#666666; background:#f8f8f8; font-weight:400;}
	.m_tb_list table th em {color:#cc0000; padding-left:3px; font-weight:200;}
	.m_tb_list table td {width:60%; padding-left:15px; color:#c7c7c7;}
	.m_tb_list .phone_ty_cell {}
	.m_tb_list .red_text {font-size:10px; margin-top:6px; display:block;}

	.tbl_wr h4 .chk {top:-2px;}

	h2 {font-size:20px; line-height:20px;}
	.visual {height:200px;vertical-align:middle;}
	.visual h2 {padding-bottom:0;}/*padding-top:50px; 63px*/
	h3 {font-size:15px; line-height:15px; width:100px; padding-bottom:5px;}
	h3.mt100 {margin-top:45px;}
	h4 {font-size:16px; line-height:16px;}
	input[type=text] { width:100%; border:1px solid #c7c7c7; box-sizing: border-box; padding:0 5px; height:30px;}
	.table_list .list dd p input[type=text] {width:100%; height:30px;}
	.table_list .list dd p span .btn.btn2 {width:80px;height:28px; line-height:28px; padding:0 0;font-size: 11px;line-height: 12px;}
	.select_ty {font-size:14px; padding-top:5px; padding-bottom:6px; padding-left:10px;    background: #fff url(../images/common/ico_select_ty.png) right center /25px 8px no-repeat; }/*color:#c7c7c7;*/

	.con {width:100%; padding:45px 30px 0 30px;}
	.sub1_con3 .con {padding:45px 30px 0 30px;}
	.con .text1 {font-size:14px; line-height:20px; margin-top:20px; }
	/*.con.con04 {padding-bottom:58px;}*/
	.sub1_con1 .con {padding-bottom:45px;}
	.sub1_con1 .ico_list {margin-top:20px;}
	.sub1_con1 .ico_list .li {font-size:14px; margin-bottom:27px;}
	.sub1_con1 .ico_list .li dt {width:35.5px;}/*width:47.5px;*/
	.sub1_con1 .ico_list .li dt,.sub1_con1 .ico_list .li dd {height:31px;}
	.sub1_con1 .ico_list .li dd {padding-left:13px; line-height:20px;}
	.sub1_con1 .ico_list .li dd span {display:block; margin-top:4px;}
	.sub1_con1 .ico_list .li.ico1 dt {background-size:35.5px auto;}
	.sub1_con1 .ico_list .li.ico2 dt {background-size:29px auto;}
	.sub1_con1 .ico_list .li.ico3 dt {background-size:24.5px auto;}
	.sub1_con1 .ico_list .li.ico4 dt {background-size:16px auto;}
	.sub1_con1 .ico_list .li.ico5 dt {background-size:22px auto;}
	.sub1_con1 .ico_list .li.ico6 dt {background-size:25.5px auto;}
	.sub1_con1 .ico_list .li.ico7 dt {background-size:33px auto;}
	.sub1_con1 .ico_list .li.ico8 dt {background-size:19.5px auto;}
	.sub1_con1 .ico_list .li.ico9 dt {background-size:26.5px auto;}

	.sub1_con1 .ico_list .li.ico7,.sub1_con1 .ico_list .li.ico8,.sub1_con1 .ico_list .li.ico9 {margin-bottom:0;}/*45px*/

	.sub1_con2 .procedure_list {width:100%; margin:30px auto 0 auto; padding-bottom:35px; display:none;}
	.sub1_con2 .procedure_list img {max-width:100%;}
	.sub1_con2 .procedure_list ul{height:115px;}
	.sub1_con2 .procedure_list ul:after {content:''; clear:both; display:inline-block;}
	.sub1_con2 .procedure_list li {width:20%; text-align:center; float:left;}
	.sub1_con2 .procedure_list .ico_arr dl {width:100%; height:105px;}
	.sub1_con2 .procedure_list .li02 {padding-left:0;}
	.sub1_con2 .procedure_list .li04 {padding-right:0;}
	.sub1_con2 .procedure_list .li span {width:80px; height:80px; margin:0 auto;}
	.sub1_con2 .procedure_list .li span:before {width:80px; height:80px;border-radius:15px 15px;}
	.sub1_con2 .procedure_list .li span em {width:80px; height:80px; line-height:80px; font-size:12px; }
	.sub1_con2 .procedure_list .ico_arr dl { background-size:73.5px auto;}
	.sub1_con2 .procedure_list .ico_arr.li02 dl dt em {font-size:12px;top:-24px;}
	.sub1_con2 .procedure_list .li03 span {width:105px; height:105px; margin:0 auto;}
	.sub1_con2 .procedure_list .li03 span em {font-size:12px; }
	.sub1_con2 .procedure_list .ico_arr.li04 dl dt em {font-size:12px;top:20px;}
	.sub1_con2 .procedure_list .ico_arr.li04 dl {background-size:71px auto;}

	.img_tablet {display:block;margin: 30px auto 0 auto;
		padding-bottom: 35px;}
	.img_m img {margin:0 auto; display:block; max-width:100%;}

	.sub1_con3 .process_step_list {margin-top:0px; padding-bottom:30px;}/*60px*/
	.sub1_con3 .process_step_list li {float:none; width:100%;  display:table;}
	.sub1_con3 .process_step_list .step01 {width:100%;}
	.sub1_con3 .process_step_list .step02 {width:100%;}
	.sub1_con3 .process_step_list .step03 {width:100%;}
	.sub1_con3 .process_step_list .step04 {width:100%;}
	.sub1_con3 .process_step_list li:first-child dl{padding-top:20px;}
	.sub1_con3 .process_step_list li:after {position:absolute; top:auto; bottom:-15px; left:50%; width:30px; height:30px;background: url(../images/conts/m_ico_process_arr.png) no-repeat left center; background-size:30px auto; margin:0px auto 0 -15px;}
	.sub1_con3 .process_step_list li dl {margin-left:0px; padding:28.5px 0; border-bottom:1px solid #eeeeee;}/*margin-left:17.5px;*/
	.sub1_con3 .process_step_list li:last-child dl {border-bottom:0;}
	.sub1_con3 .process_step_list li:last-child:after {height:0;}
	.sub1_con3 .process_step_list dt {text-align:center;}
	.sub1_con3 .process_step_list dt,.sub1_con3 .process_step_list dd {display:table-cell;  vertical-align:middle; }
	.sub1_con3 .process_step_list .step {font-size:12px; margin-top:10px;}
	.sub1_con3 .process_step_list dd {padding-left:30px; font-size:14px; line-height:20px;}
	.sub1_con3 .process_step_list .step_text {font-size:14px;line-height:14px; margin:0 0 10px 0; }
	.sub1_con3 .process_step_list dl dd  br {display:none;}

	.sub1_con3 .process_step_list dt .img {width:45px; height:33px; }
	.sub1_con3 .process_step_list .step01 dt .img {background: url(../images/conts/ico_process01.png) no-repeat center center;background-size:41.5px auto;}
	.sub1_con3 .process_step_list .step02 dt .img {background: url(../images/conts/ico_process02.png) no-repeat center center;background-size:33px auto;}
	.sub1_con3 .process_step_list .step03 dt .img {background: url(../images/conts/ico_process03.png) no-repeat center center;background-size:40.5px auto;}
	.sub1_con3 .process_step_list .step04 dt .img {background: url(../images/conts/ico_process04.png) no-repeat center center;background-size:43.5px auto;}


	/*sub02*/
	.con.con01 {padding-bottom:45px;}
	.con.con02 {padding-top:30px;}
	.con.con03 {margin-bottom:60px;}
	.principle_list01 {margin-top:30px; width:100%; display:table;}
	.principle_list01 li {margin-left:0; width:33.33333333333333%; height:auto; background-size:119.5px auto; padding:23px 0;}/*123 26.5px 0*/
	.principle_list01 li:first-child {margin-left:0;}
	.principle_list01 li dl {padding-top:0;}
	.principle_list01 li dt {height:40px;}
	.principle_list01 li dd {padding-top:8.5px;}
	.principle_list01 li dd .num {font-size:12px;line-height:12px; font-weight:700;}
	.principle_list01 li dd .text {font-size:14px; line-height:14px; margin-top:5.5px;}

	.principle_list01 .num01 dt {background-size:52.5px;}
	.principle_list01 .num02 dt {background-size:36px;}
	.principle_list01 .num03 dt {background-size:42.5px;}

	.principle_list02 dt {font-size:16px; padding-bottom:15px;}
	.principle_list02 dd li {font-size:14px; line-height:20px; margin-bottom:10px;}
	.principle_list02 dd li:last-child {margin-bottom:0;}
	.principle_list02 dd li:before {top:7px; width:2px; height:2px; background-size:2px auto;}
	.principle_list02 dd {margin-bottom:25px;}
	.principle_list02 dd:last-child {padding-bottom:30px;}

	/*sub03*/


	/*sub03_01 실명/익명*/
	.tabs_bg {display:none;}
	.tabs02 {width:100%; padding-top:45px;}
	.tabs_bg2 {padding:0 20px; margin-bottom:30px;}
	.tabs02 li a {font-size:16px; line-height:16px; padding-bottom:9px;}
	.tabs02 li.on a:after {height:2px;}

	.tb_con {}
	.tbl_wr {width:100%; padding:0 20px 58px 20px;}
	.tbl_wr h4 .info_es {top:0;}
	.info_es span {font-size:14px;}

	/*table_list*/

	.pw_text {font-size:9px; margin-top:5px;}
	.tip_desc {font-size:13px; margin:20px 0 30px 0px; padding:0 0 0 13px; text-align:left; position:relative; line-height:17px; }
	.tip_desc span {position:absolute; top:-1px; left:0;}
	.tip_desc.tip_desc2 {line-height:15px; margin-bottom:0px;}
	.tip_desc.tip_desc3 {line-height:15px; margin-top:5px;}

	.tbl_wr .btns_wrap a {width:140px; font-size:14px; line-height:14px; padding:14px 0;}
	.mod_con .btns_wrap .btn.btn3 {margin-right:8px;}

	.table_list_box01.m,.table_list_box02.m {/*display:none;*/}

	.m_tb_list {display:block;}
	.m_tb_list table td input[type=text] {width:100%; height:30px;line-height:30px;}/*width: 160px;*/
	.m_tb_list.end {margin-bottom:20px;}
	.m_tb_list table th {width:40%;}
	.m_tb_list table th, .m_tb_list table td {padding:6px 0 6px 15px;}
	.m_tb_list table td {padding-right:15px;}

	.chk_ty {width:20px; height:20px;line-height:20px;}
	.ez-checkbox{line-height:20px;}/* 2023 추가개발 */
	.ez-checkbox {background-size:20px 20px;}
	.t_line {padding-bottom:10px; margin-bottom:11.5px;}
	.pw_ty {width:100%;height: 30px;}
	.security_num_ty_cell:after {content:''; clear:both; display:block;}
	.security_num_ty_cell em {display:inline-block; float:left;}
	.security_num_ty_cell em:first-child {}/*width:55%; width:35%;*/
	.security_num_ty_cell input[type=text].security_ty{}
	.security_num_ty { /*width:90px; height:27px; margin:0 7px;*/}
	.m_tb_list table td #captcha img {width:100%; max-width:100%;}
	.security_num_ty img {/*width:90px;*/ vertical-align:top;width:95%;}
	.ico_refresh {width:13px; height:30px; line-height:30px; margin-left:5px;}
	.security_field em:first-child {width:55%;}
	.ico_refresh a {font-size:0;  text-indent:-9999px; width:13px; height:30px; background-size:13px auto; padding:0;}
	.m_tb_list table td.security_num_ty_cell em input[type=text].security_ty {width:100%;}

	/*실명/익명 수정 sub03_01_01*/
	.tbl_wr.tablet_m_wr {}
	h3.mod_t {margin:45px 0 20px 0;}
	.m_tb_list table td .gray_text {display:block; padding:0; margin:6px 0 0 0;}
	.gray_text {font-size:12px;}
	.m_tb_list table td.id_views input[type=text]{width:calc(100% - 83px)}
	.m_tb_list table td .btn {padding:9px 0; width:73px; margin-left:10px; font-size:11px; line-height:12px;}
	.m_tb_list table td .btn.btn2 {padding:9px 0; width:73px; margin-left:10px; font-size:11px; line-height:12px;}
	.table_list_box03 .list dt {width:40%; padding:15px 0 15px 10px;}
	.table_list_box03 .list dd {width:60%; padding:15px 0 15px 0; }
	.table_list_box03 .table_list .list dd p {padding:0 0 0 15px; font-size:14px;}
	.table_list_box03 .table_list .list dt,.table_list_box03  .table_list .list dd {padding:16px 0;}
	.table_list_box03 .table_list .list dd {padding-top:10px; padding-bottom:10px;}
	.result_info {padding:0 15px; width:100%;}
	.result_info .result_text {font-size:14px; padding:10px 10px; height:140px; line-height:20px;}
	.info_agree_box {height:100px; margin-bottom:20px;}
	.info_agree_box table td {font-size:11px; line-height:16px; padding:15px 10px;}

	/*접수완료*/
	.complete_wr {width:100%; padding:0 20px 58px 20px;}
	.complete_wr h3 {margin-top:45px;}
	.complete_list {margin-bottom:30px;}
	.complete_list dt p {width:138px; height:138px; background-size:59px auto;}
	.complete_list dd {margin-top:23px;}
	.complete_list dd .t1 {font-size:15px; line-height:19px;}
	.complete_list dd .t2 {font-size:14px; line-height:17px; padding-top:18px;}
	.complete_wr .btns_wrap a {width:130px; font-size:14px;padding: 14px 0;}
	.complete_wr .btn.btn2 {margin-right:15px;}

	/* 처리결화 확인*/
	.result_con {padding:45px 20px 60px 20px; width:100%;}
	.result_con.result_con_login {padding-bottom:45px;}
	.text1 {font-size:14px;line-height: 16px;margin-top: 20px;}
	.text1 span.in_text1 {font-weight:700;}
	.text1 em {color:#999; font-size:12px; display:block; margin-top:7px;}
	.logoin_con {padding:30px 0 58px 0;}
	.btns_wrap a {width: 140px;font-size: 14px;line-height: 14px;padding: 14px 0;}
	.bg_gray_wr2 .con {padding:35px 0;}
	.in_box {width:300px;}

	.in_box dl.li dt, .in_box dl.li dd {float:none; display:table-cell; vertical-align:middle; height:30px;}
	.in_box dl.li dt {width:96px;}
	.in_box dl.li dt label {font-size:14px; height:30px; line-height:15px; display:block;}
	.in_box dl.li dt label:before {top:5px;}
	.in_box dl.li:first-child {margin-bottom:20px;}
	.in_box dl.li:first-child dt label {top:0;}
	.in_box dl.li:last-child dt label {line-height:30px;}
	.in_box dl.li:last-child dt label:before {top:12px;}
	.in_box dl.li dt label em {font-size:12px; color:#666666; margin-top:4px;}
	.in_box dl.li dd input {width:100%; height:30px; font-size:12px; margin:0;}
	/* 2023-10-18 수정:  클래스삭제 / 2023-09-26 1차 수정 */
	.result_list01 {margin:40px 0 30px 0;}
	.result_list01 li {background:none;width:25%; height:auto; margin-left:0;}
	.result_list01 li.off {background:none;}
	.result_list01 li.on {background:none;}
	.result_list01 li dl {width:65px; padding:0 0;  margin:0 auto;}
	.result_list01 li dl dt{width:65px; height:65px; background:#fff;}
	.result_list01 li dt span {height:65px}
	.result_list01 li dl dd {padding-top:8px;}
	.result_list01 li:after {width:6px; height:10px; background: url(../images/conts/m_ico_result_arr.png) no-repeat center; background-size:6px auto; top:25px; left: auto; right:-2%;}
	.result_list01 li:last-child:after{background: none;}/* 2023-09-26 1차 수정 */
	.result_list01 li.arr_off:after { right:-2%; width:6px; height:10px; background: url(../images/conts/m_ico_result_arr02.png) no-repeat center;background-size:6px auto; }
	.result_list01 li.arr_off:last-child::after {background:none;}


	.result_list01 li dd .num {font-size:11px;line-height:11px; font-weight:700;}
	.result_list01 li dd .text {font-size:13px; line-height:13px;margin-top:5px;font-weight:700;}

	.result_list01 li.on dl dt {background:#2ab6ad;}
	.result_list01 li dt  {background:#eeeeee;}
	.result_list01 li dt span{border:1px solid #9cd3cf;}
	.result_list01 li.off dt {background:#f8f8f8;}
	.result_list01 li.off dt span {border:1px solid #eeeeee;}

	.result_list01 li.on dt span {border:1px solid #9cd3cf;}
	.result_list01 li.on dd .num {color:#2ab6ad;}
	.result_list01 li.on dd .text {color:#2ab6ad;}

	.result_list01 li.off dd .num {font-size:10px;line-height:10px;}
	.result_list01 li.off dd .text {font-size:12px; line-height:12px;margin-top:5px;}
	.result_list01 li.num01 dt span {background-size:43.5px auto;}
	.result_list01 li.num02 dt span {background-size:33.5px auto;}
	.result_list01 li.num03 dt span {background-size:42.5px auto;}
	.result_list01 li.num04 dt span{background-size:48px auto;}
	/* // 2023-10-18 수정:  클래스삭제 / 2023-09-26 1차 수정 */

	.result_list01 li.num01.off dt span {background-size:43.5px auto;}
	.result_list01 li.num02.off dt span {background: url(../images/conts/ico_result02_off_m.png) no-repeat center;background-size:33.5px auto;}
	.result_list01 li.num03.off dt span {background-size:42.5px auto; }
	.result_list01 li.num04.off dt span {background-size:48px auto;}

	.result_list01 li.num01.on dt span {background-size:43.5px auto;}
	.result_list01 li.num02.on dt span {background-size:33.5px auto;}
	.result_list01 li.num03.on dt span {background-size:42.5px auto;}
	.result_list01 li.num04.on dt span {background-size:48px auto;}
	.result_con .btns_wrap {margin: 20px auto 30px auto;}
	.result_con .btns_wrap a {width: 140px;}

	/* 2023 추가개발 s */
	.ethics_wr .result_list01 li.off dd .num {font-size:10px;line-height:10px;}
	.ethics_wr .result_list01 li.off dd .text {font-size:12px; line-height:12px;margin-top:5px;}
	/* 2023-09-26 1차 수정 */
	.ethics_wr .result_list01 li.on dd .num {font-size:10px;line-height:10px;}
	.ethics_wr .result_list01 li.on dd .text {font-size:12px; line-height:12px;margin-top:5px;}
	/* // 2023-09-26 1차 수정 */
	.ethics_wr .result_list01 li.num01 dt span {background-size:30px auto;}
	.ethics_wr .result_list01 li.num02 dt span {background-size:33.5px auto;}
	.ethics_wr .result_list01 li.num03 dt span {background-size:34px auto;}

	.ethics_wr .result_list01 li.num01.off dt span {background-size:30px auto;}
	.ethics_wr .result_list01 li.num02.off dt span {background: url(../images/conts/ico_ethicsC_result02_off.png) no-repeat center;background-size:33.5px auto;}
	.ethics_wr .result_list01 li.num03.off dt span {background-size:34px auto; }

	.ethics_wr .result_list01 li.num01.on dt span {background-size:30px auto;}
	.ethics_wr .result_list01 li.num02.on dt span {background-size:33.5px auto;}
	.ethics_wr .result_list01 li.num03.on dt span {background-size:34px auto;}
	/* 2023 추가개발 e */

	/*popup sub*/
	.popup .inner_wr {width:300px; border-top:5px solid #2ab6ad;}
	.popup .content {padding:27px 20px 17px 20px;}
	.popup .content .head {width:100%; padding-bottom:16.5px;}
	.popup .content .head .title {margin-bottom:7px; display:block;}
	.popup .content .head .title span {font-size:17px; line-height:17px;}
	.popup .content .conts ol li {font-size:11px; line-height:20px; margin-bottom:10px; padding-left:10px; position:relative;}

	.popup .content .conts .end_text {font-size:11px; padding:0 0 0 13px; margin-top:14px; color:#222; font-weight:300; position:relative;}
	.popup .content .conts .end_text .dot {position:absolute; top:0;left:0;}
	.popup .content .conts .end_text .t {display:block; font-weight:700; margin-bottom:7px;}
	.popup .content .conts .end_text .arr {background-size:3px auto; width:3px; height:6px; margin:0 0 0 4px; top:0;}
	.popup .content .btns_wrap {margin-top:23px;}
	.pop_close {width:24px; height:24px; background-size:16px auto;}/* 2023 추가개발 */
	.popup .content .btns_wrap a {width:130px; padding:11px 0;}
	.popup .inner_wr > .pop_close{top: 28px; right: 20px;}/* 2023 추가개발 */

	/*댓글*/
	.history_tb_ty {margin-top:10px;}
	.history_tb_ty table th,.history_tb_ty table td {padding:15px 10px 12px 10px;}
	.history_tb_ty .ico_attach_file {width:7px; height:12px; background-size:7px auto; margin-left:6px; position:relative; top:1px;}
	.history_tb_ty dl dt {font-size:12px; line-height:12px;}
	.history_tb_ty dl dd {font-size:12px; padding-top:10px;}
	.history_tb_ty dl dd .text {line-height:17px;}
	.history_tb_ty dl dd .date {padding-top:8px;font-size:10px;}
	.btn_view {font-size:14px; padding:10px 0; margin-top:20px; display:block;}
	.btn_view span {padding-right:16px; background-size:10px auto;}
	.paginate {display:none;}


	/*온라인 제보실 종결*/
	.result_con {margin-bottom:95px;}
	.result_list01.end {margin-bottom:30px;}
	.end_text1 {font-size:15px; padding:0px 0 20px 0;line-height:19px;}
	.end_text2 {font-size:12px; line-height:17px;}

	/*개인정보처리방침*/
	.privacy_con h3 {margin-bottom:18px;}
	.privacy_title {width: 305px;}/* 2023-10-17 2차 수정 */
	.privacy_title02 {width: 192px;}
	.privacy_con {margin-bottom:60px;}
	.privacy_con .privacy_list .li {font-size:12px; line-height:18px;}
	.privacy_con .privacy_list .li dl.first_list {padding-top:18px;}
	.privacy_con .privacy_list .li dl {font-size:12px;margin-bottom:18px;}
	.privacy_con .privacy_list .li dd ol li p {padding-left: 13px;}
	.privacy_con .privacy_list .li dd .end {padding-top:18px;}
	.privacy_con .privacy_list .li dt + dd{margin-top: 10px;}/* 2023-10-11 개인정보처리방침 */

	/*family_group*/
	.family_group div {width:auto;}
	.family_group div a {padding:9.5px 0;margin:0px 10px; font-size:10px; width:125px;}/*90px*/
	.family_group > a {margin-left:65px; background: url(../images/common/ico_family_site.png) no-repeat 78px 0px;}


	.table_list {margin:10px 0 30px 0; border-top: 1px solid #666;}
	.table_list .list {display:table; width:100%;}
	.table_list .list dt label {font-size:14px; padding:0 0 0 15px;}
	.table_list .list dt,.table_list .list dd {padding: 6px 0 6px 15px;}
	.table_list .list dt {width:40%;}
	.table_list .list dd {font-size:9px; width: 60%;}
	/*.table_list .list dd p {padding:0 15px;}*/
	.table_list .list dd p .red_text {font-size:10px; display:block; padding:10px 0 0 0;}
	.table_list .list dd p.pw_text {font-size:10px;margin-top: 5px;}

	.table_list .list dd p textarea {width:100%; height:160px;font-size: 13px;}
	.table_list_box02 .list dt {width:40%;}
	/**/
	.m_tb_list table {border-top: 1px solid #666666;}
	.m_tb_list table th, .m_tb_list table td {font-size:14px;}
	input[type=text] {height:28px;line-height:28px;}
	.m_tb_list table td .select_ty {width:100%; height:30px;}
	.m_tb_list .red_text {display:inline-block; margin:7px 0 0 0; font-size:11px;}
	.m_tb_list table th {padding-left:15px;}
	.m_tb_list table td textarea { font-size: 12px; line-height: 16px;width:100%; height: 160px;}
	.table_list_box02.mobile {/*display:none;*/}/*3. 제보내용*/
	.table_list_box02 .table_list .list dt label {padding-left:15px;}
	.table_list_box02 .list dt {}
	.table_list .list dt, .table_list .list dd {padding:6px 0;}
	.table_list .list dd {}
	.table_list .list dd p {padding:0 15px;}
	.table_list .list dd .filebox_wr {padding:0 15px;}
	.table_list .list dd p textarea {font-size:13px; line-height:16px;}

	.table_list_box03 .table_list th, .table_list_box03 .table_list  td {padding: 14px 0;font-size: 14px;}/*16px 0*/
	.table_list_box03 .table_list th {width:40%; }
	.table_list_box03 .table_list th label {padding-left: 15px;}
	.table_list_box03 .table_list td {width:60%;}
	.table_list_box03 .table_list td p {padding: 0 0 0 15px; font-size: 14px;}

	.filebox label {font-size:12px; padding:9px 24px; line-height:12px;}
	.file_list li .file_text {font-size:12px; padding-left:9px;}
	.file_list li.file_close span {font-size:12px; line-height:12px;min-height:16px;}/*height:12px;margin-top:7px; */
	.file_list li.file_close a:first-child {}
	/* margin-top:7px; width:6px; height:6px; background-size:5px auto; position:relative; top:2px;*/
	.file_list li.file_close a {margin-top:0;}
	.file_list li.file_close a:not(.file_name) {height:10px; background-size:10px auto;}

	.chk label {font-size:13px;}
	.info_agree_box {height:100px; margin-bottom:30px;}/*20px*/
	.info_agree_box table td {font-size:12px; line-height:16px; padding:15px 10px;}
	.info_agree_box table td p {margin-bottom:20px;}
	.info_agree_box table td dl {margin-bottom:20px;}

	/*
	.security_num_ty {height:27px;}
	.security_num_ty img { height:27px;}
	.m_tb_list table td #captcha img {height:27px;}
	*/

	/*전화,팩스 제보*/
	.fax_wr {padding:0 20px 0 20px; width:100%; margin-bottom:95px;}
	.fax_wr h3{padding-top:45px;}
	.fax_list {margin-top:40px;}
	.fax_list .li {width:50%; height:203px;}

	.fax_list .li dl {padding:28px 0;}
	.fax_list .li dl dt .img {margin:0 auto; height:50px;}
	.fax_list .li dl .t1 {margin-top:22px; font-size:14px; height:auto;}
	.fax_list .li dl dd .t2 {font-size:14px;}
	.fax_list .li:last-child dl dd .t2 {font-size:11px; line-height:14px;}
	.fax_list .li.ico01,.fax_list .li.ico02 {border-bottom:1px solid #c7c7c7;}
	.fax_list .li.ico02:after{width:0; height:0;}
	.fax_list .li.ico03 {clear:both;}


	.fax_list .li.ico01 dl dt .img { width:48px; height:47px; background-size:37px auto;}
	.fax_list .li.ico02 dl dt .img { width:48px; height:47px; background-size:40px auto;}
	.fax_list .li.ico03 dl dt .img { width:48px; height:47px; background-size:44px auto;}
	.fax_list .li.ico04 dl dt .img { width:48px; height:47px; background-size:44px auto;}

	/*sub03*/
	.con.con04 {padding-bottom:0px;}
	.fax_con {width:100%; padding-bottom: 95px;}
	.informant_list01 {margin-top:30px; width:100%; display:table; }
	.informant_list01 li:first-child {margin-left:0; }
	.informant_list01 li {margin-left:0; display:table-cell; width:33.33333333333333%;}
	.informant_list01 li dl {padding:0 0;position:relative; }
	.informant_list01 li dl:after {content:''; clear:both; display:block;}
	.informant_list01 li dl dt {width:auto; height:127px;}
	.informant_list01 .num01 dt {background: url(../images/conts/bg_informant01.png) no-repeat center; background-size:123.5px auto;}
	.informant_list01 .num02 dt {background: url(../images/conts/bg_informant02.png) no-repeat center; background-size:123.5px auto;}
	.informant_list01 .num03 dt {background: url(../images/conts/bg_informant03.png) no-repeat center; background-size:123.5px auto;}
	.informant_list01 li dd {text-align:center; padding-top:15px;}
	.informant_list01 li dd .num {font-size:12px; line-height:12px; font-weight:700;}
	.informant_list01 li dd .text {line-height:12px;margin-top:10px;}
	.informant_list01 li dd .text a {display:inline; font-size:10px; font-weight:700; background-size:4px auto;padding-right:10px;}
}

@media all and (min-width:950px) and (max-width:1279px) {
	.btn_top {bottom:126px;}
}

/* mobile */
@media all and (max-width: 959px){
	main:after {background:none; display:none; width:0; height:0;}
	.main_con {}
	.tablet_con {background:none;}
	.main_con:before {}
	.main_con .inner {width:100%; text-align:left;}
	.main_con .bg {display:none;}
	.main_con .inner .text1 {padding-top:70px; font-size:21px; line-height:29px; padding-left:55px;}
	.main_con .inner .text1 span {color:#000; border-bottom:0;}

	.main_con .inner .menu_conts {padding:30px 0 0 0;}
	.main_con .inner .link1 {padding:0 0 0 55px; margin:0 0;}
	.main_con .inner .link1 a {}
	.main_con .inner .link1 a:after {width:35px; height:35px; background-size:35px auto; top:0; right:-40px;}
	.m_bg {width:100%; background-size:cover; display:block; margin-top:0px;}
	main {background:none;}
	.m_bg img {width:100%;}
	.main_con .inner .menu_conts .list {margin-top:-30px;}
	.main_con .inner .menu_conts .list .li {float:none;width:100%; display:block; overflow:hidden;position:relative; background:none;}
	.main_con .inner .menu_conts .list .li.n01  dl{}
	.main_con .inner .menu_conts .list .li.n02 {margin:0;}
	.main_con .inner .menu_conts .list dl {padding:0 0 22px 40px; position:relative; z-index:2;}
	.main_con .inner .menu_conts .list dl dt {padding-top:25px;}
	.main_con .inner .menu_conts .list dl dt .text_read_more {display:none;}
	.main_con .inner .menu_conts .list dl dt a {font-size:17px; line-height:17px; background-size:22px auto; padding-right:50px;}
	.main_con .inner .menu_conts .list .li {}
	.main_con .inner .menu_conts .list .li.n01 {margin-right:20px;background:none;width: calc(100% - 20px);}
	.main_con .inner .menu_conts .list .li.n02 dt a {color: #222;background-size:22px auto;}
	.main_con .inner .menu_conts .list .li.n01:after {}
	.main_con .inner .menu_conts .list .li.n03 {}
	.main_con .inner .menu_conts .list .li.n03:after {left:20px; }
	.main_con .inner .menu_conts .list .li.n03 dt a {background-size:22px auto;}
	.main_con .inner .menu_conts .list dl dd {}
	.main_con .inner .menu_conts .list .li.n02 dd {font-size:12px;}

	/*.sub1_con1 .ico_list .li dd span {display:inline;}*/
}


/* mobile */
@media all and (max-width: 749px){
	.text1 {font-size:14px; line-height:20px;}
	/*font-size:12px; line-height:18px;*/
	.text1 em {margin-top:10px;}
	.select_ty {padding-top:4px; padding-bottom:6px;}
	.chk label {}
	.popup .inner_wr{width:95%;}
	.popup .content {padding: 30px 20px 25px 20px;}
	.popup .content .head .title span {}
	.popup .content .conts .desc{font-size: 14px; line-height: 20px;}/* 2023 추가개발 */
	h3 {font-size:17px; line-height:17px;}
	h4 {}/*font-size: 13px;line-height: 13px;*/
	h3.mt100 {margin-top:40px;}
	.con {width:100%; padding:40px 20px 0 20px;}
	.sub1_con3 .con {padding:40px 20px 0 20px;}
	.img_tablet {display:none;}
	.img_m{display:block; padding-bottom:30px;margin: 20px 0;}
	.sub1_con2 .procedure_list ul{display:none;}
	.con .text1 {margin-top:18.5px;}
	.sub1_con1 .ico_list .li {margin-bottom:25px;}
	.sub1_con1 .ico_list .li dt, .sub1_con1 .ico_list .li dd {}
	.sub1_con1 .ico_list .li dd {word-break:break-all; height:auto;}
	/*word-break:keep-all; 표나 상자의 크기를 유지하면서 '단어' 단위로 끊어줌*/
	/*word-break:break-all; 글자 단위로 끊어줌*/
	.sub1_con3 .process_step_list li dl {padding:30px 0 26.5px 0;}
	.sub1_con3 .process_step_list dd {width:auto; }

	.family_group div a {width:125px;}

	.sub1_con1 .ico_list .li dt, .sub1_con1 .ico_list .li dd {display:block;}
	.sub1_con1 .ico_list .li dt{height:33px;}
	.sub1_con1 .ico_list .li dd {padding:8px 0 0 0;}
	.sub1_con1 .ico_list .li.ico7, .sub1_con1 .ico_list .li.ico8, .sub1_con1 .ico_list .li.ico9 {margin-bottom: 0px;}


	/*sub02*/
	.con.con01 {padding-bottom:40px;}
	.principle_list01 {margin-top:23px; width:100%; display:table;}
	.principle_list01 li {background:none; margin-left:0; float:none; display:table-cell; width:33.33333333333333%; height:auto; padding:0 0;}
	.principle_list01 li:first-child {margin-left:0;}
	.principle_list01 li dl {padding-top:0;}
	.principle_list01 li dt {height:40px;}
	.principle_list01 li dd {padding-top:8.5px;}
	.principle_list01 li dd .num {}
	.principle_list01 li dd .text { margin-top:5.5px;}

	.principle_list01 .num01 dt {background: url(../images/conts/ico_principle01m.png) no-repeat center;background-size:52.5px;}
	.principle_list01 .num02 dt {background: url(../images/conts/ico_principle02m.png) no-repeat center;background-size:36px;}
	.principle_list01 .num03 dt {background-size:42.5px;}
	.principle_list02 dt {}


	/*제보하기*/
	.con.con04 {padding-bottom:0px;}
	.fax_con {padding-bottom:58px;}
	.informant_list01 {margin-top:20px; width:100%; display:table; }
	.informant_list01 li:first-child {margin-left:0; }
	.informant_list01 li {margin-left:0;float:none; width:100%; padding:19px 40px 19px 33px; display:block;}
	.informant_list01 li dl {padding:0 0;position:relative; }
	.informant_list01 li dl:after {content:''; clear:both; display:block;}
	.informant_list01 li dl dt {width:67px; height:47px;display:table-cell;}
	.informant_list01 li dd {padding:0 0 0 15.5px; width: calc(100% - 67px); display:table-cell; vertical-align:middle;  }
	.informant_list01 li dd .num {font-size:14px; line-height:14px; font-weight:700;}
	.informant_list01 li dd .text {margin-top:0; position:absolute; right:0; top:8px;width:30px; height:30px; z-index:5; display:block;}
	.informant_list01 li dd .text a {width:30px; height:30px; font-size:0; text-indent:-9999px; background: url(../images/conts/m_arr_informant.png) no-repeat 0 0;padding-right:0; background-size:30px auto;display:block;}

	.informant_list01 .num01,.informant_list01 .num03 {background:#f3f3f3;}
	.informant_list01 .num01 dt {background: url(../images/conts/m_bg_informant01.png) no-repeat center center; background-size:66.5px;}
	.informant_list01 .num02 dt {background: url(../images/conts/m_bg_informant02.png) no-repeat center center; background-size:56px;}
	.informant_list01 .num03 dt {background: url(../images/conts/m_bg_informant03.png) no-repeat center center; background-size:55.5px;}


	/*sub03*/
	.tabs02 li a {font-size:17px; line-height:17px; padding-bottom:9.5px;}

	.info_es span {font-size:12px; margin-left:5px; display:inline-block;}
	.info_es span em {top:2px;}
	.m_tb_list .red_text {}
	.m_tb_list table th, .m_tb_list table td {padding:6px 0 6px 11.5px;}
	.m_tb_list table th em {position:relative; top:2px;}
	.table_list .list dt label {padding-left:11.5px;}
	.table_list .list dd p textarea {}


	.tablet_tb {/*display:none;*/}
	.table_list_box02 {}/*display:none;*/
	.table_list_box02.mobile {display:block;}/*3. 제보내용*/
	.table_list_box02 .table_list{border-top: 2px solid #666666;}
	.table_list_box02 .table_list .list dt {width:100%;}
	.table_list_box02 .table_list .list dd {width:100%;}
	.table_list_box02 .list dt {background:#fff; padding:11.5px 0 7.5px 0;}
	.table_list_box02 .list dt,.table_list_box02 .list dd{display:block; width:100%; border-bottom:0;}
	.table_list_box02 .table_list .list {border-bottom:0;}
	.table_list_box02 .table_list .list dt label {padding:0;    font-weight: 400; padding-left:0;}
	.table_list_box02 .table_list .list dd {padding:0;}
	.table_list_box02 .table_list .list dd p {padding:0;}
	.table_list_box02 .table_list .list dd p textarea {height:168px;}
	.table_list .list dd .filebox_wr {padding:0 0;}
	.filebox label {padding:10px 16.5px;}
	.file_list li {position:relative;}
	.file_list li .filebox {position:absolute; top:-22px; right:0;}
	.file_list li .file_text {padding:0 0; font-size:11px; display:block; padding-bottom:8px; border-bottom:1px solid #c7c7c7;}
	.file_list li.file_close span:first-child {margin-top:8px;}
	.file_list li.file_close span {font-size:11px;}/* margin-top:6px; height:12px;*/
	.file_list li.file_close a {background-size:6px auto; position:relative; top:3px;}/*width:6px; height:6px; */

	.info_agree_box {height:100px; margin-bottom:30px;}/*20px*/
	.info_agree_box table td dl {margin-bottom:20px;}
	.info_agree_box table td {font-size:11px; line-height:16px; padding:15px 10px;}
	.pw_text {font-size:11px;}
	/*.security_num_ty { height:29px;}*/
	.security_num_ty_cell em:first-child {/*width:37%;*/}
	.security_num_ty_cell em {float:left;}
	.m_tb_list table td.security_num_ty_cell em input[type=text] {width:100%;}
	.m_tb_list table td input[type=text] {height: 30px; line-height:30px;}
	/*
	.security_num_ty {height: 30px; overflow:hidden;}
	.security_num_ty img {height:30px;}
	*/

	/*popup sub*/
	.popup .inner_wr {width:300px; margin:0 auto; border-top:4px solid #2ab6ad;}
	.popup .content {padding:27.5px 20px 21.5px 20px;}
	.popup .content .head {}
	.popup .content .head .title {}

	.popup .content .head .title span {font-size:17px; line-height:17px;}

	.popup .content .conts {}
	.popup .content .conts ol li {font-size:13px; line-height:25px; }
	.popup .content .conts ol li span {}
	.popup .content .conts .end_text {}
	.popup .content .btns_wrap {margin-top:20px;}
	.popup .content .btns_wrap a {width:140px; padding:13px 0;}

	/*제보접수결과 sub03_01_03 */
	.tablet_m_tit{margin-top:30px; display:block;border-bottom: 2px solid #666; padding-bottom:10px;}
	.tablet_m_tb_ty {}
	.table_list_box03 .tablet_m_tb_ty.table_list .list { border-bottom:0;}
	.table_list_box03 .tablet_m_tb_ty.table_list .list dt,.table_list_box03 .tablet_m_tb_ty.table_list .list dd {display:block; background:#fff; width:100%;}
	.table_list_box03 .tablet_m_tb_ty.table_list .list dt {padding:11.5px 0 7.5px 0;}
	.table_list_box03 .tablet_m_tb_ty.table_list .list dt label {padding:0;}
	.table_list_box03 .tablet_m_tb_ty.table_list .list dd {padding:11px 0; background:#f8f8f8;}
	.table_list_box03 .tablet_m_tb_ty.table_list .list dd p {padding:0 0 0 11px;}
	.table_list .list.m_last_line{border-bottom: 1px solid #aaa;}

	.table_list_box03 .result_info .result_text {padding:0 0px; height:140px;}
	.mod_con .tip_desc.tip_desc2 {line-height:16px; margin-top:20px;}



	.t_line {border-bottom: 2px solid #666666;}
	.m_tb_list table {border-top: 2px solid #666;}
	.table_list {border-top: 2px solid #666;}
	.table_list .list dt label {}
	.table_list .list dd {font-size:12px; width: 70%;}
	.tip_desc {text-align:left;}
	/* padding:0px 0 30px 0;*/

	.table_list_box03 .table_list th, .table_list_box03 .table_list  td {padding: 13px 0;}/*padding: 16px 0;*/
	.table_list_box03 .table_list th { }/*width:30%;*/
	.table_list_box03 .table_list th label {padding-left: 11.5px;}
	.table_list_box03 .table_list td {font-size: 11px;}/*width:70%;*/
	.table_list_box03 .table_list td p {padding: 0 0 0 15px; }

	/*접수완료*/
	.complete_list {margin-bottom:40px;}
	.complete_list dd .t1 {font-size:17px; line-height:23px;}
	.complete_list dd .t2 { padding-top:20px;}
	.complete_wr .btns_wrap a {width:140px; font-size:14px;padding: 14px 0;}
	.complete_wr .btn.btn2 {margin-right:8px;}

	/*전화,팩스 제보*/
	.fax_wr {padding:0 20px; width:100%; margin-bottom:41px;}
	.fax_wr h3{padding-top:45px;}
	.fax_list {margin:0; border-top:0; border-bottom:0;}
	.fax_list .li {display:block; float:none; width:100%; height:auto; border-bottom:1px solid #eeeeee; padding:20px 0;}
	.fax_list .li.ico01, .fax_list .li.ico02 {border-bottom:1px solid #eeeeee;}
	.fax_list .li:last-child {border-bottom:0;}
	.fax_list .li dl {padding:0 0;}
	.fax_list .li dl dt,.fax_list .li dl dd {width:auto; display:table-cell; vertical-align:middle;}
	.fax_list .li dl dt {padding:0 43px 0 0; padding-left:23px; width:165px;}
	.fax_list .li dl dt span {display:table-cell; height:100%;vertical-align:middle;}
	.fax_list .li dl dt p {display:table-cell; }
	.fax_list .li dl dt .t1 { text-align:left; width:auto; padding-left:16px;}
	.fax_list .li dl dd .t2 {padding-top:0;}
	.fax_list .li:last-child dl dd .t2 {font-size:11px; line-height:16px;}
	.fax_list .li:last-child dl dd .t2 em {font-size:11px; color:#999;}
	.fax_list .li dl dd {margin-top:0; text-align:left;}
	.fax_list .li:after {background:none;}

	.fax_list .li.ico01 dl dt .t1 {height:41px;}
	.fax_list .li.ico02 dl dt .t1 {height:47px;}
	.fax_list .li.ico03 dl dt .t1 {height:41px;}
	.fax_list .li.ico04 dl dt .t1 {height:44px;}
	.fax_list .li.ico02 dl dt .img { height:47px; }
	.fax_list .li.ico03 dl dt .img { height:36px; }
	.fax_list .li.ico04 dl dt .img { height:44px; }


	/*제보하기 - 처리결과확인*/
	.bg_gray_wr2 .con {padding:30px 0;}
	.in_box dl.li:first-child {margin-bottom: 17.5px;}
	.result_con.result_con_login {padding-bottom:20px; margin-bottom:0;}

	/*온라인 제보실 종결*/
	.result_list01.end {margin: 40px 0 30px 0;}
	.end_text1 {font-size:17px; line-height:17px;}
	.end_text2 {font-size:13px; }

	/*공통*/
	.m_tb_list table th {}/*width:45%;*/
	.m_tb_list table td {}

	.table_list_box03 .list dt {}/*width:45%;*/
	.table_list_box03 .list dd {}/*width:55%;*/

	/*개인정보처리방침*/
	.privacy_title {width: 335px; font-size: 16px;}/* 2023-10-17 2차 수정 */
}

@media all and (max-width: 640px){
	/*.sub1_con1 .ico_list .li dt{height:56px;}*/
}
@media all and (max-width: 375px){
	.tbl_wr .btns_wrap a {width:130px;}
	.complete_wr .btns_wrap a {width:130px;}
	.fax_list .li dl dt {padding-right:35px;}
	.result_list01 li:after {right:-5%;}

	.principle_list02 dd li br {display:none;}

	.privacy_title {width: 100%;}/* 2023-10-17 2차 수정 */
}

/*
@media only screen and (min-width: 1280px) {
	   .wrap{max-width: 1280px;}
}
*/

/* 작업후 분산 예정 */
/* common */

.skip { display: block; overflow: hidden !important; position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; border: 0 !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap; }

.cm_inner{width: 1280px; margin: 0 auto;}
/* 2023-10-11 개인정보처리방침 s */
.cm_table{margin-top: 10px; border: 1px solid #c7c7c7;}
.cm_table thead th{background-color: #f5f5f5; color: #222;}
.cm_table th,
.cm_table td{padding: 15px 20px; border-top: 1px solid #c7c7c7; border-left: 1px solid #c7c7c7; line-height: 1.4;}
.cm_table th[scope="row"]{background-color: #f8f8f8; color: #666; text-align: center;}
.cm_table td{color: #999; text-align: left;}

/* 정렬 */
.text_center{text-align: center !important;}
.text_left{text-align: left !important;}
.text_right{text-align: right !important;}

/* 간격, 여백*/
.m0 { margin: 0 !important; }
.mt0 { margin-top: 0 !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt100 { margin-top: 100px !important; }
/* //2023-10-11 개인정보처리방침 e */
.dot_list>li{position: relative; padding-left: 10px; color: #666666; font-size: 20px; line-height: 32px;}
.dot_list>li + li{margin-top: 12px;}
.dot_list>li:before{content:'·'; display: block; position: absolute; top: 0; left: 0;}
li .star_list{margin-top: 20px;}
.star_list>li{position: relative; padding-left: 10px; color: #666666; font-size: 20px; line-height: 32px;}
.star_list>li:before{content:'*'; display: block; position: absolute; top: 0; left: 0;}
.star_list>li + li{margin-top: 12px;}
a.btn_white{display: flex; align-items: center; justify-content: center; min-width: 150px; height: 48px; padding: 5px 40px 0; border: 1px solid #222; font-size: 16px; color: #222; line-height: 1.2;}
a.btn_white.download:before{content:''; display: inline-block; position: relative; top: -1px; width: 16px; height: 16px; margin-right: 16px; background: url(../images/conts/ico_down.png) no-repeat; background-size: contain;}
:root {
	--point-color1: #2ab6ad;
	--point-color2: #cc0000;
	/* background-color: var(--color1); */
}
.point_color{color:var(--point-color1) !important;}
.point_color2{color: var(--point-color2) !important;}


@media all and (max-width: 1480px){
	.cm_inner{width: 1024px;}
}
@media all and (max-width: 1199px){
	.cm_inner{width: 100%; padding: 0 20px;}
}
@media all and (max-width: 749px){
	/* 2023-10-11 개인정보처리방침 s */
	.cm_table th,
	.cm_table td{padding: 8px 10px; }
	/* //2023-10-11 개인정보처리방침 e */
	.dot_list>li{font-size: 14px; line-height: 20px;}
	.dot_list>li + li{margin-top: 6px;}
	li .star_list{margin-top: 10px;}
	.star_list>li{ font-size: 14px; line-height: 20px;}
	.star_list>li + li{margin-top: 6px;}
	a.btn_white{height: 36px; padding: 3px 20px 0; font-size: 12px;}
	a.btn_white.download:before{width: 12px; height: 12px; margin-right: 12px;}
}

/* 윤리경영 */
/* ethicsM_01 */
.ethicsM_01{padding-bottom: 180px;}
.ethicsM_01 .slogan{margin-top: 130px; padding: 0 20px; font-size: 40px; font-weight: 700; color: #222; line-height: 1.35; text-align: center;}
.ethicsM_01 h3{width: 160px; font-size: 28px; line-height: 28px;}/* 2023-10-19 수정 */
.ethicsM_01 .slogan + h3{margin-top: 130px;}
.ethicsM_01 .desc{font-size: 20px; color: #666; line-height: 1.6; letter-spacing: -0.05em;}
.ethicsM_01 h3 + .desc{margin-top: 30px;}
.ethicsM_01 .wide_bg{position: relative; z-index: 1; margin-top: 100px; padding: 100px 0;}
.ethicsM_01 .wide_bg:before{content: ''; display: block; position: absolute; top: 0; left: 50%; z-index: -1; width: 100vw; height: 100%; background: #f1f1f1; transform: translateX(-50%);}
.ethicsM_01 .wide_bg .img_wrap{margin-top: 90px;}
.ethicsM_01 .wide_bg .img_wrap img{width: auto; max-width: 100%;}
.ethicsM_01 .infra_wrap{margin-top: 100px;}
.ethicsM_01 .infra_wrap h3{width: 200px;}/* 2023-10-19 수정 */
.ethicsM_01 .tab_wrap{margin-top: 100px;}
.ethicsM_01 .infra_wrap .tab_menu {display: flex;}
.ethicsM_01 .infra_wrap .tab_menu >li{width: 25%; padding: 0 27px;}
.ethicsM_01 .infra_wrap .tab_menu >li+li{position: relative;}
.ethicsM_01 .infra_wrap .tab_menu >li+li:before{content:''; display: block; position: absolute; top: 50%; left: 0; width: 1px; height: 32px; background-color: #d7d7d7; transform: translateY(-50%);}
.ethicsM_01 .infra_wrap .tab_menu a{display: flex; align-items: center; justify-content: center; height: 58px; border: 1px solid transparent;  border-radius: 30px; font-size: 22px; font-weight: 500; color: #666; text-align: center;}
.ethicsM_01 .infra_wrap .tab_menu a.on{border-color: var(--point-color1); color: var(--point-color1);}
.ethicsM_01 .infra_wrap .tab_con{margin-top: 80px;}
@media all and (max-width: 1480px){
}
@media all and (max-width: 1199px){
	.ethicsM_01 h3{width: 160px; font-size: 28px; line-height: 28px;}/* 2023-10-19 수정 */
	.ethicsM_01 .infra_wrap h3{width: 200px;}/* 2023-10-19 수정 */
	.ethicsM_01 .infra_wrap .tab_menu >li{padding: 0 10px;}
	.ethicsM_01 .infra_wrap .tab_menu a{font-size: 20px;}
}
@media all and (max-width: 749px){
	.ethicsM_01{padding-bottom: 60px;}
	.ethicsM_01 .slogan{margin-top: 45px; font-size: 17px;}
	.ethicsM_01 h3{width: 110px; font-size: 17px; line-height: 17px;}
	.ethicsM_01 .infra_wrap h3{width: 110px;}/* 2023-10-19 수정 */
	.ethicsM_01 .slogan + h3{margin-top: 45px;}
	.ethicsM_01 .desc{font-size: 14px;}
	.ethicsM_01 h3 + .desc{margin-top: 20px;}
	.ethicsM_01 .wide_bg{margin-top: 50px; padding: 40px 0;}

	.ethicsM_01 .infra_wrap{margin-top: 40px;}
	.ethicsM_01 .tab_wrap{margin-top: 40px;}
	.ethicsM_01 .infra_wrap .tab_menu {display: block;}
	.ethicsM_01 .infra_wrap .tab_menu >li{width: 100%; padding: 0;}
	.ethicsM_01 .infra_wrap .tab_menu >li+li{margin-top: 10px;}
	.ethicsM_01 .infra_wrap .tab_menu >li+li:before{display: none;}
	.ethicsM_01 .infra_wrap .tab_menu a{height: 41px; border-color: #ccc; font-size:16px;}
	.ethicsM_01 .infra_wrap .tab_con{margin-top: 40px;}
}

/* tab1 */
.ethicsM_01 .infra_wrap .tab_con1 .card_list{display: flex; justify-content: space-between;}
.ethicsM_01 .infra_wrap .tab_con1 .card_list li{width: 25%; transition: all 0.3s ease;}
.ethicsM_01 .infra_wrap .tab_con1 .card_list li:hover{width: 35%;}
.ethicsM_01 .infra_wrap .tab_con1 .card_list li + li{margin-left: 12px;}
.ethicsM_01 .infra_wrap .tab_con1 .card_list li .img_area{overflow: hidden; position: relative; width: 100%; height: 466px; background-position: center center;}
/* .ethicsM_01 .infra_wrap .tab_con1 .card_list li .img_area:first-child{background-size: 422px 466px;}2023-09-26 1차 수정, 2023-10-17 2차 수정 */
.ethicsM_01 .infra_wrap .tab_con1 .card_list li .img_area:before{content:''; display: block; position: absolute;top: 0; left: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.5) url(../images/conts/ethicsM_infra_more.png) no-repeat center; opacity: 0; transition: opacity 0.3s ease-in-out;}
.ethicsM_01 .infra_wrap .tab_con1 .card_list li:hover .img_area:before{opacity: 1;}
.ethicsM_01 .infra_wrap .tab_con1 .card_list li .text{display: flex; align-items: center; justify-content: center; height: 2.3em; margin-top: 30px; font-size: 20px; color: #222; line-height: 1.5; text-align: center;}
.ethicsM_01 .infra_wrap .tab_con1 .btn_wrap{display: flex; justify-content: center; margin-top: 110px;}

@media all and (max-width: 1480px){
}
@media all and (max-width: 1199px){
}
@media all and (max-width: 749px){
	.ethicsM_01 .infra_wrap .tab_con1 .card_list{display: block;}
	.ethicsM_01 .infra_wrap .tab_con1 .card_list li{width: 100%;}
	.ethicsM_01 .infra_wrap .tab_con1 .card_list li:hover{width: 100%;}
	.ethicsM_01 .infra_wrap .tab_con1 .card_list li + li{margin:30px 0 0 0;}
	.ethicsM_01 .infra_wrap .tab_con1 .card_list li .img_area{height: 213px; background-size: cover;}
	.ethicsM_01 .infra_wrap .tab_con1 .card_list li .img_area:before{display: none;}
	.ethicsM_01 .infra_wrap .tab_con1 .card_list li .img_area:first-child{background-size: cover;}/* 2023-09-26 수정 */
	.ethicsM_01 .infra_wrap .tab_con1 .card_list li .text{display: block; height: auto; margin-top: 15px; font-size: 14px;}
	.ethicsM_01 .infra_wrap .tab_con1 .card_list li .text br{display: none;}
	.ethicsM_01 .infra_wrap .tab_con1 .btn_wrap{margin-top: 40px;}
}

/* tab1 > popup */
.ethicsM_01 .modal_contents_inner{display: none;}
.popup.ethicsM_popup .inner_wr{width:1100px;}/* 2023-10-19 팝업넓이 수정 */
.popup.ethicsM_popup .content .head .title span{border-bottom-color: #000; color: #000;}
.popup.ethicsM_popup .title_level1{padding: 0; margin: 0; border-bottom: none; width: 100%; font-size: 24px; font-weight: 600; color: #666; line-height: 1.4;}
.popup.ethicsM_popup .title_level2{padding: 0; margin: 0; border-bottom: none; width: 100%; font-size: 20px; font-weight: 600; color: #666; line-height: 1.4;}

.popup.ethicsM_popup .title_level1 + .title_level2{margin-top: 20px;}
.popup.ethicsM_popup .title_level1 + .dot_list,
.popup.ethicsM_popup .title_level1 + .desc{margin-top: 10px;}
.popup.ethicsM_popup .title_level2 + .dot_list,
.popup.ethicsM_popup .title_level2 + .desc{margin-top: 10px;}
.popup.ethicsM_popup .dot_list + .title_level1,
.popup.ethicsM_popup .desc + .title_level1{margin-top: 40px;}
.popup.ethicsM_popup .dot_list + .title_level2,
.popup.ethicsM_popup .desc + .title_level2{margin-top: 10px;}

@media all and (max-width: 1199px){
	.popup.ethicsM_popup .inner_wr{width: 710px;}
	.popup.ethicsM_popup .content .head .title{margin-bottom: 39px;}
	.popup.ethicsM_popup .content .head .title span{font-size: 28px; line-height: 1.2;}
}
@media all and (max-width: 749px){
	.popup.ethicsM_popup .inner_wr{width: 90%; }
	.popup.ethicsM_popup .content .head .title {margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #000;}
	.popup.ethicsM_popup .content .head .title span{font-size: 18px; border: none;}
	.popup.ethicsM_popup .title_level1{font-size: 16px;}
	.popup.ethicsM_popup .title_level2{font-size: 14px;}
	.popup.ethicsM_popup .dot_list + .title_level1{margin-top: 20px;}
	.popup.ethicsM_popup .title_level1 + .title_level2{margin-top: 10px;}
}


/* tab2~4 row_list */
.ethicsM_01 .infra_wrap .tab_con .row_list > li{display: flex;}
.ethicsM_01 .infra_wrap .tab_con .row_list > li + li{margin-top: 60px;}
.ethicsM_01 .infra_wrap .tab_con .row_list .img_area{width: 488px;}
.ethicsM_01 .infra_wrap .tab_con .row_list .text_area{width: calc(100% - 554px); margin-left: 60px; padding-top: 30px;}
.ethicsM_01 .infra_wrap .tab_con .row_list .text_area .cell_title{font-size: 28px; font-weight: 700; color: #222; line-height: 1.3;}
.ethicsM_01 .infra_wrap .tab_con .row_list .text_area .cell_text{margin-top: 20px; font-size: 20px; color: #666; line-height: 1.6;}
@media all and (max-width: 1480px){
}
@media all and (max-width: 1199px){
	.ethicsM_01 .infra_wrap .tab_con .row_list .img_area{width: 40%;}
	.ethicsM_01 .infra_wrap .tab_con .row_list .text_area{width: calc(60% - 30px); margin-left: 30px;}
}
@media all and (max-width: 749px){
	.ethicsM_01 .infra_wrap .tab_con .row_list > li{display: block;}
	.ethicsM_01 .infra_wrap .tab_con .row_list > li + li{margin-top: 30px;}
	.ethicsM_01 .infra_wrap .tab_con .row_list .img_area{ width: 100%; height: 213px;}
	.ethicsM_01 .infra_wrap .tab_con .row_list .img_area img{  width: 100%; height: 100%; object-fit: cover;}
	.ethicsM_01 .infra_wrap .tab_con .row_list .text_area{width: 100%; margin-left: 0; padding-top: 15px;}
	.ethicsM_01 .infra_wrap .tab_con .row_list .text_area .cell_title{font-size: 18px; }
	.ethicsM_01 .infra_wrap .tab_con .row_list .text_area .cell_text{margin-top: 10px; font-size: 14px;}
}

/* 상담하기 */
.ethics_wr .form_header{margin-bottom: 65px;}
.ethics_wr .form_header .dot_list li{font-size: 18px; color: #222;}
.ethics_wr .form_header .dot_list li + li{margin-top: 5px;}
.ethics_wr .m_tb_list .input_list.row{display: flex;}
.ethics_wr .m_tb_list .input_list.row li:not(:last-child){margin-right: 25px;}
.ethics_wr .m_tb_list .input_btn_wrap{display: flex; flex-wrap: wrap; width: 95%;}
.ethics_wr .m_tb_list .input_btn_wrap input{width: calc(100% - 164px);}
.ethics_wr .m_tb_list .input_btn_wrap button{display: flex; align-items: center; justify-content: center; width: 160px; height: 48px; margin-left: 4px; color: #fff; font-size: 16px; line-height: 1.2;}
.ethics_wr .m_tb_list .input_btn_wrap button.color_black{background-color: #222;}
.ethics_wr .tbl_wr .desc{font-size: 20px; color: #222; line-height: 1.4;}
.ethics_wr .result_header{margin-bottom: 40px;}
.ethics_wr .result_header h3.mod_t{margin-bottom: 40px;}
.ethics_wr .table_list .list dd p .attach_file_name{display: block; line-height: 1.2;}
.ethics_wr .table_list .list dd p .attach_file_name + .attach_file_name{margin-top: 10px;}
.ethics_wr .table_list .list dd p .attach_file_name.empty{color: #c7c7c7;}
.ethics_wr .complete_wr{padding-bottom: 180px;}
.ethics_wr .complete_list dt p{background-image: url(../images/conts/ico_complete_c.png);}
.ethics_wr input[type="text"]{font-size: 16px; color: #666;}
body.p_sub .ethics_wr textarea{color: #666;}

@media (max-width: 1199px){
	.ethics_wr .m_tb_list .input_btn_wrap {width: 100%;}
	.ethics_wr .m_tb_list .input_btn_wrap button{height: 30px;}
}
@media all and (max-width: 749px){
	.ethics_wr .form_header{margin-bottom: 30px;}
	.ethics_wr .form_header .dot_list>li{font-size: 14px;}
	.ethics_wr .form_header .dot_list>li{font-size: 14px;}
	.ethics_wr .m_tb_list .input_btn_wrap input{width: 100%;}
	.ethics_wr .m_tb_list .input_btn_wrap button{width: 100%; margin:4px 0 0 0; font-size: 14px;}
	.ethics_wr .tbl_wr .desc{font-size: 14px;}
	.ethics_wr .tbl_wr .desc + h4{margin-top: 30px;}
	.ethics_wr .result_header{margin-bottom: 20px;}
	.ethics_wr .result_header h3.mod_t{margin-bottom: 20px;}
	.ethics_wr .complete_wr{padding-bottom: 90px;}
}

/* 윤리상담 */
/* ethicsC_01 */
.ethicsC_01 .ethicsContent h3{width: 250px; margin-bottom: 40px;}
.ethicsC_01 .ethicsContent .btn_area{display: flex;}
.ethicsC_01 .ethicsContent .ex {margin-top: 10px;}
.ethicsC_01 .ethicsContent .ex li{position: relative; padding-left: 50px;}
.ethicsC_01 .ethicsContent .ex .ex_title{display: block; position: absolute; top: 0; left: 0;}
.ethicsC_01 .ethicsContent .ex .btn_area{margin-top: 10px; font-size: 16px;}
.ethicsC_01 .ethicsContent table{margin-top: 10px; border: 1px solid #c7c7c7;}
.ethicsC_01 .ethicsContent table th,
.ethicsC_01 .ethicsContent table td{padding: 15px 20px; border-top: 1px solid #c7c7c7; border-left: 1px solid #c7c7c7; font-size: 16px; line-height: 1.4;}
.ethicsC_01 .ethicsContent table th[scope="row"]{background-color: #f8f8f8; color: #666; text-align: center;}
.ethicsC_01 .ethicsContent table td{color: #999; text-align: left;}
@media all and (max-width: 1199px){
	.ethicsC_01 .ethicsContent{margin-top: 60px;}
}
@media all and (max-width: 749px){
	.ethicsC_01 .ethicsContent h3{display: inline-block; width: auto; margin-bottom: 20px;}
	.ethicsC_01 .ethicsContent .ex li{padding-left: 0;}
	.ethicsC_01 .ethicsContent .ex .ex_title{ position: static; }
	.ethicsC_01 .ethicsContent .ex .btn_area{margin-top: 10px;}
	.ethicsC_01 .ethicsContent table th,
	.ethicsC_01 .ethicsContent table td{padding: 8px 10px; font-size: 14px;}
}

/* 상담하기 예시 팝업 */
.ethicsC_popup .desc + .accordion{margin-top: 20px;}
.ethicsC_popup .accordion{ border-top: 1px solid #000; }
.ethicsC_popup .accordion .aco_cell { border-bottom: 1px solid #ccc; }
.ethicsC_popup .accordion .aco_cell .aco_btn{ display: flex; align-items: flex-start; position: relative; width: 100%; padding: 20px 10px; border: none; background: none; font-size: 18px; color: #666; text-align: left;}
.ethicsC_popup .accordion .aco_cell .aco_btn:before{content:''; display: block; position: absolute; top: 50%; right: 14px; width: 19px;  height: 19px; background:url(../images/conts/accordion_ico_active.png) no-repeat; background-size: contain;  transform: translateY(-50%);}
.ethicsC_popup .accordion .aco_cell.active .aco_btn:before{height: 2px; background: #666;}
.ethicsC_popup .accordion .aco_cell .aco_btn .step{width: 80px; padding-top: 3px; font-weight: 600;}
.ethicsC_popup .accordion .aco_cell .aco_btn .text{max-width: calc(100% - 100px);}
.ethicsC_popup .accordion .aco_cell.active .aco_btn{color: #222;}
.ethicsC_popup .accordion .aco_cell .aco_contents{padding: 20px 10px;}
.ethicsC_popup .img_area + .ref_list{margin-top: 20px;}
.ethicsC_popup .ref_list li{position: relative; padding-left: 20px; font-size: 16px; color:var(--point-color1); line-height: 1.5;}
.ethicsC_popup .ref_list li:before{content:'※'; display: block; position: absolute; top: 0; left: 0;}
.ethicsC_popup .ref_list li + li{margin-top: 5px;}

@media all and (max-width: 1199px) and (min-width: 750px){
	.popup.ethicsC_popup .inner_wr{width: 710px;}/* 2023-10-16 popup width modify */
	.ethicsC_popup .content .head .title span{font-size: 28px; line-height: 1.2;}
}
@media all and (max-width: 749px){
	/* 2023-10-16 popup width modify s */
	.popup.ethicsC_popup .inner_wr{width: 100%; }
	.popup.ethicsC_popup .content{max-height: 100vh; }
	/* //2023-10-16 popup width modify e */
	.ethicsC_popup .accordion .aco_cell .aco_btn{padding: 15px 10px; font-size: 14px;}
	.ethicsC_popup .accordion .aco_cell .aco_btn:before{ right: 7px; width: 9px; }
	.ethicsC_popup .accordion .aco_cell.active .aco_btn:before{ height: 1px; }/* 2023-10-16 수정 */
	.ethicsC_popup .accordion .aco_cell .aco_btn .step{width: 60px; padding-top: 1px; }
	.ethicsC_popup .accordion .aco_cell .aco_btn .text{max-width: calc(100% - 80px);}
	.ethicsC_popup .ref_list li{padding-left: 15px; font-size: 12px;}

	/* 2023-10-18 수정 : 2023-09-26 1차 수정 */
	/* .ethics_wr .result_list01 { margin: 30px auto !important;}
	.ethics_wr .result_list01 li{position: relative; width: calc(33.3333% - 3vw); height: 0; padding: 0 0 calc(33.3333% - 3vw); border: 1px solid #efefef; box-sizing: content-box; margin-left: 0; background: none !important;}
	.ethics_wr .result_list01 li:after{right: auto; left: 100%; width: 4.5vw; background-size: contain !important;}
	.ethics_wr .result_list01 li:not(:last-child){margin-right: 4.5vw;}
	.ethics_wr .result_list01 li dl{display: flex; align-content: center; justify-content: center; flex-direction: column; position: absolute; top: 50%; left: 50%; width:85%; height: 85%; padding-top: 0;
	 background-color: #eee; transform: translate(-50%,-50%);}
	.ethics_wr .result_list01 li.on dl{background-color: #2ab6ad;}
	.ethics_wr .result_list01 li dt{height: 50px;}
	.ethics_wr .result_list01 li dt span{height: 50px;}
	.ethics_wr .result_list01 dt span{background-position: center;}
	.ethics_wr .result_list01 li dd{padding-top: 5px;}

	.ethics_wr .result_list01 li:after {top:50%; right:auto; left: 100%; width:4.5vw; height:10px; background: url(../images/conts/m_ico_result_arr.png) no-repeat center; background-size:6px auto; transform: translateY(-50%);}
	.ethics_wr .result_list01 li.arr_off:after {background: url(../images/conts/m_ico_result_arr02.png) no-repeat center;background-size:6px auto; }
	.ethics_wr .result_list01 li:last-child:after{display: none !important; } */
	/* // 2023-10-18 수정 : 2023-09-26 1차 수정 */
}

