@charset "utf-8";
/* =====================================

	* board 
	
====================================== */
/* 기본 Table */
table.tblDef {border-top:2px solid #355688;}
table.tblDef > * > tr > * {padding: 10px 20px;text-align: left;border-bottom:1px solid #ccc;line-height: 1.4;}
table.tblDef > * > tr > *:first-child {border-left: 0 none;}
table.tblDef > * > tr > th {font-weight: normal;background-color: #f5f5f7;text-align: center;font-weight: 600;}


table.halfTbl {width: 50%;}

table.tblDef.al >  * > tr > td {text-align: left;}

table.ac > tbody > tr > * {text-align: center !important;}
table.ac > tbody > tr > td{text-align:left !important}

table.border > * > tr > * {border-right: 1px solid #ccc;}
table.border > * > tr > *:last-child {border-right: 0 none;}

/*2023-11-30 registration*/
table > tbody > tr.bdLeft > td:last-child {
    border-left: 1px solid #ccc !important;
}

/* input Table */
table.inputTbl {border-top:2px solid #3f446d;}
table.inputTbl > * > tr > * {padding: 10px;text-align: left;border-bottom:1px solid #ccc;}
table.inputTbl  th {font-weight: normal;background-color: #f5f5f7;text-align: center;font-weight: 600;}

/* 폼태그 영역 */
div.formArea {}
div.formArea .subTit:first-of-type,
dl.inputArea > dt:first-child {margin-top: 0;}

dl.inputArea, dl.inputArea dt, dl.inputArea dd {margin: 0;padding: 0;}
dl.inputArea {margin-top: 50px;}
dl.inputArea > dt {color: #31417f;font-weight: 700;margin: 30px 0 10px;font-size: 22px;line-height: 24px;}
dl.inputArea > dd {background-color: #f4f4f4;}

dl.inputArea:first-of-type,
dl.inputArea > dt:first-child {margin-top: 0;}


/* 폼태그용 Table */
div.contents > div.formArea {width: 1300px;margin: 0 auto;}

div.formArea table.inputTbl + .subTit {margin-top: 50px;}
div.hideCon {display: none;}
div.hideCon > table.inputTbl {border-top: 0 none;}

table.inputTbl > * > tr > * {padding: 8px 20px;}
table.inputTbl > * > tr > th {padding-left: 25px;}

table.inputTbl .pluginArea {padding: 0 !important;}

.agreeCon {padding: 10px;border: 2px solid #eee;}
.agreeCon > div {overflow-x: hidden;overflow-y: auto;height: 480px;padding: 20px;}
.agreeCon > div::-webkit-scrollbar {-webkit-appearance: none; width:8px;height: 8px;border-radius: 4px;background-color: #eee;}
.agreeCon > div::-webkit-scrollbar-track {background-color: #eee;border-radius: 4px;}
.agreeCon > div::-webkit-scrollbar-thumb {background-color: #2e3192;border-radius: 4px;}

dl.agreeCon, dl.agreeCon dt, dl.agreeCon dd {margin: 0;padding: 0;}
.agreeCon,
dl.agreeCon {overflow-x: hidden;overflow-y: auto;padding: 30px;border: 2px solid #e9eef6;}
dl.agreeCon dt {font-weight: bold;padding-top: 30px;}
dl.agreeCon dt:first-child {padding-top: 0;}

div.agree {padding: 19px 15px;font-size: 0;line-height: 0;text-align: right;background-color: #e9eef6;}
div.agree > * {display: inline-block;vertical-align: top;}
div.agree input {margin: 0 10px 0 50px;}
div.agree input:first-child {margin-left: 0;}
div.agree label,
div.agree span {box-shadow: none;color: #000;font-size: 16px;line-height: 22px;}

/* 폼태그 */
.essen {position:relative;}
.essen:after {display: inline-block;vertical-align: top;padding-left: 5px;content: "*";color: #d3214b;}

input[type=text],
input[type=password],
input[type=number],
input[type=file],
select {border-radius: 3px;}

input[type=radio],
input[type=checkbox] {width: 20px;height: 20px;margin: 5px 0 0;appearance:none;background-color: #cdcdcd;border:1px solid #cdcdcd;}
input[type=radio] {border-radius: 50%;}
div.regist table.ac > * > tr > td input[type=radio]{margin-top:0px}

input[type=radio] + label,
input[type=checkbox] + label {margin-left: 5px;}

input[type=radio]:checked,
input[type=checkbox]:checked {border-color: #252967 ;background: #252967  url('/image/icon/input_checked.png') center center no-repeat;}


input[type=text],
input[type=password],
input[type=number],
input[type=file],
select {position: relative;z-index: 10;padding: 0;border: 1px solid #ccc;background-color: #fff;box-sizing:border-box;}

select[disabled=disabled],
input[disabled=disabled] {background-color: #f8f8f8;}

input[type=file],
input[type=text].wide,
input[type=password].wide {width: 100% !important;}


/* Placeholder */
.placeholder {position: absolute;left: 15px;top: 50%;transform:translateY(-50%);line-height: 1.2em;}
input:focus + .placeholder,
.valid + .placeholder {display: none !important;}

table.inputTbl {}
table.inputTbl + table.inputTbl {margin-top: 50px;}

table.inputTbl label,
table.inputTbl span {line-height: 36px;}

table.inputTbl p {margin: 0;padding: 0;} 

table.inputTbl .note {font-size: .9em;color: #2e3192;}
table.inputTbl input.wide + span.note {display: table-cell;font-size: .8em;line-height: 1.4em;}

.formArea .clear {clear: both !important;margin-left: 0 !important;}

.multi > * {float: left;margin-left: 5px;}
.multi > *:first-child {margin-left: 0;}
.multi input[type=text] {margin-left: 5px;}
.multi input[type=text]:first-child {margin-left: 0;}

.phone:after,
.multi:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}

.multi input[type=radio]:first-child, 
.multi input[type=checkbox]:first-child {margin-left: 0;}

.licenseNum > * {float: left;}
.licenseNum:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}

.licenseNum select {width: 100px;}
.licenseNum input[type=number] {width: calc(100% - 105px);margin-left: 5px;}

.phone > * {float: left;}
.phone:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}

/* .phone > *:first-child {width: 30% !important;min-width: auto;}
.phone span {width: 20px;text-align: center;}
.phone input[type=text],
.phone input[type=number] {width: calc(35% - 20px);min-width: auto;} */

.phone span:not(.note) {width: 20px;text-align: center;}
.phone label {width: 150px !important;text-align: center;}
.phone label + label {width: 300px !important;margin-left: 20px;}
.phone input[type=text],
.phone input[type=number] {width: 150px; }
.phone span + input[type=text],
.phone span + input[type=number] {width: 300px;}

.accountInfo > * {float: left;}
.accountInfo:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}



td input[type=text],
td input[type=password],
td input[type=number],
td input[type=file],
td select {height: 36px;font-size: 16px;}
td select {min-width: 200px;}

td input[type=text],
td input[type=password],
td input[type=number] {width: 390px;padding: 0 10px;}


.multi input[type=radio],
.multi input[type=checkbox] {margin:7px 5px 0 35px;}
.multi input[type=image] {margin-top: 10px;}


input[type=file] {display: block;padding: 0 5px;line-height: 33px;}
input[type=file] + input[type=file] {margin-top: 5px;}


div.addUtil {padding: 10px 0 30px;}

div.phone {width: 50%;}

.accountInfo label,
.accountInfo span {margin-right: 5px;}
.accountInfo input[type=text] + label,
.accountInfo input[type=text] + span {margin-left: 50px;}
.accountInfo input[type=text] {width: 200px;}

/* input:text + a */
.withBtn {}
.withBtn:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
.withBtn + .withBtn {margin-top: 5px;}
.withBtn > *  {float: left;margin-left: 5px;}
.withBtn > *:first-child {margin-left: 0;}
.withBtn a {padding: 0 30px;line-height: 34px;color: #fff;font-size: 13px;border-radius: 3px;border: 1px solid #252967;background-color: #252967;text-align: center;text-decoration: none;}
.withBtn a.reset {background-color: #fff;color: #252967;}

.withBtn span.util {margin-left: 5px;}
.withBtn span.util a {width:60px;border-radius: 3px;padding: 0;line-height: 34px;text-align: center;border: 1px solid #252967;font-size: 13px;font-weight: 600;}
.withBtn span.util a.add {background-color: #fff;color: #83848e;}
.withBtn span.util a.del {background-color: #83848e;color: #fff;}

/* select + input[type=text] */
.selectType > * {float: left;}
.selectType select + input[type=text] {margin-left: 5px;}

div.selectFile span.attach {z-index: 10;position: relative;min-width: 120px;padding-right: 40px;margin-left: 0;box-sizing: border-box; }
div.selectFile span.attach a {position: absolute;right: 12px;top: 50%;height: 8px;margin-top: -4px;}
div.selectFile span.attach input[type=checkbox] {position:relative;top:-5px; right:-5px;}


/* 파일첨부 */
.selectFile {position: relative;}
.selectFile:after {content: "";clear: both;display: block;height: 0;line-height: 0;font-size: 0;}
.selectFile span {display: block;}
.selectFile span.search{float:left; display:block;  background-color:#d4d4d4; text-align:center; margin-left:5px; border-radius:3px; font-size:14px; padding:0 5px }
.selectFile input[type=text] {float: left;width: calc(100% - 90px) !important;}
.selectFile .find {float: right;position: relative;width:65px;height: 36px;background-color:#393939;background-image: none;}
.selectFile .find:after {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;font-size:1.5em;line-height: 1.5em;padding: 0;font-family: 'Material Icons' !important;content: "search";font-weight: 900;}
.selectFile input[type=file] {z-index: 10;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 0 none;padding: 0;opacity: 0;}

.selectFile .attach {display:none;clear: both;float: left;overflow: hidden;margin-top: 5px;padding: 0 10px;font-size: 16px;line-height: 30px;background-color: #f8f8f8;}
.selectFile .attach a {display: inline-block;vertical-align: middle;margin-left: 10px;}
.selectFile .attach input {display: inline-block;vertical-align: top;margin: 8px 5px 0 0;}
.selectFile .attach label {display: inline;word-break:break-all;}

.selectFile .find:first-child {float: left;width: 80px;margin-right: 10px;}
.selectFile .find:first-child:after {content: "File";font-weight: 500;}
.selectFile .find:first-child + span.attach {clear: right;}

.selectFile span.util {margin-left: 5px;}
.selectFile span.search a {width:60px;border-radius: 3px;padding: 0;line-height: 34px;text-align: center;border: 1px solid #83848e;font-size: 13px;font-weight: 600;}
.selectFile span.util a.add {background-color: #fff;color: #83848e;}
div.selectFile span.util a.del {background-color: #83848e;color: #fff;}


/* 이메일 주소 */
.email > * {float: left;}
.email:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}

.email input[type=text] {width: 310px;}
.email input[type=text]:first-child {width:200px;}
.email select {width: 145px;margin-left: 10px;}
.email span {width: 30px;text-align: center;}


/* 주소 */
.address > * {float: left;}
.address:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
.address input[type=text] {width: 450px;margin-top: 5px;}
.address input[type=text]:first-child {width: 120px;margin-top: 0;}
.address input[type=text].clear {width: calc(100% - 460px);margin-right: 5px;}
.address a {width: 90px;line-height: 36px;margin-left: 5px;padding: 0;color: #fff;border-radius: 3px;background-color: #303b64;text-align: center;}



/* 날짜 : 시작일, 종료일 */
form .date * {display: inline-block !important;vertical-align: top;}
form .date input[type=text] {width: 150px;}
form .date input[type=image] {margin-top: 2px;}
form .date input[type=image] + label {margin-left: 50px;}


/* 날짜 : 년월 ~ 년월 */
span.dateInfo {display: block !important;}
.dateInfo:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
.dateInfo > * {float: left;margin-left: 5px;}
.dateInfo > *:first-child {margin-left: 0;}
.dateInfo input[type=text],
.dateInfo input[type=number] {width: 120px;}
.dateInfo input[type=number] {margin-bottom: 5px;}

.dateInfo span.mClear {width: 30px;margin-left: 0;text-align: center;}
.dateInfo + input[type=number] {width: 600px;}


/* 기간 : 년월 ~ 년월 */
.term > * {float: left;}
.term:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
.term span {width: 30px;text-align: center;}

.term input[type=text] {width: 185px;}




/* 학력 취득기간 */
dl.period, dl.period dt, dl.period dd {margin: 0;padding: 0;}
dl.period {}
dl.period:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
dl.period > dt,
dl.period > dd,
dl.period > dd > * {float: left;}

dl.period > dt {clear: both;width: 80px;}
dl.period > dt:first-child,
dl.period > dt:first-child + dd {margin-bottom: 5px;}
dl.period span {width: 20px;text-align: center;}

dl.period input[type=text] {width: 150px;}
dl.period input[type=text].wide {width: 320px !important;}

dl.period input[type=checkbox] {margin: 7px 5px 0 15px;}

div.verification {padding: 10px 20px;border-top: 2px solid #2b4581;border-bottom: 1px solid #ccc;font-size: 0;line-height: 0;}
div.verification > * {display: inline-block;vertical-align: top;}
div.verification span.code {overflow: hidden;min-width:100px;height: 36px;padding: 0 5px;background-color: #fff;border:1px solid #ccc;border-radius: 3px;box-sizing: border-box; }
div.verification span.code img {display: block;height: 100%;margin:0 auto; }
div.verification input[type=text] {width: 400px;height: 36px;padding: 4px 10px;}

.keyword {overflow: hidden;}
.keyword * {float: left;}
.keyword input[type=text] {float: left;width:calc(20% - 8px);margin-left: 10px;}
.keyword input[type=text]:first-child{margin-left: 0;}


/* ========================================================================================================== */
/* ================================================ 게시판 공통 CSS ============================================== */
/* ========================================================================================================== */

/* 게시판 글쓰기 */
td.pluginArea {padding:0 !important;}
div.pluginArea {margin-top:20px;}

ul.popSize, ul.popSize li {margin: 0;padding: 0;list-style:none;}
ul.popSize li {overflow: hidden;margin-top:10px;}
ul.popSize li:first-child {margin-top:0;}
ul.popSize li > * {float: left;margin-left: 5px;}
ul.popSize li > *:first-child {margin-left: 0;}
ul.popSize input[type='text'] {width:50px;}
ul.popSize span.note {font-size:12px;}


/* 구분값 */
ul.option, ul.option li {margin: 0;padding: 0;list-style:none;}
ul.option {margin: 0;padding: 0;}
ul.option:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}
ul.option > li {position: relative;;box-sizing:border-box;margin-top: 5px;padding-left: 28px;}

ul.option > li > input[type=checkbox],
ul.option > li > input[type=radio] {position: absolute;left: 0;top: 0;margin: 0;}
ul.option > li label,
ul.option > li span {display: inline-block;vertical-align: top;color: #383838;line-height: 22px !important;}


/* 회칙, 이용약관 등 */
div.rule dl, div.rule dt, div.rule dd, div.rule p, div.rule a {margin: 0;padding: 0;list-style:none;text-decoration: none;}
div.rule {}
div.rule h4 {margin: 0;font-weight: normal;font-weight: 600;}
div.rule > dl > dt {}


div.rule h4,
div.rule > *,
div.rule > dl > dt {margin-top: 25px;}
div.rule > dl > dd > *,
div.rule > dl > dd ul ul {margin-top: 15px;}

div.rule > h4:first-child,
div.rule > *:first-child {margin-top: 0;}
div.rule > dl > dd > *:first-child {margin-top: 0;}

div.rule h4 + * {margin-top: 0;}
div.rule ul ul.listRome {margin-left: 20px;} 

div.rule ul.listNum li {margin-left: 17px;}
div.rule ul.listBar > li,
div.rule ul.listRome > li {margin-top: 0;}



/* ============ 팝업 ============ */
div.layerPopup {display: none;z-index: 100;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.7);}

div.popupWrap {display: none;z-index: 100;position: fixed;left: 50%;top: 50%;overflow: hidden;width: 90%;transform:translate(-50%, -50%);background-color: #fff;box-sizing:border-box;}
div.layerPopup > div.popupWrap {display: block;}

div.popupWrap h1 {margin: 0;padding: 0;font-weight: normal;color: #dc5126;font-weight: 700;background: url('/image/common/popupTit.png') 0 0 no-repeat;}

div.popupCon {background-color: #fff;}

div.popupWrap > div.close {}
div.popupWrap > div.close a {display: block;margin: 0 auto;padding: 0;border: 1px solid #8eaede;border-radius: 2px;color: #295ba5;text-align: center;font-weight: 600;box-shadow:0 8px 9px rgba(58,89,135,.08);}



/* 검색영역 */
div.searchArea form {}
div.searchArea:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}

div.searchArea label,
div.searchArea span {line-height: 45px;font-size: 15px;}

div.searchArea select,
div.searchArea input[type=text],
div.searchArea input[type=submit],
div.searchArea input[type=reset] {height: 45px;font-size: 15px;border: 1px solid #d2d2d2;border-radius: 3px;color: #a0a0a0;background-color: #fff;}

div.searchArea input[type=text] {padding: 0 15px;}

div.searchArea input[type=radio] {border-radius: 50%;}


div.searchArea dl.inputArea > dd {padding: 20px 40px 25px;}
div.searchArea dl.inputArea > dd.term {padding: 15px 40px;}

div.searchArea dl.inputArea.fl,
div.searchArea dl.inputArea.fr {width: calc(50% - 20px);margin-bottom: 50px;}

div.searchArea ul.option li {float: left;width: 20%;}


/* 키워드 검색 */
div.keyword {clear: both;position: relative;padding: 0 245px 0 155px;}

div.keyword select {position: absolute;left: 0;top: 0;width: 145px;}
div.keyword input[type=text] {width: 100%;}

div.keyword input[type=submit],
div.keyword input[type=reset] {z-index: 15;position: absolute;top: 0;text-align: center;padding: 0;}
div.keyword input[type=submit] {right: 165px;width: 80px;margin-left: -2px;border: 0 none;color: #fff !important;font-size: 16px;background-color: #e64d1e !important;}
div.keyword input[type=reset] {right: 0;width: 155px;margin-left: 13px;font-size: 0;line-height: 0;border: 1px solid #bb0f18;background: url('/image/icon/reset_search.png') center center no-repeat;}


div.keyword.ar {padding: 0;font-size: 0;line-height: 0;}
div.keyword.ar select,
div.keyword.ar input[type=submit] {position: static;}
div.keyword.ar input[type=text] {width: 300px;margin-left: 10px;}
div.keyword.ar input[type=submit] {display: inline-block;vertical-align: top;margin-left: -3px;}


/* 게시판 검색 */
div.bbsSearch {padding: 25px 0;font-size: 0;line-height: 0;text-align: center;background-color:#e9edf6;}
div.bbsSearch select,
div.bbsSearch input[type=text],
div.bbsSearch input[type=submit],
div.bbsSearch input[type=reset] {display: inline-block;vertical-align: top;height: 50px;font-size: 15px;}

div.bbsSearch input[type=text] {width: 600px;padding: 0 15px;border: 1px solid #bfc6d6;color: #a0a0a0;background-color: #fff;}
div.bbsSearch input[type=text]::placeholder {color: #b1bace;}

div.bbsSearch select {width: 145px;}

div.bbsSearch input[type=submit],
div.bbsSearch input[type=reset] {z-index: 15;position: relative;text-align: center;padding: 0;line-height: 50px;}
div.bbsSearch input[type=submit] {width: 110px;margin-left: -2px;font-size: 16px;border: 0 none;font-weight: 500;color: #fff !important;background-color: #3f446d !important;}
div.bbsSearch input[type=reset] {width: 165px;margin-left: 13px;border: 1px solid #3f446d;color: #3f446d;background-color:#fff;}


/* 게시판 요약 */
div.bbsBrief {padding: 30px 0 15px;}
div.bbsBrief:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}

div.bbsBrief .total {line-height: 36px;}
div.bbsBrief .sort {float: right;height: 36px;border: 1px solid #d1d9ea;}

div.noData {margin: 100px 0;padding-top: 135px;text-align: center;color: #999;background: url('/image/sub/noData.png') center top no-repeat;}



/* 게시판 리스트 */
table.list, 
table.list > thead, 
table.list > tbody, 
table.list > tfoot, 
table.list > * > tr, 
table.list> * > tr > * {margin:0;padding:0;border:0 none;}

table.list {table-layout:fixed;width:100%;border:0 none;border-collapse:separate;border-spacing:0;border-top: 2px solid #42458e;margin-top: 40px;}
.ie7 table.list {border-collapse:collapse;}

table.list + table.list {margin-top: 20px;}
table.list > * > tr > * {font-weight:normal;word-break:normal;border-bottom: 1px solid #ccc;text-align: center;padding: 10px;font-size: 16px;line-height: 23px;}

table.list > * > tr > th {background-color: #f5f5fb;color: #42458e;font-weight: 600;}
table.list > tbody > tr > th + td {text-align: left;}

table.list,
table.list a {font-weight: 500;}

table.list td.tit {text-align: left;}
table.list td.tit a {position:relative;overflow:hidden;display: inline-block;vertical-align: top;text-overflow:ellipsis;white-space:nowrap;display: inline-block;vertical-align: top;max-width:100%;box-sizing:border-box;}
table.list td.tit a.new {padding-right: 25px;}
table.list td.tit a.new:after {position: absolute;right: 0;top: 0;width: 30px;height: 100%;content: "";background: url('/image/icon/new.png') right center no-repeat;}




/* 게시판 > 상세보기 */
div.bbsView {border-bottom: 1px solid #dcdcdc;}
div.bbsView h4 {margin: 0;padding: 0;font-weight: normal;color: #2a2a2a;font-weight: 700;border-top: 2px solid #42458e;padding: 28px 0;font-size: 24px;line-height: 30px;}
div.bbsView h4 span {position: relative;display: inline-block;vertical-align: top;margin-right: 5px;padding: 0 10px;color: #dc5126;font-size: 18px;font-weight: 600;}
div.bbsView h4 span:after {z-index: -1;position: absolute;left: 0;top: 50%;height: 11px;border-radius: 6px;transform:translateY(-50%);width: 100%;content: "";background-color: #ffeae4;}

div.bbsView td {font-size: 16px;font-weight: 500;}
div.bbsView td[colspan] {text-align: left;}

div.bbsView a.link {color: #2a8eff;border-bottom: 1px solid #2a8eff;}

div.bbsCon {min-height: 300px;padding: 25px 30px;color: #2a2a2a;}


/* 게시판 > 등록 */
div.bbsWrite {}



/* 게시판 버튼 영역 */
div.bbsUtil {position: relative;width: 1300px;margin: 40px auto 0;}
div.bbsUtil:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: "";}

div.bbsUtil .btn a,
div.yearMenu .btn a {padding: 0;text-align: center;border-radius: 3px;font-weight: 600;width: 125px;height: 55px;font-size: 20px;line-height: 53px;}

.btn .list {}
.btn .list img {display: inline-block;vertical-align: top;padding:18px 8px 0 0;}


/* Pager */
ul.pager, ul.pager li, ul.pager a {margin: 0;padding: 0;list-style:none;text-decoration: none;}
ul.pager {margin-top: 30px;padding: 15px 0;text-align: center;font-size: 0;line-height: 0;}
ul.pager li {display: inline-block;vertical-align: top;width: 24px;}

ul.pager li.prev,
ul.pager li.last {margin:0 5px;}

ul.pager a {display: block;border:0 none;border-bottom: 2px solid #fff;text-decoration: none;color: #000;font-size: 22px;line-height:33px;}
ul.pager a:hover {opacity: 1 !important;}

ul.pager a.on {border-bottom-color: #000;opacity: 1;font-weight: 700;}

ul.pager .first a,
ul.pager .prev a,
ul.pager .next a,
ul.pager .last a {display:inline-block;width: 20px;padding: 9px 0 8px;border: 0 none;opacity: .2;}

ul.pager img {display:inline-block;vertical-align: top;}


/*news_notice*/
/* Pager */
.news_notice:after{
	display: block;
	content: '';
	clear: both;
}
div.news_notice table.tblDef > * > tr > *{text-align:center}
div.news_notice ul.pager, ul.pager li, ul.pager a {margin: 0;padding: 0;list-style:none;text-decoration: none;}
div.news_notice ul.pager {margin-top: 30px;padding: 15px 0;text-align: center;font-size: 0;line-height: 0;}
div.news_notice ul.pager li {display: inline-block;vertical-align: top;width: 24px;}

div.news_notice ul.pager li.prev,
div.news_notice ul.pager li.last {margin:0 10px;}

div.news_notice ul.pager a {width:28px; display: block;border:0 none; text-decoration: none;color: #000;font-size: 22px;line-height:28px;}
div.news_notice ul.pager a:hover {opacity: 1 !important;}

div.news_notice ul.pager a.on {border-bottom-color: #000;opacity: 1;}

div.news_notice ul.pager .first a,
div.news_notice ul.pager .prev a,
div.news_notice ul.pager .next a,
div.news_notice ul.pager .last a {display:inline-block;width: 28px; padding:0px; border: 0 none;opacity: .2;}

div.news_notice ul.pager img {display:inline-block;vertical-align: top;}

div.news_notice span.type_bg01{background:#e27a14; width:100px; height:30px; display:table-cell; vertical-align:middle; text-align:center; border-radius:17px; color:#fff;}
div.news_notice span.type_bg02{background:#4a70ab; width:100px; height:30px; display:table-cell; vertical-align:middle; text-align:center; border-radius:17px; color:#fff;}

div.news_notice div.write_btn{display:block; width:100%;  float:right; text-align:right; padding-top:30px}
div.news_notice div.write_btn span.btn a {display: inline-block;vertical-align:top; width: 88px;margin-left: 10px;padding: 0;border: 0 none;color: #fff;text-align:center; font-size: 15px;line-height: 40px;background-color:#252967;box-sizing: border-box; }

div.totalFee {margin: 25px 0;padding: 20px;text-align: center;color: #000;font-size: 18px;line-height: 35px;background-color: #fbf6f6;font-weight: 600;}
div.totalFee span {color: #c71b58;}

div.verification > span.note_type_a{font-size:15px; display:block; margin-top:15px; margin-bottom:5px; color:blue;font-weight: 500;}

table.inputTbl > th.Blue3{background-color:#ffcc00 !important}
table.inputTbl > tr > th.Blue3{background-color:#ffcc00 !important}

div.regist div.half{width:50%}
div.regist table.tblDef + table.tblDef{margin-top:20px}

.receipt {display: inline-block;vertical-align: top;margin-left: 5px;padding: 5px 15px;border-radius: 3px;border:1px solid #252171;color: #fff;background-color: #252171;font-size: 15px;line-height: 15px;}


div.news_notice td.con{
	text-align: inherit !important;
}
div.news_notice table.tblDef td.tit img{
	margin-top: -3px;
}
div.news_notice table.tblDef td a{
	display: inline-block;
	vertical-align: middle;
}


.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height: auto;padding: 10px 25px;font-size: 16px;border-width:1px;border-style: solid;vertical-align:top;text-align: center;}

.btn a {height:auto;line-height: 1.4;padding: 10px 25px;}
.btn a.twoLine {}
.btn a:before {display: inline-block;padding-right: 10px;}
.btn i {padding:2px 10px 0 0;vertical-align: top;}
.btn .btnIcon i {padding-right: 0;}

/* 파란색 */				.btnDef {background-color:#2b59a7 !important;border-color:#2b59a7 !important;color:#fff !important;}
/* 핑크색 */			.btnPoint {background-color:#bd1b59 !important;border-color:#bd1b59 !important;color:#fff !important;}
/* 회색 */				.btnGrey {background-color:#535353 !important;border-color:#535353 !important;color:#fff !important;}
/* 밝은 회색 */				.btnLGrey {background-color:#9ea2b5 !important;border-color:#9ea2b5 !important;color:#fff !important;}
/* 진파랑색 */		.btnBlue2 {background-color:#2f4b85 !important;border-color:#2f4b85 !important;color:#fff !important;}
/* 핑크색 2 */		.btnPink {background-color:#1359a9 !important;border-color:#1359a9 !important;color:#fff !important;}
/* 남색 */		.btnNavy {background-color:#252070 !important;border-color:#252070 !important;color:#fff !important;}


/* border+ 파란색 */				.btnBdDef {background-color:#fff !important;border-color:#2b59a7 !important;color:#2b59a7 !important;}
/* border+ 핑크색 */			.btnBdPoint  {background-color:#fff !important;border-color:#cb225d !important;color:#cb225d !important;}
/* border+ 회색 */				.btnBdGrey {background-color:#fff;border-color:#535353;color:#535353;}
/* border+ 남색 */				.btnBdNavy {background-color:#fff;border-color:#252070;color:#252070;}

/* border+ 진파랑색 */			.btnBdBlue2  {background-color:#fff !important;border-color:#2f4b85 !important;color:#2f4b85 !important;}

/* 청록색 */		.Blue3 {background-color:#63879f !important; color:#fff !important;}

.btn .upload {border-color: #2a8dcc !important;background-color: #2a8dcc !important;color: #fff !important;}
.btn .list {border-color: #2a8dcc !important;background-color: #2a8dcc !important;color: #fff !important;}
.btn .modify {border-color: #2a8dcc !important;background-color: #fff !important;color: #2a8dcc !important;}
.btn .applyList {border-color: #2a54cc !important;background-color: #2a54cc !important;color: #fff !important;}
.btn .save {border-color: #cb225d !important;background-color: #cb225d !important;color: #fff !important;}
.btn .approval {border-color: #546fc9 !important;background-color: #546fc9 !important;color: #fff !important;}
.btn .excel {border-color: #71af20 !important;background-color: #71af20 !important;color: #fff !important;}
.btn .cancel {border-color: #637b9f !important;background-color: #637b9f !important;color: #fff !important;}

span.btn {display: inline-block;vertical-align: top;}

.btn .btnSmall {font-size: 12px;height: 26px;padding:0 16px;vertical-align:top;}
.btn a.btnSmall {height:auto;padding: 5px 16px;line-height: 14px;}

.btn .btnBig {min-width:150px;font-size: 16px;height: 60px;padding:2px 20px 0;line-height: 19px;box-sizing:border-box;font-weight: 60;}
.btn a.btnBig {padding: 19px 40px 20px;}

table.inputTbl .btnSmall {height:30px;padding:0 10px;}
table.inputTbl a.btnSmall {height: 17px;line-height: 17px;padding:8px 10px 9px;}

.btnIcon {position: relative;text-align: center;}
.btnIcon i {font-size: 20px;line-height: 20px;}
.btnIcon .opacity0 {position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 0 none;padding: 0;}

.btn a img {position: relative;vertical-align: top;}

.btnArea {margin: 0 !important;text-align: center;padding: 50px 0 0;}
.btnArea * {margin-left: 12px;}
.btnArea *:first-child {margin-left: 0;}


.util {font-size: 0;line-height: 0;}
.util a {display: inline-block;vertical-align: top;width: calc(50% - 5px);margin-left: 5px;padding: 5px 0;border-radius: 3px;border:1px solid #394961;color: #fff;background-color: #394961;font-size: 15px;line-height: 20px;text-transform: uppercase;text-decoration: none;}
.util a.preview {width: calc(100% - 3px);margin: 0 0 5px 0;}
.util a.modify {margin-left: 0;}
