@charset "utf-8";
.ly_inner.type_02 .content_box {width:940px}
.ly_inner.type_02 .tbl_view > table > tbody > tr > th {padding-right:20px;}
.form_wrap.mix_type .form_list {vertical-align:middle}
.form_wrap.mix_type .form_list + .form_list {padding-left:10px;}
.form_wrap.mix_type + .mix_type .form_list {padding-top:10px}
.required:after {display:inline-block; margin-left:3px; color:#fe0000; content:'*'}
.hint {margin-left:4px; font-size:14px; color:#ea0029; vertical-align:top;}
.form_list label .hint {line-height:1.5;}
.ly_inner.type_02 .content_box td {position:relative}
.hint_incl {position:relative}
.hint_wrap {position:absolute; top:-25px; left:100%; margin-left:58px}
.hint_wrap + .hint_wrap {margin-top:100px;}
.form_wrap.hint_incl .hint_wrap {top:-8px;}
.textarea.hint_incl .hint_wrap {top:-15px;}
.inner_form_wrap.hint_incl .hint_wrap {top:-40px}
.inner_form_wrap .hint_incl .hint_wrap {margin-left:98px}
.hint_wrap .hint_box {position:relative; width:232px; padding:8px 15px; border:1px solid #909090; background-color:#fff;}
.hint_wrap .hint_box + .hint_box {margin-top:10px;}
/* .hint_wrap .hint_box.on {z-index:5;} */
.hint_wrap .hint_box:before {position:absolute; top:17px; left:-6px; width:10px; height:10px; background-color:#fff; border:solid #909090; border-width:1px 0 0 1px; -webkit-transform:rotate(-45deg) skew(10deg, 10deg); -moz-transform:rotate(-45deg) skew(10deg, 10deg); -ms-transform:rotate(-45deg) skew(10deg, 10deg); -o-transform:rotate(-45deg) skew(10deg, 10deg); transform:rotate(-45deg) skew(10deg, 10deg); content:'';}
.hint_wrap .hint_box .inner {height:45px; overflow:hidden;}
.hint_box .hint_tit {font-size:16px; font-weight:500;}
.hint_txt {position:relative; margin-top:6px; padding-left:15px; line-height:1.6; font-size:14px; letter-spacing:-0.5px; color:#010101}
.hint_txt:before {position:absolute; top:7px; left:0; display:block; width:10px; height:8px; text-align:center; background:url('../images/contents/ico_hint.png') no-repeat 0 0 / 100% auto; content:'';}
.hint_txt.type_chk:before {background-position:0 0;}
.hint_txt.type_dot:before {background-position:0 -10px;}
.btn_hint {position:absolute; top:0; left:0; width:100%; height:40px;}
.btn_hint:disabled:before {display:none}
.btn_hint:before {position:absolute; right:17px; top:16px; display:block; width:7px; height:7px; border:solid #8e9091; border-width:0 0 1px 1px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; content:''}
.btn_hint.on:before {border-color:#f00d28; -webkit-transform:rotate(-225deg); -moz-transform:rotate(-225deg); -ms-transform:rotate(-225deg); -o-transform:rotate(-225deg); transform:rotate(-225deg); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }
.btn_hint:disabled + .inner {height:auto;}

.ly_inner.type_02 .inner_etc_td .form_wrap_step {display:inline-block}
.ly_inner.type_02 .inner_etc_td .form_wrap_step .form_list {margin-right:20px;}
.ly_inner.type_02 .inner_etc_td .form_wrap_step .type-inner {margin-bottom:0;}
.ly_inner.type_02 .inner_etc_td .form_wrap_step .inner_form_wrap {width:705px; margin-bottom:0;}
.ly_inner.type_02 .inner_etc_td .form_wrap_step .form_list.etc_list {margin-right:0}
.ly_inner.type_02 .inner_etc_td .form_wrap_step.type-inner .form_list {margin-right:0;}
.ly_inner.type_02 .inner_etc_td .form_wrap_step .inner_form_wrap .form_list {margin-right:0;}

.form_wrap.mid_type3 .form_list input+label {min-width:140px;} /* 20201216 추가 */
.form_wrap.mid_type4 .form_list input+label {min-width:155px;} /* 20201216 추가 */
.form_wrap.mid_type5 .form_list input+label {min-width:162px;} /* 20201216 추가 */
.form_wrap.mid_type3 .etc_list input+label,
.form_wrap.mid_type4 .etc_list input+label,
.form_wrap.mid_type5 .etc_list input+label {min-width:auto} /* 20201216 추가 */
.ly_inner.type_02 input[type=checkbox]+label,
.ly_inner.type_02 input[type=radio]+label {min-height:25px; background-size:24px 24px} /* 20201216 추가 */

 /* 20210114 추가 S */
.ly_inner.type_02 .inner_etc_td.hint_incl .hint_wrap {top:0; margin-left:28px;}
.ly_inner.type_02 .sel_career {display:block; width:140px; margin-top:10px;}
.layerpopup_agree {min-height:auto; padding:60px 0 0}
.layerpopup_agree .tit_area {margin-bottom:35px;}
.layerpopup_agree .tit_desc {margin-top:7px}
.agree_pop_cont {padding:40px 60px 70px 55px; background-color:#f8f8f8;}
.agree_pop_cont .terms_wrap {margin-top:25px;}
.agree_pop_cont .terms_group {background-color:#fff;}
.agree_pop_cont .terms_group p {margin-top:20px;}
 /* 20210114 추가 E */

 /* 20210117 추가 S */
.tbl_y{background:#fffcd3 !important;} /* table 필수영역 th 색상변경 */
/* .required:before {position:absolute; display:inline-block; padding:0px 2px; margin-top:-14px; color:#fff; content:'필수'; background-color:#ff7d0c; border-radius:3px; line-height:1.3; font-size:12px; font-weight:normal;} 필수 아이콘 */
.required:before {position:absolute; display:inline-block; padding:0px 2px; margin-top:-14px; color:#fff; content:'필수'; background-color:#ff510a; border-radius:3px; line-height:1.3; font-size:12px; font-weight:normal;} /* 필수 아이콘 */
/* 20210117 추가 E */




/* 20230620 추가(근본원인분석) */
/* 스텝 */
.new_step_wrap.step_ly_wrap.step_line {background:url('../images/common/bg_stepbox_line.png') repeat-x 0 92px}
.new_step_wrap .ly_inner {}
.new_step_wrap.step_ly_wrap li {width: 16.66%;}
.new_step_wrap .step_img .step_state {position: absolute;left: 0;top: 0;margin: 0;}
.new_step_wrap .step_img .step_state .num {font-size: 14px;font-weight: 700;}
.new_step_wrap .step_img .step_state .num b {font-size: 29px;display: block;margin-top:2px;}
.new_step_wrap .step_txt {position: absolute;left: 50%;top: 51%;transform: translate(-50%,-50%);width: 100%;}
.new_step_wrap .step_txt h4 {color:#fff;font-size: 20px;text-shadow: 0px 1px 11px #00000099;line-height: 24px;}
.new_step_wrap .step_img .step_state.default {background: #777;color: #fff;}

.wd_4 .form_wrap .form_list {width: 25%;}
.form_wrap .form_list.etc_list {width: 100%;}
.form_wrap.mid_type .form_list.min_wd180 input+label {min-width:180px}
.btn_align_box.bottom_btn_box {text-align: right;width: 1200px;margin: 35px auto;}
.btn_align_box.bottom_btn_box01 {}
.cont_top_box2 + .btn_align_box.bottom_btn_box {margin-top: 0;}
.btn_align_box.bottom_btn_box.top_btn_box {vertical-align: bottom;width: auto;display: block;margin: 0 auto;text-align: right;}
.wd_960 {width: 940px;}
.left_btn.btn_align_box {text-align: center;float: none;margin-top: 15px;text-align: left;}

.h_cont_title02 {float: left;display: block;vertical-align: middle;line-height: 34px;font-size: 27px;font-weight: 500;width: 100%;}
.h_cont_title02 + .h_cont_title {margin-top: 20px;}
.top_btn_box + .tbl_list {margin-top: 15px;}

table > tbody > tr > td.align_c {text-align: center;}
table > tbody > tr > td .num {margin-right: 20px;display: inline-block;}
table > tbody > tr .top_btn_box {margin-top: 0;float: right;}

.form_group .form_list + .form_list2 {margin-top: 10px;margin-left: 0;}
.type-inner.inner_etc_div {display: block;}
.tbl_view02 {margin-top: 50px;}
.add_btn {min-width: 45px;font-size: 22px;padding: 0;}
.cf_active {background: #fff;border: 1px solid #eb0029;color: #eb0029;font-weight: 500;}
.detail_view {margin-top: 0;border-top: none;}

/* 20230825 step3 수정 */
.scroll_auto .step3_wrap {display:flex; flex-direction: row;}
.scroll_auto .step3_wrap_lst {min-width: 221px; border-right: 1px solid #dbdbdb;}
.scroll_auto .step3_ttl {width:220px;flex: none;box-sizing: border-box;display: inline-block;height: 100%;}
.scroll_auto .step3_ttl li {padding: 15px 25px; border-top: 1px solid #dbdbdb; font-weight: 500;line-height: 26px;text-align: left;min-height: 83px;display: flex;align-items: center;background: #fafafa;}
.scroll_auto .step3_ttl li:nth-child(1) {min-height: 60px;}
.scroll_auto .step3_ttl li:nth-child(3) {min-height: 145px;}
.scroll_auto .step3_ttl li:nth-child(4) {padding: 15px 25px;border-top: 1px solid #dbdbdb;font-weight: 500;line-height: 26px;text-align: left; min-height: 85px;display: flex;align-items: center;background: #fafafa;}
.scroll_auto .step3_ttl li:nth-child(5) {min-height: 152px; box-sizing: content-box;}
.scroll_auto .step3_ttl li:nth-child(6) {min-height: 80px; border-top:dotted 1.5px #dbdbdb; }
.scroll_auto .step3_wrap_input li {display: flex;align-items: center;min-height: 83px;padding: 15px 0;border-top: 1px solid #dbdbdb;align-items: center; border-right: 1px solid #dbdbdb;}
.scroll_auto .step3_wrap_input_first li {padding:  15px 0 15px 15px;}
.scroll_auto .step3_wrap_input li .table_arrow_wrap {display: flex;align-items: center;background: url(../images/contents/table_arrow.png) no-repeat right 5px center;padding-right:34px;}
.scroll_auto .step3_wrap_input:last-child li .table_arrow_wrap {background:none;padding-right:0;}
.scroll_auto .step3_wrap_input li:nth-child(1) {min-height: 60px;}
.scroll_auto .step3_wrap_input li:nth-child(3) {min-height: 145px;}
.scroll_auto .step3_wrap_input li:nth-child(4) {min-height: 85px;}
.scroll_auto .step3_wrap_input li:nth-child(5) {min-height: 70px;}
.scroll_auto .step3_wrap_input li:nth-child(6) {min-height: 80px; border-top:dotted 1.5px #dbdbdb;}
.scroll_auto .step3_wrap_input li .textarea {margin-top: 0;padding-top: 0;}
.scroll_auto .step3_wrap_input li.vertical_lst {display: flex;flex-direction: column;align-items: flex-start;position: relative;}
.scroll_auto .step3_wrap_input li.vertical_lst span {position: relative;margin-bottom:5px;}
.scroll_auto .step3_wrap_input li.vertical_lst span:last-child {margin-bottom: 0; }
.scroll_auto .step3_wrap_input li.vertical_lst input[type="text"] {}
.scroll_auto .step3_wrap_input li.vertical_lst textarea + button {
    background: url(../images/icon/close_bg_new.png) no-repeat center;background-size: cover;width:12px;height: 12px;position: absolute;right: 15px;top: 50%;transform: translate(0,-50%);
}

/* 20230825 step3 수정 */

.horizontal_scroll{display:flex; overflow-x:auto; scroll-behavior:smooth;}
.scroll_auto {overflow-x: auto;min-width: 1200px;margin-top: 20px;}
.tbl_view.scroll_auto > table > tbody > tr > td {padding: 15px 0 15px 30px;}
.scroll_auto .step3_wrap .cont_box {display: inline-block;min-width: 1000px;position:relative;}
.scroll_auto .step3_wrap .cont_box .input_wrap {display: flex;min-height: 56px;}
.scroll_auto .step3_wrap .cf_box .cont_box .input_wrap {min-height: 45px;}

.vertical_lst .hint_wrap {margin-left: 0;top:-100px;left: -175px;display:none}
.vertical_lst .hint_wrap .hint_box {width: 195px;}
.vertical_lst .hint_wrap .hint_box:before {border-width:0 0 1px 1px;left: 50%;bottom:-6px;margin-left: -5px;top:auto;}
.vertical_lst .hint_txt:before {position: absolute;top: 7px;left: 0;display: block;width: 10px;height: 8px;text-align: center;background: url(../images/contents/ico_hint.png) no-repeat 0 0 / 100% auto;content: '';}
.vertical_lst .hint_wrap .hint_box .inner {height: auto;}

.scroll_auto .step3_wrap .input_wrap {display: flex;flex-wrap: nowrap;align-items: center;height: 100%;}
.scroll_auto .step3_wrap .input_wrap input {width: 195px;}
.scroll_auto .step3_wrap .input_wrap02 input {margin: 0 34px 0 0;width: 195px;}
.scroll_auto .step3_wrap .input_wrap02 .select {margin: 0 34px 0 0;width: 195px;}
.scroll_auto .step3_wrap .input_wrap .textarea {margin: 0 34px 0 0;padding-top: 0;margin-top: 0;}
.scroll_auto .step3_wrap .input_wrap .textarea textarea {min-width:195px;margin: 0;}
.scroll_auto .step3_wrap .input_wrap .table_arrow_wrap {display: flex;align-items: center;background: url(../images/table_arrow.png) no-repeat right 5px center;padding-right:34px;}
.scroll_auto .step3_wrap .input_wrap .table_arrow_wrap:last-child {background: none;}

.tbl_list.tbl_list > table .border_right {border-right: 1px solid #dbdbdb;}
.tbl_view.tbl_list > table > tbody > tr > th {background: #fff;}
.tbl_list02 > table > tbody > tr > td {text-align: left;}
.tbl_list02 > table > tbody > tr > td:not(.tbl_list02 > table > tbody > tr > td:last-child) {border-right: 1px solid #dbdbdb;}

.way_txt {margin-top: 40px;margin-bottom: 35px;}
.way_txt + .tbl_list {margin-top: 15px;}
.way_txt h4 {font-size: 20px;font-size: 2rem;margin-bottom: 15px;display: inline-block;}
.way_txt p {font-size: 1.6px;font-size: 1.6rem;color: #333;}
.way_txt ul.disc_style > li {list-style: disc;font-weight: 300;list-style-position: inside;}
.way_txt ul.disc_style > li::marker {margin-right: 5px;}
.way_txt ul.circle_style > li {list-style:circle;font-weight: 300;list-style-position: inside;}
.way_txt ul.num_lst {margin-left: 17px;text-align: justify;width: 95%;}
.way_txt ul.num_lst > li {text-indent: -17px;}
.way_txt .btn_sm_square04 {text-align: center;display: inline;min-width: 40px;font-weight: 500;}


.table_txt {margin-bottom: 20px;}
.table_txt .table_common_txt {font-weight: 500;font-size: 18px;margin-bottom: 5px;}
.table_txt table {border: 1px solid #dbdbdb;}
.table_txt table thead {height: 45px;}
.table_txt table th,
.table_txt table td {padding: 10px 25px;vertical-align: baseline;}
.table_txt table th {height: 45px;font-weight: 500;font-size: 18px;}
.table_txt table td {}
.table_txt table tr td span {font-weight: 400;}
.table_txt table tr td > ul {margin: 0 20px 5px 20px;}

/* 스텝4 탭메뉴 */
.step4_tab_wrap {width: 100%;margin-bottom: 50px;}
.step4_tab_wrap ul {display: flex;flex-wrap: wrap;border-top: 1px solid #8E9091;border-left: 1px solid #8E9091;align-items: center;width: 1200px;margin: 0 auto;min-width: 1200px;}
.step4_tab_wrap ul li {width: 20%;height: 6rem;border-right: 1px solid #8E9091;border-bottom: 1px solid #8E9091;display: flex;align-items: center;justify-content: center;}
.step4_tab_wrap ul li a {text-align: center;display: inline-block;vertical-align: middle;font-size: 18px;color: #000000;font-weight: 500;line-height: 21px;}
.step4_tab_wrap ul li.active {background: #EB0029;}
.step4_tab_wrap ul li.active a {color: #fff;}

/* 4근접원인 및 근분원인 찾기 테이블 */
/* .step04_table {border-bottom: none;} */
.step04_table {}
.step04_table tr {height: 65px;}
.step04_table tr th {border-right:1px solid #dbdbdb;}
.tbl_view.step04_table > table > tbody > tr > th {background: transparent;}
.tbl_view > table > tbody > tr.ask_sub > th {padding-left: 59px;background: none;border-right: 1px solid #dbdbdb;}
.tbl_list.step04_table > table > thead > tr {height: 55px;}
.tbl_list.step04_table > table > thead > tr > th {padding: 10px;}
.tbl_list.step04_table > table > tbody > tr > td {text-align: left;padding: 15px 30px;}

.ask_2depth {width: 100%;}
.tbl_view > table > tbody > tr.ask_2depth {border-bottom : 1px solid #8e9091;}
.tbl_view > table > tbody > tr.ask_2depth > td {padding: 0;border-top: none;}
.ask_2depth dl {border-top: 1px solid #dbdbdb;border-top: 1px solid #999;}
.ask_2depth dl dt {padding: 10px;font-weight: 500; text-align: center;border-bottom: 1px solid #dbdbdb;background: #fafafa !important;}
.ask_2depth dl dd {background: none;padding: 10px 30px 10px 60px;}

.ask_3depth {width: 100%;border-bottom: 1px solid #ddd;}
.tbl_view > table > tbody > tr.ask_3depth > td {padding: 0;border-top: none;}
.ask_3depth dl {border-top: 1px solid #dbdbdb;border-top: 1px solid #999;}
.ask_3depth dl dt {padding: 10px;font-weight: 500;text-align: center;border-bottom: 1px solid #dbdbdb;background: #fafafa;}
.ask_3depth dl dd {background: none;padding: 10px 30px 10px 75px;}
.tbl_view.step04_table > table > tbody > tr.ask_3depth > td {border-top: none;}
/* 20230620 추가 끝 */


/* 20230821 수정 */
.step05_table {margin-top: 50px;}
.step05_table .step05_wrap {border-bottom: none;border-top: 2px solid #eb0029;margin-top: 20px;}
.step05_table .step05_wrap > li {}
.step05_table .step05_wrap > li .ask_2depth {
    padding: 15px 30px;border-bottom: 1px solid #dbdbdb;font-weight: 500;line-height: 26px;text-align: left;vertical-align: middle;
}
.step05_table .step05_wrap > li dl {border-bottom: 1px solid #dbdbdb;}
.step05_table .step05_wrap > li dl dt {background: none;padding: 15px 30px 15px 50px;padding: 10px;font-weight: 500;text-align: center;border-bottom: 1px solid #dbdbdb;background: #fafafa !important;}
.step05_table .step05_wrap > li dl dd {background: none;padding: 15px 30px 15px 50px;border-bottom: 1px solid #dbdbdb;}
.step05_table .step05_wrap > li dl dd:last-child {border-bottom: none;}

.step05_show_lst {margin-left: 30px;}
.step05_show_lst li {color: #999;font-size: 16px;line-height: 30px; text-indent: -10px; padding-left: 10px;}
.step05_show_lst li::before {content: '- ';}

.step06_table {margin-top: 50px;}
.step06_table .step06_table_lst {}
.step06_table .step06_table_lst li {width: 100%;border-bottom: none;}
.step06_table .step06_table_lst li .step06_table_ttl {padding: 10px;font-weight: 500;text-align: center;border-bottom: 1px solid #dbdbdb;background: #fafafa !important;border-top: 2px solid #eb0029;margin-top: 20px;}
.step06_table .step06_table_lst li .step06_table_ttl button {display: inline-block;width: 100%;}
.step06_table .step06_table_lst li .step05_table_box {display: none;}

.step06_table table tbody tr {border-bottom: 1px solid #dbdbdb;}
.step06_table table tbody tr th {text-align: center;font-size: 16px;text-align: center;padding: 10px 30px;border-right: 1px solid #dbdbdb;}
.step06_table table tbody tr td {font-size: 16px;padding: 10px 30px;}


/* 20231106 버튼추가 */
.step06_table .step06_table_lst li .step06_table_ttl {display: flex;align-items: center;}
.step06_table .step06_table_lst li .step06_table_ttl .down_btn {
    width: 0;
    height: 0;
    margin-right: 10px;
    border-bottom: 0 solid transparent;
    border-top: 15px solid #eb0029;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}
.step06_table .step06_table_lst li .step06_table_ttl .down_btn.active {
    border-bottom: 15px solid #eb0029;
    border-top: 0 solid transparent;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}

/* // 20231106 버튼추가 */

.no_data {margin: 30px 10px 10px 10px;}
.no_data p{
	font-size: 20px; text-align: center;
}


/* 20231122 체크박스 추가/수정 */
.s_size input[type=checkbox]+label {min-height: 18px;line-height: 18px;background-size: 18px 18px;padding-left: 25px;}
.step3_wrap .s_size input[type=checkbox]+label {position: absolute;left: 8px;top: 57%;transform: translateY(-50%);}
.scroll_auto .step3_wrap_input li.vertical_lst input[type="text"] {padding: 5px 30px 5px 35px;}

/* 20231122 체크박스 추가/수정 */


.acdntStep {width: 100%;margin-bottom: 50px;}
.acdntStep ul {display: flex;flex-wrap: wrap;border-top: 1px solid #8E9091;border-left: 1px solid #8E9091;align-items: center;width: 1130px;margin: 0 auto;min-width: 1130px;}
.acdntStep ul li {width : 33.3%; height: 22rem;border-right: 1px solid #8E9091;border-bottom: 1px solid #8E9091;display: inline-block;align-items: center;justify-content: center;}
.acdntStep ul li a {text-align: center;display: inline-block;vertical-align: middle;font-size: 18px;color: #000000;font-weight: 500;line-height: 21px;}
.acdntStep ul li.active {background: #EB0029;}
.acdntStep ul li.active a {color: #fff;}
.acdntStep .headline {text-align: center; padding: 10px; background-color: #eb0029; color: white; font-size:20px;}

.acdntStep th {width:35px;}
.acdntStep tr {border-collapse: separate; border-spacing:0 10px;
/* border-left: 1px solid #8E9091; border-right: 1px solid #8E9091;   */
/* border-bottom: 1px solid #8E9091; */
}

.s_size input[type=checkbox]+label {min-height: 18px;line-height: 18px;background-size: 18px 18px;padding-left: 25px;}
.acdntStep .s_size input[type=checkbox]+label {position: absolute;left: 7px;top: 52%;transform: translateY(-50%);}
/* .scroll_auto .step3_wrap_input li.vertical_lst input[type="text"] {padding: 5px 30px 5px 35px;} */

.stepTextarea{width:195px; scrollbar-width:none;}
.occr{padding:8px 28px 0px 28px;}

.popup_size {width:95%};

.scroll_auto_popup {overflow-x: auto; min-width: 1600px; margin-top: 20px;}
.scroll_auto_popup .step3_wrap {display:flex; flex-direction: row;}
.scroll_auto_popup .step3_wrap_lst {min-width: 209px; border-right: 1px solid #dbdbdb;}
.scroll_auto_popup .step3_ttl {width:208px;flex: none;box-sizing: border-box;display: inline-block;}
.scroll_auto_popup .step3_ttl li {padding: 15px 25px;border-top: 1px solid #dbdbdb;font-weight: 500;line-height: 26px;text-align: left;min-height: 83px;display: flex;align-items: center;}
.scroll_auto_popup .step3_ttl li:nth-child(2) {min-height: 145px;}
.scroll_auto_popup .step3_ttl li:nth-child(3) {padding: 15px 25px;border-top: 1px solid #dbdbdb;font-weight: 500;line-height: 26px;text-align: left; min-height: 105px;display: flex;align-items: center;}
.scroll_auto_popup .step3_ttl li:nth-child(4) {min-height: 142px;}
.scroll_auto_popup .step3_ttl li:nth-child(5) {min-height: 80px; border-top:dotted 1.5px #dbdbdb; box-sizing: content-box;}
.scroll_auto_popup .step3_wrap_input li {display: flex;align-items: center;min-height: 83px;padding: 15px 0;border-top: 1px solid #dbdbdb;align-items: center;}
.scroll_auto_popup .step3_wrap_input_first li {padding:  15px 0 15px 15px;}
.scroll_auto_popup .step3_wrap_input li .table_arrow_wrap {display: flex;align-items: center;background: url(../images/contents/table_arrow.png) no-repeat right 5px center;padding-right:34px; }
.scroll_auto_popup .step3_wrap_input:last-child li .table_arrow_wrap {background:none;padding-right:0;}
.scroll_auto_popup .step3_wrap_input li:nth-child(2) {min-height: 145px;}
.scroll_auto_popup .step3_wrap_input li:nth-child(3) {min-height: 105px;}
.scroll_auto_popup .step3_wrap_input li:nth-child(4) {min-height: 70px;}
.scroll_auto_popup .step3_wrap_input li:nth-child(5) {min-height: 80px; border-top:dotted 1.5px #dbdbdb;}
.scroll_auto_popup .step3_wrap_input li .textarea {margin-top: 0;padding-top: 0;}
.scroll_auto_popup .step3_wrap_input li.vertical_lst {display: flex;flex-direction: column;align-items: flex-start;position: relative;}
.scroll_auto_popup .step3_wrap_input li.vertical_lst span {position: relative;margin-bottom:5px;}
.scroll_auto_popup .step3_wrap_input li.vertical_lst span:last-child {margin-bottom: 0; }
.scroll_auto_popup .step3_wrap_input li.vertical_lst input[type="text"] {}
.scroll_auto_popup .step3_wrap_input li.vertical_lst textarea + button {
background: url(../images/icon/close_bg_new.png) no-repeat center;background-size: cover;width:12px;height: 12px;position: absolute;right: 15px;top: 50%;transform: translate(0,-50%);
}
.guide{ color: white;font-weight:400;background-color: red;padding: 3px 8px 5px 8px;}

 /* 20251013 추가  */
.tbl_o{background: none;position: relative;z-index: 0;} /* 보고충실도 항목 표시  */

th.tbl_o::before {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 0px;
    right: 0px;
    background: #FDDBB1;
    z-index: -1;
}