:root{
	--pColor: #ed7100;
	--arrowColor: #929398;
	--txtColor: #222222;
	--onTxtColor: #ffffff;
	--fontStyle: 'Roboto', sans-serif;
	--progressChkTxt: #ffffff;
	--progressEndBg: #e7e7e7;
	--progressEndTxt: #aaaaaa;
}
/* 페이징 기본 */
.paging{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:70px;}
.paging .arr{display:flex;}
.paging .arr a.last,
.paging .arr a.first{letter-spacing:-10px;}
.paging .arr a.last i,
.paging .arr a.first i{-webkit-transform:translateX(-5px);transform:translateX(-5px);}
.paging a{width:35px;height:35px;border:1px solid #e0e0e0;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999; line-height: 35px;}
.paging ul{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 5px;}
.paging ul li.on a{color:#fff;background:#afafaf;border-color:#afafaf;}
.paging .arr a:not(:last-child),.paging ul li:not(:last-child){margin-right:5px;}

/* 커스텀 */
.paging a{border-radius:50%; border:none; color: var(--txtColor); font-family: var(--fontStyle);}
.paging ul li.on a {
  color: var(--onTxtColor);
  background: var(--pColor);
  border-color: var(--pColor);
}
.paging .arr a{border:none; color: var(--arrowColor);}
.paging .arr a.first i{transform:translateX(-4px);}
.paging .arr a.last i{transform:translateX(6px);}
.paging .arr a.first i:first-of-type{transform:translateX(6px);}
.paging .arr a.last i:last-of-type{transform:translateX(-4px);}


/* 채용 기본 - 한화컨버전스 기준*/
.borad_style{}
.borad_style .table_box{border-top:2px solid #aaa;}
.borad_style .table_box table{}
.borad_style .table_box table th{font-weight:500; font-size:20px; color: #333; letter-spacing:-0.015em; background: #f5f5f5; padding: 20px 0; border-bottom: 1px solid #e1e1e1;}
.borad_style .table_box table td{border-bottom: 1px solid #e1e1e1; letter-spacing:-0.025em; font-weight:300; font-size:19px; color: #333; text-align: center; padding: 15px 0;}
.borad_style .table_box table td.left{text-align: left;}
.borad_style .table_box table td a{display:inline-block; vertical-align: top; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
/* 접수중, 마감 */
.borad_style .table_box table td span{display:inline-block; vertical-align: top; width: 80px; height: 34px; border-radius:5px; font-size:15px; line-height: 34px;}
.borad_style .table_box table td span:not(.end){color: var(--progressChkTxt); background: var(--pColor);}
.borad_style .table_box table td .end{background: var(--progressEndBg); color: var(--progressEndTxt);}

/* 채용 커스텀 */
.borad_style .table_box table td:first-of-type{ color: #777;}

/* 게시판 상세 기본 - 한화컨버전스 기준 */
.borad_view{border-top: 2px solid var(--pColor);}
.borad_view .tit{padding: 30px 0; text-align: center; border-bottom: 1px solid #e1e1e1;}
.borad_view .tit .tag{display:inline-block; vertical-align: top; width: 60px; height: 30px; line-height: 30px; border-radius:15px; background: var(--pColor); color: #fff; font-size:14px;}
.borad_view .tit h3{font-weight:bold; font-size:28px; color: #222; margin: 20px 0;}
.borad_view .tit ul{display:flex; justify-content:center;}
.borad_view .tit ul li{position:relative; font-weight:300; font-size:77px; font-size:16px; margin-right: 20px;}
.borad_view .tit ul li::after{content:''; position:absolute; top: 5px; right: -10px; width: 1px; height: 12px; background: #777;}
.borad_view .tit ul li:last-of-type{margin-right: 0;}
.borad_view .tit ul li:last-of-type::after{display:none; }
.borad_view .info{padding: 50px 30px;/*  font-size:16px; */ box-sizing:border-box;}
.borad_view dl{display:flex; border-top: 1px solid #e1e1e1;}
.borad_view dl dt{width: 150px; text-align: center; background: #f5f5f5; font-size:16px; color: #999; box-sizing:border-box; border-bottom: 1px solid #e1e1e1; line-height: 52px;}
.borad_view dl dd{width: calc(100% - 150px); font-size:15px; color: #999; box-sizing:border-box; border-bottom: 1px solid #e1e1e1;}
.borad_view dl dd a{display:inline-block; vertical-align: top; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 52px; padding: 0 20px; box-sizing:border-box;}
.borad_view .list{text-align: center; margin: 30px 0 80px;}
.borad_view .list a{display:inline-block; vertical-align: top; width: 130px; height: 50px; border-radius:24px; font-size:15px; color: #fff; background: var(--pColor); line-height: 50px;}
.borad_view .list a i{margin-right: 10px;}
.borad_view .view_page dl:last-of-type{border-top: none;}


@media (max-width: 1400px){
	.borad_style .table_box table th{font-size:17px;}
	.borad_style .table_box table td{font-size:16px;}
}

@media (max-width: 1000px){
	.borad_view .tit h3{margin: 10px 0; font-size:24px;}
	.borad_view .info{padding: 50px 10px;}
}
