@charset "utf-8";
/* CSS Document */

@import 'base.css';
@import 'layout.css';
@import 'common.css';
@import 'input.css';


.contents {clear:both;width:100%;padding-right:130px}
.cont_wrap {width:100%}
.description {display:inline-block;width:100%;border-radius:5px;background-color:#fff;padding:20px 15px 20px 15px;margin-top:22px}
.description h3 {width:100%;font-size:16px;color:#333;background:url("/image/common/h3_bullet.png") no-repeat 0 2px;padding:0 0 20px 12px;font-weight:600}

/*상단검색영역*/
.search_area {clear:both;height:44px;text-align:right}
.search_area ul {display:inline-block;text-align:right;min-width:350px}
.search_area ul li {display:inline-block;margin-left:4px}
.search_area ul li:first-child {margin-left:0 !important}

/*테이블 스타일*/
.list_table, .view_table, .write_table {border:1px solid #d7d7d7}
.list_table th {border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background-color:#f4f9fe;padding:8px 8px 9px 8px;font-weight:normal;color:#333}
.list_table td {border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:8px 8px 9px 8px;text-align:center;vertical-align:middle}
.view_table th {border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background-color:#f4f9fe;padding:8px 12px 8px 12px;font-weight:normal;color:#333;text-align:left;vertical-align:middle}
.view_table td {border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:8px 12px 8px 12px;text-align:left;vertical-align:middle;line-height:140%}
.view_table td a {vertical-align:middle}
.write_table th {height:39px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background-color:#f4f9fe;padding:5px 12px 6px 12px;font-weight:normal;color:#333;text-align:left;vertical-align:middle}
.write_table td {height:39px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:5px 12px 6px 12px;text-align:left;vertical-align:middle}
.list_table td input, .view_table td input, .write_table td input {vertical-align:middle}
.a_left tr td {text-align:left !important}
.td_txt {display:inline-block;padding:4px 0 6px 0;line-height:140%}

.button_area {width:100%;display:inline-block;text-align:right;margin-top:18px}
.board_area {clear:both;width:100%;padding-bottom:22px}

/*페이징*/
.paging {clear:both;display:inline-block;width:100%;text-align:center;margin-top:22px}
.paging a {display:inline-block;min-width:24px;height:24px;border:1px solid #bfbfbf;border-radius:3px;text-align:center;letter-spacing:-0.05em;color:#bfbfbf;padding:4px 0 6px 0}
.paging a.on {color:#5091f1;border:1px solid #5091f1}
.paging a.first_page {background:url("/image/contents/first_page.png") no-repeat center 8px;font-size:0;border:1px solid #5091f1}
.paging a.prev_page {background:url("/image/contents/prev_page.png") no-repeat center 8px;font-size:0;border:1px solid #5091f1}
.paging a.next_page {background:url("/image/contents/next_page.png") no-repeat center 8px;font-size:0;border:1px solid #5091f1}
.paging a.last_page {background:url("/image/contents/last_page.png") no-repeat center 8px;font-size:0;border:1px solid #5091f1}

/*이전글 다음글*/
.a_list_area {clear:both;display:inline-block;width:100%;margin-top:22px;border-top:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f;}
.a_list_area dl.prev_desc {float:left;width:100%;height:40px;border-bottom:1px solid #d0d0d0}
.a_list_area dl.prev_desc dt {float:left;width:12%;height:40px;padding:12px 12px 14px 26px;color:#444;background:url("/image/contents/ico_up.png") no-repeat 12px 18px;border-right:1px solid #d0d0d0}
.a_list_area dl.prev_desc dd {float:left;width:80%;height:40px;padding:12px 12px 14px 12px;}
.a_list_area dl.next_desc {float:left;width:100%;height:40px}
.a_list_area dl.next_desc dt {float:left;width:12%;height:40px;padding:12px 12px 14px 26px;color:#444;background:url("/image/contents/ico_down.png") no-repeat 12px 18px;border-right:1px solid #d0d0d0}
.a_list_area dl.next_desc dd {float:left;width:80%;height:40px;padding:12px 12px 14px 12px;}

/*페이지준비중*/
.prepared_page {clear:both;width:100%;min-height:240px;margin-top:100px;text-align:center;background:url("/image/b_ico_none.png") no-repeat center top;padding-top:220px;font-size:16px;line-height:150%}

/*신규가입*/
.step {clear:both;width:950px;height:58px;margin:0 auto;text-align:center;background:url("/image/contents/step_bg.png") no-repeat center 25px}
.step dl {float:left;width:190px;height:58px;background:url("/image/contents/step_location_off.png") no-repeat center 19px;padding:0 20px 0 20px}
.step dl.current_step {background:url("/image/contents/step_location_on.png") no-repeat center 19px !important;}
.step dl.current_step dt, .step dl.current_step dd {color:#5091f1;} 
.step dl dt {float:left;width:100%;text-align:center;font-size:12px;color:#a5a5a5;}
.step dl dd {float:left;width:100%;text-align:center;color:#a5a5a5;margin-top:32px;font-weight:600}
.terms_all {clear:both;width:100%;padding-bottom:32px;}
.agree_area {width:100%;height:180px;border:1px solid #dedede;padding:15px;overflow-y:scroll}
.chk_agr {width:100%;vertical-align:middle;margin-top:10px}
.chk_agr input, .chk_agr_all input {vertical-align:middle}
.chk_agr_all {width:100%;text-align:center;border-top:1px solid #dedede;margin-top:10px;padding-top:18px}

.bullet_a {background:url("/image/contents/ico_bullet_a.png")no-repeat 0 2px;padding-left:21px; font-size:13px !important}
.bullet_a_td {background:url("/image/contents/ico_bullet_a.png")no-repeat 0 1px;padding-left:21px; font-size:13px !important}
.bullet_b {background:url("/image/contents/ico_bullet_b.png")no-repeat 0 2px;padding-left:21px; font-size:13px !important}
.bullet_b_td {background:url("/image/contents/ico_bullet_b.png")no-repeat 0 0px;padding-left:21px; font-size:13px !important}

/*발주및견적*/
.wide_area {width:auto;}   /*  overflow-x:scroll : 가로 스크롤 제거 : 2020.05.13 rachel */ 
.print_btn {position:absolute;top:15px;right:15px}

/*전자계약*/
.inclue_desc {width:100%;border:1px solid #dedede;padding:10px 10px 20px 10px;margin-bottom:12px;}
.mt0 {margin-top:0 !important}
.b_bottom_fix {display:inline-block;width:100%;text-align:right;position:absolute;bottom:0px;right:0px;}
.mb50 {margin-bottom:50px !important}

/*계약상세*/
.half_left {float:left;width:525px;margin-right:30px}
.half_right {float:left;width:505px;min-height:690px;position:relative;}
.scroll_area {overflow-x:scroll}
.pop_half_l {float:left;width:385px;margin-right:30px}
.pop_half_r {float:left;width:385px;}
.pop_wide {width:800px;overflow-x:scroll}

/*아이디비번찾기*/
.idpw_all {clear:both;width:100%;min-height:600px;padding-top:120px}
.find_id {float:left;width:50%;border-right:1px solid #dedede;text-align:center;padding:0 98px 0 98px}
.find_pw {float:left;width:50%;text-align:center;padding:0 98px 0 98px}
.title_line {float:left;width:100%;height:101px;padding-top:64px;text-align:center;line-height:140%;letter-spacing:-0.05em}
.pic_id {background:url("/image/contents/pic_id.png") no-repeat center top}
.pic_pw {background:url("/image/contents/pic_pw.png") no-repeat center top}
.conf_chk {float:left;width:100%;margin-top:23px}
.conf_chk li {float:left;width:100%;min-height:30px;margin-bottom:8px;text-align:center}
.conf_chk li input[type="text"] {width:100%;height:30px}
.btn_find {display:inline-block;width:100%;height:34px;color:#fff;border-radius:5px;padding:7px 10px 8px 10px}
.btn_find:hover, .btn_find:active, .btn_find:visited {color:#fff}


/*협력사등록요청_20200428*/
.step_title {clear:both;width:100%;padding-bottom:24px;font-size:18px}
.round_num {display:inline-block;width:35px;height:35px;background-color:#5091f1;border-radius:50%;text-align:center;color:#fff;font-size:18px;padding-top:8px;letter-spacing:-0.05em}
.h4_board {clear:both;width:100%;margin-bottom:20px}
h4 {width:100%;font-weight:normal;font-size:15px;color:#222;padding:0 0 14px 0px;vertical-align:top}
.text_dist {display:inline-block;padding:7px 0 0 7px}


.grid_wrap{
	border-left :1px solid #ededed; border-radius: 0; border-right: 1px solid #ededed;
}

/* footer menu */
.policy_comn li a:hover{
	font-weight: 600;
}

/**
그리그 수정가능 컬럼 - 2019.02.08 김희태
 */
 .header_modifiable {
    background-color: #fff6e4 !important;
}

/**
그리드 필수 입력 칼럼 - 2019.02.08 김희태
 */
.header_require {
    color: #ec6211 !important;
}

.bgRequire {
    background-color: #fff6e4 !important;
}

/* 그리드 setNoRecordsText style */
.set_no_records{
	font-weight: normal !important;
}

/* Autobinding style 재정의 */
.jlamp_ab_btn {
    border: 1px solid #d0d0d0 !important ;
    height: 29px;
	box-shadow: none !important;
}
.jlamp_ab_btn .fr{
	float: right !important;
	height: 10px !important;
	position: relative !important;
	top: 3px !important;
}
.jlamp_ab_select_table {
    margin-top: -1px;
}
.jlamp_ab_select_table td{
	vertical-align: middle;
	height: 30px !important;
}
.jlamp_ab_select_table>tbody>tr>th {
	padding: 8px !important;
}

