@charset "utf-8";
.detail_contents{min-height:600px;margin:0px 0px 40px;}

/* 테이블 */
.data{margin-bottom:30px;}
.data > table.style1{width:100%; border-top:2px solid #2b3145; border-bottom:1px solid #b7b9bc; padding-bottom:20px;}
.data > table.style1  tbody  tr th{background:#f2f3f7;border-bottom:1px solid #e0e1e5; padding:10px;text-align:left; font-size:13px;text-align:center;}
.data > table.style1  tbody  tr td{padding:10px 10px; border-bottom:1px solid #e0e1e5; font-size:13px;  }
.data > table.style1 > tbody > tr > th > span{color:red;}

.data02 {border-top:2px solid #2b3145;}
table.style2{width:100%; border-bottom:1px solid #b7b9bc; padding-bottom:20px;}
table.style2  tbody  tr th{background:#f2f3f7; border-bottom:1px solid #e0e1e5; padding:10px;text-align:left; text-align:center; color:#333;}
table.style2  tbody  tr td{padding:10px; border-bottom:1px solid #e0e1e5; font-size:13px;  }
table.style2 > tbody > tr > th > span{color:red;}
table.style2.tabstyle1 tbody  tr td{padding:10px; border-right:1px solid #e0e1e5; border-bottom:1px solid #e0e1e5; font-size:13px;}
table.style2.tabstyle1 tbody  tr td:last-child{border-right:none;}
table.style2.tabstyle1 tbody  tr td .data{margin-bottom:10px;}
table.style2.tabstyle1 tbody  tr td .text{font-size:16px;}
table.style3{width:100%; border-bottom:1px solid #b7b9bc; margin-bottom:30px;}

table.style3 thead tr th:first-child {border-left:none;}
table.style3 thead tr th.questTit{color:#fff; background-color:#0082cc;}
table.style3 thead tr th {background:#f2f3f7;border-bottom:1px solid #e0e1e5; border-left:1px solid #e0e1e5; padding:10px 10px; font-size:13px; color:#333;}
table.style3 tbody  tr th{background:#f2f3f7;border-bottom:1px solid #e0e1e5; padding:10px;text-align:left; font-size:14px;text-align:center;}
table.style3 tbody  tr td:first-child {border-left:none;}
table.style3 tbody  tr td{padding:10px; border-bottom:1px solid #e0e1e5; border-left:1px solid #e0e1e5; font-size:13px; }
table.style3 tbody  tr td.tar {text-align:right;}
table.style3 tbody  tr td.tac {text-align:center;}
table.style3 tbody  tr td.tal {text-align:left;}
table.style3 > tbody > tr > th > span{color:red;}
textarea{resize:none; width:100%; height:80px;margin:10px 0px 0px;padding:10px;border:1px solid #d3d5dc;text-align:left;color:#333;}
table.style3 tfoot td{background: #eef6fa; color:#333; padding:10px; border-top:1px solid #000;  border-left:1px solid #e0e1e5;}
table.style3 tfoot td:first-child {border-left:none;}
.txtAreacon {height:300px;}


/* 인풋박스 */
.input_type{height:30px; border:1px solid #d6d6d6;text-indent:5px;width:100%;}
input:disabled{background-color:#f2f3f7;}
.input_box #data_input01{height:30px;}
.i_label{display:block; width:100%;}
.input_box .i_label{color:#999; text-indent:10px; line-height:30px;text-indent: 10px;}
.filebox input[type="file"]{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.downbox input[type="submit"]{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border:0;}
::-webkit-input-placeholder { /* WebKit browsers */ color: #999; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999; opacity: 1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999; opacity: 1; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999; }
input.wid50{width:50%;}
input.wid20{width:20%;}
input.wid30{width:30%;}

input, textarea, button, select {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;}



/* 셀렉트 */
.sel_style01{padding:0px 30px 0px 10px;font-family: inherit;background: url("/assets/images/sel_arr.png") no-repeat 100% 50%;height:30px;border: 1px solid #d6d6d6;border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.sel_style02{padding:0px 80px 0px 15px;font-family: inherit;background: url("/assets/images/sel_arr2.png") no-repeat 95% 25%; font-size:14px; color:#0082cc; line-height:20px; height:40px;border:1px solid #0082cc;border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.sel_style01.selwid1{margin-bottom:10px;}
.sel_style02.selwid2{margin-bottom:15px;}
/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand{display: none;}

/* 버튼 */
.filebox label, .downbox label{cursor:pointer; display:inline-block; height:30px; padding:5px 10px; background:#878c96; color:#fff;line-height:16px; vertical-align:middle; font-size:12px;}
.btn_tbl{background-color:#878c96; border:1px solid #7a7e88; color:#fff;font-size:12px; padding:5px 10px;}
.btn_search{border:1px solid #7a7e88; background-color:#8e9196;color:#fff;font-size:12px;padding:5px 10px;}
.btn_save{border:1px solid #098019;background-color:#119323;color:#fff;font-size:12px;padding:5px 10px;}
.btn_down{border:1px solid #0c40aa;background-color:#fff;color:#0c40aa;font-size:12px;padding:5px 10px;}
.btn_list{border:1px solid #098019;background-color:#119323;color:#fff;font-size:12px;padding:5px 10px;}

.btn_Ara1{text-align:center;}
.btn_Ara2{text-align:right; margin-bottom:20px;}
.btn_Ara3{position:relative;}
.btn_Ara3 > .btn_style1{position:absolute; left:0px; top:0px; }
.btn_Ara3 > .btn_style2{position:absolute; right:0px; top:0px;}

.btn_style1{display: inline-block;background-color:#fff;border:1px solid #2b3145;color:#2b3145;font-size:13px;padding:7px 30px;}
.btn_style2{display: inline-block;background-color:#2b3145;border:1px solid #2b3145;color:#fff;font-size:13px;padding:7px 30px;}
.btn_style3{display: inline-block;background-color:#fff;border:1px solid #2b3145;color:#2b3145;font-size:13px;padding:5px 20px;}
.btn_style4{display: inline-block;background-color:#2b3145;border:1px solid #2b3145;color:#fff;font-size:13px;padding:5px 20px;}
.btn_style5{display: inline-block;background-color:#fff;border:1px solid #2b3145;color:#2b3145;font-size:13px;padding:7px 30px;}
.btn_style6{display: inline-block;background-color:#878c96;border:1px solid #878c96;color:#fff;font-size:13px;padding:5px 20px;}




/*라디오버튼 */
.type_radio *{line-height:1.1em; vertical-align:top;}
.type_radio.on{background: url("/assets/images/radioBtn.png") no-repeat left top;}
.type_radio.ds{background: url("/assets/images/radioBtn_disa.png") no-repeat left top;}
.type_radio{overflow:hidden; cursor:pointer; display: inline-block; background: url("/assets/images/radioBtn.png") no-repeat left bottom; height:16px;}
.type_radio input{overflow: hidden;  position:absolute; cursor:pointer;display: block;height:16px;opacity:0;filter:alpha(opacity=0);vertical-align: top; width:16px;}
.type_radio + .type_radio{margin-left:15px;}
.type_radio .txt{float:left; display: block;font-size:14px;height:16px;line-height:16px;padding:0 0 0 22px;}


/* 체크박스 */
.check_bx *{line-height:1.1em; vertical-align:top;}
.check_bx .type_chk.on{background:url("/assets/images/checkbox.png") no-repeat left top;}
.check_bx .type_chk {float:left;display:block;cursor:pointer;background:url("/assets/images/checkbox.png") no-repeat left bottom;height:16px;width:16px;}
.check_bx .type_chk_txt {color:#666;display: inline-block;font-size:14px;height:16px;line-height:16px;padding: 0 5px 0 7px;}
.check_bx .check_txt{display: block;float: left;color:#666; font-size:14px;font-weight: 400;height:16px;line-height:16px;margin: 0 13px 0 0px;}
.check_bx .type_chk input {cursor:pointer; height:30px;opacity:0;filter:alpha(opacity=0);vertical-align: top;}
.type2_chk input {cursor:pointer;width:30px;height:30px;opacity:0;filter:alpha(opacity=0);vertical-align: top;}
.type2_chk.on{background:url("/assets/images/checkbox2.png") no-repeat left top;}
.type2_chk {float:left;display:block;cursor:pointer;background:url("/assets/images/checkbox2.png") no-repeat left bottom;height:32px;width:33px;}
.check2_txt{display: block;height:32px;line-height:33px;}

/* 모달팝업 */
#simplemodal-overlay {background-color:#000;}
#modal_content, #modal_content2, #modal_content3{overflow:hidden;display:none;margin:0 auto;width:470px;background:#fff;color:#333;}
#modal_content .poptitle{overflow:hidden;padding:10px 20px;border-bottom:2px solid #2b3145;}
#modal_content .poptitle > p {float:left;font-size:22px;margin-top:5px;}
#modal_content .poptitle  #m_close{float:right;vertical-align:middle;}
#modal_content .popcon{overflow:hidden;padding:40px 20px;text-align:center;}
#modal_content .popcon .poptxt{font-size:16px;font-weight:200;margin-bottom:20px;line-height:23px;}
#modal_content .popcon .poptxt > strong{color:#0082cc;}

/* 탭 */
.tabs {position: relative;overflow: hidden;height: 40px; width:900px;}
.tabs.cols02 {width:100%;height: 47px;}
.tabs.cols02 > li {width:calc(50% - 1px);}
.tabs li{float:left;}
.tabs.cols02 > li.active > a { font-weight: 400;background-color: #2b3145; border: 1px solid #2b3145;color:#fff;height: 45px;}
.tabs li.active a {background: #fff; border-bottom: medium none;color: #444;font-weight: bold;height: 39px;z-index: 11;}
.tabs.cols02 > li > a {background: #fff; border: 1px solid #b5b5b5;color: #999; font-size:16px;height: 45px;line-height: 42px;width:100%;}
.tabs li a {display:block;text-align: center;}

.agree_wrap>.aree_chk {overflow:hidden;}
.agree_wrap>.agree1 {margin:10px 0px 30px;}
.agree_wrap>.agree1 >.aree_chk > p{float:left;font-size:16px;margin-top:10px;}
.agree_wrap>.agree1 >.aree_chk > .check2_txt{float:right;}
.agree_wrap  textarea{resize:none;width:100%;height:150px;margin:10px 0px 0px;padding:20px;border:1px solid #d3d5dc;text-align:left;color:#999;}

.tab_container .guide_txt{font-size:14px;margin:20px 0px 10px;}
.text_box{border:2px solid  #d4d6d9; margin-bottom:20px; padding:20px;line-height:20px;}
.text_box02{border:2px solid  #d4d6d9; margin-bottom:20px; padding:40px 0px;line-height:20px; text-align:center;}
.che_txt{text-align:center;}
.che_txt > strong{display:block; color:#0082cc; font-size:20px; margin:15px 0px;}
.bl_info{height:22px;padding-left:30px;background:url("/assets/images/icon_info.png") no-repeat left center;font-size:18px;font-weight:400;margin-bottom:20px;}
.bl_s{padding-left:5px;background:url("/assets/images/bl_s.png") no-repeat left center;}
.gudie_para{margin-left:30px;}
.g_txt1{font-size:12px;color:#999;font-weight:200;}

.regist_data{overflow:hidden;margin:30px auto;width:900px;padding:40px 30px 30px;border:1px solid #d1d3d6; background-color:#fff;}
/* 파트너등록 */
.regist_data{overflow:hidden;margin:30px auto;width:1260px;padding:40px 30px 30px;border:1px solid #d1d3d6; background-color:#fff;}
.regist_data .regiTitle{padding:20px 0px 10px; text-align:center;}
.regist_data > .regiTitle > h1{font-weight:400;color:#333;font-size:30px;padding-bottom:30px;background: url("/assets/images/titBar.gif") no-repeat center bottom;}
.regist_data > .regiTitle > p.ptn_stxt{margin-top:30px;font-size:16px;line-height:22px;}
.regist_data > .regiTitle > p.ptn_stxt2{margin-top:30px;font-size:16px;}
.regist_data > .regiTitle > p.ptn_stxt > span{color:#0082cc;}
.regist_data > .regiTitle > p.ptn_tit{line-height:33px;font-size:30px;padding-bottom:30px;font-weight:200;color:#333;background: url("/assets/images/titBar.gif") no-repeat center bottom;}
.regist_data > .regiTitle > p.ptn_tit > span{font-weight:400;}

.partnerBox {border-top:2px solid #2b3145; border-bottom:1px solid #b7b9bc; margin-bottom:20px;}
.partnerBox .partnerBoxCon{overflow:hidden;position:relative;border-bottom:1px solid #e0e1e5; padding:10px 20px;}
.partnerBox .partnerBoxCon:last-child{border-bottom:none;}
.partnerBox .partnerBoxCon1{position:relative;padding:10px 20px;}
.partnerBox .partnerBoxConTxt{overflow:hidden;position:relative;border-bottom:1px solid #e0e1e5; padding:10px 20px;}
.partnerBox .partnerBoxConTxt:last-child{border-bottom:none;}
.partnerBox .partnerBoxConTxt .name{position:absolute; left:10px; top:10px;color: #31343f;}
.partnerBox .partnerBoxConTxt .inputType01{position:relative;padding: 0 100px 0 60px;}
.partnerBox .name{position:absolute;left:10px;top:15px;color: #31343f;}
.partnerBox .wd50 {width:50%;}
.partnerBox .name em{color:red;}
.partnerBox .inputType01 {position:relative;padding: 0 100px 0 105px;}
.partnerBox .inputType01 .inPw {display:inline-block; width:50%;}
.partnerBox .inputType02 {position:relative;padding: 0 219px 0 105px;}
.partnerBox .inputType03 {overflow:hidden;position:relative;padding: 0 0px 0 105px;}
.partnerBox .licens > div{height:30px; background:#e5f4ff; padding-left:10px;}
.partnerBox .licens {position:relative;padding: 0 0px 0 105px;height:30px; line-height:32px;}
.partnerBox .lst_rdo {position:relative;padding: 0px 0px 0px 0px;height:30px; line-height:32px;}
.partnerBox .checBox {position:relative;padding: 6px 0px 0px 105px;height:30px; line-height:32px;}
.partnerBox button.searchBtn1 {position: absolute;right:30px;top:0px;}
.partnerBox button.searchBtn2 {position: absolute;right:30px;top:0px;}
.partnerBox button.searchBtn3 {position: absolute;right:171px;top:0px;}
.partnerBox button.searchBtn4 {position: absolute;right:86px;top:0px;}
.partnerBox .fileBtn {position: absolute;right:30px;top:0px;}
.partnerBox .fileBtn2 {position: absolute;right:149px;top:0px;}
.partnerBox .zipBtn2 {position: absolute;right:124px;top:0px;}
.partnerBox .inEmail1{float:left;width:26%;}
.partnerBox .inEmail2{float:left;width:31%;}
.partnerBox .selEmail{float:left; margin-right:5px;}
.partnerBox .at{float:left;width:5%; text-align: center;line-height:28px;}
.partnerBox .inZip{width:49.5%;margin-bottom:5px;}
.partnerBox .inZip2{margin-bottom:5px;}
.partnerBox .inZip4{margin-bottom:5px;}
.partnerBox .inZip4 .input_type{width:50%;}
.partnerBox .selCol > select{float:left;width:80px;}
.partnerBox .inCol1{float:left;width:20%;}
.partnerBox .inCol2{float:left;width:20%;}
.partnerBox .hyphen{float:left;width:3%; text-align: center;line-height:28px;}




.step{margin:30px 0px;}
.step > li {margin-bottom:10px;padding-bottom:40px;background:url("/assets/images/arrow01.png") no-repeat center bottom;}
.step > li.last{background:none;margin-bottom:0px;padding-bottom:0px;}
.step > li >.s1 {border:1px solid #878c96;padding-left:100px;height:85px;background:url("/assets/images/icon_step01.png") no-repeat 30px center;background-size:30px;}
.step > li >.s1.on {box-shadow: 5px 5px 5px 0px #cecece;border:2px solid #0082cc;padding-left:100px;height:85px;background:url("/assets/images/icon_step01_on.png") no-repeat 30px center;background-size:30px;}
.step > li >.s2 {border:1px solid #878c96;padding-left:100px;height:85px;background:url("/assets/images/icon_step02.png") no-repeat 30px center;background-size:30px;}
.step > li >.s2.on {box-shadow: 5px 5px 5px 0px #cecece;border:2px solid #0082cc;padding-left:100px;height:85px;background:url("/assets/images/icon_step02_on.png") no-repeat 30px center;background-size:30px;}
.step > li >.s3 {border:1px solid #878c96;padding-left:100px;height:85px;background:url("/assets/images/icon_step03.png") no-repeat 30px center;background-size:30px;}
.step > li >.s3.on {box-shadow: 5px 5px 5px 0px #cecece;border:2px solid #0082cc;padding-left:100px;height:85px;background:url("/assets/images/icon_step03_on.png") no-repeat 30px center;background-size:30px;}
.step > li >.s4 {border:1px solid #878c96;padding-left:100px;height:85px;background:url("/assets/images/icon_step04.png") no-repeat 30px center;background-size:30px;}
.step > li >.s4.on {box-shadow: 5px 5px 5px 0px #cecece;border:2px solid #0082cc;padding-left:100px;height:85px;background:url("/assets/images/icon_step04_on.png") no-repeat 30px center;background-size:30px;}
.step > li > div > .st_tit {font-weight:400;padding:20px 0px 5px;font-size:20px;color:#333;}
.step > li > div.on >.st_tit{font-weight:400;padding:20px 0px 5px;font-size:20px;color:#0082cc;}

.step > li > .st_tit{font-weight:400;padding:20px 0px 10px;font-size:20px;color:#333;}
.step > li > .st_txt{font-weight:400;font-size:16px;}


/* 게시판 */
.boardSearch{position:relative;height:30px;margin-bottom:10px;}
.boardSearch .result{position:relative; float:left; margin-right: 5px; margin-top: 10px;}
.boardSearch .result span{position:relative;}
.boardSearch .result span:first-child:after{display:inline-block; padding-right:10px; height:10px; border-right:1px solid #999; content:"";}
.boardSearch .result span:nth-child(2){padding-left:10px; }
.boardSearch > .search {float: right;}
.boardSearch .selectBox {display: block; float: left; height: 33px; margin-right: 5px;}
.boardSearch .search .inText {position: relative; left: 0; float: left; display: block; box-sizing: border-box;  line-height: 1; width:228px;}
.boardSearch .search .inText input[type="text"] {display: block;  padding: 0; vertical-align: baseline; width: 180px;}
.boardSearch .search .inText .btnSch {position: absolute; right:0px; top:0px; line-height:18px;}
.board_list {background: #fff; border-top:2px solid #2b3145; border-bottom: 1px solid #8e9196; margin-bottom:30px;}
.boardSearch .tb_number{position:absolute; right:0px; top:0px;}


.board_list > table {width:100%; table-layout: fixed;}
.board_list > table thead th{padding:15px 5px;border-bottom: 1px solid #2b3145; color:#2b3145; font-size:14px;text-align:center;}
.board_list > table thead th a {color:#2b3145;}
.board_list > table thead th.select .arrow{display:inline-block; margin:5px; background:url("/assets/images/th_arr.png") no-repeat left top; width:8px;height:5px;}
.board_list > table thead th.selectUp .arrow{display:inline-block; margin:5px; background:url("/assets/images/th_arr.png") no-repeat left bottom; width:8px;height:5px;}
.board_list > table tbody td{padding:15px 5px;border-bottom:1px solid #e0e1e5;font-weight:200;}
.board_list.sch_list > table tbody td:nth-child(2) a{padding-right:0px; display:block; white-space: normal; text-overflow:initial; overflow:visible;}
.board_list > table tbody td:nth-child(2) a{padding-right:15px; display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.board_list > table.tablStyle02 tbody td{text-align:center;}
.board_list > table.tablStyle02 thead th .check_bx,
.board_list > table.tablStyle02 tbody td .check_bx {width:16px; margin:0 auto !important; }
.board_list > table tbody td.numM{text-align:center;}
.board_list > table tbody td.num{text-align:center;}
.board_list > table tbody td.data{text-align:center;}
.board_list.board_listCenter table tbody td{text-align:center;}
.board_list  table tbody tr:hover{background:#f3f4f7;}
.board_list  table tbody tr.on{background:#f3f4f7;}
.board_list  table tbody tr.comple{background:#f3f4f7;}
.board_list  table tbody tr.comple td {color:#999;}
.board_list  table tbody tr.comple td:nth-child(2){position:relative;}
.board_list  table tbody tr.comple td:nth-child(2) a{display:block; padding:0px 15px 0px 70px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align:middle;}
.board_list  table tbody tr.comple td:nth-child(2) > .badge{position:absolute; width:70px; left:0px; top:13px; margin-left:0px; margin-right:5px; text-align:center;}
.board_list  table tbody tr.on td {font-weight:400;}
.board_list table tbody tr .notice {display: inline-block;background:url("/assets/images/icon_notice.png") no-repeat scroll 50% 50%;width:49px;height:21px;text-indent: -55555px;}
.board_list table tbody tr:last-child td {border-bottom:none;}
.pagingWrap_style1 .paging {font-size: 13px;clear: both;text-align:center;}
.pagingWrap_style1 .paging a.first{background: url("/assets/images/btn_first.gif") no-repeat 50% 50%; text-indent: -55555px;}
.pagingWrap_style1 .paging a.prev{background:url("/assets/images/btn_prev.gif") no-repeat 50% 50%; text-indent: -55555px;}
.pagingWrap_style1 .paging a.next{background:url("/assets/images/btn_next.gif") no-repeat 50% 50%; text-indent: -55555px;}
.pagingWrap_style1 .paging a.last{background:url("/assets/images/btn_last.gif") no-repeat 50% 50%; text-indent: -55555px;}
.pagingWrap_style1 .paging a {display: inline-block;border: 1px solid #d6d6d6;color: #666;margin-right: -1px;padding: 7px 0; text-align: center;vertical-align: middle;width: 33px;cursor:pointer;}
.pagingWrap_style1 .paging a.on {background: #2b3145;color: #fff; border-color: #2b3145; font-weight: 400;text-decoration: underline;}
.pagingWrap_style1 .paging a:hover, .paging a:active{border:1px solid #2b3145;}
.boardView {margin-bottom:30px;border-top:2px solid #2b3145;border-bottom: 1px solid #8e9196;}
.boardView > ul > li {overflow:hidden;border-bottom:1px solid #e0e1e5;}
.boardView > ul > li.tit {width:100%;}
.boardView > ul > li.tit > strong {width:10.75%;}
.boardView > ul > li.tit > div {width: 89.25%;;}
.boardView > ul > li > strong:after{position: absolute; top: 50%;right: 0;margin-top: -6px; width: 1px;height: 12px;border-left: 1px solid #d8d8d8;content: "";}
.boardView > ul > li > strong { position: relative;float: left;box-sizing:border-box;color: #333; line-height: 150%;min-height: 20px; padding: 15px 0 15px 26px; vertical-align: middle;}
.boardView > ul > li > div {box-sizing: border-box;float: right;line-height:150%; min-height: 20px;padding: 15px 0 15px 20px;text-align: left;vertical-align: middle;}
.boardView ul.file li > div em {display: block;}
.boardView ul.file li.tit{border-bottom:none;}
.boardView .tenderTit {text-align:center; padding:30px 0px; border-bottom:1px solid #2b3145; background: url("/assets/images/tenter_img.png") no-repeat 95% bottom;}
.boardView .sales{text-align:center; padding:30px 0px; border-bottom:1px solid #2b3145; background: url("/assets/images/sales_img.png") no-repeat 95% bottom;}
.boardView .tenderTit .ttit{font-size:26px; color:#333;}
.boardView .tenderTit .sttit{font-size:14px; color:#333; margin-top:20px;}
.conTit {position:relative;  padding:0px 10px 10px; font-size:16px; }
.conTit span:before{position:absolute; top:8px; left:0; background-color:#7e7e7e; width:4px; height:4px; content:'';}
.tenderTit2 {text-align:center; margin-bottom:20px; padding:40px 0px;  border-top:2px solid #2b3145; border-bottom:1px solid #2b3145; background: url("/assets/images/tenter_img.png") no-repeat 95% bottom;}
.tenderTit2 .ttit{font-size:26px; color:#333;}
.tenderTit2 .sttit{font-size:14px; color:#333; margin-top:20px;}
.boardView .tencont .conTit {position:relative;  padding:0px 10px 10px; font-size:16px; }
.boardView .tencont .conTit span:before{position:absolute; top:8px; left:0; background-color:#7e7e7e; width:4px; height:4px; content:'';}

.boardNext {overflow:hidden; margin-bottom:30px;  border-top:1px solid #8e9196; border-bottom:1px solid #8e9196;margin-top: 20px;}
.boardNext ul {overflow:hidden;}
.boardNext li {float:left; width:100%; border-top:1px solid #d8d8d8;}
.boardNext li:first-child {border-top:none;}
.boardNext li > strong {display:block; float:left; width:15%; background: #f2f3f7; color:#333; font-weight:bold; line-height:150%; min-height:20px; padding:15px 16px 15px 20px; vertical-align:middle; box-sizing:border-box;}
.boardNext li > div {display:block; float:right; width:85%; line-height:150%; min-height:20px; padding:15px 0 15px 20px; vertical-align:middle; box-sizing:border-box;}
.boardNext li > div > a {padding-right:15px; display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.boardNext li > div > a > span {color:#3514af; margin-left:5px}
.boardNext li.prev > strong {background: url(/assets/images/list_arr3.png) no-repeat 70% 50%;}
.boardNext li.next > strong {background: url(/assets/images/list_arr4.png) no-repeat 70% 50%;}

.hidden {overflow: hidden; font-size:0; height: 0; position: absolute; left: -9999em; line-height: 0;}
.boardView .cont {border-bottom: 1px solid #d8d8d8;  line-height:170%;padding: 30px 20px;}
.boardView .cont p img {width:100%;}
.boardView .cont.style1{border-bottom:none; }
.boardView .tencont {line-height:170%; padding:20px;}
.tencont .titleArea{position:relative;}
.tencont .titleArea .font11{position:absolute; left:0px; top:0px;}
.tencont .titleArea .font11{position:absolute; right:0px; top:0px;}
.badge {display:inline-block; background-color:#009d6f; padding:2px 8px; color:#fff; margin-right:5px;}
.badge.anew {background-color:#fff; border:1px solid #f55100; color:#f55100;margin-right:5px; font-size:13px;}
.badge.ing {background-color:#fff; border:1px solid #f55100; color:#f55100;margin-right:5px; font-size:13px;}
.badge.comple {display:inline-block; background-color:#bbbec4; padding:2px 8px; color:#fff; margin-left:5px; font-size:13px;}
.badge.request {display:inline-block; background-color:#f55100; padding:2px 8px; color:#fff; margin-left:5px; font-size:13px;}
.badge.app {background-color:#20a4cf;}

.topSearchBox{position:relative; padding:15px 115px 15px 0; margin-bottom:50px; border-top:2px solid #2b3145; border-bottom:1px solid #b7b9bc;}
.topSearchBox.styleBox1{margin-bottom:10px;}
.txtArea{margin-bottom:30px;}
.topSearchBox .search_btn{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:10px; width:85px; height:65px; color:#fefefe; background-color:#2b3145; font-size:14px;}
.topSearchBox .search_btn2{position:absolute; top:35%; -webkit-transform:translateY(-35%); transform:translateY(-35%); right:10px; width:85px; height:34px; color:#2b3145; border:1px solid #2b3145; font-size:14px;}
.topSearchBox .search_btn3{position:absolute; top:65%; -webkit-transform:translateY(-65%); transform:translateY(-65%); right:10px; width:85px; height:34px; color:#fefefe; background-color:#2b3145; font-size:14px;}
.topSearchBox .writeForm table{width:100%; }
.topSearchBox .writeForm table tbody th{padding-left:20px; text-align:left; font-size:14px;}
.topSearchBox .writeForm table tbody th .tit{position:relative; padding-left:9px;}
.topSearchBox .writeForm table tbody th .tit.titrong{display:inline-block; width:100px;}
.topSearchBox .writeForm table tbody th .tit.titrong2{display:inline-block; width:83px;}
.topSearchBox .writeForm table tbody th .tit:before{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; width:3px; height:3px; background-color:#2b3145;  content:''; }
.topSearchBox .writeForm table tbody td{padding:8px 30px 8px 0px;}
.topSearchBox .writeForm table tbody td input{border-bottom:1px solid #666; width:100%; height:32px; padding:0 10px;}
.topSearchBox .writeForm table tbody td input[type="radio"]{width:0%;}
.topSearchBox .writeForm .cal_input {width:45% !important;}
.topSearchBox .writeForm .cal_input1 {width:45% !important;}
.topSearchBox .writeForm .cal_input2 {width:45% !important;}
.topSearchBox .writeForm .cal_input3 {width:45% !important;}
.topSearchBox .writeForm .cal_input4 {width:45% !important;}


.board_form {width:100%; border-top:2px solid #2b3145; margin-bottom:20px;}
.board_form table {width:100%; }
.board_form table tbody th{background-color:#f2f3f7; border-bottom: 1px solid #e0e1e5;}
.board_form table tbody th,
.board_form table tbody td{padding:13px;border-bottom:1px solid #e0e1e5;text-align:left;font-size:13px; color:#333; }
.board_form table tbody td.sb{background: #eef6fa; }

.board_form .inEmail1{float:left;width:26%;}
.board_form .inEmail2{float:left;width:31%;}
.board_form .selEmail{float:left; margin-right:5px;}
.board_form .at{float:left; width:5%; text-align: center; line-height:28px;}
.board_form .btn_tbl{display:inline-block;}
.board_form .inZip{margin-bottom:5px;}
.board_form .inZip input{width:49.5%;}
.board_form .inZip2{margin-bottom:5px;}
.board_form .zipBtn2 {position: absolute;right:124px;top:0px;}
.board_form .inLicen{overflow:hidden;}
.board_form .inLicen input{width:49.5%; margin-right:5px; float:left;}
.board_form .inLicen .fileBtn{float:left; margin-right:5px;}
.board_form .inId input{width:49.5%; margin-right:5px; float:left;}
.board_form .selCol {float:left;}
.board_form .inCol1, .board_form .inCol2{float:left; width:25%;}
.board_form .hyphen {float:left; width:2%; text-align:center; line-height:28px;}

.tenderTxt {text-align:center; font-size:16px;}
.txtRed {font-size:12px; color:red;}

.fl_l{float:left !important;}
.fl_r{float:right !important;}
.font11{font-size:12px; text-align:right;}
.font18{font-size:18px; color:#333}

.btn_Ara3 {text-align:center; margin-top:30px; height:34px;}
.btn_Ara3 button:first-child{margin-right:5px;}

.title_desc {font-size:18px; color:#333;}
.red{color:#ff0000;}
.cal_input[type="text"]{width:175px !important; background:url("/assets/images/icon_calendar.gif") no-repeat right 7px center; background-size:18px auto;}
.cal_input1[type="text"]{width:175px !important; background:url("/assets/images/icon_calendar.gif") no-repeat right 7px center; background-size:18px auto;}
.cal_input2[type="text"]{width:175px !important; background:url("/assets/images/icon_calendar.gif") no-repeat right 7px center; background-size:18px auto;}
.cal_input3[type="text"]{width:175px !important; background:url("/assets/images/icon_calendar.gif") no-repeat right 7px center; background-size:18px auto;}
.cal_input4[type="text"]{width:175px !important; background:url("/assets/images/icon_calendar.gif") no-repeat right 7px center; background-size:18px auto;}

.detail_contents h3 {position:relative; font-size:18px; color:#333; padding-top:15px; margin-bottom:10px;}
.detail_contents h3 span:after{position:absolute; top:0; left: 0; border-top:2px solid #0082cc; width:20px; content: "";}

.formStyle01 {border-top:2px solid #2b3145; border-bottom:1px solid #b7b9bc; padding:20px 10px; margin-bottom:30px;}
.formInner01 .inTxt01,  .formInner02 .inTxt03 {width:15%;}
.formInner01 .inTxt02, .formInner02 .inTxt05{width:15%;}
.formInner01 .inTxt03, .formInner02 .inTxt06{width:6%;}
.formInner01 .inTxt04, .formInner02 .inTxt07{width:15%;}
.formInner01 .sel01, .formInner02 .inTxt01{width:8%;}
.formInner01 .sel02, .formInner02 .inTxt02 {width:20%;}
.formInner01 .sel03, .formInner02 .inTxt04{width:10%;}
.formInner01{margin-bottom:20px;}
.formInner02{margin-bottom:10px;}

.formInner01 .inTxt08{width:40%;}
.formInner01 .inTxt06{width:10%;}
.formInner02 .name{display:inline-block; width:40%; padding-bottom:5px; border-bottom:1px solid #d6d6d6;}
.formInner02 .amount{display:inline-block; width:10%; padding-bottom:5px; border-bottom:1px solid #d6d6d6; text-align:center;}

.icoStandby {display:inline-block; background:#9b9faa; color:#fff; padding:2px 10px;}
.icoApp, .icoComplet {display:inline-block; background:#0d66cb; color:#fff; padding:2px 10px;}
.icoUnstor {display:inline-block; background:#f8311e; color:#fff; padding:2px 10px;}
.icoAnswer{display:inline-block;background:url("/assets/images/iconReply.png") no-repeat right 20px center;  background-size:12px auto; color:#f8311e; padding-left:24px; margin-right:10px;}
.poNumber {color:red; font-size:16px;}
.boardBtnArea {margin-bottom:10px; text-align:right;}

.chek_right {position:relative; height:20px; overflow:hidden; margin-bottom:5px;}
.chek_right  > .check_bx {position:absolute; right:0px;}


.textArea{margin-bottom:30px; line-height:22px; }
.textArea2{margin-bottom:30px; line-height:22px; text-align:center;}
.textArea2 .tit{font-size:18px; margin-bottom:10px; color:#333;}
.textArea .tit {font-size:18px; margin-bottom:10px; color:#333;}
.textArea .txt {margin-bottom:10px; margin-left:14px; text-indent:-14px;}

.sitemapWarp{margin-top:20px;}
.sitemapWarp .siteInner{overflow:hidden;}
.sitemapWarp .siteInner > li {float:left; width:17.5%; margin:0px 37px 20px 0px;}

.sitemapWarp .siteInner > li:last-child{margin:0px 0px 20px 0px;}
.sitemapWarp .siteInner .siteTit {border-bottom:2px solid #0d2ea0; padding:10px 0px 10px 5px; font-size:18px;}
.sitemapWarp .siteInner .siteTit a{color:#0d2ea0; font-weight:bold;}
.sitemapWarp .siteInner .depth2{ padding:0px 0px 10px 5px; }
.sitemapWarp .siteInner .depth2 > li a{position:relative; display: block; padding:5px 10px; font-size:14px; color:#333;}
.sitemapWarp .siteInner .depth2 > li a:before {position:absolute; top:12px; left:0; background-color: #333; width:4px; height:4px; border-radius:100px; content: '';}

.sitemapWarp .siteInner .depth3{ padding:0px 0px 10px 10px; }
.sitemapWarp .siteInner .depth3 > li a{position:relative; display: block; padding:5px 8px; font-size:13px; color:#333;}
.sitemapWarp .siteInner .depth3 > li a:before {position:absolute; top:12px; left:0; background-color: #333; width:2px; height:2px; content: '';}

.sitemapWarp .siteInner > .soon a{color:#999 !important;}
.sitemapWarp .siteInner > .soon .siteTit {border-bottom:2px solid #999; }
.sitemapWarp .siteInner > .soon a:before{background-color: #999 !important;}
.sitemapWarp .siteInner > li .depth2 li.soon a{color:#999 !important;}
.sitemapWarp .siteInner > li .depth2 li.soon a:before{background-color: #999 !important;}

.columnGroup{overflow:hidden;}
.columnGroup .columnBox:first-child{margin-right:10px;}
.columnBox{margin-bottom:10px; padding:25px; float:left; border:1px solid #d3d5dc; width:49.444444444%;}
.columnGroup:nth-child(2) > .columnBox{height:300px;}

.columnBox.point {border:1px solid #2b3145;}
.columnBox2 {padding:20px; border:1px solid #d3d5dc;}
.columnBox2 .quickMenu > a
{display:inline-block; width:16%; font-size:14px; color:#333; line-height:1; text-align:center; padding-top:65px;}
.columnBox2 .quickMenu > a.quick01{background:url("/assets/images/icon_quick_01.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick02{background:url("/assets/images/icon_quick_02.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick03{background:url("/assets/images/icon_quick_03.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick04{background:url("/assets/images/icon_quick_04.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick05{background:url("/assets/images/icon_quick_05.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick06{background:url("/assets/images/icon_quick_06.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick07{background:url("/assets/images/icon_quick_07.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick08{background:url("/assets/images/icon_quick_08.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick09{background:url("/assets/images/icon_quick_09.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick10{background:url("/assets/images/icon_quick_10.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick11{background:url("/assets/images/icon_quick_11.png") no-repeat center 10px; }
.columnBox2 .quickMenu > a.quick12{background:url("/assets/images/icon_quick_12.png") no-repeat center 10px; }
.columnBox2 .txt{text-align:right; margin-top:20px; padding-left:10px;}

.columnBox .comName .name{margin-top:10px; font-size:16px; color:#333;}
.columnBox .comName .name .txtDay{font-size:13px; color:#666; margin-left:10px;}
.columnBox .btnArea{margin-top:50px;}
.columnBox .btnArea .btnModi, .columnBox .btnArea .btnBook{border:1px solid #878c96; padding:8px 15px; font-size:14px; margin-right:5px;}
.columnBox .btnArea .btnModi span
{display:inline-block; background:url("/assets/images/ico_btn_modi.png") no-repeat left center;
padding-left:22px; background-size:16px auto;}
.columnBox .btnArea .btnBook span
{display:inline-block; background:url("/assets/images/ico_btn_bookmark.png") no-repeat left center;
padding-left:22px; background-size:16px auto;}
.columnBox .titArea{position:relative;}
.columnBox .more{position:absolute; top:0px; right:0px; display:inline-block; font-size:14px; line-height:1;color:#777;}
.columnBox .more>span{display:inline-block; background:url('/assets/images/more_arr.png') no-repeat right center; padding-right:15px;}
.columnBox .tit, .columnBox2 .tit{font-size:18px; color:#333;}
.columnBox .totalPoint{text-align:right; margin-top:80px; color:#2b3145; font-size:30px;}

.columnBox .schedule{width:100%; overflow:hidden; height:234px; border-top:1px solid #d3d5dc; margin-top:20px;}
.columnBox .schedule>div{float:left; height:100%; vertical-align:top;}
.columnBox .schedule .today{width:137px;text-align:center; line-height:1; padding-top:20px; }
.columnBox .schedule .today .ym{font-size:20px; color:#333;}
.columnBox .schedule .today .date{font-size:40px; color:#ff9016; margin-top:20px;}
.columnBox .schedule .today .txt{font-size:16px; color:#333; margin-top:7px;}

.columnBox .schedule .time{border-left:1px solid #f2f3f7;}
.columnBox .schedule .time > div {padding:10px 15px; border-top:1px solid #eff1f7;}
.columnBox .schedule .time > div:first-child {border-top:none;}
.columnBox .schedule .time > div .num{display:inline-block; vertical-align:top; position:relative; font-size:13px; color:#333; line-height:1; margin-right:10px; padding-right:14px; }
.columnBox .schedule .time > div .num:before{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:0; width:4px; height:4px; border-radius:2px; background-color:#878c96; content:'';}
.columnBox .schedule .time > div .txt{display:inline-block; vertical-align:top; font-size:13px; color:#666; line-height:14px; width:190px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.columnBox .myInquery{margin-top:20px;}
.columnBox .myInquery li:first-child{border-top:1px solid #d3d5dc;}
.columnBox .myInquery li{padding:10px 15px; border-top:1px solid #eff1f7; }
.columnBox .myInquery li a{display:inline-block; width:395px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

.searchBoxArea{position: relative; overflow:hidden;padding:15px 50px 20px; margin-bottom:30px; border-top:2px solid #2b3145; border-bottom:1px solid #b7b9bc;}
.searchBoxArea input[type="text"]{border-bottom: 1px solid #666; height:32px;}
.searchBoxArea .fromLeft{width:33%; float:left; margin-right:20px;}
.searchBoxArea .fromB{clear:both;}
.searchBoxArea .txt_input{width:21.4%;}
.searchBoxArea .search_btn{margin-left:20px; width:85px; height:32px; color:#fefefe; background-color:#2b3145; font-size:14px;}
.searchBoxArea .tit{display:inline-block; position: relative; margin-top:20px; padding-left:10px; width:80px;}
.searchBoxArea.titArea .tit{display:inline-block; position: relative; margin-top:20px; padding-left:10px; width:100px;}
.searchBoxArea.titArea .fromLeft{width:40%; float:left; margin-right:20px;}
.searchBoxArea.titArea2{position:relative;  padding: 30px 50px 30px;}
.searchBoxArea.titArea2 .fromLeft{width:100%;}
.searchBoxArea.titArea2 .fromLeft  input[type="text"]{margin-left:10px; width:60% !important;}
.searchBoxArea.titArea2 .search_btn{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:10px; width:85px; height:65px; color:#fefefe; background-color:#2b3145; font-size:14px;}


.searchBoxArea .tit:before{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; width:3px; height:3px; background-color:#2b3145;  content:''; }
.searchBoxArea .txt{position: relative; margin-top:20px; padding-left:10px;}
.searchBoxArea .txt:before{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; width:3px; height:3px; background-color:#2b3145;  content:''; }
.searchBoxArea .fromLeft input[type="text"]{width:65% !important;}

.poinBox{margin-bottom:10px; padding:25px; float:left; border:1px solid #2b3145; width:100%;}
.blind{display:block;overflow:hidden;background:none;font-size:0;line-height:0;text-indent:-99999px;}

.tabStyle1{margin-top:30px;}
.tabStyle1 .tabBtn{border-bottom:1px solid #2b3145;}
.tabStyle1 .tabBtn a
{display:inline-block; text-align:center; border-top:1px solid #d3d5dc; border-left:1px solid #d3d5dc; border-right:1px solid #d3d5dc;  padding:10px 20px;}
.tabStyle1 .tabBtn a.on
{background:#2b3145; border-top:1px solid #2b3145; border-left:1px solid #2b3145; border-right:1px solid #2b3145;color:#fff;}
.tabStyle1 .tabContent{display:none;}
.tabStyle1 .tabContent.on{display:block;}
.tabStyle1 .stxt {color:#999; text-align:right; margin:20px 0px 5px;}

.addFile{clear:both; margin-top:10px;}
.addFile li {position:relative;margin-bottom:5px;}
.addFile .delete{position:absolute; top:4px; margin-left:10px; display:inline-block; width:13px; height:13px; background:url("/assets/images/ico_delete.png") no-repeat center center;}
.addFile .delete span{font-size:0px; text-indent:-9999px;}

.surveyList{display:none; border:1px solid #b7b7b7; padding:15px; margin-top:20px;}
.surveyList .tit{font-size:16px; padding:10px 20px; background-color:#0082cc; color:#fff;}
.surveyList .list{padding:10px 20px;}
.surveyList .list li{padding:10px 0px;}
.surveyList .list li .txt{padding-left:5px;}
.surveyList .list li .txt input[type="text"]{width:90%;}

/* filebox */
.file_download_box li{margin-top:5px;}
.file_download_box li:first-child{margin-top:0;}
.file_count{position:absolute; top:3px; left:0;}
.file_box{position:relative; padding:0; vertical-align:top;}
.file_delete{position:absolute; top:0; right:0;}
.file_upload{position:relative; display:inline-block; width:100%; padding-right:90px; vertical-align:top; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.file_upload input[type="file"]{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.file_upload label{position:absolute; top:0; right:0; display: inline-block; width:86px; height:30px; line-height:30px; vertical-align:top; cursor: pointer; background:#878c96; color:#fff; text-align:center;}
.file_upload .upload-name{display: inline-block; width:100%; height:30px; padding: .3em .75em; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #d6d6d6; border-bottom-color: #e2e2e2; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.padding_six{padding:6px 20px !important;}

.file_cell{display:table; width:100%;}
.file_cell li{display:table-cell; width:70%; margin-top:5px;}
.fc_log{padding-left:20px; width:30%;}
.file_name_box{line-height:30px; display:inline-block; vertical-align:middle;}
.check_notice{margin-left:10px;}


.brochure_list {overflow:hidden; margin:20px auto;}
.brochure_list li{margin-right:30px;}
.brochure_list li:last-child{margin-right:0px;}
.brochure_list li {float:left; text-align:center;}
.brochure_list li .img {display:block; border:1px solid #878c96; padding:15px;}
.brochure_list li .img img{width:244px;}
.brochure_list li .name {display:block; padding:15px; font-size:16px; color:#fff; background:#878c96;}

/* Layer popup */
#layerBg{width:100%; height:100%; background-color: #000; position:fixed; left:0; top:0; z-index:13; opacity:0.5;}
.layerArea{background-color:#fff; position:fixed; left:50%; top:50%; -webkit-transform:translateY(-50%) translateX(-50%); transform:translateY(-50%) translateX(-50%); z-index:14; display:none;}
.layerArea .contLy{padding:20px 20px 0;}
.layerArea .contLy .searchBox{position:relative; padding:10px 20px; background-color:#f0f3f6; border:1px solid #d2d8e0;}
.layerArea .contLy .searchBox .inputWrap{width:100%; padding-right:70px;}
.layerArea .contLy .searchBox .btn_button{position:absolute; top:10px; right:20px; }
.layerArea .poptitle{position: relative; overflow:hidden; padding:20px; background:#2b3145; color:#fff;}
.layerArea .poptitle  p {float:left;font-size:22px;}
.layerArea .poptitle .closeLy{display:inline-block; position: absolute; right:23px; top:50%; -webkit-transform:translateY(-50%) ; transform:translateY(-50%) ;}
.layerArea .popcon{overflow:hidden;padding:40px 20px;text-align:center;}
.layerArea .popcon .poptxt{font-size:16px;font-weight:200;margin-bottom:20px;line-height:23px;}
.layerArea .popcon .poptxt > strong{color:#0082cc;}

.pimg img{border:1px solid #d9d9d9; width:170px; }
.pname {font-size:18px;}
.marketArea {margin-top:20px;}
.marketArea a{margin-right:10px;}
.ico_11st{width:50px; height:50px; display:inline-block; background: url('/assets/images/ico_11st.png') center right no-repeat; background-size:50px auto;}
.ico_gmarket{width:50px; height:50px; display:inline-block; background: url('/assets/images/ico_gmarket.png') center right no-repeat; background-size:50px auto;}
.ico_auction{width:50px; height:50px; display:inline-block; background: url('/assets/images/ico_auction.png') center right no-repeat; background-size:50px auto;}

.boardView2 {margin-bottom:30px;border-top:2px solid #2b3145;border-bottom: 1px solid #2b3145; }
.boardView2 .p_Area {overflow: hidden; padding:30px; border-bottom: 1px solid #e0e1e5; }
.boardView2 .p_Area .img {float:left; width:20%; border:1px solid #e0e1e5; padding:10px; margin-right:30px; text-align:center;}
.boardView2 .p_Area .img img{width:130px;}
.boardView2 .p_Area .p_tit {float:left; width:60%; margin-top:20px;}
.boardView2 .p_Area .p_tit .name2{font-size:28px; margin:10px 0px 30px; color:#2b3145;}
.boardView2 .p_down{padding:30px; border-bottom: 1px solid #e0e1e5;}
.boardView2 .p_down .titleArea{overflow:hidden; margin-bottom:15px;}
.boardView2 .p_down .titleArea .conTit {float:left;}
.boardView2 .downArea{position:relative;}
.btn_down2{position:absolute; right:10px; top:-6px; display:inline-block; vertical-align:middle; border:1px solid #2b3145; padding:5px 15px; text-align:right;}
.btn_down2 span{display:inline-block; background: url('/assets/images/ico_down.png') center left no-repeat; background-size:20px auto; padding-left:30px; color:#2b3145;}
.btn_down3{ display:inline-block; vertical-align:middle; border:1px solid #2b3145; padding:5px 15px; text-align:right;}
.btn_down3 span{display:inline-block; background: url('/assets/images/ico_down.png') center left no-repeat; background-size:20px auto; padding-left:30px; color:#2b3145;}
.btn_preview, .btn_copy, .btn_share
{display:inline-block; vertical-align:middle; border:1px solid #2b3145; padding:5px 15px; text-align:right;}
.btn_preview span, .btn_copy span, .btn_share span
{display:inline-block; padding-left:30px; color:#2b3145;}
.btn_preview span{ background: url('/assets/images/ico_preview.png') center left no-repeat; background-size:20px auto;}
.btn_copy span{ background: url('/assets/images/ico_copy.png') center left no-repeat; background-size:20px auto;}
.btn_share span{ background: url('/assets/images/ico_share.png') center left no-repeat; background-size:20px auto;}
.btn_more {text-align:center; background:#2b3145; padding:15px;}
.btn_more a{color:#fff; font-size:16px;}

.listline{padding:10px; border-bottom: 1px solid #e0e1e5;}

.pointBox{overflow:hidden; border:2px solid #2b3145; padding:30px; margin-bottom:20px; background: url('/assets/images/point_img.png') 8%  center no-repeat;}
.pointBox .total_point{float:left; padding-left:200px; color:#2b3145; line-height:40px;}
.pointBox .total_point .point_txt{font-size:16px;}
.pointBox .total_point .point{font-size:45px;}
.pointBox .total_point .point_txt2{width:500px; display:inline-block; font-size:16px; vertical-align:top;}
.pointBox .total_point .point2{font-size:45px;}
.pointBox .acc_point{float:left; padding-left:180px; color:#2b3145; line-height:40px;}
.pointBox .acc_point .point_txt{display:inline-block; font-size:16px; width:150px;}
.pointBox .acc_point .point{font-weight:bold; font-size:18px;}

.graphArea {overflow:hidden;}
.graphArea .graphbox {float:left; width:370px; min-height:370px; margin-right:20px; padding:20px; border: 1px solid #e0e1e5;}
/*.graphArea .graphTabl{float:left;  width:589px; }*/
.graphArea .graphTabl{float:left;  width:560px; }
.graphArea2 {overflow:hidden;}
.graphArea2 .graphbox {width:100%;min-height:300px; margin-bottom:20px; padding:20px; border: 1px solid #e0e1e5;}
.graphArea2 .graphTabl{width:100%; }

.pr01{margin:15px 0px 30px 10px;}
.pr02{margin:15px 0px 0px 10px;}
.pr02 li {line-height:20px; margin-bottom:10px;}

.pr01 .pr_tit{margin:20px 0px 0px; font-size:15px; font-weight:bold; color:#0082cc;}
.titbtn {position:relative;}
.titbtn .btn_style4{position:absolute; left:90px; top:5px;}

/* 20180305 댓글기능 css추가*/
.board_list > table tbody td a .coment_num{color:#f41212;}
.comentArea{background:#f8f8f8; margin:30px 0; padding:10px 25px 30px;}
.comentArea .cmt_list li {border-bottom:  1px solid  #eaeaea; padding: 20px 0px;}
.comentArea .cmt_list .com_con .u_info .u_nick .cpn_name{padding-left:26px; background: url(/assets/images/ico_nick.png) no-repeat left center; color:#002f86;font-size:13px;font-weight: bold;}
.comentArea .cmt_list .com_con .u_info .u_etcArea {display: inline-block;}
.comentArea .cmt_list .com_con .u_info .u_nick .u_name{font-size:13px;color:#000;}
.comentArea .cmt_list .com_con .u_info .u_nick .u_data{font-size:11px;color:#999;}
.comentArea .cmt_list .com_con .u_info .u_nick button{font-size:12px;border:1px solid #e0e0e0; background: #fff; color:#000; padding:0px 5px; vertical-align: top;}
.comentArea .cmt_list .com_con .u_info .u_txt{margin-top:10px;}
.comentArea .cmt_write{margin-top:20px;}
.comentArea .cmt_write{width: 100%;}
.comentArea .cmt_write .cmt_box_text{margin-top: 0px;width:90%;height:70px;}
.comentArea .cmt_write .btn_upload{height:70px;width:9.5%;text-align: center;color:#fff;background: #2b3145; border: 1px solid #2b3145;}

@media (min-width:640px){
.mb{display:none;}
}
@media (max-width:640px){
	.pc{display:none;}
}
