@charset "utf-8";

/*etc*/
.p-relative {position:relative;}
.f-left{float:left;}
.f-right{float:right;}
.tb-space1 {display:inline-block;padding:0 10px;font-size:14px;} /*테이블 내 간격1*/
.tb-space2 {display:inline-block;padding:0 20px 0 10px;} /*테이블 내 간격2*/
.info-txt-bottom + .btn-wrap {margin-top:40px;}
.pt-jb-boxtype1 + .btn-wrap, .pt-jb-boxtype1 + form + .btn-wrap {margin-top:40px;}
.pt-jb-boxtype1.line + .btn-wrap {margin-top:60px;padding-top:40px;border-top:2px solid #dbdbdb;}
.gray-txt-14p {font-size:14px;color:#626262;line-height:28px;}
ul.pt-jb-txt-type0 li, .pt-jb-txt-type0 {font-size:18px;}
ul.pt-jb-txt-type0 li ul li, .pt-jb-txt-type0 ul li, .pt-jb-txt-type0 p {font-size:16px;}
input.chk + label {margin-left:7px;}
input[type=radio] + label {padding:0 40px 0 5px;}
.pt-jb-boxtype1 .f-left:first-child,.pt-jb-boxtype1 .f-left.first {width:40%;}
.pt-jb-boxtype1 .f-left {width:60%;padding-top:10px;}
.pt-jb-boxtype1 .delete {position:absolute;top:0px;right:0px;width:74px;height:34px;line-height:34px;font-size:14px;}
.blind {/* 스크린 리더기로 읽혀져야 하지만 실제로는 보이지 않는 콘텐츠. 포지셔닝 */display: block; width: 0; height:0px;text-indent: -9000px; overflow: hidden;}
.tab-style + .blind + .tb-wrap, .tab-style + .blind + form + .tb-wrap, .tab-style + .blind + .pt-talent-txt {margin-top:30px;}
.tb-wrap + .btn-wrap {margin-top:20px;}
.pt-jb-tb-row + .btn-wrap {margin-top:30px;}
.pt-jb-boxtype1 .btn-wrap.right {padding-top:10px;margin-top:22px;border-top:1px solid #dbdbdb;}
.w10pt {width:10%;}
.w15pt {width:15%;}
.input-list:after {content:""; display:block; clear:both;}
.input-list li {float:left;}
ul.pt-jb-info4 li, .pt-jb-info4 span {padding-left:5px;font-size:14px;color:#626262;}
.dropdown-menu {width:270px !important;}
.dropdown-menu .table-condensed td {text-align:center !important;}
.page-header .navbar-collapse {margin-top:0px;}
.datepicker-month {display:inline-block;width:24px;height:24px;}
.datepicker-month.prev {background:url('/images/job-pt/btn-datepicker-month-prev.png') no-repeat;}
.datepicker-month.next {background:url('/images/job-pt/btn-datepicker-month-next.png') no-repeat;}
.datepicker-close {display:inline-block;width:8px;height:9px;position:absolute;top:5px;right:10px;}
.datepicker table {margin-top:20px;}
.term-wrap + .pt-jb-txt label {display:inline;}
.term-wrap + .pt-jb-txt input {margin:0px !important;}
/*관리자 화면 불러옴*/
.none-bordered.table-bordered,
.none-bordered.table-bordered>tbody>tr>td,
.none-bordered.table-bordered>tbody>tr>th,
.none-bordered.table-bordered>tfoot>tr>td,
.none-bordered.table-bordered>tfoot>tr>th,
.none-bordered.table-bordered>thead>tr>td,
.none-bordered.table-bordered>thead>tr>th {border:none;font-size:14px !important;}
.text-muted {margin:10px 0;}
/*//관리자 화면 불러옴*/
h1, h2, h3, h4, h5, dl, dt, dd, ul, li, ol, th, td, p, blockquote, form, fieldset, legend, div,body { -webkit-print-color-adjust:exact; }/*크롬 인쇄 화면에서 배경 안나올때 적용*/

/*common*/
/* form */
input.txt {padding:0 15px;height:31px;line-height:31px;background:#fff;border:1px solid #dbdbdb;font-size:14px;letter-spacing:0;vertical-align:middle;}
input[type=text][readonly],
input[type=text][disabled]{background:#f4f4f4;color:#999999;}
select.select {height:32px;line-height:32px;background:#fff;border:1px solid #dbdbdb;font-size:14px;letter-spacing:0;vertical-align:middle;}
.chk {cursor:pointer;display:inline-block;line-height:normal !important;min-height:14px;position:relative;vertical-align:middle;}
.rdo {cursor:pointer;display:inline-block;line-height:normal !important;min-height:14px;position:relative;vertical-align:middle;}
textarea {padding:15px;background:#fff;border:1px solid #dbdbdb;font-size:14px;}
	/*첨부파일*/
	.inp-file-btn {position:absolute;right:0px;top:0px;display:inline-block;overflow:hidden;width:97px;height:29px;line-height:29px;background:#626262;color:#fff;text-align:center;font-size:14px;cursor:pointer;vertical-align:middle;}
	.inp-file-btn input {position:absolute;width:0;height:0;overflow:hidden;}
	input.inp-file-txt[type=text][readonly] {display:inline-block;width:100%;height:29px;line-height:29px;background:#fff;border:1px solid #dbdbdb;font-size:14px;letter-spacing:0;vertical-align:middle;color:#2c2c2c;vertical-align:middle;}

/* box_type */
.pt-jb-boxtype1 {position:relative;overflow:hidden;padding:30px 40px;border:1px solid #dbdbdb;background:#fff;}

/*텍스트 타입*/
/*컨텐츠 타입*/
.depth1,.depth1 li {margin:10px 0 10px 0;}
.depth1 ul li, .depth1 li ul li {margin:0;}
.depth2,.depth2 li {margin:0px 0 8px 0;}

/*title type*/
.tit-type1-box {width:100%;}
*~.tit-type1-box {margin-top:40px;}
.tit-type1-box:after {content:""; display:block; clear:both;}
.pt-jb-tit-type1 {margin:60px 0 20px 0 !important;font-size:28px !important;font-weight:400 !important;line-height:1.2 !important;color:#333 !important;}
.pt-jb-tit-type1:first-child {margin-top:0px !important;}
.pt-jb-tit-type2 {margin:40px 0 20px 0;font-size:22px;font-weight:400;line-height:1.2;}
.pt-jb-tit-type2:first-child {margin-top:0px;}
.pt-jb-tit-type2 span.add-txt {margin-left:10px;padding-left:10px;background:url('/images/job-pt/bull-tit-type3.png') no-repeat 0 5px;font-size:14px;color:#626262;}
/*text type*/
ul.pt-jb-txt-type1 li, .pt-jb-txt-type1 {padding-left:10px;background:url('/images/job-pt/bull-txt-type1.png') no-repeat 0 14px;line-height:30px;}
ul.pt-jb-txt-type2 li, .pt-jb-txt-type2 {padding-left:10px;background:url('/images/job-pt/bull-txt-type2.png') no-repeat 0 12px;line-height:25px;}
ul.pt-jb-txt-type3 li, .pt-jb-txt-type3 {padding-left:7px;background:url('/images/job-pt/bull-txt-type3.png') no-repeat 0 14px;line-height:30px;}
ul.pt-jb-txt-type0 li, .pt-jb-txt-type0 {}

ul.pt-jb-info1 li, .pt-jb-info1 {display:inline-block;padding:0 10px 0 20px;font-weight:normal;background:url('/images/job-pt/bull-info1.png') no-repeat 0 2px;font-size:16px;color:#2c2c2c;}
ul.pt-jb-info2 li, .pt-jb-info2 {display:inline-block;padding:0 10px 0 20px;font-weight:normal;font-size:14px;color:#626262;}
.pt-jb-info3 {padding-top:50px;background:url('/images/job-pt/bull-pt-jb-info3.png') no-repeat;}
ul.pt-jb-info4 li {padding-left:30px;background:url('/images/job-pt/bull-pt-jb-info4.png') no-repeat 0 0px;height:21px;line-height:21px;}

ol.pt-jb-txt-type0, ul.pt-jb-txt-type0,
ol.pt-jb-txt-type1, ul.pt-jb-txt-type1,
ol.pt-jb-txt-type2, ul.pt-jb-txt-type2,
ol.pt-jb-txt-type3, ul.pt-jb-txt-type3,
ol.pt-jb-info1, ul.pt-jb-info1,
ol.pt-jb-info2, ul.pt-jb-info2,
ol.pt-jb-info4, ul.pt-jb-info4
{margin:0 /*!important*/;padding:0 !important;background:none 0 !important;}

/*table*/
table{width:100%;border-collapse:separate;border-spacing:0;}
*:first-child+html table {width:auto;table-layout:fixed;border-collapse:collapse;}

.pt-jb-tb-col {font-size:14px;}
.pt-jb-tb-col th {padding:8px 0px;font-weight:normal;text-align:left;}
.pt-jb-tb-col td {padding:8px 0px;min-height:36px;}

.pt-jb-tb-row {font-size:14px;}
.pt-jb-tb-row th {padding:8px 0;font-weight:normal;text-align:left;}
.pt-jb-tb-row td {padding:8px 0;min-height:36px;}
.pt-jb-tb-row.bold th {font-weight:600;}
.pt-jb-tb-row.center th {text-align:center;}

.tb-wrap {/*border-top:1px solid #2c2c2c;*/}
.tb-col {font-size:14px;}
.tb-col th {padding:15px 5px;background:#43ade5;border-bottom:1px solid #43ade5;border-right:1px solid #43ade5;text-align:center !important;color:#fff;font-weight:normal;}
.tb-col td {padding:15px 5px;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;text-align:center;}
.tb-col td.last {border-right:1px solid #dbdbdb;}
.tb-col.center th {text-align:center;}

.tb-row {font-size:18px;border-bottom:1px solid #dbdbdb !important;}
.tb-row th {padding:15px 25px;font-weight:normal;background:#43ade5 !important;border-top:1px solid #dbdbdb !important;text-align:left;color:#fff;font-weight:normal;}
.tb-row td {padding:15px 25px;border-top:1px solid #dbdbdb !important;border-right:1px solid #dbdbdb !important;}
.tb-row th.last,.tb-row td.last {border-right:1px solid #dbdbdb;}

.tb-row2 {font-size:18px;border-bottom:1px solid #dbdbdb !important; display:flex;}
.tb-row2 th {padding:5px 5px;font-weight:normal;background:#43ade5 !important;border-top:1px solid #dbdbdb !important;text-align:left;color:#fff;font-weight:normal;}
.tb-row2 td {padding:5px 5px;border-top:1px solid #dbdbdb !important;border-right:1px solid #dbdbdb !important;}
.tb-row2 th.last,.tb-row2 td.last {border-right:1px solid #dbdbdb;}

/* popup */
#pop-wrap {position:relative;}
#pop-wrap .pop-header{position:relative;padding:18px 0 0 20px;height:37px;background:#4780b7;}
#pop-wrap .pop-header .h1-pop{}
#pop-wrap .pop-content{position:relative;padding:40px;/*max-height:600px;overflow-y:auto;overflow-x:hidden;*/}
#pop-wrap .pop-close{width:47px;height:17px;position:absolute;top:21px;right:24px;background:url('../img/common/btn_pop_close.gif') no-repeat;}/* 버튼보더영역때문에 포커싱트레이가 이미지보다 작은 문제로 상하좌우 3px 여유를 둠 */
#pop-wrap .pop-close span {position:absolute; visibility:hidden; line-height:0; width:0; height:0; font-size:0; left:-5000px; top:-5000px;}

/* 하단 스타일 */
.info-txt-bt-img {margin-top:20px;}

/*btn*/
.btn-wrap {overflow:visible;}
.btn-wrap:after {content:"";display:table;}
.btn-wrap.center {text-align:center;}
.btn-wrap.right {text-align:right;}

button{overflow:visible;margin-left:10px;display:inline-block;padding:0;background:none;border:0;text-align:center;}
button:first-child {margin-left:0px;}

/*small,medium,large*/
button.large {width:180px;height:48px;line-height:45px;font-size:16px;font-weight:600;}
button.large-pd {padding:0 20px;height:48px;line-height:45px;font-size:16px;font-weight:600;}
button.medium {width:140px;height:40px;line-height:37px;font-size:16px;font-weight:600;}
button.medium-pd {padding:0 20px;height:40px;line-height:37px;font-size:16px;font-weight:600;}
button.small {width:70px;height:28px;line-height:25px;font-size:14px;}
button.small-pd {padding:0 20px;height:28px;line-height:25px;font-size:14px;}
button.tb-small {margin-left:0px;width:96px;height:31px;line-height:31px;font-size:14px;}
button.tb-small-pd {margin-left:0px;padding:0 5px;height:28px;line-height:25px;font-size:14px;}
span.small {display:inline-block;width:100px;height:28px;line-height:28px;font-size:12px;text-align:center;}

button.blue1 {border:1px solid #0096e0;color:#0096e0;}/*line*/
button.blue1:hover {background:#0096e0;color:#fff;}
button.blue2,span.blue2 {background:#0096e0;color:#fff !important;} /*full color*/
button.pink1 {background:#ec566a;color:#fff !important;} /*full color*/
button.gray1 {background:#f7f7f7;border:1px solid #dbdbdb;color:#444;} /*line*/
button.gray2,span.gray2 {background:#626262;color:#fff !important;} /*full color*/
button.red2,span.red2 {background:#da291c;color:#fff !important;}
button.white1 {border:1px solid #fff;color:#fff;} /*line*/
button.white1:hover {background:#0096e0;color:#fff;}
button.m-list-more {padding-right:120px;background:url('/images/job-pt/bull-m-list-more.png') no-repeat 90% 50%;}
button.m-list-more:hover {background:#0096e0 url('/images/job-pt/bull-m-list-moreW.png') no-repeat 90% 50%;color:#fff;}

button.jb-fr {float: right; margin-top: -5px;}
button.jb-fr1 {float: right; margin-top: -5px;}
button.jb-fr3 {float: right; margin-bottom: 3px;}
button.jb-ps1 {position: inherit !important; margin: 10px 0px 0px 0px; width: 30%;}
button.jb-ps2 {position: inherit !important; margin: 10px 0px 0px 10px; width: 30%;}
button.jb-index {z-index:1;}
.jb-width79 {width:79%;}
.jb-font25 {font-size: 38px; font-weight: 700; margin: 0;}
.jb-h4 {display:none;}

@media (max-width: 767px) {
	button.jb-fr {float: right; margin-top: -10px; font-size: 13px;}
	button.jb-fr1 {float: right; margin-top: 30px; font-size: 13px;}
	button.jb-fr3 {float: right; margin-top: -10px !important; font-size: 13px;}
	button.jb-ps1 {position: inherit !important; margin: 10px 0px 0px 0px !important;; width: 100%;}
	button.jb-ps2 {position: inherit !important; margin: 10px 0px 0px 0px !important;; width: 100%;}
	button.jb-index {z-index:1;}
	.jb-width79 {width:100%;}
	.jb-font25 {font-size: 25px;}
	.jb-h4 {display:block; margin-bottom: 15px; font-size: 22px !important;}
}
/*content*/
.pt-jb-page-content {position:relative;margin:22px 0 10px !important;/*width:1170px;*/font-size:16px !important;}/*포털*/
.my-jb-page-content {position:relative;margin:0 auto 10px !important;padding:36px 20px 40px;/*width:1130px;*/background:#fff;font-size:16px !important;}/*마이페이지*/
.pt-jb-txt {line-height:30px;}
.pt-jb-txt span {display:block;}

	/*관리자 입력 box*/
	.pt-jb-tit-box {position:relative;margin-bottom:60px;/*min-height:174px;min-height:116px;*/}
	.pt-jb-tit-box > button {position:absolute;right:0px;bottom:0px;}
	.pt-jb-tit-box .abt-01 {position:absolute;right:0px;top:0px;width:380px;height:174px;}

	/*포털 일자리란?*/
	.pt-jb-tit-intro {}
	.pt-jb-box {margin-top:40px;}
	.pt-jb-box:after {content:""; display:block; clear:both;}
	.pt-jb-box li {float:left;margin-left:3px;padding:60px 45px 55px 45px;width:388px;height:363px;text-align:center;}
	.pt-jb-box li:first-child {margin-left:0px;}
	.pt-jb-box li p {color:#fff !important;}
	.pt-jb-box li .tit {padding-bottom:30px;background:url('/images/job-pt/bull-pt-jb-m-box-tit.png') no-repeat center 100%;font-size:28px;}
	.pt-jb-box li .txt {margin-top:25px;min-height:75px;line-height:25px;}
	.pt-jb-box li .txt + .btn-wrap {margin-top:35px;}
	.pt-jb-box li.type1 {background:#3b6cc6;border:1px solid #3b6cc6;}
	.pt-jb-box li.type2 {background:#0096e0;border:1px solid #0096e0;}
	.pt-jb-box li.type3 {background:#00a3b9;border:1px solid #00a3b9;}
	.pt-jb-box li:hover p {color:#2c2c2c !important;}
	.pt-jb-box li:hover .tit {background:url('/images/job-pt/bull-pt-jb-m-box-tit1.png') no-repeat center 100%;}
	.pt-jb-box li:hover {background:#fff;border:1px solid #dbdbdb;}
	.pt-jb-box li:hover button {background:#0096e0;color:#fff;}

	/**/
	.pt-jb-cases {margin:30px 0;font-size:13px;font-weight:600;color:#626262;}
	.pt-jb-cs-list {overflow:hidden;margin-top:-20px;}
	.pt-jb-cs-list a {display:inline-block;width:100%;height:auto;border:1px solid #3333;padding:20px;background-color:white}
	.pt-jb-cs-list a .img {float:left;width:278px;height:210px;}
	.pt-jb-cs-list a .img > img {width:100%;height:100%;}
	.pt-jb-cs-list a div {float:left;width:100%;}
	.pt-jb-cs-list .pt-jb-cs-txt .entry-title {text-overflow:ellipsis; overflow: hidden; width:100%;font-size:20px;}
	
	/*
	.pt-jb-cs-list .pt-jb-cs-txt .org-nm {text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
	.pt-jb-cs-list .pt-jb-cs-txt ul {margin-top:20px;}
	.pt-jb-cs-list .pt-jb-cs-txt ul li {text-overflow:clip; overflow:visible; display: block;margin-right:20px;margin-bottom:10px;width:100% !important}
	.pt-jb-cs-list .pt-jb-cs-txt ul li span {display:inline-block;color:#626262;width:100px}
	*/
	
	.pt-jb-cs-list .pt-jb-cs-txt .org-nm {text-overflow:ellipsis; white-space: nowrap;width:30%;margin-right:40px}
	.pt-jb-cs-list .pt-jb-cs-txt ul {margin-top:20px;}
	.pt-jb-cs-list .pt-jb-cs-txt ul li {text-overflow:clip; overflow:visible; display: inline-block;}
	.pt-jb-cs-list .pt-jb-cs-txt ul li span {display:inline-block;color:#626262;}
	.pt-jb-cs-list .pt-jb-cs-txt .jb-stat{display:none}
	
	.pt-jb-tag {overflow:hidden;margin:20px 0 40px;padding:15px 0 20px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
	.pt-jb-tag:after {content:""; display:block; clear:both;}
	.pt-jb-tag strong {float:left;width:5%;}
	.pt-jb-tag .pt-jb-tag-txt {float:left;margin:-5px 0 0 -10px;width:90%;}
	.pt-jb-tag span {display:inline-block;margin:5px 0 0 10px;/*padding:0 25px;height:27px;line-height:27px;background:#f7f7f7;border:1px solid #dbdbdb;*/}
	/*.pt-jb-tag span:hover {background:#0096e0;color:#fff;}*/
	.pt-jb-con {word-break:break-word;}/*공고상세내용*/

	/*board*/
	.pt-jb-board-list {}
	.pt-jb-board-list ul {margin:-20px 0 0 -19px;}
	.pt-jb-board-list ul:after {content:""; display:block; clear:both;}
	.pt-jb-board-list li {float:left;margin:20px 0 0 19px;width:278px;height:454px;}
	.pt-jb-board-list.rel-con li {height:auto;}
	.pt-jb-board-list li:hover {box-shadow: 2px 2px 2px #e3e3e3;cursor:pointer;}
	.pt-jb-board-list li a {display:inline-block;letter-spacing:-0.06em;}
	.pt-jb-board-list li .board-body {padding:30px 30px 50px;height:163px;border:1px solid #dbdbdb;}
	.pt-jb-board-list.rel-con li .board-body {height:auto;}
	.pt-jb-board-list li .board-body .entry-title {
	  width:218px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2; /* 라인수 */
	  -webkit-box-orient: vertical;
	  word-wrap:break-word;
	  line-height: 1.2em;
	  min-height: 2.4em;  /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */
	  font-size:20px;
	  letter-spacing:-0.01em;
	}
	.pt-jb-board-list li .board-body .entry-summary {
	  margin-top:15px;
	  width:218px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 3; /* 라인수 */
	  -webkit-box-orient: vertical;
	  word-wrap:break-word;
	  line-height: 1.3em;
	  min-height: 3.9em;  /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */
	  color:#626262;
	}
	.pt-jb-board-list li .board-body .entry-hashtag {margin-top:30px;}
	.pt-jb-board-list.rel-con li .board-body .entry-hashtag {margin-top:20px;}
	.pt-jb-board-list li .board-body .entry-hashtag a {display:inline-block;font-size:13px;color:#7d7d7d;}
	.pt-jb-board-list li .board-body .entry-hashtag a:hover {color:#1499df;text-decoration:underline;}

	/*act-list*/
	.pt-my-actlist a {display:block;margin-top:10px;padding:0 20px;height:78px;line-height:78px;border:1px solid #dbdbdb;font-size:18px;font-weight:600;}
	.pt-my-actlist a:first-child {margin-top:0px;}
	.pt-my-actlist a:hover, .pt-my-actlist a.current {border:1px solid #1499df;background:#1499df;color:#fff;}

	/*pagenavi*/
	.pt-jb-pagenavi {margin-top:50px;text-align:center;}
	.pt-jb-pagenavi:before, .pt-jb-pagenavi:after {content:"";display:table;}
	.pt-jb-pagenavi .last, .pt-jb-pagenavi .first, .pt-jb-pagenavi .previouspostslink, .pt-jb-pagenavi .nextpostslink {padding:0;text-indent:-9999px;}
	.pt-jb-pagenavi a, .pt-jb-pagenavi span {position:relative;margin-left:-1px;display:inline-block;width:29px;height:30px;line-height:29px;color:#666;font-size:13px;font-family:'Spoqa Han Sans';border:1px solid #d6d6d6;}

	.pt-jb-pagenavi .last:after, .pt-jb-pagenavi .first:after {content:"";position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-6px;width:12px;height:9px;background:url(/images/job-pt/nav-ico-page.png) 0 0 no-repeat;}
	.pt-jb-pagenavi .last:after {background-position:-13px 0;}
	.pt-jb-pagenavi .previouspostslink:after, .pt-jb-pagenavi .nextpostslink:after {content:"";position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-4px;width:6px;height:9px;background:url(/images/job-pt/nav-ico-page.png) 0 0 no-repeat;}
	.pt-jb-pagenavi .previouspostslink:after {background-position:0px 0;}
	.pt-jb-pagenavi .nextpostslink:after {background-position:-13px 0;}

	.pt-jb-pagenavi .current {color:#fff;background:#717171;margin-left:0px;border:1px solid #717171;}
	/*pagenavi*/

	/*신청서 작성*/
	.rq-item-txt {color:#626262;font-size:14px;}
	.rq-item {display:inline-block;width:7px;float:left;text-indent:-9999px;background:url(/images/job-pt/bull-rq-item.png) no-repeat;}
	.pt-jb-info-txt {margin-top:20px;color:#626262;font-size:14px;text-align:center;}
	.pt-jb-txtbox1 {margin-top:20px;}
	.pt-jb-txtbox1:first-child {margin-top:0px;}
	.pt-jb-txtbox1 .tit {padding:0 15px;height:48px;line-height:48px;background:#f1f1f1;border:1px solid #dbdbdb;border-bottom:none;}
	.pt-jb-txtbox1 .con {padding:15px;background:#fff;border:1px solid #dbdbdb;}
	.pt-jb-txtbox1 .con label {font-size:14px;}

	.pt-talent-txt {padding:0 0 40px 100px;min-height:56px;background:url(/images/job-pt/bull-pt-talent-txt.png) no-repeat;border-bottom:1px solid #dbdbdb;}

	.pt-jb-li-grandma {}
	.pt-jb-li-grandma:after {content:""; display:block; clear:both;}
	.pt-jb-li-grandma li {float:left;padding:20px 27px 25px 58px;min-height:166px;background:url(/images/job-pt/bull-pt-jb-li-grandma.png) no-repeat 0 50%;vertical-align:middle;line-height:30px;}
	.pt-jb-li-grandma li:first-child {background:none;padding-left:0px;}

/*ir*/
.ir-wrap {position:relative;}
.ir-img {position:relative;z-index:1;}
.ir-img img {width:100%;}
.ir-wrap .ir-txt {overflow:hidden !important;position:absolute;top:0px;left:0px;width:1px !important;height:1px !important;margin:0px !important;padding:0px !important;line-height:0 !important;border:0 !important;font-size:0 !important;}

/*term-*/
.term-wrap {margin-top:30px;overflow-y:auto;overflow-x:hidden;}


/*창업*/
.ensp-exp {padding:35px 0;border:none !important;border-bottom:1px solid #dbdbdb !important;overflow:hidden;}
.ensp-exp.first {border-top:1px solid #dbdbdb !important;}
.ensp-exp.pg-50p {padding-left:150px;min-height:105px;}
.ensp-exp.pg-50p.bg1 {background:url(/images/job-pt/bg-pt-jb-pg-50p1.png) no-repeat 0 35px;}
.ensp-exp.pg-50p.bg2 {background:url(/images/job-pt/bg-pt-jb-pg-50p2.png) no-repeat 0 35px;}
.ensp-exp.pg-50p.bg3 {background:url(/images/job-pt/bg-pt-jb-pg-50p3.png) no-repeat 0 35px;}
.ensp-exp header.entry-title {float:left;width:316px;font-size:22px;}
.ensp-exp.pg-50p header.entry-title {float:none;width:auto;}
.ensp-exp.pg-50p header.entry-title span.ensp-btn {padding-left:30px;}
.ensp-exp .ensp-exp-con {float:left;width:854px;}
.pt-jb-tit-box.bg-ensp1 {background:url(/images/job-pt/bg-pt-jb-bg-ensp1.png) no-repeat 100% 0;height:116px;}
.pt-jb-tit-box.bg-ensp2 {background:url(/images/job-pt/bg-pt-jb-bg-ensp2.png) no-repeat 100% 0;height:116px;}
.pt-jb-tit-box.bg-ensp3 {background:url(/images/job-pt/bg-pt-jb-bg-ensp3.png) no-repeat 100% 0;height:116px;}
.pt-jb-tit-box.bg-ensp4 {background:url(/images/job-pt/bg-pt-jb-bg-ensp4.png) no-repeat 100% 0;height:116px;}
.pt-jb-ensp-pro {margin-bottom:50px;background:url(/images/job-pt/bg-pt-jb-ensp-pro.png) no-repeat 100% 100%;}
.pt-jb-ensp-pro .pt-jb-boxtype1,.pt-jb-ensp-pro-field .pt-jb-boxtype1 {width:577px;}
.pt-jb-ensp-pro-field {margin:-20px 0 0 -15px;}
.pt-jb-ensp-pro-field:after {content:""; display:block; clear:both;}
.pt-jb-ensp-pro-field li {float:left;margin:20px 0 0 15px;}
.pt-jb-ensp-pro .entry-title,.pt-jb-ensp-pro-field .entry-title {font-size:28px;letter-spacing:-0.06em;}
.pt-jb-ensp-pro p.txt, .pt-jb-ensp-pro-field p.txt {margin-top:19px;max-width:275px;height:70px;line-height:23px;}
.pt-jb-ensp-pro p.txt + .btn-wrap,.pt-jb-ensp-pro-field p.txt + .btn-wrap {margin-top:32px;}
/*.pt-jb-boxtype1.ensp-bg1 {background:#fff url(/images/job-pt/bg-pt-jb-bg-ensp-bg1.png) no-repeat 405px 112px;}*/
.pt-jb-boxtype1.ensp-bg2 {background:#fff url(/images/job-pt/bg-pt-jb-bg-ensp-bg2.png) no-repeat 441px 94px;}
.pt-jb-boxtype1.ensp-bg3 {background:#fff url(/images/job-pt/bg-pt-jb-bg-ensp-bg3.png) no-repeat 408px 97px;}
.pt-jb-boxtype1.ensp-bg4 {background:#fff url(/images/job-pt/bg-pt-jb-bg-ensp-bg4.png) no-repeat 391px 77px;}
.pt-jb-boxtype1.ensp-bg5 {background:#fff url(/images/job-pt/bg-pt-jb-bg-ensp-bg5.png) no-repeat 408px 93px;}
.ensp-pro-con {padding-left:65px;}
.ensp-pro-con.bg1 {background:url(/images/job-pt/bull-title-ensp-bg1.png) no-repeat;}
.ensp-pro-con.bg2 {background:url(/images/job-pt/bull-title-ensp-bg2.png) no-repeat;}
.ensp-pro-con.bg3 {background:url(/images/job-pt/bull-title-ensp-bg3.png) no-repeat;}
.ensp-pro-con.bg4 {background:url(/images/job-pt/bull-title-ensp-bg4.png) no-repeat;}
.ensp-pro-con.bg5 {background:url(/images/job-pt/bull-title-ensp-bg5.png) no-repeat;}
.ensp-pro-con.bg1 .entry-title {height:57px;display:table-cell;vertical-align:middle;}
.ensp-pro-con.bg2 .entry-title,.ensp-pro-con.bg3 .entry-title,.ensp-pro-con.bg4 .entry-title,.ensp-pro-con.bg5 .entry-title {height:46px;display:table-cell;vertical-align:bottom;}

/*마이페이지*/
.tab-style {overflow:hidden;margin-left:-10px;}
.tab-style li {float:left;margin-left:10px;}
.tab-style a {display:inline-block;padding:9px 10px;background:#f7f7f7;border:1px solid #dbdbdb;text-align:center;font-size:16px;color:#444;}
.tab-style a:hover {border:1px solid #0096e0;color:#0096e0;}
.tab-style a.current {background:#0096e0;border:1px solid #0096e0;color:#fff;}

/*20180927 hj 추가*/
.sub-tab-style {overflow:hidden;margin:50px 0 10px 0px;}
.sub-tab-style li {float:left;color:#dbdbdb;}
.sub-tab-style a:hover {font-weight:bold;}
.sub-tab-style a {display:inline-block;width:565px;padding:9px 10px;border:1px solid #dbdbdb;text-align:center;font-size:16px;color:#444;}
.sub-tab-style a.current {background:#fff;border:1px solid #43ade5;color:#43ade5;font-weight:bold;}

.bod-title{padding:0; color: #2c2c2c !important;font-size: 22px;font-weight: 400 !important; border-bottom: 1px solid #e5e5e5 !important; padding-bottom: 15px !important; margin-top: 30px !important;}
.portlet-body .form-horizontal {border:1px solid #c2cad8;border-width:0 0 1px 0;}
.tb-wrap .btn-wrap {margin-top:20px;clear:both;}
.btn.grey:not(.btn-outline) {
    color: #333;
    background-color: #E5E5E5;
    border-color: #E5E5E5;
}

/*@media*/
@media only screen and (max-width: 760px),(min-width: 768px) and (max-width: 1024px)  {
	.pt-jb-page-content {width:auto;}/*포털*/

	.pt-jb-page-content img{width:100%;}

	.container .pt-jb-page-content {padding:0 10px !important;}
	/*common*/
	/* form */
	input.txt {padding:0 5px;}

	/*title type*/
	.pt-jb-tit-type1 {letter-spacing:-0.06em;}
	.pt-jb-tit-type2 span.add-txt {display:block;margin:10px 0 0 0;padding:0px;background:none;}
	.pt-jb-txt span {display:inline;}
	
	/*table*/
	.tb-row,.tb-row thead,.tb-row tbody,.tb-row th,.tb-row td,.tb-row tr,
	table.pt-jb-tb-col, table.pt-jb-tb-row,
	.pt-jb-tb-col thead, .pt-jb-tb-row thead,
	.pt-jb-tb-col tbody, .pt-jb-tb-row tbody,
	.pt-jb-tb-col th, .pt-jb-tb-row th,
	.pt-jb-tb-col td, .pt-jb-tb-row td,
	.pt-jb-tb-col tr, .pt-jb-tb-row tr {display: block;}
	.pt-jb-tb-col td {border: none;position: relative;/*padding-left: 50%;*/}
	.pt-jb-tb-col td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;}

	.media-tb1 thead tr, .media-tb2 thead tr {position: absolute;top: -9999px;left: -9999px;}
	.media-tb1 td, .media-tb2 td {padding-top:40px;}

	Label the data
	.media-tb1 td:nth-of-type(0):before { content: "";}
	.media-tb1 td:nth-of-type(1):before { content: "자격증/면허증";}
	.media-tb1 td:nth-of-type(2):before { content: "발행처/발행기관";}
	.media-tb1 td:nth-of-type(3):before { content: "합격구분";}
	.media-tb1 td:nth-of-type(4):before { content: "취득년도";}

	.media-tb2 td:nth-of-type(0):before { content: "";}
	.media-tb2 td:nth-of-type(1):before { content: "문서작성(한글/MS-Word)";}
	.media-tb2 td:nth-of-type(2):before { content: "스프레드시트(Excel)";}
	.media-tb2 td:nth-of-type(3):before { content: "프리젠테이션(PowerPoint)";}
	.media-tb2 td:nth-of-type(4):before { content: "인터넷(정보검색/outlook)";}

	.pt-jb-tb-row.center th,.pt-jb-tb-row th {text-align:left !important;}

	.tb-row th {border-right:none !important;}
	.tb-row td {border-left:1px solid #dbdbdb !important;}
	
	.tb-row2 th {border-right:none !important;}
	.tb-row2 td {border-left:1px solid #dbdbdb !important;}

	/*etc*/
	.pt-jb-tb-row .pt-jb-info2 {padding:10px 0px 0px;}
	.w10pt {width:10% !important;}
	.w20pt {width:20% !important;}
	.w30pt {width:30% !important;}
	.w40pt {width:40% !important;}
	.w50pt {width:50% !important;}
	.w100pt {width:100% !important;}
	.w100pt + .w100pt {margin-top:3px;}
	.input-list li {margin-top:10px;display:block;float:none;}
	.input-list li:first-child {margin-top:0px;}
	.pt-jb-boxtype1 .f-left:first-child,.pt-jb-boxtype1 .f-left.first {width:100%;}
	.show-title{font-size: 22px !important;}


	/*button*/
	.btn-wrap {display:-webkit-box;overflow:hidden;margin:0 0 0 -5px;-webkit-box-orient:horizontal;}
	.btn-wrap button {display:block;width:100%;margin-left:5px;-webkit-box-flex:1}

	/* box_type */
	.pt-jb-boxtype1 {padding:10px;}
	.pt-jb-boxtype1 .f-left:first-child, .pt-jb-boxtype1 .f-left {width:100%;float:none;padding:0px;}

	/*관리자 입력 box*/
	.pt-jb-tit-box > button {position:relative;margin:0px;}
	.pt-jb-tit-box .abt-01 {position:relative;display:block;width:100%;height:auto;}

	/*보람일자리 사업이란? list*/
	.pt-jb-cs-list .pt-jb-cs-txt {padding:0 0 0 0;}
	.pt-jb-cs-list a {width:100%;height:auto;border:1px solid #3333;padding:20px;background-color:white}
	.pt-jb-cs-list .pt-jb-cs-txt ul {margin-top:20px;}
	.pt-jb-cs-list .pt-jb-cs-txt ul li {text-overflow:clip; overflow:visible; display: block;margin-bottom:5px;width:100% !important}
	.pt-jb-cs-list .pt-jb-cs-txt ul li span {display:inline-block;color:#626262;width:100px}
	.pt-jb-cs-list .pt-jb-cs-txt .jb-btn{width:100%}
	.pt-jb-cs-list .pt-jb-cs-txt .jb-stat{display:none;}
	.pt-jb-cs-list .img {float:none !important; width:100% !important;height:auto !important;}

	/*포털 일자리란?*/
	.pt-jb-box li {padding:30px 15px 30px 15px;margin:10px 0 0px;width:auto;height:auto !important;}
	.pt-jb-box li:first-child {margin-top:0px;}

	/*board*/
	.pt-jb-board-list ul {margin:-20px 0 0 0px;}
	.pt-jb-board-list li {margin:20px 0 0 0px;width:49%;height:auto;}
	.pt-jb-board-list li:nth-child(odd) {float:left;}
	.pt-jb-board-list li:nth-child(even) {float:right;}
	.pt-jb-board-list li a {display:block;}
	.pt-jb-board-list li .board-body {padding:15px 15px 25px;}
	.pt-jb-board-list li .board-body .entry-title {width:auto;}
	.pt-jb-board-list li .board-body .entry-hashtag a {display:inline-block;}

	.pt-jb-li-grandma {}
	.pt-jb-li-grandma:after {content:""; display:block; clear:both;}
	.pt-jb-li-grandma li {display:block;padding:0px;padding:60px 0 40px;width:100% !important;min-height:auto;background:url(/images/job-pt/bull-pt-jb-li-grandma-m.png) no-repeat 50% 0;line-height:30px;text-align:center;}
	.pt-jb-li-grandma li:first-child {background:none;padding-top:0px;width:100%;}

	/*태그*/
	.pt-jb-tag strong {width:15%;}
	.pt-jb-tag .pt-jb-tag-btn {width:80%;}

	/*마이페이지*/
	.my-jb-page-content {padding:16px 10px 40px;width:auto;}

	.tab-style {margin-left:0px;}
	.tab-style li {float:none;margin-left:0px;}
	.tab-style a {display:block;margin:3px 0 0 0px;}
	.tab-style + .blind + .tb-wrap, .title-content + .tb-wrap, .community-tit-box + .tb-wrap, .tab-style + .blind + .pt-jb-tit-type2 + .tb-wrap, .tit-type1-box + .tb-wrap, .tb-wrap.tb-scroll {overflow-x:scroll;overflow-y:auto;/*max-height:500px;*/}
	.tab-style + .blind + .tb-wrap table.tb-col,
	.title-content + .tb-wrap table.tb-col,
	.community-tit-box + .tb-wrap table.tb-col,
	.tab-style + .blind + form + .tb-wrap table.tb-col,
	.tab-style + .blind + .pt-jb-tit-type2 + .tb-wrap table.tb-col,
	.tit-type1-box + .tb-wrap table.tb-col,
	.tb-wrap.tb-scroll table.tb-col {table-layout:fixed;width:1170px;}

	.pt-talent-txt {padding:0 0 20px 50px;min-height:56px;background-size:36px 28px;}

	/*ir*/
	.ir-img {display:none;}
	.ir-wrap .ir-txt {position:relative;top:0px;left:0px;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;line-height:30 !important;border:none !important;font-size:16px !important;}

	/*창업*/
	.ensp-exp header.entry-title {float:none;width:auto;margin-bottom:20px;font-size:22px;}
	.ensp-exp .ensp-exp-con {float:none;width:auto;}
	.ensp-exp.pg-50p {padding-left:0px;min-height:auto;}
	.ensp-exp.pg-50p .ir-wrap {margin-top:30px !important;}
	.ensp-exp.pg-50p.bg1,.ensp-exp.pg-50p.bg2,.ensp-exp.pg-50p.bg3 {background:none;}
	.ensp-exp.pg-50p header.entry-title span.ensp-btn {padding-left:0px;margin-top:10px;display:block;}
	.ensp-exp.pg-50p header.entry-title span.ensp-btn button {display:block;margin:2px 0px 0px;}
	.ensp-exp.pg-50p header.entry-title span.ensp-btn button:first-child {margin:0px;}
	.pt-jb-tit-box.bg-ensp1,.pt-jb-tit-box.bg-ensp2,.pt-jb-tit-box.bg-ensp3,.pt-jb-tit-box.bg-ensp4 {background:none;height:auto;}
	.pt-jb-ensp-pro .pt-jb-boxtype1,.pt-jb-ensp-pro-field .pt-jb-boxtype1 {width:auto;}
	.pt-jb-ensp-pro-field {margin:0px 0 0 -15px;}
	.pt-jb-ensp-pro-field li {float:none;}
	.pt-jb-ensp-pro .entry-title,.pt-jb-ensp-pro-field .entry-title {font-size:24px;}
	.pt-jb-ensp-pro p.txt, .pt-jb-ensp-pro-field p.txt {min-width:247px;}
	.pt-jb-boxtype1.ensp-bg1,.pt-jb-boxtype1.ensp-bg2,.pt-jb-boxtype1.ensp-bg3,.pt-jb-boxtype1.ensp-bg4,.pt-jb-boxtype1.ensp-bg5 {background:#fff;}
	.ensp-pro-con {padding-left:60px;}

	/* popup */
	#pop-wrap .pop-content {padding:10px;}

	#pop-wrap .pop-content .tb-wrap .tb-col thead,
	#pop-wrap .pop-content .tb-wrap .tb-col tbody,
	#pop-wrap .pop-content .tb-wrap .tb-col th,
	#pop-wrap .pop-content .tb-wrap .tb-col td,
	#pop-wrap .pop-content .tb-wrap .tb-col tr {display: block;}

	#pop-wrap .pop-content .tb-wrap .tb-col td {border: none;position: relative;/*padding-left: 50%;*/}
	#pop-wrap .pop-content .tb-wrap .tb-col td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;}

	#pop-wrap .pop-content .tb-wrap .tb-col thead tr {position: absolute;top: -9999px;left: -9999px;}
	#pop-wrap .pop-content .tb-wrap .tb-col td {border-bottom: 1px solid #dbdbdb;padding-top:40px;text-align:left;}

	Label the data
	#pop-wrap .pop-content .tb-wrap .tb-col td:nth-of-type(0):before {content: "";}
	#pop-wrap .pop-content .tb-wrap .tb-col td:nth-of-type(1):before {content: "활동시작시간";}
	#pop-wrap .pop-content .tb-wrap .tb-col td:nth-of-type(2):before {content: "활동종료시간";}
	#pop-wrap .pop-content .tb-wrap .tb-col td:nth-of-type(3):before {content: "활동시간";}
	#pop-wrap .pop-content .tb-wrap .tb-col td:nth-of-type(4):before {content: "중식여부";}
	#pop-wrap .pop-content .tb-wrap .tb-col td:nth-of-type(5):before {content: "석식여부";}
}

@media (max-width: 767px) {
.container{margin-left:10px;margin-right:10px;}
}

/*업체*/
.page-header {margin:0px;padding:0px;border:none;}
.container, .container-fluid, .container {padding:0px;}
.show-title{color: #2c2c2c !important;font-size: 36px;font-weight: 400 !important; border-bottom: 2px solid #acacad !important; padding-bottom: 22px !important; margin-top: 10px !important;}

/*마이페이지-활동관리*/
.bigo {
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	line-height: 1.3em;
	height: 3.9em;
	min-height: 3.9em;  /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */
}

/*20181006 kyh s 추가*/
.bod-title-stxt { margin:20px 0 20px 0; }
.portlet-body .form-input-box {  margin:0 0 0 -20px; }
.portlet-body .survey-title { margin:5px 0 5px 20px; }
.portlet-body .form-group:first-child .survey-title { margin:5px 0 5px 0; }
.portlet-body .input-inline { display:inline-block; margin:7px 0 0 20px; }
.portlet-body .input-inline label { font-weight:normal; }
.portlet-body .input-inline label input { vertical-align:middle; margin-top:-2px; }
.portlet-body .input-inline.txt-box { text-align:center; vertical-align:bottom; width:19%; margin:7px 0 0 -6px; }
.portlet-body .input-inline.txt-box:first-child { margin:7px 0 0 18px; }
.portlet-body .input-inline.txt-box span { font-size:13px; display:inline-block; padding:0 0 3px 0;  }
.portlet-body .input-inline.txt-box label { display:block; padding:0 0 6px 0; }
.title-content { position:relative; color:#2c2c2c; font-size:22px; font-weight:400; margin:30px 0 15px 0; }
.title-content .btn-table-txt { position:absolute; right:0; top:0; }
.title-content h5 { font-size:18px; }
.title-content + .tb-wrap table.tb-col tbody td.td-select { padding-left:2px; padding-right:2px; }
.title-content + .tb-wrap table.tb-col tbody td select { display:inline-block; vertical-align:middle; }

.new-counsel-form  { max-width: 1024px; margin: 60px auto; }
.new-counsel-form .inline-input-group { padding-left: 200px; }
.new-counsel-form .inline-input-group span { display:block; line-height:10px; }
.new-counsel-form .inline-input-group span.required { display:inline-block; }
.new-counsel-form .progress__only-text label { margin:0 20px 10px 0; display:inline-block; font-weight:normal; }
.new-counsel-form .progress__only-text label:last-child { margin:0 0 10px 0; }
.new-counsel-form .progress__only-text span.span-input { margin:0 0 0 -20px; display:inline-block; }
.new-counsel-form .progress__only-text input[type="radio"],
.new-counsel-form .progress__only-text input[type="checkbox"] { margin-top:-2px;}
.new-counsel-form .progress__only-text input[type="text"] { width: 100%; height: 34px; background-color: #fff; border: 1px solid #dbdbdb; }
.new-counsel-form .progress__only-text input.etc { width:auto; }
.new-counsel-form .progress__only-text span.s-label-box strong { margin:0 8px 0 0; }
.new-counsel-form .form-personal-left { margin:0 0 30px 0; text-align:left; padding:0 40px; }
.new-counsel-form .form-personal-left > div:first-child { padding:0 0 20px 0; }
.new-counsel-form .form-personal-left > div strong { display:block; margin:0 0 6px 0; }
.new-counsel-form .form-personal-center span.txt1 { display:block; margin:8px 0 0 0; font-weight:bold; padding:0 40px;  }
.new-counsel-form .form-personal-center input { vertical-align:middle; margin:-2px 2px 0 6px; }
.new-counsel-form .form-personal-center span.txt2 { display:block; font-size:16px; }
.new-counsel-form .form-personal-center span.txt2 span { display:inline-block; margin:0 15px; }

.lg-label-form-group .form-box-title { font-size:18px; font-weight:bold; margin:0 0 20px 0; }
.lg-label-form-group .form-box-guide { margin:0 0 20px 0;}
.table-toolbar .input-form-control { display:block; }

.pt-jb-tb-row .w25pt {width:25% !important;}
.pt-jb-tb-row .w30pt {width:30% !important;}
.pt-jb-tb-row .w50pt {width:50% !important;}
.pt-jb-tb-row .w40-100pt {width:40% !important; margin:0 0 10px 0; }
.pt-jb-tb-row .w55-100pt {width:55% !important; margin:0 0 10px 0; }
.pt-jb-tb-row .w80-100pt {width:80% !important; }

.board-card-list .select-title { padding:20px 0; text-align:center; font-weight:bold; font-size:16px; }
.board-card-list .select-title.layer { position:absolute; z-index:100; left:20px; color:#fff; font-weight:bold; font-size:18px; } /*chj추가*/
.board-card-list .board-number-type{ padding:0 0 5px 0; font-size:14px; }
.board-card-list .board-card { position:relative; }
.board-card-list .board-card-state { position:absolute; top:38%; left:0; width:100%; }
.board-card-list .board-card-state strong { font-weight:bold; color:#43ade5; font-size:16px; display:block; text-align:center; }
.board-card-list .board-card-state .restoration-reason { display:block; padding:5px 12px 0 12px; font-size:13px; }
.board-card-list .board-card-btn { position:absolute; bottom:0; left:0; width:100%;  }
.board-card-list .board-card-btn > div { padding:0 12px; }
.board-card-list .board-card-btn a { color:#fff; padding:6px 0;display:block;  }

.community-page-content { clear:both; padding:36px 20px 40px 20px; max-width:1170px; margin:20px auto 0 auto; background:#fff; font-size:16px !important; }
.community-page-content .community-tit-box { margin:0 0 10px 0; zoom:1; }
.community-page-content .community-tit-box:after {content:""; display:block; font-size:0; height:0px; clear:both; }
.community-page-content .community-tit-box .tit-box { font-size:20px; float:left; margin:0; padding:0; }
.community-page-content .community-tit-box .btn-box { float:right; }

.title-edit-btn-group.btn-edit-box { top:-20px; }
.title-edit-btn-group.btn-edit-box .sm-btn{ width:auto; }

.organization-table-edit { margin:20px 0 0 0; }
.organization-table-edit .org-table-box { position:relative; min-height:34px; margin:8px 0 0 0; }
.organization-table-edit .org-table-box .t-btn-box { position:absolute; top:0; right:0; width:62px; }
.organization-table-edit .org-table-box .t-btn-box button { display:block; margin:0 0 4px 0; }
.organization-table-edit .org-table-box .btn.btn--light-gray--org { border:1px solid #dbdbdb; }
.organization-table-edit .org-table-box .btn.btn--light-gray--org:hover{border-color: #0096e0;  color: #0096e0; }
.organization-table-edit .org-table-box .btn.btn--light-gray--org.active{background-color: #0096e0; color: #fff; border-color: #0096e0;}
.organization-table-edit .org-table-box.org-table-box-input-1 { padding:0 65px 0 0; }
.organization-table-edit .org-table-box.org-table-box-input-2 { padding:0 65px 0 40.3%; }
.organization-table-edit .org-table-box .input-top-tit { position:absolute; top:0; left:0; width:40%; }
.organization-table-edit .org-table-box .input-w40 { width:40%; }
.organization-table-edit .org-table-box .input-w50 { width:50%; }
.organization-table-edit .org-table-box .input-w55 { width:55%; }
.organization-table-edit .org-table-box .input-w60 { width:60%; }
.organization-table-edit .org-table-box .input-w70 { width:70%; }
.organization-table-edit .org-table-box .input-w80 { width:80%; }
.organization-table-edit .org-table-box textarea { height:95px; vertical-align:top; width:100%; }
.organization-table-edit .abb-organization-table { margin:20px 0 0 0; }
.organization-table-edit .abb-organization-table label { font-weight:normal; padding:0 0 2px 0; }
.organization-table-edit .abb-organization-table label input { vertical-align:middle; margin:-2px 2px 0 0; }
.organization-table-edit .org-table-box .input-m { margin:0 0 2px 0; }

.input-radio-box .title-checkbox-input-1 { display:inline-block; padding:7px 15px 0 0; color:#000; vertical-align:middle; }
.input-radio-box .title-checkbox-input-2 { display:inline-block; padding:7px 15px 0 30px; color:#000; vertical-align:middle; }
.input-radio-box label { padding:0 10px 0 0; vertical-align:middle; }
.input-radio-box input { padding:0 10px 0 0; vertical-align:middle; }

.basic-form.mypage-info h4.title { font-size:22px; font-weight:bold; margin:0 0 15px 0; border-bottom:1px solid #ddd; padding:40px 0 15px 0; }
.basic-form.mypage-info h4.title:first-child { padding:0 0 15px 0; }
.basic-form.mypage-info .inline-input-group { padding-left: 160px; }
.basic-form.mypage-info .inline-input-group .helper-text { margin-top:5px; font-size:13px; }
.basic-form.mypage-info .inline-input-group input.input__text.input-w1 { width:18%; margin:0 4px 0 0; }
.basic-form.mypage-info .inline-input-group input.input__text.input-w2 { width:16%; margin:0 4px 0 0; }
.basic-form.mypage-info .inline-input-group .f-gutter-10__li.grid-6 { width:50px; padding:5px 0 0 0; }
.basic-form.mypage-info .inline-input-group .f-gutter-10__li.grid-7 { width:85%; }
.basic-form.mypage-info .inline-input-group.clearfix { min-height:25px; }

.mypage-center { padding:20px 20px 30px 20px; text-align:center; line-height:34px; font-size:18px; }


.join-step { margin:10px 0 30px 0; }
.join-step ul { width:100%; }
.join-step ul li { width:25%; float:left; text-align:center; border-top:1px solid #ccc; border-bottom:3px #000 solid; }
.join-step ul li span { display:block; width:100%; color:#555; padding:14px 0; font-size:14px; font-weight:bold; border-left:1px #dbdbdb solid; background-color:#f2f2f2; }
.join-step ul li:first-child span { border-left:none; }
.join-step ul li.active span { color: #0096e0; border-top:3px solid #0096e0; background-color:#fff; padding:12px 0 14px 0; margin-top:-1px; }

.input-group .session-radio-check-group .grid-4--xs { width:25%; float:left; vertical-align:middle; }
.input-group .session-radio-check-group .grid-4--xs .session-btn { margin:0;}

.regist-wrapper .classify-cont { display:none; }
.regist-wrapper #classify-box2.classify-cont { display:block; }

.join-complete { text-align:center; margin:20px 0 0 0; }
.join-complete > div { padding:0 4px; display:inline-block; }
.join-complete > div.txt { padding:0 10px; border:2px solid #0096e0; background-color:#fff; }
.join-complete > div > div { display:table-cell; height:60px; vertical-align:middle; font-size:12px; font-weight:bold; letter-spacing:-0.5px; }

.over-layer-infobox { position:relative; }
.over-layer-infobox .overImg { cursor:pointer; }
.info-view-layer  { position:absolute; top:120px; left:20px; z-index:9; display:none; }
.comment-input-wrapper.over-layer-infobox .info-view-layer { top:105px; left:30px;  }
.comment-box.over-layer-infobox .info-view-layer { top:101px; left:0;  }
.info-view-layer .box { position:relative; padding:15px 15px; max-width:620px; border:2px solid #6b6b6c; border-radius:10px; background-color:#fff; color:#000; }
.info-view-layer .box .tit { font-weight:bold; }
.info-view-layer .box ul{ padding:8px 0 0 0; }
.info-view-layer .box li { color:#333; margin:3px 0 0 0; font-size:12px; }
.info-view-layer .arr:after {content:''; position:absolute; left:10px; width:0; height:0; border-style:solid ;}
.info-view-layer .arr:after { border-width:8px 6px; border-color:transparent transparent #6b6b6c  transparent; top:-18px;}


@media only screen and (max-width: 760px),(min-width: 768px) and (max-width: 1024px)  {
	.w100pt {width:100% !important;}
	.pt-jb-tb-row .w40-100pt {width:100% !important; margin:0 0 0 0;}
	.pt-jb-tb-row .w55-100pt {width:100% !important; margin:4px 0 10px 0; }
	.pt-jb-tb-row .w80-100pt {width:100% !important; }
	.basic-form.mypage-info .inline-input-group  { padding-left: 0; }
	.mypage-center { padding:10px 10px 20px 10px; line-height:30px; font-size:16px; }
	.comment-input-wrapper.over-layer-infobox .info-view-layer { top:72px; left:5px;  }
}
@media only screen and (max-width: 550px) {
	.join-step ul li { width:50%;}
	.join-step ul li:nth-of-type(3).active span,
	.join-step ul li:nth-of-type(4).active span { color: #0096e0; border-top:3px solid #0096e0; background-color:#fff; padding:15px 0 14px 0; margin-top:-4px; }
	.join-step ul li:nth-of-type(3).active span { border-left:none; }
	.input-group .session-radio-check-group .grid-4--xs { width:50%; margin-bottom:4px; }
}

@media only screen and (max-width: 640px){
	.new-counsel-form .inline-input-group span { display:inline-block; }
	.new-counsel-form .progress__only-text label { margin:5px 10px 5px 0; }
	.new-counsel-form .progress__only-text label:last-child { margin:5px 0 5px 0; }
	.new-counsel-form .progress__only-text span.span-input { margin:0 0 0 -10px; }
	.new-counsel-form .progress__only-text span.s-label-box { display:block; margin:10px 0 0 0; }
	.new-counsel-form .progress__only-text span.s-label-box strong { display:block; margin:0 0 8px 0; }
	.title-edit-btn-group.btn-edit-box { top:0; }
}
@media (max-width: 767px) {
  .new-counsel-form .inline-input-group {padding-left: 0;}
	.new-counsel-form .form-personal-left { margin:0 0 40px 0; text-align:left; padding:0 12px; }
	.new-counsel-form .form-personal-center { padding:0 12px;}
	.board-card-list .board-card-state { top:25%; }
	.organization-table-edit .org-table-box { margin:12px 0 0 0; }
	.organization-table-edit .org-table-box.org-table-box-input-2 { padding:0 65px 0 0; }
	.organization-table-edit .org-table-box .input-top-tit { position:relative; top:0; left:0; width:100%; margin:0 0 4px 0; }
	.inline-input-group .title-checkbox-input-1 { display:block; }
	.inline-input-group .title-checkbox-input-2 { display:block; padding-top:15px; padding-left:0; }
}
@media (max-width: 992px) {
	.organization-table-edit .col-md-8 { margin:20px 0 0 0; padding:20px 0 20px 0; border-top:1px solid #dbdbdb; }
}

.margin-bottom-5 {margin-bottom: 5px !important;}

.calendar-area { width:1170px; margin:0 auto; zoom:1; }
.calendar-area:after {content:""; display:block; font-size:0; height:0px; clear:both; }
.calendar-area .left-calendar-box { float:left; width:695px; }
.calendar-area .left-calendar-box .top-cal { position:relative; }
.calendar-area .left-calendar-box .top-cal .btn-cal { position:absolute; top:5px; border:none; width:13px; height:20px; text-indent:-9000px; overflow:hidden; background:url('../images/btncal.gif') no-repeat; }
.calendar-area .left-calendar-box .top-cal .btn-cal.btn-prev { left:10px; background-position:left top; }
.calendar-area .left-calendar-box .top-cal .btn-cal.btn-next { right:10px; background-position:right top; }
.calendar-area .left-calendar-box .top-cal .txt-cal { text-align:center; font-size:23px; font-weight:bold; color:#5f5f5f; vertical-align:middle; }
.calendar-area .left-calendar-box .top-cal .txt-cal strong { color:#212126; font-size:34px; display:inline-block; margin:-10px 5px 0 5px; vertical-align:middle; }
.calendar-area .left-calendar-box .top-cal .txt-cal span { color:#212126; font-size:23px; display:inline-block; margin:-10px 0 0 0; vertical-align:middle; }
.calendar-area .left-calendar-box .top-cal .txt-cal .btn-today { padding:2px 3px 3px 3px; color:#7b8090; font-size:11px; line-height:11px; border-radius:2px; border:1px solid #d7d7d7; background-color:#fff; }
.calendar-area .left-calendar-box .calendar-body { margin:28px 0 0 0; border:1px solid #868899; background-color:#fff; }
.calendar-area .left-calendar-box .calendar-body table { width:100%; }
.calendar-area .left-calendar-box .calendar-body thead th { text-align:center; font-size:12px; color:#454545; height:28px; border-top:1px solid #fff; border-bottom:1px solid #afafbd; 
	background: #fafbfc;
	background: -moz-linear-gradient(top, #fafbfc 0%, #f4f2f7 100%);
	background: -webkit-linear-gradient(top, #fafbfc 0%,#f4f2f7 100%);
	background: linear-gradient(to bottom, #fafbfc 0%,#f4f2f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfc', endColorstr='#f4f2f7',GradientType=0 );
}
.calendar-area .left-calendar-box .calendar-body thead th:first-child { color:#d0001b; }
.calendar-area .left-calendar-box .calendar-body thead th:last-child { color:#104fad; }
.calendar-area .left-calendar-box .calendar-body tbody td { text-align:center; width:14.2857%; border:1px solid #e5e5e5; border-width:1px 0 0 1px; }
.calendar-area .left-calendar-box .calendar-body tbody td:first-child .box .num { color:#d0001b; }
.calendar-area .left-calendar-box .calendar-body tbody td:last-child .box .num { color:#104fad; }
.calendar-area .left-calendar-box .calendar-body tbody td:first-child { border-left:none; }
.calendar-area .left-calendar-box .calendar-body tbody tr:first-child td { border-top:1px solid #eff0f0; }
.calendar-area .left-calendar-box .calendar-body tbody td .box { position:relative; width:100%; display:block; }
.calendar-area .left-calendar-box .calendar-body tbody td .box .num { position:absolute; left:8px; top:10px; font-size:12px; color:#828282; }
.calendar-area .left-calendar-box .calendar-body tbody td .box .num.legal-holiday { color:#d0001b; }
.calendar-area .left-calendar-box .calendar-body tbody td .box .icon-box { position:relative; text-align:left; display:block; padding:30% 0 0 16%; }
.calendar-area .left-calendar-box .calendar-body tbody td .box .icon-box2 { position:relative; text-align:left; display:block; padding:30% 0 0 16%; }
.calendar-area .left-calendar-box .calendar-body tbody td .box.today { background-color:#ebedf9; }
.calendar-area .left-calendar-box .calendar-body tbody td .box.today .num { color:#000; font-weight:bold; }
.calendar-area .left-calendar-box .calendar-body tbody td a { display:block; }
.calendar-area .left-calendar-box .calendar-body tbody td .i-box { margin:0 3px 3px 0; }
.calendar-area .left-calendar-box .calendar-body tbody td .i-box:nth-of-type(10) { position:absolute; top:9%; right:13%; }
.calendar-area .left-calendar-box .info { padding:4px 0 0 0; }
.calendar-area .left-calendar-box .info li { padding:14px 0 0 22px; width:134px; display:inline-block; color:#737373; font-size:12px; }
.calendar-area .left-calendar-box .i-box { display:inline-block; border-radius:30px; color:#fff; font-size:11px; padding:4px 3px; min-width:20px; line-height:11px; text-align:center; }
.calendar-area .left-calendar-box .i-box.e1 { background-color:#595cda; }
.calendar-area .left-calendar-box .i-box.e2 { background-color:#da59bd; }
.calendar-area .left-calendar-box .i-box.e3 { background-color:#40bed5; }
.calendar-area .left-calendar-box .i-box.e4 { background-color:#21ce8a; }
.calendar-area .left-calendar-box .i-box.e5 { background-color:#da8f59; }
.calendar-area .left-calendar-box .i-box.e6 { background-color:#afb425; }
.calendar-area .left-calendar-box .i-box.e7 { background-color:#fb7c33; }
.calendar-area .left-calendar-box .i-box.c1 { background-color:#da595f; }
.calendar-area .left-calendar-box .i-box.c2 { background-color:#59a2da; }
.calendar-area .left-calendar-box .i-box.m { background-color:#9059da; }
.calendar-area .right-calendar-box { float:right; width:434px; }
.calendar-area .right-calendar-box .top-info { padding:22px 0 0 0; }
.calendar-area .right-calendar-box .top-info li { padding:0 0 0 20px; display:inline-block; color:#828282; font-size:12px; }
.calendar-area .right-calendar-box .top-info li:first-child { padding:0; }
.calendar-area .right-calendar-box .top-info li .box { width:16px; height:16px; display:inline-block; vertical-align:middle; margin:0 4px 0 0; }
.calendar-area .right-calendar-box .top-info li .box.b1 { border:2px solid #4894e9; }
.calendar-area .right-calendar-box .top-info li .box.b2 { border:2px solid #13b543; }
.calendar-area .right-calendar-box .top-info li .box.b3 { border:2px solid #e48619; }
.calendar-area .right-calendar-box .top-info li .box.b4 { border:2px solid #5d822e; }
.calendar-area .right-calendar-box .list-box { margin:24px 0 0 0; border:1px solid #868899; background-color:#fff; height:560px;}
.calendar-area .right-calendar-box .list-box .head-title { padding:0 0 0 16px; font-size:12px; line-height:28px; font-weight:bold; color:#454545; height:28px; border-top:1px solid #fff; border-bottom:1px solid #afafbd; 
	background: #fafbfc;
	background: -moz-linear-gradient(top, #fafbfc 0%, #f4f2f7 100%);
	background: -webkit-linear-gradient(top, #fafbfc 0%,#f4f2f7 100%);
	background: linear-gradient(to bottom, #fafbfc 0%,#f4f2f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfc', endColorstr='#f4f2f7',GradientType=0 );
}
.calendar-area .right-calendar-box .list-box .list-info { padding:0 16px 0 16px; border-top:1px solid #fff; }
.calendar-area .right-calendar-box .list-box .list-info li { margin:18px 0 0 0; }
.calendar-area .right-calendar-box .list-box .list-info li:first-child { margin:14px 0 0 0; }
.calendar-area .right-calendar-box .list-box .list-info li strong { display:block; margin:0 0 3px 0; font-size:12px; color:#6d6e7d; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box { position:relative; cursor:pointer; display:inline-block; font-size:11px; line-height:11px; padding:3px 4px; font-weight:bold; border-radius:2px; border:1px solid #e2e2e4; background-color:#fff; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box.off { color:#cccdd3; border:1px solid #e2e2e4; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box.on { color:#727272; border:1px solid #c2c2c5; } 
.calendar-area .right-calendar-box .list-box .list-info li .time-box.b1 { border:1px solid #4894e9; color:#4894e9; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box.b2 { border:1px solid #13b543; color:#13b543; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box.b3 { border:1px solid #e48619; color:#e48619; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box.b4 { border:1px solid #5d822e; color:#5d822e; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box .info-view { display:none; white-space:nowrap; position:absolute; top:-24px; left:-4px; padding:3px 6px 4px 6px; font-size:12px; color:#fff; background-color:#00a8ec; border-radius:20px; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box:nth-of-type(7) .info-view { left:auto; right:-20px; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box:nth-of-type(8) .info-view { left:auto; right:-6px; }
.calendar-area .right-calendar-box .list-box .list-info li .time-box:nth-of-type(9) .info-view { left:auto; right:-6px; }


@media only screen and (max-width: 992px){
	.calendar-area { width:100%; }
	.calendar-area .left-calendar-box { float:none; width:695px; margin:0 auto; }
	.calendar-area .right-calendar-box { float:none; width:434px;  margin:20px auto 0 auto; }
}
@media only screen and (max-width: 695px){
	.calendar-area .left-calendar-box { width:100%; }
}
@media only screen and (max-width: 640px){
	.calendar-area .left-calendar-box .calendar-body tbody td .box .icon-box { padding:42% 0 0 16%; }
	.calendar-area .left-calendar-box .calendar-body tbody td .i-box { padding:1px; margin:0 2px 0 0; }
	.calendar-area .left-calendar-box .calendar-body tbody td .i-box:nth-of-type(10) { position:relative; top:auto; right:auto; }
	.calendar-area .left-calendar-box .info li { padding:10px 0 0 15px; width:110px; }
	.calendar-area .left-calendar-box .calendar-body tbody td .box .icon-box2 { padding:42% 0 0 5%; }
}
@media only screen and (max-width: 435px){
	.calendar-area .right-calendar-box { width:100%; }
	.calendar-area .right-calendar-box .top-info li { padding:0 0 0 8px; }
	.calendar-area .right-calendar-box .top-info li:first-child { padding:0 0 0 8px; }
	.calendar-area .right-calendar-box .list-box .head-title { padding:0 0 0 8px; }
	.calendar-area .right-calendar-box .list-box .list-info { padding:0 8px 0 8px; }
	.calendar-area .right-calendar-box .list-box .list-info li .time-box { padding:2px 3px; }
	.calendar-area .right-calendar-box .list-box .list-info li .time-box:nth-of-type(6) .info-view { left:auto; right:-6px; }
	.calendar-area .right-calendar-box .list-box .list-info li .time-box:nth-of-type(7) .info-view { left:auto; right:-6px; }
}
/*20181006 kyh e 추가*/