@charset "utf-8";
/* z-index 
.header .row_bottom .hidden_nav {z-index:1000;}
*/

/* page layout */
.container {margin:0 auto; padding:35px 0 50px; width:960px; border-bottom:1px dashed #dadada;}
.container .page_title_wrap {padding-bottom:24px; border-bottom:1px dashed #dadada; zoom:1;}
.container .page_title_wrap:after {display:block; content:""; clear:both;}
.container .page_title_wrap h2 {float:left; color:#107dad; font-size:35px; font-family:'NanumGothic','돋움',dotum,Helvetica,sans-serif; font-weight:normal;}
.container .page_title_wrap .button {float:right; margin-top:1px;}
.container .page_title_wrap .button.monitoring_manual {height:33px;}

/* common list */
.common_list_wrap .search_wrap {margin-top:22px; padding:7px 10px 7px 21px; border-top:1px solid #dfe0e0; border-bottom:1px solid #dfe0e0; background:#f5f5f5;}
.common_list_wrap .search_wrap > div {zoom:1;}
.common_list_wrap .search_wrap > div:after {display:block; content:""; clear:both;}
.common_list_wrap .search_wrap label {display:block; float:left; height:39px; line-height:39px; color:#444; font-size:14px;}
.common_list_wrap .search_wrap label.line2 {line-height:15px;padding-top: 6px;height: inherit;}
.common_list_wrap .search_wrap label.small {font-size: 13px;}
.common_list_wrap .search_wrap .in_input {float:left; height:39px; line-height:39px; color:#777; font-size:12px; border:1px solid #bfbfbf; background:#fff;}
.common_list_wrap .search_wrap .in_input input {margin-left:10px; letter-spacing:-1px; color:#747474; border:0;}
.common_list_wrap .search_wrap .custom_selectbox {position:relative; float:left; margin-right:7px; height:39px; background:#fff url('/images/partner/common/bg_selectbox_arrow.gif') right no-repeat;
border:1px solid #bfbfbf;}
.common_list_wrap .search_wrap .custom_selectbox label {position:absolute; top:1px; left:12px; letter-spacing:-1px; font-size:12px; color:#747474; font-weight:normal;}
.common_list_wrap .search_wrap .custom_selectbox select {width:100%; height:39px; min-height:39px; line-height:39px; padding:0 10px; opacity:0; filter:alpha(opacity=0);}
.common_list_wrap .search_wrap .btn_search {display:block; float:left; width:60px; height:39px; line-height:39px; color:#fff; font-size:14px; text-align:center; border:1px solid #1e1e1e; background:#161616;}
.common_list_wrap .in_check {position:relative;}
.common_list_wrap .in_check input {position:absolute; top:0; left:-9999px;}
.common_list_wrap .in_check label {display:block; margin:0 auto; width:23px; height:23px; background:url('/images/partner/common/bg_checkbox2_off.png') no-repeat;}
.common_list_wrap .in_check input:checked + label {background:url('/images/partner/common/bg_checkbox2_on.png') no-repeat;}
.common_list_wrap .tbl_group {zoom:1;}
.common_list_wrap .tbl_group:after {display:block; content:""; clear:both;}
.common_list_wrap .tbl_group .left_group {float:left; width:479px;}
.common_list_wrap .tbl_group .left_group .line_box {padding-right:19px; border-right:1px dashed #dadada;}
.common_list_wrap .tbl_group .right_group {float:left; padding-left:19px; width:461px;}
.common_list_wrap .tbl_group .tbl_title {margin:25px 0 20px; color:#0d8bc3; font-size:16px;}
.common_list_wrap .tbl_group .group_top {zoom:1;}
.common_list_wrap .tbl_group .group_top:after {display:block; content:""; clear:both;}
.common_list_wrap .tbl_group .group_top .tbl_title {float:left;}
.common_list_wrap .tbl_group .group_top .choice {float:right; padding:18px 0 0; width:285px; zoom:1;}
.common_list_wrap .tbl_group .group_top .choice:after {display:block; content:""; clear:both;}
.common_list_wrap .tbl_group .group_top .choice strong {display:block; float:left; margin-right:15px; height:29px; line-height:29px; color:#787878; font-weight:normal;}
.common_list_wrap .tbl_group .group_top .choice .custom_selectbox {position:relative; float:right; margin-right:7px; height:29px; background:#fff url('/images/partner/common/bg_selectbox_arrow.gif') right no-repeat;
border:1px solid #bfbfbf;}
.common_list_wrap .tbl_group .group_top .choice .custom_selectbox label {position:absolute; top:8px; left:12px; letter-spacing:-1px; font-size:12px; color:#747474; font-weight:normal;}
.common_list_wrap .tbl_group .group_top .choice .custom_selectbox select {width:100%; height:29px; min-height:29px; line-height:29px; padding:0 10px; opacity:0; filter:alpha(opacity=0);}
.common_list_wrap .tbl_header table {width:100%;}
.common_list_wrap .tbl_header table th {height:42px; color:#3e5b82; font-size:14px; font-weight:normal; vertical-align:middle; border:1px solid #b4c6d1; background:#e3eaf2;}
.common_list_wrap .tbl_header.small table th {line-height:16px; font-size:12px;}
.common_list_wrap .tbl_header .sort_and_btn {margin-bottom:10px; text-align:right;overflow: hidden;}
.common_list_wrap .tbl_header .sort_and_btn .link-icon-text {float: left;}
.common_list_wrap .tbl_header .sort_and_btn .link-icon-text ul {overflow: hidden;padding-top: 22px;}
.common_list_wrap .tbl_header .sort_and_btn .link-icon-text ul li {float: left;margin-right: 20px;background: no-repeat left center url('/images/partner/common/link_top_icon3.png');padding-left: 27px;}
.common_list_wrap .tbl_header .sort_and_btn .link-icon-text ul li:first-child{background: no-repeat left center url('/images/partner/common/link_top_icon1.png');}
.common_list_wrap .tbl_header .sort_and_btn .link-icon-text ul li:last-child{margin-right: 0;background: no-repeat left center url('/images/partner/common/link_top_icon2.png');}
.common_list_wrap .tbl_header .sort_and_btn button {margin-left:5px; height:33px;}
.common_list_wrap .tbl_body {height:529px; overflow-y:auto; border-bottom:1px solid #b4c6d1;}
.common_list_wrap .tbl_body.sc_on {overflow-y:scroll;}
.common_list_wrap .tbl_body.line7 {height:369px;}
.common_list_wrap .tbl_body.auto_height {height:auto; border-bottom:0;}
.common_list_wrap .tbl_body table {width:100%;}
.common_list_wrap .tbl_body table tr:hover td {background:#fafafa;}
.common_list_wrap .tbl_body table tr.last td {border-bottom: none;}
.common_list_wrap .tbl_body table td {height:52px; color:#717171; font-size:12px; text-align:center; vertical-align:middle; border-bottom:1px solid #b4c6d1;}
.common_list_wrap .tbl_body table td .gray {font-size: 12px;color: #aeadad;line-height: 18px;}
.common_list_wrap .tbl_body table td.not_included {color: #c60000;}
.common_list_wrap .tbl_body table td.not_included .icon {font-size: 11px;color: #fff;background: #c60000;border: solid 1px #a80000;padding: 2px;margin-left: 3px;display: inline-block;}
.common_list_wrap .tbl_body table td.tal {padding:0 5px;text-align: left;}
.common_list_wrap .tbl_body table td.tar {padding:0 5px;text-align: right;}
.common_list_wrap .tbl_body table td.tar2 {padding:0 20px;text-align: right;}
.common_list_wrap .tbl_body table td.tar3 {padding:0 70px;text-align: right;}
.common_list_wrap .tbl_body table td .in_tbl_btn {color:#0e97d4; font-weight:bold; text-decoration:underline;}
.common_list_wrap .tbl_body table td span.gray {font-size: 12px;color: #aeadad;}
.common_list_wrap .tbl_body .company {position:relative;}
.common_list_wrap .tbl_body .company .tooltip {display:none; position:absolute; top:38px; left:-20px; padding:10px 0 0; width:200px; height:50px; background:#0054a6; border:1px solid #00407e;}
.common_list_wrap .tbl_body .company .tooltip.tt2 {left:50%;width:174px; height:50px;margin-left: -82px;}
.common_list_wrap .tbl_body .company .tooltip.tt3 {left:50%;width:174px; height:30px;margin-left: -82px;}
.common_list_wrap .tbl_body .company:hover .tooltip {display:block; z-index:1000;}
.common_list_wrap .tbl_body .company .tooltip .info {line-height:20px; color:#fff;}
.common_list_wrap .tbl_body .company .tooltip .tooltip_arrow {position:absolute; top:-6px; left:50%; margin-left:-5px;}
.common_list_wrap .tbl_fnc_btn {margin:10px 0 5px;}
.common_list_wrap .tbl_fnc_btn button {width:29px; height:28px;}
.common_list_wrap .txt_black {color:#000;}
.common_list_wrap .list_btn_wrap {margin-top:20px;}
.common_list_wrap .list_btn_wrap.right {text-align:right;}
.common_list_wrap .list_btn_wrap.in_guide {zoom:1;}
.common_list_wrap .list_btn_wrap.in_guide:after {display:block; content:""; clear:both;}
.common_list_wrap .list_btn_wrap.in_guide .guide {float:left; margin:5px 0 0;}
.common_list_wrap .list_btn_wrap.in_guide .guide.half {width: 48%;}
.common_list_wrap .list_btn_wrap.in_guide .guide li {padding:0 0 0 14px; line-height:22px; color:#828282; background:url('/images/partner/common/bullet_blue_box.gif') no-repeat left;}
.common_list_wrap .list_btn_wrap.in_guide .btns {float:right;}
.common_list_wrap .list_btn_wrap .btn {display:inline-block; width:136px; height:48px; line-height:48px; font-size:14px; font-weight:bold;  text-align:center; border:1px solid #074292; border-radius:20px; box-shadow:0 2px 0 #dadada;}
.common_list_wrap .list_btn_wrap .width_90{width:90px;}
.common_list_wrap .list_btn_wrap .btn.robot {width: 159px;}
.common_list_wrap .list_btn_wrap .btn.robot span {background: no-repeat left center url('/images/partner/common/robot_icon.gif');line-height: 22px;display: inline-block;padding-left: 34px;}
.common_list_wrap .list_btn_wrap .btn.white {color:#1d56a3;}
.common_list_wrap .list_btn_wrap .btn.blue {color:#fff; background:#1d56a3;}
.common_list_wrap .list_btn_wrap .btn.darkgray {color:#fff; background:#3e3e3e; border:1px solid #1d1d1d;}

/* page nate */
.page_nate {margin-top:30px; text-align:center;}
.page_nate a {display:inline-block; vertical-align:middle; margin:1px; padding:0; width:34px; height:34px; line-height:34px; color:#818181; font-size:12px; border:1px solid #dedede; background:#fff;}
.page_nate a.curr {color:#fff; border:1px solid #007dbc; background:#007dbc;}
.page_nate a.btn_page {text-indent:-9999px;}
.page_nate a.first {background:#f8f8f8 url('/images/partner/common/btn_first_page_nate.gif') no-repeat center;}
.page_nate a.prev {background:#f8f8f8 url('/images/partner/common/btn_prev_page_nate.gif') no-repeat center;}
.page_nate a.next {background:#f8f8f8 url('/images/partner/common/btn_next_page_nate.gif') no-repeat center;}
.page_nate a.last {background:#f8f8f8 url('/images/partner/common/btn_last_page_nate.gif') no-repeat center;}

/* monitoring */
.container .monitoring .step_view {position:relative; margin-bottom:33px; padding:22px 0 0; height:134px; background:url('/images/partner/common/bg_oblique_line.gif') repeat-x left bottom;}
.container .monitoring .step_view .text {margin:0 auto; width:858px; height:101px; font-size:0; text-indent:-9999px; background:url('/images/partner/common/bg_monitoring_step.gif') no-repeat;}
.container .monitoring .step_view.step01 .text {background-position:0 0;}
.container .monitoring .step_view.step02 .text {background-position:0 -102px;}
.container .monitoring .step_view.step03 .text {background-position:0 -204px;}
.container .monitoring .step_view.step04 .text {background-position:0 -306px;}
.container .monitoring .step_view.step05 .text {background-position:0 -408px;}
.container .monitoring .step_nav {position:absolute; top:21px; left:51px; width:858px; height:101px; zoom:1;}
.container .monitoring .step_nav:after {display:block; content:""; clear:both;}
.container .monitoring .step_nav li {float:left; margin-left:92px; width:98px;}
.container .monitoring .step_nav li:first-child {margin-left:0;}
.container .monitoring .step_nav li a {display:block; width:98px; height:101px; text-indent:-9999px; font-size:0;}
.container .monitoring h3 {margin-bottom:28px; letter-spacing:-1px; color:#313131; font-size:30px; font-family:'NanumGothic','돋움',dotum,Helvetica,sans-serif; font-weight:normal;}
.container .monitoring h3.robot {line-height: 31px;background: no-repeat left center url('/images/partner/common/robot_title_icon.gif');padding-left: 48px;}
.container .monitoring h3 span {font-size: 20px;color: #595959;}
.container .monitoring .base_p {font-size: 14px;color: #828282;line-height: 22px;margin-bottom: 35px;}
.container .monitoring .summary {padding:0 0 0 14px; line-height:20px; color:#828282; font-size:14px; background:url('/images/partner/common/bullet_blue_box.gif') no-repeat left 6px;}
.container .monitoring .summary.step_sj {padding:0 0 0 14px; line-height:26px; color:#828282; font-size:16px; background:url('/images/partner/common/bullet_blue_box.gif') no-repeat left 11px;}
.container .monitoring .summary.step_sj a {font-size:16px;}
.container .monitoring .summary.step_sj strong {color: #0d8ec7;}
.container .monitoring .monitoring_process {padding:120px 0 80px; text-align:center;}
.container .monitoring .btn_wrap {padding:0 0 100px; text-align:center;}
.container .monitoring .btn_wrap .btn_download {display:inline-block; padding:0 50px; height:48px; line-height:48px; color:#1d56a3; font-size:14px; font-weight:bold; border:1px solid #074292; border-radius:20px; box-shadow:0 2px 0 #dadada;}
.common_list_wrap .half_search_wrap {margin:0 0 24px; padding:7px 10px 7px 21px; border-top:1px solid #dfe0e0; border-bottom:1px solid #dfe0e0; background:#f5f5f5; zoom:1;}
.common_list_wrap .half_search_wrap:after {display:block; content:""; clear:both;}
.common_list_wrap .half_search_wrap .form_box {float:left;}
.common_list_wrap .half_search_wrap .form_box > div { zoom:1;}
.common_list_wrap .half_search_wrap .form_box > div:after {display:block; content:""; clear:both;}
.common_list_wrap .half_search_wrap .form_box .mg {margin-top:9px;}
.common_list_wrap .half_search_wrap .form_box label {display:block; float:left; height:39px; line-height:39px; color:#444; font-size:14px;}
.common_list_wrap .half_search_wrap .form_box .in_input {position:relative; float:left; height:39px; line-height:39px; color:#777; font-size:12px; border:1px solid #bfbfbf; background:#fff;}
.common_list_wrap .half_search_wrap .form_box .in_input input {margin-left:10px; letter-spacing:-1px; color:#747474; border:0;}
.common_list_wrap .half_search_wrap .form_box .in_input.date img {position:absolute; top:0; right:0;}
.common_list_wrap .half_search_wrap .form_box .custom_selectbox {position:relative; float:left; margin-right:7px; height:39px; background:#fff url('/images/partner/common/bg_selectbox_arrow.gif') right no-repeat;
border:1px solid #bfbfbf;}
.common_list_wrap .half_search_wrap .form_box .custom_selectbox label {position:absolute; top:1px; left:12px; letter-spacing:-1px; font-size:12px; color:#747474; font-weight:normal;}
.common_list_wrap .half_search_wrap .form_box .custom_selectbox select {width:100%; height:39px; min-height:39px; line-height:39px; padding:0 10px; opacity:0; filter:alpha(opacity=0);}
.common_list_wrap .half_search_wrap .form_box .bar {display:block; float:left; width:17px; height:39px; line-height:39px; color:#777; text-align:center;}
.common_list_wrap .half_search_wrap .btn_search {float:right; width:63px; height:91px; color:#fff; font-size:14px; background:#2d2d2d;}
.common_list_wrap .half_search_wrap.four_row .btn_search {height:191px;}
.common_list_wrap .search_wrap.four_term {margin-bottom:25px; zoom:1;}
.common_list_wrap .search_wrap.four_term:after {display:block; content:""; clear:both;}
.common_list_wrap .search_wrap.four_term .form_box {float:left; zoom:1;}
.common_list_wrap .search_wrap.four_term .form_box:after {display:block; content:""; clear:both;}
.common_list_wrap .search_wrap.four_term .form_box > div {float:left;}
.common_list_wrap .search_wrap.four_term .form_box > div:first-child {margin-right:20px;}
.common_list_wrap .search_wrap.four_term .form_box .row {zoom:1;}
.common_list_wrap .search_wrap.four_term .form_box .row:after {display:block; content:""; clear:both;}
.common_list_wrap .search_wrap.four_term .form_box .mg {margin-top:9px;}
.common_list_wrap .search_wrap.four_term .form_box .bar {display:block; float:left; width:17px; height:39px; line-height:39px; color:#777; text-align:center;}
.common_list_wrap .search_wrap.four_term .form_box .in_input {position:relative;}
.common_list_wrap .search_wrap.four_term .form_box .in_input.date img {position:absolute; top:0; right:0;}
.common_list_wrap .search_wrap.four_term .btn_search {float:right; width:93px; height:91px;}

/* 회원정보관리 */
.password_check_wrap {padding:42px 0 45px; border-top:1px dashed #dadada; border-bottom:1px dashed #dadada; background:url('/images/partner/common/bg_diagonal_line.gif') repeat;}
.password_check_wrap .page_summary {text-align:center;}
.password_check_wrap .form_box {margin:35px auto 0; width:602px; zoom:1;}
.password_check_wrap .form_box:after {display:block; content:""; clear:both;}
.password_check_wrap .form_box .left {float:left; width:487px;}
.password_check_wrap .form_box .left .row {height:45px; line-height:45px; zoom:1;}
.password_check_wrap .form_box .left .row:after {display:block; content:""; clear:both;}
.password_check_wrap .form_box .left .row label {float:left; width:85px; height:45px; line-height:45px;}
.password_check_wrap .form_box .left .row .input_box {float:left; width:400px; height:43px; border:1px solid #9f9f9f; background:#fff; -webkit-border-radius:15px; -o-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.password_check_wrap .form_box .left .row .input_box input {margin-left:15px; width:370px; letter-spacing:-1px; border:0;}
.password_check_wrap .form_box .left .row.user_id .input_box {background:#b5b5b5;}
.password_check_wrap .form_box .left .row.user_id .input_box input {color:#fff; font-size:14px; font-weight:bold; background:#b5b5b5;}
.password_check_wrap .form_box .left .row.user_password {margin-top:5px;}
.password_check_wrap .form_box .btn_check {float:right; width:95px; height:95px; color:#fff; font-size:16px; font-weight:bold; border:1px solid #0a77a8; background:#0e96d3; -webkit-border-radius:15px; -o-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
/* 공통 */
.member_info_manage {padding:20px 0 0;}
.member_info_manage .manage_tab {margin-bottom:25px; zoom:1;}
.member_info_manage .manage_tab:after {display:block; content:""; clear:both;}
.member_info_manage .manage_tab li {float:left; width:238px; border:1px solid #097db0; border-radius:15px 15px 0 0; background:#0e97d4;}
.member_info_manage .manage_tab li.curr {background:#fff; border-bottom:1px solid #fff;}
.member_info_manage .manage_tab li a {display:block; height:44px; line-height:44px; color:#fff; font-size:14px; font-weight:bold; text-align:center;}
.member_info_manage .manage_tab li.curr a {color:#0b7db0;}
.member_info_manage .info_manage_form .input_box {zoom:1;}
.member_info_manage .info_manage_form .input_box:after {display:block; content:""; clear:both;}
.member_info_manage .info_manage_form .input_box .left_area {float:left; padding:12px 0 0; width:454px;}
.member_info_manage .info_manage_form .input_box .right_area {float:right; padding:12px 0 0 20px; width:460px; border-left:1px dashed #dadada;}
.member_info_manage .info_manage_form .input_box .row {margin-bottom:10px; zoom:1;}
.member_info_manage .info_manage_form .input_box .row:after {display:block; content:""; clear:both;}
.member_info_manage .info_manage_form .input_box .row .title {display:block; float:left; width:149px; height:40px; line-height:40px; color:#525252; font-size:14px;}
.member_info_manage .info_manage_form .input_box .right_area .title {width:159px;}
.member_info_manage .info_manage_form .input_box .row label span {color:#f80000;}
.member_info_manage .info_manage_form .input_box .full .row .in_input {width:809px;}
.member_info_manage .info_manage_form .input_box .full .row .in_input input[type="password"] {margin-left:10px; width:775px; border:0;}
.member_info_manage .info_manage_form .input_box .row .in_input {float:left; width:299px; height:38px; line-height:38px; border:1px solid #ccc;}
.member_info_manage .info_manage_form .input_box .row .in_input input[type="text"] {margin-left:8px; width:85%; color:#6c6c6c; font-size:14px; border:none;}
.member_info_manage .info_manage_form .input_box .row .in_input	input[type="password"] {margin-left:8px; width:85%; color:#6c6c6c; font-size:14px; border:none;}
.member_info_manage .info_manage_form .input_box .row .in_input.readonly {background:#f5f5f5;}
.member_info_manage .info_manage_form .input_box .row .in_input.readonly input[type="text"] {background:#f5f5f5;}
.member_info_manage .info_manage_form .input_box .row .in_radio {position:relative; height:38px; line-height:38px;}
.member_info_manage .info_manage_form .input_box .row .in_radio input[type="radio"] {position:absolute; top:0; left:-9999px;}
.member_info_manage .info_manage_form .input_box .row .in_radio label {display:inline-block; padding-left:34px; width:56px; height:38px; line-height:38px; color:#6c6c6c; font-size:14px; font-weight:normal; background:url('/images/partner/common/bg_radio_off.gif') no-repeat left;}
.member_info_manage .info_manage_form .input_box .row .in_radio input[type="radio"]:checked + label {background:url('/images/partner/common/bg_radio_on.gif') no-repeat left;}
.member_info_manage .info_manage_form .input_box .row.btn .in_input {width:199px;}
.member_info_manage .info_manage_form .input_box .row.btn .btn_in {float:left; margin-left:10px; width:89px; height:40px; color:#fff; border:1px solid #074292; background:#1d56a3;}
.member_info_manage .info_manage_form .input_box .row.btn label.btn_in {display:inline-block; width:87px; height:38px; line-height:38px; font-weight:normal; text-align:center;}
.member_info_manage .info_manage_form .input_box .row.file {position:relative;}
.member_info_manage .info_manage_form .input_box .row.file input[type="file"] {position:absolute; top:0; left:-9999px;}
.member_info_manage .btn_wrap {margin:55px auto 0; width:344px; height:53px; zoom:1;}
.member_info_manage .btn_wrap.one {width:167px;}
.member_info_manage .btn_wrap:after {display:block; content:""; clear:both;}
.member_info_manage .btn_wrap a {display:block; width:165px; height:49px; line-height:49px; font-size:14px; font-weight:bold; text-align:center;}
.member_info_manage .btn_wrap .btn_gray,
.member_info_manage .btn_wrap .btn_gray:hover,
.member_info_manage .btn_wrap .btn_gray:visited {float:left; color:#464646; border:1px solid #ccc; border-bottom:3px solid #ccc;}
.member_info_manage .btn_wrap .btn_blue,
.member_info_manage .btn_wrap .btn_blue:hover,
.member_info_manage .btn_wrap .btn_blue:visited {float:right; color:#1d56a3; border:1px solid #074292; border-bottom:3px solid #074292;}
/* 거래 대기업 정보 */
.member_info_manage .company_list_box {zoom:1;}
.member_info_manage .company_list_box:after {display:block; content:""; clear:both;}
.member_info_manage .company_list_box .company {width:460px;}
.member_info_manage .company_list_box .company .summary_box {padding:25px 22px; height:420px; background:url('/images/partner/common/bg_diagonal_line.gif') repeat; border:1px solid #b7b7b7;}
.member_info_manage .company_list_box .company .summary_box dl {margin-top:18px;}
.member_info_manage .company_list_box .company .summary_box dl:first-child {margin-top:0;}
.member_info_manage .company_list_box .company .summary_box dl dt {margin-bottom:14px; color:#0d8bc3; font-size:14px; font-weight:bold;}
.member_info_manage .company_list_box .company .summary_box dl dd {line-height:20px; color:#737373; font-size:14px;}
.member_info_manage .company_list_box .company .summary_box dl dd li {margin-top:10px;}
.member_info_manage .company_list_box .company .summary_box dl dd li:first-child {margin-top:0;}
.member_info_manage .company_list_box .company .summary_box dl dd li .terms {margin-bottom:8px; line-height:20px; color:#525252; font-size:14px; font-weight:bold;}
.member_info_manage .company_list_box .company .summary_box dl dd li .guide {line-height:20px; color:#737373; font-size:14px;}
.member_info_manage .company_list_box .company .search_box {margin:20px 0; padding:10px 17px; border-top:1px solid #dfe0e0; border-bottom:1px solid #dfe0e0; background:#f5f5f5; zoom:1;}
.member_info_manage .company_list_box .company .search_box:after {display:block; content:""; clear:both;}
.member_info_manage .company_list_box .company .search_box .type {display:block; float:left; width:90px; height:29px; line-height:31px;}
.member_info_manage .company_list_box .company .search_box .in_select {position:relative; float:left; margin-right:7px; width:115px; height:29px; background:#fff url('/images/partner/common/bg_selectbox_arrow.gif') right no-repeat;
border:1px solid #bfbfbf;}
.member_info_manage .company_list_box .company .search_box .in_select label {position:absolute; letter-spacing:-1px; font-size:12px; color:#777; font-weight:normal; top:8px; left:8px;}
.member_info_manage .company_list_box .company .search_box .in_select select {width:100%; height:29px; min-height:29px; line-height:29px; 
padding:0 10px; opacity:0; filter:alpha(opacity=0);}
.member_info_manage .company_list_box .company .search_box .input_box {float:left; width:115px; height:29px; line-height:29px; border:1px solid #bfbfbf; background:#fff;}
.member_info_manage .company_list_box .company .search_box .input_box input {margin-left:8px; width:85%; border:0;}
.member_info_manage .company_list_box .company .search_box .btn_search {margin-left:10px; width:53px; height:31px; color:#fff; font-weight:bold; border:1px solid #1e1e1e; background:#2c2c2c;}
.member_info_manage .company_list_box .company .result_list {height:318px; overflow-y:auto;}
.member_info_manage .company_list_box .company .company_list table {width:100%;}
.member_info_manage .company_list_box .company .company_list table th {height:42px; color:#3e5b82; font-weight:normal; vertical-align:middle; border:1px solid #b4c6d1; background:#f6f7fb; }
.member_info_manage .company_list_box .company .company_list table td {height:46px; text-align:center; vertical-align:middle; border-bottom:1px solid #b4c6d1;}
.member_info_manage .company_list_box .company .company_list table td .name {width:95%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.member_info_manage .company_list_box .company .company_list table td .in_checkbox label {top:14px;}
.member_info_manage .company_list_box .company .company_list table .in_checkbox {position:relative; width:100%; height:100%;}
.member_info_manage .company_list_box .company .company_list table .in_checkbox label {display:block; top:10px; left:9px; margin:23px 10px 10px 10px; width:23px; height:23px; line-height:23px; color:#5c5c5c; font-weight:normal; background:url('/images/partner/common/bg_checkbox_off.png') no-repeat;}
.member_info_manage .company_list_box .company .company_list table .in_checkbox input {position:absolute; top:0; left:-9999px;}
.member_info_manage .company_list_box .company .company_list table .in_checkbox input[type="checkbox"]:checked + label {background:url('/images/partner/common/bg_checkbox_on.png') no-repeat;}
.member_info_manage .company_list_box .company .company_list table .in_select {position:relative; margin:0 auto; width:78px; height:29px; background:#fff url('/images/partner/common/bg_selectbox_arrow.gif') right no-repeat;
border:1px solid #bfbfbf;}
.member_info_manage .company_list_box .company .company_list table .in_select.zero {background:#f5f5f5 url('/images/partner/common/bg_selectbox_arrow.gif') right no-repeat;}
.member_info_manage .company_list_box .company .company_list table .in_select label {position:absolute; letter-spacing:-1px; font-size:12px; color:#777; font-weight:normal; top:8px; left:8px;}
.member_info_manage .company_list_box .company .company_list table .in_select select {width:100%; height:29px; min-height:29px; line-height:29px; 
padding:0 10px; opacity:0; filter:alpha(opacity=0);}
.member_info_manage .company_list_box .company .company_list table .total {padding:0 20px; background:#f6f7fb;}
.member_info_manage .company_list_box .company .company_list table .total dl {zoom:1;}
.member_info_manage .company_list_box .company .company_list table .total dl:after {display:block; content:""; clear:both;}
.member_info_manage .company_list_box .company .company_list table .total dl dt {float:left; color:#3e5b82; font-size:14px; font-weight:bold;}
.member_info_manage .company_list_box .company .company_list table .total dl dd {float:right; color:#f80000; font-size:16px; font-weight:bold;}
.member_info_manage .company_list_box .company.major {float:left; padding-right:19px; border-right:1px dashed #dadada;}
.member_info_manage .company_list_box .company.cooperation {float:left; padding-left:19px;}
.member_info_manage .txt_result {margin:48px 0 0; text-align:center; color:#c60000; font-size:14px;}
/* 담당자정보 */
.member_info_manage .info_manage_form .title_area {position:relative; padding:0 22px; height:59px; line-height:59px; border:1px solid #b7b7b7; background:url('/images/partner/common/bg_patten_gray.gif') repeat;}
.member_info_manage .info_manage_form .title_area h4 {color:#3b3b3b; font-size:14px;}
.member_info_manage .info_manage_form .title_area h4 strong {margin-left:12px; color:#bf0000; font-size:12px;}
.member_info_manage .info_manage_form .title_area button {position:absolute; top:14px; width:107px; height:31px; line-height:1; font-size:12px; font-weight:bold;}
.member_info_manage .info_manage_form .title_area .btn_add {right:127px; color:#464646; background:#fff; border:1px solid #ccc;}
.member_info_manage .info_manage_form .title_area .btn_del {right:10px; color:#fff; background:#595959; background:-o-linear-gradient(#595959, #272727); background:-moz-linear-gradient(#595959, #272727); background:linear-gradient(#595959, #272727); border:1px solid #2a2a2a;}
.member_info_manage .info_manage_form .title_area .right {right:10px;}

/* 20170213 추가 */
.total_table {border-top: solid 1px #b4c6d1;}
.total_table thead {}
.total_table thead th {padding: 14px;background: #e3eaf2;font-size: 14px;color: #3e5b82;font-weight: normal;text-align: center;border-bottom: solid 1px #b4c6d1;border-right: solid 1px #b4c6d1;}
.total_table thead th:first-child {border-left: solid 1px #b4c6d1;}
.total_table tbody {}
.total_table tbody th {border-bottom: solid 1px #b4c6d1;border-left: solid 1px #b4c6d1;border-right: solid 1px #b4c6d1;font-size: 14px;color: #3e5b82;font-weight: normal;background: #e3eaf2;vertical-align: middle;}
.total_table tbody td {text-align: center;padding: 20px;font-size: 12px;color: #717171;border-bottom: solid 1px #b4c6d1;vertical-align: middle;}
.total_table tbody tr.last td {border-bottom: none;}
.total_table tbody td.cash {text-align: right;padding: 20px 70px;}

/* 180801 김성중 추가 */
.common_list_wrap .tbl_body.link {}
.common_list_wrap .tbl_body.link table {}
.common_list_wrap .tbl_body.link table td {position: relative;}
.common_list_wrap .tbl_body.link table td .link-icon {width: 22px;height: 11px;display: inline-block;position: absolute;right: -11px;margin-top: -5px;z-index: 5000;}
.common_list_wrap .tbl_body.link table td .link-icon.type1 {background: no-repeat center center url('/images/partner/common/link_icon1.png');}
.common_list_wrap .tbl_body.link table td .link-icon.type2 {background: no-repeat center center url('/images/partner/common/link_icon2.png');}
.common_list_wrap .tbl_body.link table td .link-icon.type3 {background: no-repeat center center url('/images/partner/common/link_icon3.png');}


/* 201028 이준희 시작: 동반성장플러스팩 메뉴 추가 */
.header .row_bottom .show_nav ul li,
.header .row_bottom .hidden_nav > ul > li { width: calc(100% / 6) !important; }
.container .page_title_wrap span { display: block; font-size: 18px; color: #6e6e6e; margin-top: 16px; }
.container .page_title_wrap span+span { margin-top: 6px; }
.plus-pack > li { width: 100%; min-height: 210px; -webkit-border-radius: 20px; border-radius: 20px; box-shadow: 2px 8px 30px rgba(3, 3, 3, 0.2); margin-top: 70px; }
.plus-pack > li+li { margin-top: 40px; }
.plus-pack > li:last-child { margin-bottom: 90px; }
.plus-pack__tit { position: relative; display: inline-block; font-size: 18px; font-weight: bold; color: #1a1a1a; }
.plus-pack__tit > span { position: relative; z-index: 5; }
.plus-pack__tit::after { content: ''; position: absolute; left: -2px; top: 4px; width: 100%; height: 110%; background-color: #fffeb3;  }
.plus-pack li .plus-pack__div { position: relative; padding: 30px 45px; box-sizing: border-box; cursor: pointer; }
.plus-pack li .plus-pack__div::after { content: ''; position: absolute; right: 46px; top: 50%; z-index: 5; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100px; height: 97px; background: no-repeat url('/images/partner/pluspack/pluspack-ir.png'); }
.plus-pack li .plus-pack__div+.plus-pack__div { border-top: 1px solid #eee; }
.plus-pack li .plus-pack__div+.plus-pack__div .plus-pack__logo { margin-top: 0; }
.plus-pack li .plus-pack__logo { background: no-repeat url('/images/partner/pluspack/pluspack-ir.png'); }
.plus-pack li.nicedocu .plus-pack__logo { width: 210px; height: 71px; background-position: left top; margin-top: 28px; }
.plus-pack li.autobill .plus-pack__logo { width: 149px; height: 69px; background-position: left -71px; margin-top: 32px; }
.plus-pack li.nicebill .plus-pack__logo { width: 128px; height: 54px; background-position: left -140px; margin-top: 44px; }
.plus-pack li.bradstreet .plus-pack__logo { width: 248px; height: 52px; background-position: left -194px; margin-top: 48px; }
.plus-pack li.nicedocu .plus-pack__div::after { background-position: left bottom; }
.plus-pack li.autobill .plus-pack__div::after { background-position: -100px bottom; }
.plus-pack li.nicebill .plus-pack__div::after { background-position: -200px bottom; }
.plus-pack li.bradstreet .plus-pack__div.tcb::after { background-position: -300px bottom; }
.plus-pack li.bradstreet .plus-pack__div.self::after { background-position: -400px bottom; }
.plus-pack .plus-pack__div > p { font-size: 22px; font-weight: bold; color: #1a1a1a; }
/* 201028 이준희 끝: 동반성장플러스팩 메뉴 추가 */

/* 220607 홍은영 추가 */
.container .monitoring h3 .custom_selectbox {position:relative; float:left; margin:10px 7px 10px 0; height:29px; background:#fff url('/images/partner/common/bg_selectbox_arrow.gif') right no-repeat;
border:1px solid #bfbfbf;}
.container .monitoring h3 .custom_selectbox select {width:100%; height:29px; min-height:29px; line-height:29px; padding:0 10px; opacity:0; filter:alpha(opacity=0);}
.container .monitoring h3 .custom_selectbox label {position:absolute; top:8px; left:12px; letter-spacing:-1px; font-size:12px; color:#747474; font-weight:normal;}
/* 220607 홍은영 끝 */

/*230111 나이스다큐 BI수정*/
.plus-pack li.nicedocu .plus-pack__logo {
  width: 276px;
  background-position: left -115px top 0;
}


/* 230612 이준희 시작 */
.color-red { color: #e94641 !important; }
.color-blue { color: #1d56a3 !important; }
.common_list_wrap .list_btn_wrap.in_guide .btns { position: relative; }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info { text-align: center; margin-top: 10px;  padding: 14px 0; background-color: #fff7f7; border: 2px solid #e94641; -webkit-border-radius: 10px; border-radius: 10px; }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info p { padding: 5px 0; font-size: 15px; font-weight: bold; }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info span { display: inline-block; }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info .arrow { position: relative; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 35px; height: 35px; }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info .arrow>span { position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info .arrow>span::before,
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info .arrow>span::after { content: ''; position: absolute; left: 0; bottom: 0; background-color: #e94641;  -webkit-border-radius: 10px; border-radius: 10px; }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info .arrow>span::before { width: 7px; height: 100%; }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info .arrow>span::after { width: 100%; height: 7px; }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info .arrow>span:first-child { width: 100%; height: 100%; }
.common_list_wrap .list_btn_wrap.in_guide .btns .btns__info .arrow>span:last-child { margin-left: 4px; margin-bottom: 10px; width: 22px; height: 22px; }
.container .step_nav.type2 { position: relative; top: 0; left: 0; width: auto; height: auto; }
.container .step_nav.type2 li,
.container .step_nav.type2 li>a { margin-left: 0; width: auto; height: auto; box-sizing: border-box; }
.container .step_nav.type2 li>a { text-indent: 0; font-size: inherit; }
.container .monitoring h3+p { margin-bottom: 20px; font-size: 15px; }
.container .monitoring .confirm_date { margin: -8px 0 20px; padding: 20px; background-color: #fff; border: 2px solid #1d56a3; -webkit-border-radius: 10px; border-radius: 10px; text-align: center; }
.container .monitoring .confirm_date strong { display: block; font-size: 18px; padding-bottom: 15px; }
.container .monitoring .confirm_date li { display: inline-block; padding: 0 8px; }
.container .monitoring .confirm_date li>a { position: relative; display: block; width: 100%; height: 100%; line-height: 24px; font-size: 15px; font-weight: bold; color: #1d56a3; border-bottom: 1px solid #1d56a3; }
.container .monitoring .confirm_date li>a::before,
.container .monitoring .confirm_date li>a::after { content: ''; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.container .monitoring .confirm_date li>a::after { display: inline-block; vertical-align: middle; margin-left: 4px; width: 14px; height: 14px; -webkit-border-radius: 14px; border-radius: 14px; border: 1px solid #1d56a3; }
.container .monitoring .confirm_date li>a::before { position: absolute; right: 6px; top: 10px; width: 4px; height: 4px; border-right: 1px solid #1d56a3; border-bottom: 1px solid #1d56a3; }
.container .monitoring .step_view .text { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden; }
.container .monitoring .step_view .step_nav { position: relative; top: 0; left: 0; width: auto; height: auto; }
.container .monitoring .step_nav li { position: relative; font-size: 13px; font-weight: bold; text-align: center; }
.container .monitoring .step_nav li::before,
.container .monitoring .step_nav li::after { content: ''; cursor: initial; position: absolute; z-index: 3; left: 100%; margin-left: 10px; width: 22px; height: 30px; background-color: #fff; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }
.container .monitoring .step_nav li::before { bottom: 30px; -webkit-transform: skew(25deg) translateX(-100%); transform: skew(25deg) translateX(-100%); }
.container .monitoring .step_nav li::after { bottom: 0; -webkit-transform: skew(-25deg) translateX(-100%); transform: skew(-25deg) translateX(-100%); }
.container .monitoring .step_nav li:last-child::before,
.container .monitoring .step_nav li:last-child::after { border-right: none; }
.container .monitoring .step_nav li>p { margin-bottom: 6px; }
.container .monitoring .step_nav li>a { position: relative; z-index: 1; width: 240px; height: 60px; line-height: 60px; border: 1px solid #dbdbdb; color: #f53e40; }
.container .monitoring .step_nav li>a>i { position: relative; display: inline-block; vertical-align: middle; margin-left: 4px; width: 16px; height: 16px; -webkit-border-radius: 16px; border-radius: 16px; border: 1px solid #e94641; }
.container .monitoring .step_nav li>a>i::before { content: ''; position: absolute; margin-left: -1px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); width: 5px; height: 5px; border-right: 1px solid #e94641; border-bottom: 1px solid #e94641; }
.container .monitoring .step_view.step01 li:nth-child(1)>p,
.container .monitoring .step_view.step02 li:nth-child(2)>p,
.container .monitoring .step_view.step03 li:nth-child(3)>p,
.container .monitoring .step_view.step04 li:nth-child(4)>p,
.container .monitoring .step_view.step05 li:nth-child(5)>p { color: #f53e40; }
.container .monitoring .step_view.step01 li:nth-child(1)>a,
.container .monitoring .step_view.step02 li:nth-child(2)>a,
.container .monitoring .step_view.step03 li:nth-child(3)>a,
.container .monitoring .step_view.step04 li:nth-child(4)>a,
.container .monitoring .step_view.step05 li:nth-child(5)>a { background-color: #e94641; border-color: #e94641; color: #fff; }
.container .monitoring .step_view.step01 li:nth-child(1)>a>i,
.container .monitoring .step_view.step01 li:nth-child(1)>a>i::before,
.container .monitoring .step_view.step02 li:nth-child(2)>a>i,
.container .monitoring .step_view.step02 li:nth-child(2)>a>i::before,
.container .monitoring .step_view.step03 li:nth-child(3)>a>i,
.container .monitoring .step_view.step03 li:nth-child(3)>a>i::before,
.container .monitoring .step_view.step04 li:nth-child(4)>a>i,
.container .monitoring .step_view.step04 li:nth-child(4)>a>i::before,
.container .monitoring .step_view.step05 li:nth-child(5)>a>i,
.container .monitoring .step_view.step05 li:nth-child(5)>a>i::before { border-color: #fff; }

/* 241024 이준희 시작: ESG 자가진단 */
button { background: none; }
.common_list_wrap .tbl_header .sort_and_btn .custom_selectbox {position:relative; display:inline-block; vertical-align:top; margin-left: 5px; width:145px; height:31px; background:#fff url('/images/partner/common/bg_selectbox_arrow.gif') right no-repeat; border:1px solid #bfbfbf; border-radius:2px;}
.common_list_wrap .tbl_header .sort_and_btn .custom_selectbox label {position:absolute; letter-spacing:-1px; color:#858585; font-weight:normal; top:9px; left:8px;}
.common_list_wrap .tbl_header .sort_and_btn .custom_selectbox select {width:100%; height:31px; min-height:31px; line-height:31px; padding:0 10px; opacity:0; filter:alpha(opacity=0);}
.common_list_wrap .tbl_body table td.ta-left {padding: 0 8px;}
.common_list_wrap .tbl_body table td .btn { font-weight: bold; }
.common_list_wrap .tbl_body table td .btn.btn_readonly { color: unset !important; pointer-events: none; }

.esg_self_wrap { width: 960px; margin: 40px auto; }
.esg_self_wrap .color-blue { color: #3182f7 !important; }
.esg_self_wrap .btn-primary-line { color: #3182f7; background-color: #fff; border: 1px solid #3182f7; }
.esg_self_wrap .btn-primary { background-color: #3182f7; color: #fff; }
.esg_self_wrap .btn-dim { background-color: #343a40; color: #fff; }
.esg_self_wrap { width: 1000px; }
.esg_self_wrap .btn_wrap { margin-top: 50px; text-align: center; }
.esg_self_wrap .btn_wrap .btn { width: 190px; height: 55px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 18px; font-weight: bold; }
.esg_self_wrap .btn_wrap .btn:not(:last-child) { margin-right: 18px; }
.esg_self_wrap .self_tip { background-color: #f8f9fa; margin-bottom: 44px; padding: 25px 20px; -webkit-border-radius: 10px; border-radius: 10px; }
.esg_self_wrap .self_tip .title { margin-bottom: 8px; }
.esg_self_wrap .self_tip .title .main { font-size: 20px; line-height: 30px; color: #42536f; }
.esg_self_wrap .self_tip .desc_box .text:not(:first-child) { margin-top: 13px; }
.esg_self_wrap .self_tip .desc_box .text .text { padding-left: 10px; }
.esg_self_wrap .self_tip .desc_box .text p { font-size: 14px; line-height: 25px; color: #42536f; position: relative; }
.esg_self_wrap .self_tip .desc_box .text p>.marker { position: absolute; left: 0; top: 0; }
.esg_self_wrap .self_tip .desc_box .text.hyphen>p { padding-left: 10px; }
.esg_self_wrap .self_tip .desc_box .text.middot>p { padding-left: 10px; }
.esg_self_wrap .self_list { margin-bottom: 20px; }
.esg_self_wrap .self_list__paging a { display: inline-block; font-size: 20px; }
.esg_self_wrap .self_list__paging a::before,
.esg_self_wrap .self_list__paging a::after { content: ''; display: inline-block; vertical-align: 1px; width: 10px; height: 10px; }
.esg_self_wrap .self_list__paging .prev::before { margin-right: 3px; border-bottom: 1px solid #5f6264; border-left: 1px solid #5f6264; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.esg_self_wrap .self_list__paging .next { float: right; }
.esg_self_wrap .self_list__paging .next::after { margin-left: 3px; border-bottom: 1px solid #5f6264; border-right: 1px solid #5f6264; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.esg_self_wrap .self_list__item:not(:last-child) { margin-bottom: 44px; }
.esg_self_wrap .self_list__item .title { margin-bottom: 20px; }
.esg_self_wrap .self_list__item .title .main { margin-bottom: 20px; font-size: 18px; font-weight: bold; color: #3182f7; }
.esg_self_wrap .self_list__item .title .label { margin-bottom: 30px; width: 100%; height: 60px; line-height: 60px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #283e66; text-align: center; }
.esg_self_wrap .self_list__item .title .label span { display: inline-block; color: #fff; font-weight: bold; font-size: 20px; }
.esg_self_wrap .self_list__item .item_box:not(:last-child) { margin-bottom: 20px; }
.esg_self_wrap .self_list__item .item_box .in_input input { width: 100%; height: 100%; padding: 0 15px; background-color: #fff; border: 1px solid #d6dce2; -webkit-border-radius: 4px; border-radius: 4px; }
.esg_self_wrap .self_list__item .item_box .in_button { display: flex; gap: 0 10px; zoom: 1; }
.esg_self_wrap .self_list__item .item_box .in_button .btn { height: 100%; -webkit-border-radius: 4px; border-radius: 4px; font-weight: normal; text-align: center; }
.esg_self_wrap .self_list__item .item_box .in_button .in_input { flex: 1; }
.esg_self_wrap .self_list__item .item_box .in_textarea { height: 100%; }
.esg_self_wrap .self_list__item .item_box .in_textarea textarea { width: 100%; height: 100%; padding: 10px 15px; background-color: #fff; border: 1px solid #d6dce2; -webkit-border-radius: 4px; border-radius: 4px; resize: none; }
.esg_self_wrap .self_list__item .item_box .in_checkbox input { display: none; }
.esg_self_wrap .self_list__item .item_box .in_checkbox input+label { cursor: pointer; position: relative; display: inline-block; font-weight: normal; }
.esg_self_wrap .self_list__item .item_box .in_checkbox input+label::before { content: ''; width: 20px; height: 20px; background-color: #fff; border: 1px solid #42536f; box-sizing: border-box; -webkit-border-radius: 2px; border-radius: 2px; }
.esg_self_wrap .self_list__item .item_box .in_checkbox input:checked+label::before { background: no-repeat url('/images/partner/common/ico_check_bl.png') center; background-size: 15px 11px;  }
.esg_self_wrap .self_list__item .item_box .in_checkbox_label input+label { padding-left: 25px; }
.esg_self_wrap .self_list__item .item_box .in_checkbox_label input+label::before { position: absolute; left: 0; top: 0; }
.esg_self_wrap .self_list__item .item_box .in_checkbox_box { text-align: center; }
.esg_self_wrap .self_list__item .item_box .in_checkbox_box input+label::before { display: inline-block; vertical-align: middle; }
.esg_self_wrap .self_list__item .item_box .in_file { width: 100%; }
.esg_self_wrap .self_list__item .item_box .in_file input[type=file] { display: none; }
.esg_self_wrap .self_list__item .item_box .in_file .in_input__label input[type=file]+label { height: 100%; display: flex; align-items: center; justify-content: flex-start; }
.esg_self_wrap .self_list__item .item_box .in_file .in_input__label .file_label { display: flex; height: 100%; align-items: center; justify-content: center; -webkit-border-radius: 2px; border-radius: 2px; }
.esg_self_wrap .self_list__item .item_box .in_file .in_input__label .file_text { flex: 1; padding-left: 10px; height: 100%; }
.esg_self_wrap .self_list__item .item_box .in_file .in_input__label .file_text>p { display: flex; align-items: center; justify-content: flex-start; padding: 0 10px; width: 100%; height: 100%; border: 1px solid #dcdcdc; -webkit-border-radius: 2px; border-radius: 2px; }
.esg_self_wrap .self_list__item .item_box .in_file_btn { display: flex; }
.esg_self_wrap .self_list__item .item_box .in_file_btn .in_input { flex: 1; }
.esg_self_wrap .self_list__item .item_box .in_file_btn .in_input__label .file_text { padding: 0 10px; }
.esg_self_wrap .self_list__item .item_box .in_input.readonly * { pointer-events: none; }
.esg_self_wrap .self_list__item .item_box .in_input.readonly input { color: #404040; background-color: #f5f5f5; }
.esg_self_wrap .self_list__item .item_box .in_button.readonly * { pointer-events: none; }
.esg_self_wrap .self_list__item .item_box .in_button.readonly .btn { background-color: #8a8a8a; }
.esg_self_wrap .self_list__item .item_box .in_textarea.readonly * { pointer-events: none; }
.esg_self_wrap .self_list__item .item_box .in_textarea.readonly textarea { color: #404040; background-color: #f5f5f5; }
.esg_self_wrap .self_list__item .item_box .in_checkbox.readonly * { pointer-events: none; }
.esg_self_wrap .self_list__item .item_box .in_checkbox.readonly input+label::before { background-color: #f5f5f5; border-color: #d4d9e2; }
.esg_self_wrap .self_list__item .item_box .in_file.readonly * { pointer-events: none; }
.esg_self_wrap .self_list__item .item_box .in_file.readonly .in_input__label .file_text>p { color: #404040; background-color: #f5f5f5; }

.esg_self_wrap .self_list__item .item_box_table:first-child { margin-top: 30px; }
.esg_self_wrap .self_list__item .item_box_table .caption { margin-bottom: 18px; font-size: 17px; font-weight: bold; }
.esg_self_wrap .self_list__item .item_box_table table th,
.esg_self_wrap .self_list__item .item_box_table table td { box-sizing: border-box; vertical-align: middle; color: #50545d; line-height: 20px; letter-spacing: -0.0034em; padding: 10px 15px; font-size: 15px; }
.esg_self_wrap .self_list__item .item_box_table table th[valign="top"] { vertical-align: top; padding-top: 18px; }
.esg_self_wrap .self_list__item .item_box_table table th *,
.esg_self_wrap .self_list__item .item_box_table table td * { box-sizing: border-box; font-size: inherit; font-weight: inherit; }
.esg_self_wrap .self_list__item .item_box_table table th:not(:last-child),
.esg_self_wrap .self_list__item .item_box_table table td:not(:last-child) { border-right: 1px solid #d6dce2; }
.esg_self_wrap .self_list__item .item_box_table table td .in_input,
.esg_self_wrap .self_list__item .item_box_table table td .in_button { height: 40px; }
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>thead>tr,
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>tbody>tr { border-bottom: 1px solid #d6dce2; }
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>thead>tr.line,
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>tbody>tr.line { border-bottom: 1px solid #959ca3; }
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>thead>tr>th,
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>tbody>tr>th { font-weight: bold; }
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>thead>tr>th,
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>thead>tr>td { height: 58px; }
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>tbody>tr>th,
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl>tbody>tr>td { height: 60px; }
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl.type01 { border-top: 1px solid #959ca3; }
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl.type01>thead>tr>th,
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl.type01>tbody>tr>th { background-color: #f8f9fa; }
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl.type02 { border-top: 1px solid #d6dce2; }
.esg_self_wrap .self_list__item .item_box_table .self_list_tbl.type02>tbody>tr>th { background-color: #a6ccf3; }
.esg_self_wrap .self_list__item .item_box_table .in_table { padding: 0 !important; }
.esg_self_wrap .self_list__item .item_box_table .in_table table th,
.esg_self_wrap .self_list__item .item_box_table .in_table table td { font-size: 13px; }
.esg_self_wrap .self_list__item .item_box_table .in_table table>thead { border-bottom: 1px solid #959ca3; }
.esg_self_wrap .self_list__item .item_box_table .in_table table>thead>tr>th { height: 40px; }
.esg_self_wrap .self_list__item .item_box_table .in_table table>tbody>tr>td { height: 60px; text-align: center;}
.esg_self_wrap .self_list__item .item_box_table .list { display: flex; }
.esg_self_wrap .self_list__item .item_box_table .list_column { flex-direction: column; gap: 10px; }
.esg_self_wrap .self_list__item .item_box_table .list_row { flex-direction: row; align-items: center; gap: 18px; }
.esg_self_wrap .self_list__item.input .item_box_table .list.document a { text-decoration: underline; text-underline-position: under; }
.esg_self_wrap .self_list__item.input .item_box_table .list.document .list__item>.btn--remove { position: relative; display: inline-block; vertical-align: -2px; margin-left: 2px; width: 14px; height: 14px; border: 1px solid #f30; -webkit-border-radius: 100%; border-radius: 100%; }
.esg_self_wrap .self_list__item.input .item_box_table .list.document .list__item>.btn--remove::before { content: ''; position: absolute; left: 3px; top: 5px; width: 6px; height: 2px; background-color: #f30; }
.esg_self_wrap .self_list__item.input .item_box_table .self_list_tbl>tbody>tr>th { text-align: left; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box { font-size: 13px; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box .in_input,
.esg_self_wrap .self_list__item.input .item_box_table .upload_box .in_button { height: 30px; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box .in_button .btn--add { width: 60px; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box .in_button .btn--remove { width: 60px; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item { margin: 10px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file .in_input,
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file .in_button { padding-top: 10px; box-sizing: content-box; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file:last-child .in_input,
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file:last-child .in_button { padding-bottom: 10px; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file .in_input { border-right: 1px solid #dcdcdc; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file .in_input input[type=file]+label { height: 100%; display: flex; align-items: center; justify-content: flex-start; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file .in_input .file_label { width: 65px; background-color: #f1f1f2; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file .in_button { width: 60px; display: flex; align-items: center; justify-content: center; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file .in_button .btn--remove { color: #f30; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file .in_button .btn--remove>.remove { position: relative; display: inline-block; vertical-align: -2px; margin-right: 2px; width: 14px; height: 14px; border: 1px solid #f30; -webkit-border-radius: 100%; border-radius: 100%; }
.esg_self_wrap .self_list__item.input .item_box_table .upload_box__item .in_file .in_button .btn--remove>.remove::before { content: ''; position: absolute; left: 3px; top: 5px; width: 6px; height: 2px; background-color: #f30; }
.esg_self_wrap .self_list__item.output .item_box_table table th,
.esg_self_wrap .self_list__item.output .item_box_table table td { padding: 10px; }
.esg_self_wrap .self_list__item.output .item_box_table .list.checkbox>* { flex: 1; }
.esg_self_wrap .self_list__item.output .item_box_table .self_list_tbl>tbody>tr>td { text-align: center; }
.esg_self_wrap .self_list__item.output .item_box_table .self_list_tbl>tbody>tr .left { text-align: left; }
.esg_self_wrap .self_list__item.output .item_box_opinion .in_text{ width: 100%;height: 300px;line-height: 1.5;overflow-y: scroll;padding: 10px;border: 1px solid #e5ebf3;-webkit-box-sizing: border-box;box-sizing: border-box;}
.esg_self_wrap .self_list__item.output .item_box_opinion .in_text *:not(font) { all: revert; line-height: normal;}
.esg_self_wrap .self_list__item.input .item_box_table .in_text{ width: 100%;height: 300px;line-height: 1.5;overflow-y: scroll;padding: 10px;border: 1px solid #e5ebf3;-webkit-box-sizing: border-box;box-sizing: border-box;}
.esg_self_wrap .self_list__item.input .item_box_table .in_text *:not(font) { all: revert; line-height: normal;}

/* 250630 이준희 추가 */
.header .row_bottom .show_nav ul,
.header .row_bottom .hidden_nav > ul { display: flex; }
.header .row_bottom .show_nav ul li,
.header .row_bottom .hidden_nav > ul > li { float: none; width: auto !important; flex: 1 0 0; }