/*List*/
.boardListContainer { position:relative; color:#454545;   margin:0 auto; }
.boardListContainer select {  }
.boardListContainer fieldset { border:none; }
.boardListContainer fieldset legend { display:none; }
.boardListContainer a { color:#575757;text-decoration:none; }
.boardListContainer img { border:none; vertical-align:middle; }
.boardListContainer .boardListHead {display:flex; align-items: baseline; justify-content: space-between;  margin-bottom:10px; font-size:0.85rem;}
.boardListContainer .boardListTitle {font-size:0.8rem; font-weight:normal; color:#898989;}
.boardListContainer .boardListTitle strong{color:#555;}
.boardListContainer .boardListRightTitle { padding:0 3px 0 0; text-align:right; }
.boardListContainer .boardListRightTitle form.categoryForm { display:inline; margin:0; padding:0; }
.boardListContainer .boardListRightTitle form.categoryForm fieldset { display:inline; margin:0; padding:0; border:none; }
.boardListContainer .boardListRightTitle form.categoryForm fieldset legend { display:none; }
.boardListContainer .boardListRightTitle form.categoryForm select{min-width:7.5rem;font-size:15px; height:35px; line-height:35px;}
.boardListContainer .boardList table { margin:0;  word-wrap:break-all; clear:both; margin-top:10px;}
.boardListContainer .boardList table caption { display:none; }
.boardListContainer .boardList table thead {  }
.boardListContainer .boardList table thead tr th {color: #222; font-weight:400; text-align:center; padding:13px 10px 11px 10px; border-top:2px #222 solid; border-bottom:1px #555 solid;  }
.boardListContainer .boardList table thead tr th span {  }
.boardListContainer .boardList table thead tr th.first {background-image:none; }
.boardListContainer .boardList table thead tr th.first span { border-left:none; }
.boardListContainer .boardList table thead tr th.last {}
.boardListContainer .boardList table tbody tr{}
.boardListContainer .boardList table tbody tr td {color: #575757; padding:15px 10px 14px 10px; border-bottom:1px solid #dadada;  text-align:center; vertical-align:middle;}
.boardListContainer .boardList table tbody tr:first-child{background:none;}
.boardListContainer .boardList table tbody tr td.num {  }
.boardListContainer .boardList table tbody tr td.title { text-align:left; vertical-align:middle; font-size:16px;  }
.boardListContainer .boardList table tbody tr td.title strong{color:#2C4251;}
.boardListContainer .boardList table tbody tr td.title span{color:#C0C0C0;}
.boardListContainer .boardList table tbody tr td.title div a:hover{}
.boardListContainer .boardList table tbody tr td.author .gall img { }
.boardListContainer .boardList table tbody tr td.author{color:#575757; }
.boardListContainer .boardList table tbody tr td.rdate { white-space:nowrap;color:#575757;}
.boardListContainer .board_list > tbody > tr.imp{background:#E8EAF6;}
.boardListContainer .board_list > tbody > tr:hover{background:#f6f8fb;}
.boardListContainer .rnum { color:#707070;  }


.boardListContainer .manageButton { margin-top:1rem; font-size:.7rem;}
.boardListContainer .manageButton { padding:.5rem 0 0 .5rem; font-size:.7rem;}


.boardSearch {display:flex;}
.boardSearch select{border:1px solid #ddd; border-radius:0; line-height:40px; height:40px;color:#464646; width:5rem; vertical-align:top; box-shadow:none;}
.boardSearch input[type="text"] {margin:0 5px; border:1px solid #ddd; height:40px; width:calc(100% - 10.5rem);  vertical-align:top; box-shadow:none;}
.boardSearch input[name="btn_submit"]{width: 5rem; background-color: #222; color: #fff; height: 40px; line-height:40px; outline: none; border: none; vertical-align: middle; text-align: center; cursor: default; cursor: pointer; border-radius:0;}
.boardListContainer .boardButton{margin-top:1.5rem; text-align:right; vertical-align:middle; }

@media (max-width:767px){
.boardListContainer .boardListHead {flex-direction:column-reverse; align-items: stretch; flex-wrap: wrap; position:relative;}
.boardSearch{flex-basis:100%; margin-bottom:15px;}
.boardListContainer .boardListTitle{font-size:1rem;}
.boardListHead .pro_header{font-size:1rem; margin-bottom:0;}
}




.no_post{font-size:.8rem; text-align:center !important; padding:6rem 0px 1.5rem 0px !important; background: url('/images/default/content/noPost.svg') no-repeat center 1.25rem !important; background-size: 4rem auto !important; width:100% !important;}
span.bar{color:#ccc; padding:0px .25rem;}

.board_head{width:100%; font-size:0.8rem; display:flex; align-items: flex-end;  justify-content: space-between; margin-bottom:5px;}
/* .cate_tit{display:block; cursor:pointer; width:7rem; background-size:12px auto; box-sizing:border-box; border:1px solid #ddd; box-sizing:border-box; padding:0 10px; padding-left:10px; font-weight:normal; position:relative; text-align: left;height:1.7rem;line-height:1.7rem; }
.cate_tit i{position:absolute; top:0; right:1rem; display:block; }
.cate_tit.on{cursor:pointer; }
.cate_tit.on i{transform:rotateX(180deg);}
.cater {position:relative;box-sizing:border-box; height:0; width:100%;}
.cater ul{display:none; z-index:100;position:absolute;width:100%;left:0;  margin:0 auto; line-height:0; background:#efefef; padding:1rem;}
.cater ul:after{display:none;}
.cater ul li {width:100%; line-height:1.5;}
.cater ul li a {display:block;}
.cater ul li a:before{display:none;}
.cater ul li strong{ font-weight:500;} 
.cater ul li.on a:before{display:none;}
.cater ul li.on a{background:none; color:#083C6B;}
.cater ul li.on a:after{display:none;} */





/*View*/
.boardViewContainer { position:relative; color:#000;  margin:0 auto;   }
.boardViewContainer hr { display:none; }
.boardViewContainer select, .boardViewContainer textarea {  }
.boardViewContainer fieldset { margin:0; padding:0; border:none; }
.boardViewContainer fieldset legend { display:none; }
.boardViewContainer a { color:#000; text-decoration:none; }
.boardViewContainer img { border:none; vertical-align:middle; }
.boardViewContainer .boardViewTitle { position:relative; }
.boardViewContainer .boardViewTitle h3 { margin:2px; padding:20px 10px; border-bottom:1px solid #dadada;  }
.boardViewContainer .pnlAttachedImage {text-align:center; margin:10px 0px 30px 0px;}
.boardViewContainer .boardViewContent { min-height:100px; word-break:break-all; text-align:left; padding:10px 0px 50px; color:#575757;font-family:'Roboto','Noto Sans KR','나눔고딕', 'Nanum Gothic', 'sans-serif' /*!important*/;}
.boardViewContainer .boardViewContent p,
.boardViewContainer .boardViewContent span{ color:#575757; font-family:'Roboto','Noto Sans KR','나눔고딕', 'Nanum Gothic', 'sans-serif' /*!important*/; font-size:0.85rem  /*!important*/;}
.boardViewContainer .boardViewBottom { margin:0 10px 3px 0; color:#aaa; font-size:11px; text-align:right; }
.boardViewContainer .boardViewFile a{  color:#757575 !important; vertical-align:middle;}
.boardViewContainer .boardViewFile p { margin:0; padding:2px 0; }
.boardViewContainer .boardViewFile p img { vertical-align:bottom; }
.boardViewContainer .boardPrev { padding:15px 0px; border-bottom:1px solid #ddd; vertical-align:middle; }
.boardViewContainer .boardNext { padding:15px 0px; border-bottom:1px solid #ddd; vertical-align:middle; }
.boardViewContainer .boardPrev span, .boardViewContainer .boardNext span { padding-right:10px;}
.boardViewContainer .boardPrev span{ font-weight:500; color: #999;background: url('/images/default/content/th.gif') no-repeat right center;}
.boardViewContainer .boardNext span{font-weight:500; color: #999;background: url('/images/default/content/th.gif') no-repeat right center;}
.boardViewContainer .boardPrev a, .boardViewContainer .boardNext a { padding-left:10px; padding:15px; }
.boardViewContainer .boardButton {margin-top:30px; text-align:right; vertical-align:middle; }
.boardViewContainer .boardButton a{cursor:pointer; display:inline-block;position:relative; overflow:hidden;  margin:0px 2px; min-width:100px; height:45px; line-height:43px; box-sizing:border-box; padding:0 15px; z-index:0; background:#fff; border:1px solid #cdcdcd; color:#444 !important;text-align:center; vertical-align:top; transition:all 0.4s ease-out 0.1s;}

.boardViewContainer .boardButton a:before{content:''; display:block; position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:-1; width:120%; height:110%; background:#262520; transform:translateX(-120%) skew(-15deg); transition:transform 0.5s cubic-bezier(0, 0, 0.21, 0.87) 0s;}
.boardViewContainer .boardButton a:hover:before,
.boardViewContainer .boardButton a:focus:before{background:#262520; transform:translateX(-10%) skew(-15deg) perspective(500px);}
.boardViewContainer .boardButton a:hover,
.boardViewContainer .boardButton a:focus{color:#fff !important; box-shadow:0px 10px 15px rgba(0,0,0,0.15);}


.tb03{table-layout: fixed;  }
.tb03 thead th{color: #000; font-weight:500; padding:1rem; text-align:center; border-top: 2px solid #222;font-size:1.1rem; line-height:1.2; border-bottom: 1px solid #dadada; background-color:#F4F4F9;}
.tb03 strong{font-weight:normal; margin-right:10px; color:#2F4550;}
.tb03 thead td{ border-bottom: 1px solid #dadada; padding:12px 0px; color:#808080;text-align:center;}
.tb03 thead td.th{background: url('/images/default/content/th.gif') no-repeat right center; padding:12px 0px 12px 20px; text-align:left;}
.tb03 tbody th {font-weight: bold;  padding:15px 0px 14px 0px; border-bottom: 1px solid #dadada; text-align:left; padding-left:15px;}
.tb03 tbody td{ color: #000; padding:15px 0px 14px 0px;  vertical-align:middle;border-bottom: 1px solid #dadada; }
.tb03 td.t_left{text-align: left;}
.tb03 tbody td input.input_style{border:none; border:1px solid #dadada;height:25px;}
.tb03 tbody .no_br{border-bottom:none;}
.tb03 thead td span{color:#eee; padding:0 .5rem;}
.tb03 thead td .afile{position:relative; padding-left:60px;}
.tb03 thead td .afile p{position:absolute; left:0; top:0; font-weight:normal;}
.tb03 thead td .afile li{ display:inline-block; margin-left:.5rem; padding-left:.5rem; position:relative;}
.tb03 thead td .afile li a{color:#898989;}
.tb03 thead td .afile li:first-child{margin:0; padding:0;}
.tb03 thead td .afile li:before{content : "/"; display : block; position : absolute; left : -0.3rem; top:0; color:#b4b4b4;}
.tb03 thead td .afile li:nth-child(1):before{display:none;}
.tb03 thead td .afile li a:hover{color:#004F9C;}
.boardViewFile{font-size:.8rem;}
a.lnkAttachedImage img{margin:5px 0px;}

.viewTit{display:flex; flex-wrap: wrap; font-size:0.8rem; margin:0 -1rem;}
.viewTit li{margin:0 1rem; position:relative;}
.viewTit li:before{content : ""; display : block; position : absolute; left : -1rem; top:50%; margin-top:-6.5px; width :1px; height : 13px; background : #ddd;}
.viewTit li.upload{flex:1; flex-basis: 100%; margin-top:5px; padding-left:4rem; border-top:1px solid #ddd; padding-top:10px;}
.viewTit li.upload a{font-size:0.7rem; display:block; color:#666; margin-top:5px;}
.viewTit li.upload em{position:absolute; left:0; top:15px;}
.viewTit li.upload:before,
.viewTit li:first-child:before{display:none;}


@media (max-width:1030px){	
.tb03 thead th{font-size:1.1rem; line-height:1.3;}
.boardViewContainer .boardViewContent,
.boardViewContainer .boardViewContent p,
.boardViewContainer .boardViewContent span{ font-size:1rem  !important;}
}



.boardCommentContainer { margin-top:40px; margin-bottom:70px; box-sizing:border-box;position:relative; }
.boardCommentContainer h4.cmt_tit{padding-bottom:20px;border-bottom:1px solid #eee;}
.boardCommentContainer .boardComment {padding:20px 0px;  border-bottom:1px solid #eee;box-sizing:border-box;}
.boardCommentContainer .boardComment .pnlCmt { position:relative; margin-bottom:10px; }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle { position:relative; margin:0; padding:0; }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle img { vertical-align:middle; }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight { position:absolute; top:0; right:0; color:#999; font-size:15px; }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight a{color:#999;text-decoration:underline !important; margin-left:5px;}
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dt.commentTitleRight img {  }
.boardCommentContainer .boardComment .pnlCmt dl.commentTitle dd { margin-top:20px; padding:0; color:#888; }

.boardCommentContainer .boardManage{padding:10px; box-sizing:border-box; margin-bottom:10px; font-size:15px;}
.boardCommentContainer .boardManage a{margin:0px 5px;}
.boardCommentContainer .boardManage a.lnkBtnHideComment,
.boardCommentContainer .boardManage a.lnkBtnDeleteComment,
.boardCommentContainer .boardManage a.lnkBtnCancelComment{text-decoration:underline !important; color:#D44515;}
.boardCommentContainer .boardManage a.lnkBtnHideComment{margin-left:15px;}

.boardCommentContainer .boardManage a.lnkBtnCmtManage{position:relative;}
.boardCommentContainer .boardManage a.lnkBtnCmtManage:before{content : ""; display : block; position : absolute; left : -20px; top:0;  width :18px; height : 18px; background: url('/images/admin/menu/re.gif') no-repeat 0 0; }

.boardCommentContainer form {padding:0; }
.boardCommentContainer input, .boardCommentContainer img { vertical-align:middle; }
.boardCommentContainer img { border:none; }
.boardCommentContainer .pnlFrmCmt { margin-top:50px;}
.boardCommentContainer .pnlFrmCmt, .boardCommentContainer .pnlFrmEditCmt, .boardCommentContainer .pnlFrmReplyCmt { position:relative; }
.boardCommentContainer input[type="text"], .boardCommentContainer input[type="password"] { border:1px solid #D2D2D2; padding:3px; }
.boardCommentContainer textarea { width:100%; padding:20px;box-sizing:border-box;  border:none;}
.boardCommentContainer p.smallButtons { position:absolute; top:13px; right:0; margin:0; padding:0; vertical-align:top;}
.boardCommentContainer .authorField{overflow:hidden; position:relative;}
.boardCommentContainer .authorField dl{overflow:hidden;}
.boardCommentContainer .authorField dt{float:left; margin-right:10px; height:40px; line-height:40px;}
.boardCommentContainer .authorField dd{float:left;}
.boardCommentContainer table td{border:1px solid #ddd;}
.boardCommentContainer table td input{height:40px; line-height:40px;}
.boardCommentContainer table td input.submit{background:#486888; color:#fff; border:none; height:60px; line-height:60px; padding:0px 30px; cursor:pointer;}
.boardCommentContainer table td strong{padding:15px 20px; display:inline-block;}

.boardCommentContainer .boardComment .commentInputTop p.smallButtons{font-size:15px;}
.boardCommentContainer .boardComment .commentInputTop p.smallButtons a{color:#999;text-decoration:underline !important;  vertical-align:top;}
.boardCommentContainer .boardComment .commentInputTop p.smallButtons input{border:none; background:none;color:#999; outline:none; font-size:15px; text-decoration:underline; line-height:1.0; height:auto; vertical-align:top; margin-right:10px;}
.boardCommentContainer .boardComment .commentInputBody textarea{border:1px solid #ddd; margin-top:10px;}


.boardCommentContainer .boardComment .pnlFrmReplyCmt { margin-top:20px; padding:20px; background:#f4f4f4; }
.boardCommentContainer .boardComment .pnlFrmReplyCmt p { }
.boardCommentContainer .boardComment .pnlFrmReplyCmt .authorField{overflow:hidden; padding:0px;}
.boardCommentContainer .boardComment .pnlFrmReplyCmt .authorField dt{margin-left:15px;}

.boardCommentContainer .boardComment .pnlFrmEditCmt{padding:20px; background:#f4f4f4; }

.boardCommentContainer .mainComment .authorField{padding:10px 20px;}




/*Write*/
.boardWriteContainer { position:relative; color:#1b1b1b;    margin:0 auto; }
.boardWriteContainer h3 { width:100%; margin:2px; padding:6px 0 6px 10px; border:1px solid #dadada;  background:linear-gradient(180deg, #fefefe 0%, #eee 100%); behavior:url(/css/htc/PIE-1.0.0/PIE.htc); -pie-background: linear-gradient(#fefefe, #eee); }
.boardWriteContainer form { margin:0; padding:0; }
.boardWriteContainer select, .boardWriteContainer textarea {  }
.boardWriteContainer fieldset { margin:0; padding:0; border:none; }
.boardWriteContainer fieldset legend { display:none; }
.boardWriteContainer img { border:none; vertical-align:middle; }
.boardWriteContainer table { margin:0 3px; table-layout: fixed;   }
.boardWriteContainer table caption { display:none; }
.boardWriteContainer table tr { border-bottom:1px dotted #dadada; }
.boardWriteContainer table tr.trBoardSubject, .boardWriteContainer table tr.trBoardContent { border:none; }
.boardWriteContainer table th, .boardWriteContainer table td { padding:3px 0; }
.boardWriteContainer table th {color: #1b1b1b;  font-weight:500; padding:15px 0px 14px 0px; text-align:center; border-bottom: 1px solid #dadada; background-color:#f8f8f8; }
.boardWriteContainer table th.t_row{ border-top:2px solid #111111; }
.boardWriteContainer table td.t_row{ border-top:2px solid #111111; }
.boardWriteContainer table td{color: #1b1b1b; padding:15px 10px 14px 10px; border-bottom: 1px solid #dadada; vertical-align:middle;}
.boardWriteContainer table td input[type="text"], .boardWriteContainer table td input[type="password"], .boardWriteContainer table td textarea { border:1px solid #dadada; vertical-align:middle;}
.boardWriteContainer table th input, .boardWriteContainer table td input{border:none; border:1px solid #dadada; vertical-align:middle; padding-left:5px;}
.boardWriteContainer table td img { border:none; vertical-align:middle; }
.boardWriteContainer table th.t_left, .boardWriteContainer table td.t_left{text-align:left;}
.boardWriteContainer table td span{color: #1b1b1b;  font-weight:bold;}
.boardWriteContainer .boardButton { margin-top:30px;text-align:center; vertical-align:middle; }
.boardWriteContainer .boardButton input[type="image"] { vertical-align:middle;margin:0px 5px; border:none; }
.boardWriteContainer table td input[type="file"]{-webkit-appearance: none; -moz-appearance: none; appearance: border:none; box-shadow:none; outline:none; padding:0;}
.boardWriteContainer table td input[type="checkbox"]{margin-left:10px; margin-right:5px; vertical-align:middle; line-height:1.0;}
.boardWriteContainer table td label{line-height:1.0; vertical-align:middle; }
.boardWriteContainer table td select{width:150px; margin-right:5px;}
.boardWriteContainer table td input[type='text'].captcha{width:calc(100% - 150px);}
.boardWriteContainer table td input.hasDatepicker{background: url('/images/default/content/cal.png') no-repeat 95% center; background-size:20px auto;}

.boardWriteContainer table td .attachfileCon{max-width:500px; margin:5px 0; display: flex;}
.boardWriteContainer table td .attachfile{border:1px solid #ddd; height:45px; line-height:45px; vertical-align:top; background:#f7f7f7;}
.boardWriteContainer table td .attachfile{width:calc(100% - 5rem);}

.boardWriteContainer table td.narrow input{max-width:400px;}

@media (max-width:767px){	
.boardWriteContainer table, 
.boardWriteContainer table thead, 
.boardWriteContainer table tbody, 
.boardWriteContainer table th, 
.boardWriteContainer table td, 
.boardWriteContainer table tr {display: block; font-size:0.95em;border:none;}
.boardWriteContainer table thead tr {position: absolute;top: -9999px;left: -9999px; }
.boardWriteContainer table tr { margin: 0 0 1rem 0;}	  
.boardWriteContainer table td {border: none;	position: relative;	padding:5px 0px;}
.boardWriteContainer table th{background:#fff; text-align:left; border:none; padding-bottom:0;}
.boardWriteContainer table th.t_row,
.boardWriteContainer table td.t_row{border:none;}
}


/*Auth*/
.boardAuthContainer { position:relative; color:#393939; font-size:16px;  text-align:center;margin:0 auto; }
.boardAuthContainer img { border:none; vertical-align:middle; }
.boardAuthContainer .boardAuth {}
.boardAuthContainer .boardAuth h3 {font-size:17px;font-weight:500; margin-top:20px;}
.boardAuthContainer .boardAuth form { margin:0;  text-align:center;}
.boardAuthContainer .boardAuth fieldset { margin:0; padding:0;  margin:0 auto;  vertical-align:middle; }
.boardAuthContainer .boardAuth fieldset legend { display:none; }
.boardAuthContainer .boardAuth fieldset input[type="password"] { padding:2px 10px; border:1px solid #d0d0d0; width:380px; height:44px; font-size:16px;}
.boardAuthContainer .boardAuth fieldset input[type="image"] { vertical-align:middle; cursor:pointer; margin:0px 5px; border:none;}
.boardAuthContainer .input{  margin-bottom:30px; margin-top:15px;}

@media (max-width:767px){	
	.boardAuthContainer img.auth{width:4.8rem;}
	.boardAuthContainer .boardAuth fieldset input[type="password"] {width:70%;}
}

/*Select*/
.boardSelectContainer { position:relative; color:#333;   }
.boardSelectContainer img { border:none; vertical-align:middle; }
.boardSelectContainer .boardSelect { width:500px; margin:50px auto; background:#fff; border:1px solid #ddd; box-shadow:0 0 8px #eee;}
.boardSelectContainer .boardSelect h3 { margin:0px; padding:10px 10px; border-bottom:1px solid #ddd; font-weight:700; text-align:center; background:#f6f6f6; }
.boardSelectContainer .boardSelect form { margin:0; padding:40px 0 40px; text-align:center; }
.boardSelectContainer .boardSelect fieldset { margin:0; padding:0; border:none; vertical-align:middle; }
.boardSelectContainer .boardSelect fieldset legend { display:none; }
.boardSelectContainer .boardSelect fieldset select{min-width:250px; margin-top:20px;}
.boardSelectContainer .boardSelect .boardBut{margin-top:30px;}
.boardSelectContainer .boardSelect .boardBut .button{margin:0px 2px;}

/*ErrorMessage*/
.boardErrMsgContainer { position:relative; color:#333; font-size:1rem;  text-align:center;padding:2rem 1rem; background:#FAFAFA; }
.boardErrMsgContainer span{width:7.5rem; height:7.5rem; margin:0 auto; display: flex; align-items: center; justify-content: center; border:2px solid #EFEFEF; border-radius:50%; background:#fff;}
.boardErrMsgContainer img { border:none; vertical-align:middle; width:50%; }
.boardErrMsgContainer .boardErrMsg { margin-bottom:30px;}
.boardErrMsgContainer .boardErrMsg h3 { margin:0px;font-size:1.3rem; font-weight:500; color:#212121; margin-bottom:20px;}
.boardErrMsgContainer .boardErrMsg p { margin-top:20px; text-align:center; }
.boardErrMsgContainer .boardErrMsgButton { text-align:center; width:50%; margin:0 auto; font-size:0.85rem;}
.boardErrMsgContainer .boardErrMsgButton a{display:inline-block; width: calc(50% - 6px); line-height: 2.75rem; height:2.75rem; border:2px solid #EFEFEF; background:#fff;-webkit-transition: 0.4s; transition: 0.4s;}
.boardErrMsgContainer .boardErrMsgButton a:hover{background:#3762B7; border:2px solid #EFEFEF;  color:#fff;}

/*Common*/
.boardSearch a.shadeButton {flex-shrink:0; margin-left:5px; position:relative; font-size:0; display:block; width:2.25rem; height:40px; background:#92999e; color:#fff;}
.boardSearch a.shadeButton:before{content: "\e9d2"; display : block; position : absolute; left : 50%; top:50%;  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size:1rem; font-family: 'xeicon';}



/*페이징 */
.boardPageNav {width: 100%;text-align: center; position: relative;overflow: hidden; margin-top: 2.5rem;}
.boardPageNav ul{display:inline-block; zoom:1;*display:inline;}
.boardPageNav ul li{display:inline;}
.boardPageNav ul li a{display:block;float:left;width:2.5rem; height:2.5rem;border-top: 1px #ddd solid;border-left: 1px #ddd solid; border-bottom: 1px #ddd solid; box-sizing:border-box; font-weight:normal; line-height:2.5rem; padding:0 !important; color:#aaa;}
.boardPageNav ul li.br a{border-top: 1px #ddd solid; border-bottom: 1px #ddd solid; }
.boardPageNav ul li:last-child a{border-right: 1px #ddd solid; }
.boardPageNav ul li.first a{background: url('/images/default/content/btn_first.png') no-repeat center center; background-size:12px auto;}
.boardPageNav ul li.prev a{background: url('/images/default/content/btn_prev.png') no-repeat center center;  background-size:8px auto;}
.boardPageNav ul li.prev_on a{background: url('/images/default/content/btn_prev.png') no-repeat center center;  background-size:8px auto;}
.boardPageNav ul li.next_on a{background: url('/images/default/content/btn_next.png') no-repeat center center; background-size:8px auto;}
.boardPageNav ul li.next a{background: url('/images/default/content/btn_next.png') no-repeat center center; background-size:8px auto;}
.boardPageNav ul li.last a{background: url('/images/default/content/btn_last.png') no-repeat center center; background-size:12px auto;}
.boardPageNav strong a, .boardPageNav strong {background: #fff; color: #0c084c; font-weight: bold; width:100%; height:100%; display:block; position:relative;}
.boardPageNav strong:before{content : ""; display : block; position : absolute; left : 0; top:0; width :100%; height : calc(100% - 2px); border:1px solid #0c084c;}




/* FAQ */
.folding ul {border-top:2px solid #262520;}
.folding ul li{border-bottom:1px solid #ddd;}
.folding ul li .title{position:relative; padding:1.5rem 3rem 1.5rem 1rem; display: flex; align-items: center; cursor:pointer;}
.folding ul li .title:before{ content : "\e941"; display : block; position : absolute; right :1rem; top:50%; margin-top:-0.75rem; line-height:1; font-family: 'xeicon'; color:#ddd; font-size:1.5rem;  transition: all 0.2s ease-out 0s;  }
.folding ul li .title h5{position:relative; color:#222; font-weight:400; padding-left:3rem;font-size:0.9rem;}
.folding ul li .title h5 em{position:absolute; left:0rem; top:-0.2rem; display:inline-block; width:2rem; height:2rem;  line-height:2rem;background:#E8EFF5; border-radius:50%; margin-right:1rem; font-size:.9rem; text-align:center;color:#00AEFF; }
.folding ul li .title .first{display:none; margin-right:.5rem;}
.folding ul li .subTr{position:relative; display:none; background:#f7f7f7; padding:1.25rem 1rem 1rem 4rem;    font-size: 0.8rem; }
.folding ul li .subTr > span{position:absolute; width:100%; left:1rem; top:1rem;width:2rem; height:2rem;  line-height:2rem;background:#fff; border-radius:50%; font-size:.9rem; text-align:center; color:#262520; border:1px solid #262520;}
.folding ul li .subTr p{min-height:2rem;}
.folding ul li.active .subTr{display:block;}
.folding ul li.active .title:before{transform: rotate(180deg ); color:#262520;}


/********************************************************
■ 레이아웃 변경
********************************************************/

/*********** 태블릿 ***********/
@media (max-width:1030px){	
	.pnlAttachedImage img{width:100%;}
	.tb03 thead ul li{font-size:0.9em;}

	.boardListContainer .boardList table thead{display:none;}
	.boardListContainer .boardList table tr{display:block; position:relative; margin-top:10px; border-radius:3px; border:1px solid #eaecf1;}
	.boardListContainer .boardList table tr:first-child{margin-top:0px;}
	.boardListContainer .boardList table tr:nth-child(2n){background:#f9fafb;}
	.boardListContainer .boardList table tbody td{display:block; border-bottom:0px;}
	.boardListContainer .boardList table td[data-table="number"]{display:none;}
	.boardListContainer .boardList table td[data-table="subject"]{padding:10px 0px; border-bottom:1px dashed #e4e4e4;}
	.boardListContainer .boardList table td[data-table="subject"] a{display:block; padding:10px;}
	.boardListContainer .boardList table td[data-table="write"] {padding-right: 110px;    text-align: left; font-size:0.9em;}
	.boardListContainer .boardList table td[data-table="date"]{position:absolute; right:0px; bottom:0px; width:100px; letter-spacing:-1px;font-size:0.9em;}

	.boardListContainer .boardList table tbody tr td.title div{padding-bottom:40px;}


	.folding ul li .title h5{font-size:1.05rem;}
	.folding ul li.active .subTr{font-size:1rem;}
	.folding ul li.active .subTr,
	.folding ul li.active .subTr p,
	.folding ul li.active .subTr span{font-family:'Roboto','Noto Sans KR','나눔고딕', 'Nanum Gothic', 'sans-serif'; !important;}
}

/*********** 모바일 ***********/
@media all and (max-width:767px){
	.container{padding:0px 20px;}

	/* Post pagination styles */
	.boardPageNav{margin:20px 0px 0;}
	.boardPageNav ul{text-align:center;}
	.boardPageNav ul li {display: inline-block;  margin: 0 1px; vertical-align:middle;}
	.boardPageNav ul li a {background: #fff none repeat scroll 0 0;  border: 1px solid #f2f2f2;  color: #3d3d3d;  display: block;  font-size: 12px;  font-weight: 700; height: 30px; line-height:30px; text-align:center; transition: all 500ms ease 0s; width:30px; font-family: 'Poppins', sans-serif; border-radius: 0px;box-sizing:border-box; }
	.boardPageNav ul li.active a,
	.boardPageNav ul li a.on,
	.boardPageNav ul li:hover a {background: #172272;  color: #fff;  border: 1px solid #172272;}
	.boardPageNav ul li.next a{background: url("/images/board/clip/pager_next.gif") no-repeat center center; background-size:6px auto;}
	.boardPageNav ul li.prev a{background: url("/images/board/clip/pager_prev.gif") no-repeat center center; background-size:6px auto;}
	.boardPageNav ul li.first a{background: url("/images/board/clip/pager_first.gif") no-repeat center center; background-size:10px auto;}
	.boardPageNav ul li.last a{background: url("/images/board/clip/pager_last.gif") no-repeat center center; background-size:10px auto;}

	.boardErrMsgContainer .boardErrMsgButton { width:100%; }
	
}
@media (max-width: 524px){
	.tb03 thead td{padding:12px 10px}
	.tb03 thead td.th {    padding: 12px 0px 12px 10px;}	
	.tb03 thead ul li{display:block; text-align:left; margin-top:3px;}
}

.search_wrap .shadeButton {font-size:0; background: url('/images/admin/btn_backList.gif') no-repeat 0 0; width:150px; height:30px; vertical-align: top; margin-left:10px; margin-top:8px;}