@charset "UTF-8";

/* 메인 영역 */
main{display: block; min-width: 1200px; min-height: 1000px; padding-top: 50px; overflow: hidden; box-sizing: border-box;}
main.sub{padding: 50px 0 150px;}

/* 서브 타이틀 */
main.sub .con_header{position: relative; margin-bottom: 20px; z-index: 1;}
main.sub .con_header .title{font-size: 24px; font-weight: 500;}
main.sub .con_header .search{position: absolute; top: 3px; right: 0;}
main.sub .con_header .board_top{background-color: #f1f5ff;border-top: 1px solid #8491a7;
    border-bottom: 1px solid #aab6cb;
}

/* 입&낙찰 상세 서브 타이틀 */
h3.title_icn{text-align:left; margin: 40px 0 10px; font-size: 14px;}
h3.title_icn label.description{color:gray; font-size: .8em; margin-left: 12px;}
h3.title_icn:before{content: url(/resource/common/images/icon/icn_title.png); width: 14px; height: 14px; padding-right: 5px; vertical-align: -2px;}

/* 사이드네비 */
main.sub .snb{width: 200px; margin-right: 40px;}
main.sub .snb h2{font-weight: 700; margin-bottom: 20px; padding: 0 0 20px 20px; border-bottom: 1px solid #8491a7; font-size: 24px;}
main.sub .snb h3{margin-bottom: 10px; padding: 0 0 10px 20px; border-bottom: 1px solid #aab6cb; font-size: 18px;}
main.sub .snb section{margin-bottom: 30px;}
main.sub .snb ul li{width: 100%; padding: 0 0 10px 20px;}
main.sub .snb ul li a{display: block;}
main.sub .snb ul li:last-of-type{padding-bottom: 0;}
main.sub .snb ul li:hover a, main.sub .snb ul li.on a{color: #3267e9}
main.sub .snb section h3.on{color: #3267e9}

main.sub .content{width:960px;}

/* 검색 */
/*main .search select{float: left; width: 110px; height: 30px; box-sizing: border-box;}*/
/*main .search .search_wrap.fl_l input[type="text"]{margin-left: 0;}*/
/*main .search .search_wrap input[type="text"]{margin: 0 1px 0 5px; width: 250px; height: 30px; padding: 0 10px; box-sizing: border-box;}*/
/*main .search .search_wrap button{width: 80px; height: 30px; background-color: #8491a7; color: #fff; vertical-align: bottom;}*/
/*main .search .search_wrap button:hover{background-color: #5c667b;}*/

.container{width: 1200px; margin: 0 auto; position: relative;}
.container2{width:95%; min-width:1200px; margin: 0 auto;}

/* 아이콘 검색 */
.search.icn{position: inherit; width: auto;}
.search.icn input[type="text"]{margin-left: 0; padding-left: 0; border-color: #aab6cb; font-size: 12px;}
.search.icn input[type="text"]::placeholder{color: #8491a7;}
.search.icn button{width: 60px;}
.search.icn button svg{margin-right: 5px; width: 13px; height: 13px; fill: #fff; vertical-align: -1px;}

/* 체크박스 */
.d_check input[type="checkbox"]{display: none;}
.d_check input[type="checkbox"] + label span{display:inline-block; margin: -1px 5px -1px 0px; width:13px; height:13px; background:url('/resource/common/images/icon/icn_check.png') left top no-repeat; cursor: pointer;}
.d_check input[type="checkbox"]:checked + label span{background-position: left bottom;}

input[type="checkbox"].typeA + label span{display:inline-block;margin: -1px 5px -1px 0px;width:13px;height:13px;background:url(/resource/common/images/icon/icn_check.png) left top no-repeat;cursor: pointer;}
input[type="checkbox"].typeA:checked + label span{background:url(/resource/common/images/icon/icn_check.png) left bottom no-repeat;}

/* 라디오 */
input[type="radio"]{margin: 0 5px 2px 0;}
.d_radio input[type="radio"]{display: none;}
.d_radio input[type="radio"] + label span{display:inline-block; margin: 0 10px 0 0; width:18px; height:18px; vertical-align: -4px; background:url('/resource/common/images/icon/icn_radio.png') left top no-repeat; cursor: pointer;}
.d_radio input[type="radio"]:checked + label span{background-position: 0 -28px;}


/* 셀렉트 */
.d_select{position: relative; display: inline-block; margin-right: 5px;}
.d_select:before{content: url(/resource/common/images/icon/icn_select.png); position: absolute; top: 2px; right: 10px; width: 9px; height: 5px; pointer-events: none;}
.d_select select{width: 110px; height: 30px; padding: 0 30px 0 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #8491a7; border: 1px solid #aab6cb;}
.d_select select::-ms-expand{display: none;} /* IE 10, 11의 네이티브 화살표 숨기기 */
.d_select select:focus{outline: none; border: 1px solid #5c667b;}



/* 테이블 typeA */
table.typeA{border-top: 1px solid #8491a7}
table.typeA th{padding: 15px 0; font-weight: 500; border-bottom: 1px solid #8491a7;}
table.typeA td{padding: 15px 0; border-bottom: 1px solid #aab6cb; text-align: center;}
table.typeA td.title{padding-left: 30px; text-align: left;}
table.typeA td.title:hover a{color: #3267e9}
table.typeA td span.new, .sub_navi li span.new{display: inline-block; margin-left: 5px; width: 9px; height: 9px; background: url(/resource/common/images/icon/icn_new.png) no-repeat;}
table.typeA td.title span.comment{margin-left: 5px; color: #276ce7;}

table.typeA.vertical {border-left: 1px solid #aab6cb;}
table.typeA.vertical th{border-right: 1px solid #aab6cb;}
table.typeA.vertical td{border-right: 1px solid #aab6cb;}

/* 테이블A-디테일 */
table.typeA_detail{border-top: 1px solid #5c667b;}
table.typeA_detail thead th, table.typeA_detail thead td{border-bottom: 1px solid #aab6cb;}
table.typeA_detail thead td{padding: 15px 20px; height: 50px; border-bottom: 1px solid #aab6cb; box-sizing: border-box;}
table.typeA_detail thead td a{color: #6a7486;}
table.typeA_detail thead td button{margin-left: 8px; width: 60px; height: 30px; border: 1px solid #aab6cb; color: #5c667b; box-sizing: border-box;}
table.typeA_detail tr td.detail_con{padding: 40px 40px 80px; line-height: 24px; border-bottom: 1px solid #8491a7;}
table.typeA_detail th{box-sizing: border-box; background-color: #f1f5ff;}
table.typeA_detail th.title{height: 50px; padding: 20px 0 0 20px; font-size: 18px; font-weight: 500; text-align: left; border: 0;}
table.typeA_detail th.info{height: 45px; padding: 0 20px 16px 0; text-align: right;}
table.typeA_detail tr.file td a{display: block; padding-left: 20px; background: url(/resource/common/images/icon/icn_file.png) no-repeat center left; line-height: 25px;}
table.typeA_detail tr.file td a:hover{color: #3267e9; text-decoration: underline;}
.navi_notice{border-top: 1px solid #5c667b;}
.navi_notice label{padding: 0 50px 0 30px; color: #202020;}
.navi_notice div{height: 50px; line-height: 50px; border-bottom: 1px solid #aab6cb; color: #8491a7;}
.navi_notice div a span{color: #202020;}
.navi_notice div a:hover span{color: #3267e9;}
/*.navi_notice span{}*/

/* 테이블 typeB */
table.typeB{border-top: 1px solid #5c667b;}
table.typeB tr{border-bottom: 1px solid #aab6cb;}
table.typeB tr.border-top{border-top: 1px solid #aab6cb;}
table.typeB th{padding: 15px 20px; text-align: left; font-weight: 500; background-color: #f1f5ff;}
/*table.typeB th span{margin-left: 1px; color: #3267e9; box-sizing: border-box;}*/
table.typeB td{padding: 10px 10px 10px 10px;}
table.typeB td input[type="text"]{height: 30px; box-sizing: border-box;}
table.typeB td textarea{height: 330px; padding: 10px; border: 1px solid #aab6cb; resize: none; overflow-y: auto; box-sizing: border-box;}
table.typeB.gray th{background-color: #f7f7f7;}
table td.empty{padding: 30px 0; color: #8491a7;}


table.border{border-left: 1px solid #aab6cb; border-right: 1px solid #aab6cb;}

table.border_less{border: none;}
table.border_less tr, table.border_less th, table.border_less td{border: none;}

/* 테이블 list typeB */
.list table{table-layout: fixed; border-left: 1px solid #aab6cb;}
.list table tr:nth-child(even){background-color: #fbfbfb;}
.list table.typeB th, .list table.typeB td{line-height: 15px; letter-spacing: -.2px; font-size: 12px; border-right: 1px solid #aab6cb;}
.list table.typeB th div, .list table.typeB td div{line-height: 15px; letter-spacing: -.2px; font-size: 12px;}
.list table.typeB th{height: 50px; padding: 0; text-align: center; font-weight: bold;}
.list table.typeB td{padding: 5px 7px;}
/*.list table tr:hover td{background-color: #fff8e0;}*/
.list table.typeB th p, .list table.typeB td p{letter-spacing: 0px;}
.list table.typeB td.sum p{margin-top: 3px; color: #6f6c6c; font-size: 11px;}
.list table.typeB td a span{display: inline-block; margin-left: 3px;}
.list table.typeB td a span.con_name_text:hover{text-decoration: underline;}
.list table.typeB td a:hover span{text-decoration: none;}
.list table.typeB td .cancel{color: #bbb; text-decoration: line-through;}
.list table.typeB td a span.con_name_text.cancel:hover{text-decoration: line-through; }
.list table.typeB td input[type="checkbox"]{margin-top: 3px;}

/* 테이블 typeB detail */
.detail table.typeB{border-right: 1px solid #aab6cb;}
.detail table.typeB tr td{background-color: #fff;}
.detail table.typeB thead td.title{padding: 20px; line-height: 22px; font-size: 14px;  font-weight: bold;}
.detail table.typeB th, .detail table.typeB td{padding: 10px; border-left: 1px solid #aab6cb;}
/*.detail table.typeB thead td label:last-of-type{margin-right: 12px;}*/
.detail table.typeB td.add_btn{padding: 4px 3px 0px 10px; line-height: 28px;}
.detail table.typeB td.add_btn .btn_icn{display: inline-block;}
.detail table.typeB td.file a:hover{text-decoration: underline;}
.detail.hori table.typeB th, .detail.hori table.typeB td{padding: 10px 0; text-align: center;}
.detail.hori table.typeB th{font-weight: bold;}

/* 테이블 typeB detail(color:orange) */
.detail.bg_orange table.typeB th {background-color: #fff6e0;}


/* 탭메뉴 */
.tab_link a{display: block;}
.tab_content{display: none; position: relative; overflow: hidden;}
.tab_content.current{display: block;}


/*!* 공동도급 라벨  *!*/
/*.info_tip{display: inline-block; position: relative; margin-left: 15px; width: 16px; height: 16px; fill: #3267e9; vertical-align: -2px; cursor: pointer;}*/
/*a.reset span{display: inline-block; margin-left: 3px; width: 5px; height: 10px; background: url(/resource/common/images/bid/reset_arrow.png) 2px 3px no-repeat;}*/
/*label.state{display: inline-block; margin-right: 4px; height: 16px; line-height: 18px; padding: 0 3px 0 2px; font-size: 11px; color: #fff; box-sizing: border-box;}*/
/*.list_con_name label.state{margin-right: 0px;}*/
/*label.jeon{background-color: #2470dc;}*/
/*label.bi{background-color: #1e9d89;}*/
/*label.jeong{background-color: #b2547d;}*/
/*label.chi{background-color: #b3702a;}*/
/*label.hyeon{background-color: #58a8c5;}*/
/*label.hyeop{background-color: #c08181;}*/
/*label.ui{background-color: #77b72b;}*/
/*label.gi{background-color: #974fae;}*/
/*label.teuk{background-color: #6e6ef4;}*/
/*label.pq{background-color: #baa14a;}*/
/*label.su{background-color: #e5976e;}*/
/*label.a{background-color: #2f387d;}*/
/*label.sun{background-color: #d35d00;}*/
/*label.gong{background-color: #7cadfe;}*/

/* 입찰 & 낙찰 top_set */
.top_set{padding: 5px 0; border-bottom: 1px solid #d7dce5; overflow: hidden; width: 100%;}
.top_set label{width: 80px; height: 30px; line-height: 30px; padding-right: 26px; text-align: center; color: #fff !important; background: url(/resource/common/images/icon/icn_d_arrow.png) no-repeat 85% center; box-sizing: border-box; cursor: pointer;}
.top_set label.blue{background-color: #4676eb;}
.top_set label.blue:hover{background-color: #194dcc;}
.top_set label.green{background-color: #00a9a7; }
.top_set label.green:hover{background-color: #00868a; }
.top_set ul{margin-left: 20px; width: 1100px; padding-top: 4px;}
.top_set ul li{margin-bottom: 5px;}
.top_set ul.local{margin-left: 10px; padding-top: 2px;}
.top_set ul.local li{margin: 0 5px 0 0;}
.top_set ul.local li:last-child{margin-right: 0;}
.top_set ul.local li a{display: block; height: 26px; line-height: 24px; padding: 0 10px; color: #5c667b; font-size: 13px; border: solid 1px #aab6cb; box-sizing: border-box;}
.top_set ul li:hover a, .top_set ul li.on a{color: #347ced; font-weight: 500;}
.top_set ul.local li:hover a, .top_set ul.local li.on a{border: 1px solid #3267e9; background-color: #3267e9; color: #fff; font-weight: normal;}

.top_set .banner_ad{position:absolute; left:1210px; top:5px;}
.headerMyBidSetupWrap .banner_ad{position:absolute; left:1210px; top:0px;}

.btn_top_set{margin: 0 auto; width: 70px; height: 20px; line-height: 20px; background-color: #f4f6fa; font-size: 12px; color: #8491a7; text-align: center; border-left: 1px solid #d7dce5; border-radius: 0 0 7px 7px; border-bottom: 1px solid #d7dce5; border-right: 1px solid #d7dce5; cursor: pointer;}
.btn_top_set:hover{color: #3267e9;}
.btn_top_set.hide{visibility: visible; position: relative;}

/* 내용 네비 */
.location{position: relative; margin-top: 55px;}
.location_wrap h2{display: inline-block; padding-right: 15px; background: url('/resource/common/images/icon/icn_location_arrow.png') no-repeat right center;}
.location_wrap span{padding-left: 10px; font-weight: 500; font-size: 16px; vertical-align: 3px;}
.location .ad{position: absolute; top: -16px; right: 0;}

/* 툴팁 */
.tool_tip{position: absolute; padding: 13px 13px 10px; border: 1px solid #3267e9; background-color: #fff; box-shadow: 0 1px 4px #d8d8d8;}
.tool_tip p{font-size: 12px; font-weight: normal; letter-spacing: .3px;}
.tool_tip .tail{position: absolute; background: url(/resource/common/images/common/tool_tip_tail.png);}
.tool_tip .tail.tail_bottom_left{bottom:-7px; left:25px; width:11px; height:7px; background-position:0 0}
.tool_tip .tail.tail_bottom_center{bottom:-6px; left:50%; margin-left:-6px; width:11px; height:8px; background-position:0 0}
.tool_tip .tail.tail_bottom_right{right:25px; bottom:-7px; width:11px; height:7px; background-position:0 0}
.tool_tip .tail.tail_top_left{top:-7px; left:25px; width:11px; height:7px; background-position:0 -7px}
.tool_tip .tail.tail_top_center{top:-6px; left:50%; margin-left:-6px; width:11px; height:7px; background-position:0 -8px}
.tool_tip .tail.tail_top_right{top:-6px; right:6px; width:11px; height:8px; background-position:0 -8px}
.tool_tip .tail.tail_right_top{top:25px; right:-7px; width:7px; height:11px; background-position:-18px 0}
.tool_tip .tail.tail_right_center{top:50%; right:-8px; margin-top:-6px; width:8px; height:11px; background-position:-18px 0}
.tool_tip .tail.tail_right_bottom{right:-7px; bottom:25px; width:7px; height:11px; background-position:-18px 0}
.tool_tip .tail.tail_left_top{top:25px; left:-7px; width:7px; height:11px; background-position:-11px 0}
.tool_tip .tail.tail_left_center{top:50%; left:-8px; margin-top:-9px; width:8px; height:15px; background-position:-11px 0}
.tool_tip .tail.tail_left_bottom{bottom:25px; left:-7px; width:7px; height:15px; background-position:-11px 0}


@media screen and (max-width: 1400px){
    .btn_list .btn_icn a{padding: 0 6px; letter-spacing: -1px;}
    .d_select:before{right: 8px;}
    main .btn_list .d_select select{padding: 0 15px 0 8px;}
    main .btn_list .d_select:nth-child(1) select{width: 55px;}
    main .btn_list .d_select:nth-child(2) select{width: 95px;}
    main .btn_list .d_select:nth-child(3) select{width: 145px;}
    main .btn_list .d_select select.code{width: 105px;}
    main .btn_list .search input[type="text"]{width: 175px;}
    main .btn_list .search button{width: 50px;}
    .list table.typeB td{padding:5px 3px;}
}

/* 레이어 영역관련 */
/* 레이어 영역관련 */
/* 레이어 영역관련 */

.pop_up{position: relative; width: 960px;}
.pop_up h1{height: 60px; padding: 0 30px; line-height: 60px; font-size: 24px; color: #fff; background-color: #3267e9;}
.pop_up h2{margin-bottom: 5px; padding-left: 25px; font-size: 18px; background: url(/resource/common/images/icon/icn_pop_up_title.png) left center no-repeat;}
.pop_up .content{background-color: #fff;}
.pop_up .contentWrap{padding:30px 30px 40px;}
.pop_up .close{position: absolute; top: 20px; right: 20px; width: 19px; height: 19px; cursor: pointer;}

/* 항목 사용/여부 설정 및 순서변경 */
.part_local_setup_layer .my_part_local_setup .al{ line-height: 30px; padding: 0 20px; border-bottom: 1px solid #aab6cb; color: #8491a7; font-size: 11px; background-color: #fbfbfb;}
.part_local_setup_layer .my_part_local_setup .al div{display: inline-block;  position: absolute; width: 30px; height: 30px; border: 1px solid #aab6cb; background-color: #fff; cursor: pointer;}
.part_local_setup_layer .my_part_local_setup .al div:hover{border-color: #3267e9; z-index: 2;}
.part_local_setup_layer .my_part_local_setup .al div.up{top: -1px; right: 30px;}
.part_local_setup_layer .my_part_local_setup .al div.down{top: -1px; right: -1px;}
.part_local_setup_layer .my_part_local_setup .al span{display: inline-block; margin-top: 10px; width: 30px; height: 8px;}
.part_local_setup_layer .my_part_local_setup .al .up span{background: url(../images/icon/icn_up_arrow.png) no-repeat; background-position: center bottom;}
.part_local_setup_layer .my_part_local_setup .al .down span{background: url(../images/icon/icn_down_arrow.png) no-repeat; background-position: center bottom;}
.part_local_setup_layer .my_part_local_setup .al div.up:hover span, .part_local_setup_layer .my_part_local_setup .al div.down:hover span{background-position: center top;}



/* 종목/지역 설정하기 레이어 */
.part_local_setup_layer{width: 1200px; background-color: #fff;}
.part_local_setup_layer p{margin-bottom: 40px; text-align: center;}
.part_local_setup_layer p button{width: 140px;}
.part_local_setup_layer div, .part_local_setup_layer ul li{}
.part_local_setup_layer .content{padding: 10px 10px 40px; border: none;}
.part_local_setup{position: relative; margin: 40px 10px 0 0; width: 860px;}
.part_local_setup_layer .content .header{position: relative; height: 40px; line-height: 40px; padding: 0 19px; font-weight: bold; background-color: #f4f6fa; border-bottom: 1px solid #aab6cb;}
.part_local_setup_layer .content .header span.caption{font-size: 11px; color: #8491a7; font-weight: normal;}
.part_local_setup_layer .content .header .search{position: absolute; top: -1px; right: 10px;}
.part_local_setup_layer .content .header .search .search_wrap button{line-height: 32px; vertical-align: middle;}
.part_local_setup_layer .content .header .search .search_wrap input[type="text"]{width: 200px;}
.part_local_setup_layer .content .box{margin: 0; padding: 0; border: 1px solid #aab6cb;}
.part_local_setup_layer .content .part_local_setup .list{padding: 20px 20px 0 20px;}
.part_local_setup_layer .content .part_local_setup .list ul li{margin-bottom: 17px; padding-left: 3px; width: 20%; font-size: 12px; box-sizing: border-box;}
.part_local_setup_layer .content .part_local_setup .list ul li:hover, .part_local_setup_layer .content .list ul li.on{color: #3267e9; font-weight: bold; cursor: pointer;}
.part_local_setup_layer .content .part_local_setup .list ul li.title{width: 100%; font-weight: bold; font-size: 14px;}
.part_local_setup_layer .content .part_local_setup .list ul li.title:hover{color: #333; cursor: text;}
.part_local_setup_layer .content .part_local_setup .list ul li.line{width: 100%; height: 2px; background-image: linear-gradient(to right, #d1d3d4 33%, rgba(255,255,255,0) 0%); background-position: bottom; background-size: 5px 2px;/*점선 간격 수정*/ background-repeat: repeat-x;}
.part_local_setup_layer .content .part_local_setup .list span{background-color: yellow;}
.part_local_setup_layer .content .part_local_setup .local_setup, .part_local_setup_layer .content .my_local_setup{margin-top: 10px;}
.part_local_setup_layer .content .part_local_setup .local_setup .list{height: 100px;}
.part_local_setup_layer .content .part_local_setup .local_setup .list ul li{width: 16.66666666666667%;}
.part_local_setup_layer .my_part_local_setup{margin-top: 10px; width: 310px;}
.part_local_setup_layer .my_part_local_setup .al{position: relative; height: 30px; line-height: 30px; padding: 0 20px; border-bottom: 1px solid #aab6cb; color: #8491a7; font-size: 11px; background-color: #fbfbfb;}
.part_local_setup_layer .my_part_local_setup .al div{display: inline-block;  position: absolute; width: 30px; height: 30px; border: 1px solid #aab6cb; background-color: #fff; cursor: pointer;}
.part_local_setup_layer .my_part_local_setup .al div:hover{border-color: #3267e9; z-index: 2;}
.part_local_setup_layer .my_part_local_setup .al div.up{top: -1px; right: 30px;}
.part_local_setup_layer .my_part_local_setup .al div.down{top: -1px; right: -1px;}
.part_local_setup_layer .my_part_local_setup .al span{display: inline-block; margin-top: 10px; width: 30px; height: 8px;}
.part_local_setup_layer .my_part_local_setup .al .up span{background: url(../images/icon/icn_up_arrow.png) no-repeat; background-position: center bottom;}
.part_local_setup_layer .my_part_local_setup .al .down span{background: url(../images/icon/icn_down_arrow.png) no-repeat; background-position: center bottom;}
.part_local_setup_layer .my_part_local_setup .al div.up:hover span, .part_local_setup_layer .my_part_local_setup .al div.down:hover span{background-position: center top;}
.part_local_setup_layer .my_part_local_setup .check_list{padding: 20px;}
.part_local_setup_layer .my_part_local_setup .check_list.blue{height: 1089px;}
.part_local_setup_layer .my_part_local_setup .check_list.green{height: 49px;}
.part_local_setup_layer .my_part_local_setup .check_list a{display:inline-block; margin-bottom: 5px; padding: 4px 6px 3px 7px; font-size: 11px; font-weight: bold;}
.part_local_setup_layer .my_part_local_setup .check_list a svg{margin-left: 10px; width: 10px; height: 10px;}
.part_local_setup_layer .my_part_local_setup .check_list.blue a{border: 1px solid #c7d4e4; background-color: #ecf5fa; color: #2a6bbe;}
.part_local_setup_layer .my_part_local_setup .check_list.blue a.on{color: #fff; background-color: #2a6bbe; border-color: #2a6bbe;}
.part_local_setup_layer .my_part_local_setup .check_list.blue a svg{fill: #8faed5;}
.part_local_setup_layer .my_part_local_setup .check_list.green a{border: 1px solid #8cd38e; background-color: #f0fbef; color: #006f15;}
.part_local_setup_layer .my_part_local_setup .check_list.green a.on{background-color: #006f15; border-color: #006f15;}
.part_local_setup_layer .my_part_local_setup .check_list.green a svg{fill: #9ecbaa;}
.part_local_setup_layer .my_part_local_setup .check_list a.on{color: #fff;}
.part_local_setup_layer .my_part_local_setup .check_list a.on svg{fill: #fff;}
.part_local_setup_layer .my_local_setup .check_list div{display: inline-block; margin-right: 5px;}

/* 물품 종목/지역 설정하기 레이어 */
.goods .content .part_local_setup .part_setup .list ul{margin-right: 25px; width: 256px;}
.goods .content .part_local_setup .part_setup .list ul:last-child{margin-right: 0;}
.goods .content .part_local_setup .part_setup .list ul li{margin-bottom: 11px; width: 100%; padding: 0;}
.goods .my_part_local_setup .check_list.blue{height: 475px;}

/* 나의방 옮기기 팝업 */
.my_room_go{width: 500px;}
.my_room_go .content{padding: 30px 30px 40px 30px;}
.my_room_go .content h3{padding-bottom: 10px;}
.my_room_go .content table.typeB th, .my_room_go .content table.typeB td{height: 35px; padding: 10px 0; border-left: 1px solid #aab6cb; border-right: 1px solid #aab6cb; text-align: center; font-size: 12px; box-sizing: border-box;}
.my_room_go .content table.typeB th{font-weight: bold;}
.my_room_go .content .btn_gray_line{display: block; margin: 40px auto 0; width: 150px; font-weight: 400;}
.my_room_go .content p{padding-top: 5px}

/* 결재설정 레이어 */
/*.nbid .print {width: 843px;}*/
/*.nbid .print table th {text-align: center; font-weight: bold;}*/
/*.nbid .print table td input[type="radio"] {margin-left: 25px;}*/
/*.nbid .print table td input[type="radio"]:first-child {margin-left: 40px;}*/
/*.nbid .print table td .btn_icn:first-child {margin-left: 23px;}*/

.people_setup_layer {width: 565px;}
.people_setup_layer .content.over_h {width: 100%; padding: 30px 30px 40px; box-sizing: border-box;}
.people_setup_layer .content .detail {margin-bottom: 40px;}
.people_setup_layer .content table th {font-weight: bold;}
.people_setup_layer .content table td input[type="text"] {width: 68px; height: 25px; padding: 0 10px; font-size: 12px;}
.people_setup_layer .content table tr:first-child td {padding: 4px;}
.people_setup_layer .content table tr:last-child td {height: 65px; box-sizing: border-box;}
.people_setup_layer .content .btn_wrap {width: 315px; margin: 0 auto;}
.people_setup_layer .content button {margin: 0 3px; width: 150px;}




/* 버튼 */
.btn_gray_line{width: 100px; height: 40px; font-size: 14px; color: #5c667b; border: 1px solid #aab6cb; box-sizing: border-box; cursor: pointer;}
.btn_gray_line:hover{border-color: #3267e9; color: #3267e9; cursor: pointer;}
.btn_gray_line.bg:hover{background:#aab6cb; border-color: #aab6cb; color: #fff;}
.btn_blue_line{width: 100px; height: 40px; font-size: 14px; color: #3267e9; border: 1px solid #3267e9; box-sizing: border-box;}
.btn_blue_line:hover{background-color: #3267e9; color: #fff;}
.btn_blue_violet{width: 120px; height: 40px; font-size: 14px; color:#8583fe; border: 1px solid #8583fe; box-sizing: border-box;}
.btn_blue_violet:hover{color: #fff; background-color: #8583fe;}
.btn_white_line{width: 100px;height: 40px;font-size: 14px;color: #fff;border: 1px solid #fff;box-sizing: border-box;cursor: pointer;}
.btn_white_>line:hover{border-color: #d0e7ff; color: #d0e7ff; cursor: pointer;}

/* 아이콘 버튼 */
.btn_icn{margin-left: 3px; font-size: 12px;}
.btn_icn a{display: block; height: 28px; line-height: 30px; padding: 0 8px; color: #5c667b; border: 1px solid #aab6cb; background-color: #fff; font-weight: bold;}
.btn_icn a span{display: inline-block; margin-right: 5px; vertical-align: -2px; fill: #5c667b;}
.btn_icn:hover a{border:1px solid #5c667b; color: #202020;}
.btn_icn:hover a span{fill: #202020;}
.btn_icn a span.back{width: 14px; height: 14px; vertical-align: -3px;}
.btn_icn a span.excel{width: 14px; height: 14px;}
.btn_icn a span.print{width: 16px; height: 16px; vertical-align: -3px;}
.btn_icn a span.choice{width: 14px; height: 10px; vertical-align: 0;}
.btn_icn a span.my{width: 13px; height: 10px; vertical-align: 0;}
.btn_icn a span.find{width: 13px; height: 13px;}
.btn_icn a span.top{width: 13px; height: 13px;}
.btn_icn a span.local{width: 13px; height: 13px;}
.btn_icn a span.list{width: 13px; height: 13px; vertical-align: -1px;}
.btn_icn a span.prev{width: 8px; height: 12px;}
.btn_icn a span.next{width: 8px; height: 12px; margin: 0 0 0 5px;}
.btn_icn a span.question{width: 15px; height: 13px;}
.btn_icn a span.graph{width: 16px; height: 12px;}
.btn_icn a span.one_click{width: 12px; height: 16px; vertical-align: -3px;}
.btn_icn a span.copy{width: 13px; height: 15px;}
.btn_icn a span.memo{width: 14px; height: 12px;}
.btn_icn a span.tender{width: 11px; height: 15px;}
.btn_icn a span.init_check{width: 11px; height: 13px;}
.btn_icn a span.company{width: 12px; height: 15px;}
.btn_icn a span.go{width: 14px; height: 14px;}
.btn_icn a span.doc{width: 10px; height: 14px;}
.btn_icn a span.result{width: 13px; height: 14px;}
.btn_icn a span.cal{width: 12px; height: 13px;}
.btn_icn a span.flug{width: 13px; height: 13px;}
.btn_icn a span.one{width: 13px; height: 13px;}
.btn_icn a span.set{width: 13px; height: 13px;}
.btn_icn.blue a{border: 1px solid #3267e9; color: #3267e9; background-color: #f4f6fa;}
.btn_icn.blue a span.click{width: 10px; height: 14px; fill: #3267e9; vertical-align: -3px; background-color: #f4f6fa;}
.btn_icn.blue:hover a{border: 1px solid #1449c9; color: #1449c9; background-color: #e5edfb;}
.btn_icn.blue:hover a span.click{fill: #1449c9;}
.btn_icn.red a{border: 1px solid #f84747; color: #f84747; background-color: #fbf1f1;}
.btn_icn.green a span{fill: #2fa630;}
.btn_icn.red:hover a{border: 1px solid #d71313; color: #d61313; background-color: #ffe7e7;}
.btn_icn.red:hover a span.tip{fill: #d71313;}
.btn_icn.green a{border: 1px solid #2fa630; color: #2fa630; background-color: #f0faef; }
.btn_icn.green a span.list{width: 20px; height: 10px; fill: #2fa630; vertical-align: -3px;}
.btn_icn.green:hover a{border: 1px solid #008501; color: #008501; background-color: #dff6dc;}
.btn_icn.green:hover a span{fill: #008501;}

.btn_icn.bg_gray a{border-color: #8491a7; color: #fff; background-color: #8491a7;}
.btn_icn.bg_gray a span{fill:#fff;}
.btn_icn.bg_gray:hover a{border-color: #5c667b; background-color: #5c667b;}
.btn_icn.bg_blue a{border-color: #3267e9; color: #fff; background-color: #3267e9;}
.btn_icn.bg_blue a span{fill:#fff;}
.btn_icn.bg_blue:hover a{border-color: #1449c9; background-color: #1449c9;}
.btn_icn.line_blue a{color: #3267e9; border: 1px solid #3267e9;}
.btn_icn.line_blue:hover a{color: #fff; background-color: #3267e9;}
table .btn_icn a{height: 23px; line-height: 26px;}

.btn_list{margin: 35px 0 10px;}
.btn_list_wrap.bottom{margin-top: 10px;}

/* 취소공고 스타일 */
.con_name_cancel{ color: #bbb; text-decoration: line-through;}

/* Junginet Style */
/* Junginet Style */
/* Junginet Style */
body.jungi main.sub .snb ul li:hover a,
body.jungi main.sub .snb ul li.on a{color: #00993a}
body.jungi main.sub .snb section h3.on{color: #00993a}
body.jungi .top_set label.purple{background-color: #825ce2;}

/* 240529 추가 강의 일정 hover 효과 */
.schedule_table tbody td div.lecture_wrap.enrolment:hover{background-color: #3267e9;}

.schedule_table tbody td div.lecture_wrap.enrolment:hover .lecture_content{color: #fff;}
.schedule_table tbody td div.lecture_wrap.enrolment:hover .lecture_header{color: #bccdf5;}

.schedule_table tbody td div.lecture_wrap.empty:hover, .schedule_table tbody td.end div.lecture_wrap.empty:hover{background-color: #f4f6fa;}


