
/*List*/
div.boardListContainer { position:relative; color:#595b5d; font-size:0.95em; box-sizing:border-box; margin:0 auto; width:100%; padding:0px 15px;font-family:'Noto Sans KR', '나눔고딕',  'Dotum', '돋움', 'sans-serif' !important; }
div.boardListContainer select { font-size:0.95em; }
div.boardListContainer fieldset { border:none; }
div.boardListContainer fieldset legend { display:none; }
div.boardListContainer a { color:#595b5d; text-decoration:none; }

div.boardListContainer img { border:none; vertical-align:middle; }
div.boardListContainer div.boardList {}
div.boardListContainer div.boardList div.of{overflow:hidden; margin-bottom:5px;}
div.boardListContainer div.boardList div.boardListTitle { float:left; padding:0 0 0 0px;  line-height:30px; font-size:0.85em;}
div.boardListContainer div.boardList div.boardListRightTitle { text-align:right; font-size:0.9em;}
div.boardListContainer div.boardList div.boardListRightTitle form.categoryForm { display:inline; margin:0; padding:0; }
div.boardListContainer div.boardList div.boardListRightTitle form.categoryForm fieldset { display:inline; margin:0; padding:0; border:none; }
div.boardListContainer div.boardList div.boardListRightTitle form.categoryForm fieldset legend { display:none; }
div.boardListContainer div.boardList table { border-collapse:collapse; word-wrap:break-all; }
div.boardListContainer div.boardList table caption { display:none; }
div.boardListContainer div.boardList table thead { background:linear-gradient(180deg, #fefefe 0%, #eee 100%); behavior:url(/css/htc/PIE-1.0.0/PIE.htc); -pie-background: linear-gradient(#fefefe, #eee); }
div.boardListContainer div.boardList table thead tr th { padding:6px 5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:black; text-align:center; white-space:nowrap; word-wrap:break-word; }
div.boardListContainer div.boardList table thead tr th span { display:block; width:100%; border-left:1px dotted #bbb; }
div.boardListContainer div.boardList table thead tr th.first { border-left:1px solid #ddd; }
div.boardListContainer div.boardList table thead tr th.first span { border-left:none; }
div.boardListContainer div.boardList table thead tr th.last { border-right:1px solid #ddd; }
div.boardListContainer div.boardList table tbody tr td { padding:7px 5px; border-bottom:1px solid #ddd; text-align:center; word-wrap:break-word; }
/*div.boardListContainer div.boardList table tbody tr.first { background:url(/images/board/layout/bar_bg_bot.gif) repeat-x; }*/
div.boardListContainer div.boardList table tbody tr td.num {  }
div.boardListContainer div.boardList table tbody tr td.title { text-align:left; vertical-align:middle; }
div.boardListContainer div.boardList table tbody tr td.author {  }
div.boardListContainer div.boardList table tbody tr td.rdate { white-space:nowrap }
div.boardListContainer div.boardList table tbody tr td.rnum {  }
div.boardListContainer div.boardButton{ text-align:right;box-sizing:border-box; margin-top:20px; }
div.boardListContainer div.boardButton a{width: 80px;height: 35px;line-height: 35px; display:inline-block; text-align:center; margin:0 auto; color:#fff; font-size:0.9em; font-weight:bold; cursor:pointer;  border-radius:1px; outline: none; background-color: #7a0086; }
.manageButton{margin-top:10px; font-size:0.8em;}

/*카테고리*/
div.boardListRightTitle{}
div.boardListRightTitle select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div.boardListRightTitle select{ border: 0 none;  padding: 0;  margin: 0;  background: transparent;  outline: none; height:30px; line-height:30px;  padding-right:30px; padding-left:10px; border:none; background-image:none;   -webkit-appearance: none;    -moz-appearance: none;    -o-appearance: none;	-ms-appearance: none;	background: #fff url('/images/mobile/sel.png') no-repeat right center; border:1px solid #ddd; box-sizing:border-box; border-radius:0;}
.no_post{text-align:center;}


/* 일반스킨 검색*/
div.boardListContainer div.boardSearch{overflow:hidden;  box-sizing:border-box; padding:10px 10px; background-color:#f8f8f8;}
div.boardListContainer div.boardSearch label{display:none;}
div.boardListContainer div.boardSearch select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div.boardListContainer div.boardSearch select{*background-image:none;  border:none;   -webkit-appearance: none;    -moz-appearance: none;    -o-appearance: none;	-ms-appearance: none;	background:#dedede url('/images/mobile/sel.png') no-repeat right center; font-size:0.95em;color:#777; height:25px;line-height:25px;  padding:0 0 0 10px; border-right:1px solid #dee2e6; min-width:30px; border-radius:0; box-sizing:border-box; float:left; margin-right:5px;}
div.boardListContainer div.boardSearch  input[type="text"] {border-radius: 0 !important;  -webkit-appearance: none !important;   font-size:0.95em;  color: #4d4d4d;  text-indent: 5px !important; height: 25px; line-height:25px; background:transparent; border:none;width: 55%;border:none; box-sizing:border-box; float:left;background: #fff;   }
div.boardListContainer div.boardSearch input[type="button"] { margin:0; vertical-align:middle;border:none; height: 25px; line-height:25px;  float:right; border-radius:0; border-left:none;width:calc(45% - 85px);background-color:#979797; color:#fff;  }



/* 갤러리스킨*/
legend{display:none;}
div.boardGalleryContainer{ padding:0px 15px; font-family:'Noto Sans KR', '나눔고딕',  'Dotum', '돋움', 'sans-serif' !important; }
div.boardGalleryContainer div.boardList div.of{overflow:hidden; margin-bottom:5px;}
div.boardGalleryContainer div.boardList div.boardListTitle { float:left; padding:0 0 0 0px;  line-height:30px; font-size:0.85em;}
div.boardGalleryContainer div.boardList div.boardListRightTitle { text-align:right; font-size:0.9em;}
div.boardGalleryContainer div.boardList div.boardListRightTitle form.categoryForm { display:inline; margin:0; padding:0; }
div.boardGalleryContainer div.boardList div.boardListRightTitle form.categoryForm fieldset { display:inline; margin:0; padding:0; border:none; }
div.boardGalleryContainer div.boardList div.boardListRightTitle form.categoryForm fieldset legend { display:none; }

div.boardGalleryContainer div.boardSearch{overflow:hidden;  box-sizing:border-box; padding:10px 10px; background-color:#f8f8f8;}
div.boardGalleryContainer div.boardSearch label{display:none;}
div.boardGalleryContainer div.boardSearch select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div.boardGalleryContainer div.boardSearch select{*background-image:none;  border:none;   -webkit-appearance: none;    -moz-appearance: none;    -o-appearance: none;	-ms-appearance: none;	background:#dedede url('/images/mobile/sel.png') no-repeat right center; font-size:0.95em;color:#777; height:25px;line-height:25px;  padding:0 0 0 10px; border-right:1px solid #dee2e6; min-width:30px; border-radius:0; box-sizing:border-box; float:left; margin-right:5px;}
div.boardGalleryContainer div.boardSearch  input[type="text"] {border-radius: 0 !important;  -webkit-appearance: none !important;   font-size:0.95em;  color: #4d4d4d;  text-indent: 5px !important; height: 25px; line-height:25px; background:transparent; border:none;width: 55%;border:none; box-sizing:border-box; float:left;background: #fff;   }
div.boardGalleryContainer div.boardSearch input[type="button"] { margin:0; vertical-align:middle;border:none; height: 25px; line-height:25px;  float:right; border-radius:0; border-left:none;width:calc(45% - 85px);background-color:#979797; color:#fff;  }

div.boardGalleryContainer  div.boardButton { margin-top:20px; padding:0; text-align:right; box-sizing:border-box; padding:0px 10px;}
div.boardGalleryContainer  div.boardButton a{width: 80px;height: 35px;line-height: 35px; display:inline-block; text-align:center; margin:0 auto; color:#fff; font-size:0.9em; font-weight:bold; cursor:pointer;  border-radius:1px; outline: none; background-color: #7a0086; }
div.boardGalleryContainer  div.boardButton img{width:80px; height:auto;}

div.boardListContainer div.boardList ul.board{ border-top:2px solid #222; border-radius:0px; border-bottom:1px solid #ddd;}
div.boardListContainer div.boardList ul.board li{padding:15px 0px;background:url('/images/default/content/dot_line.gif') repeat-x left top; }
div.boardListContainer div.boardList ul.board li:first-child{background:none;}
div.boardListContainer div.boardList ul.board li div{position:relative;}
div.boardListContainer div.boardList ul.board li div a{font-size:1.1em; font-weight:500; letter-spacing:-0.04em; color:#333;}
div.boardListContainer div.boardList ul.board li div p.att{position:absolute; top:50%; right:10px; margin-top:-13.5px;}
div.boardListContainer div.boardList ul.board li p.date{color:#888; margin-top:10px; font-size:0.85em;}
div.boardListContainer div.boardList ul.board li p.date span{font-size:0.7em; padding:0px 5px;}
div.boardListContainer div.boardList ul.board li p.contxt{margin-top:10px; }
div.boardListContainer div.boardList ul.board li p.contxt a{font-size:0.95em; color: #595b5d; }
div.boardListContainer div.boardList ul.board li.no_post{text-align:center; }
div.boardListContainer div.boardList ul.board li p.subject{font-size:1.1em; font-weight:bold; color:#444; margin-bottom:5px;}
div.boardListContainer div.boardList ul.board li span.bar{color:a1a1a1; padding:0px 10px;}

.noGallery{text-align:center; background-color:#f8f8f8; padding:30px 0px;}

/*View*/
div.boardViewContainer { position:relative; color:#595b5d; font-size:0.95em;  box-sizing:border-box; padding:0px 15px; font-family:'Noto Sans KR', '나눔고딕',  'Dotum', '돋움', 'sans-serif' !important; }
div.boardViewContainer hr { display:none; }
div.boardViewContainer select, div.boardViewContainer textarea { font-size:0.95em; }
div.boardViewContainer fieldset { margin:0; padding:0; border:none; }
div.boardViewContainer fieldset legend { display:none; }
div.boardViewContainer a { color:#595b5d; text-decoration:none; }
div.boardViewContainer img { border:none; vertical-align:middle; }
div.boardViewContainer div.boardViewTitle { position:relative;border-bottom:1px solid #dee2e6; padding-bottom:10px; margin-bottom:2rem;}
div.boardViewContainer div.boardViewTitle p.title { color: #000; font-weight:bold; font-size: 1.2em; font-weight:bold; letter-spacing:-0.06em; line-height:130%; text-align:left; vertical-align:middle;}
div.boardViewContainer div.boardViewTitle p.date{font-size:0.85em; color:#a8a8a8; margin-top:10px; font-weight:normal; line-height:1; }
div.boardViewContainer p.date span{font-size:0.85em; padding:0px 5px; color:#ddd;}
div.boardViewContainer div.pnlAttachedImage {  }
div.boardViewContainer div.pnlAttachedImage img{width:100%; margin-bottom:10px;}
div.boardViewContainer div.boardViewContent { width:100% !important; min-height:200px; font-size:1rem !important; font-family: inherit;  border-bottom:1px solid #ddd; padding-bottom:30px;}
div.boardViewContainer div.boardViewContent img { width:100% !important; height:auto !important;}
div.boardViewContainer div.boardViewContent p,
div.boardViewContainer div.boardViewContent div{font-size:1rem !important; font-family: inherit;}
div.boardViewContainer div.boardViewFile { border-bottom:1px solid #dee2e6; font-size:0.85em; color:#b4b4b4;padding:8px 0px;  margin-bottom:20px; word-break:break-all;}
div.boardViewContainer div.boardViewFile a{color:#828282;}
div.boardViewContainer div.boardViewFile p { margin:0; padding:2px 0; font-size:0.9em; }
div.boardViewContainer div.boardViewFile p.title{color:#323232; font-size:1.2em;}
div.boardViewContainer div.boardViewFile p span.att_img{background:url('/images/board/clip/file.gif') no-repeat left center; padding-left:10px; background-size:8px auto; } 
div.boardViewContainer div.boardViewFile p span.date{font-size:0.75em;}
div.boardViewContainer div.boardViewContent table,
div.boardViewContainer div.boardViewContent table td{width:100% !important; table-layout:fixed; font-family:'Montserrat', 'Noto Sans KR', '나눔고딕',  'Dotum', '돋움', 'sans-serif' !important; }
div.boardViewContainer div.boardViewContent,
div.boardViewContainer div.boardViewContent p,
/*div.boardViewContainer div.boardViewContent span{font-family:'Noto Sans KR', '나눔고딕',  'Dotum', '돋움', 'sans-serif' !important; letter-spacing:-0.02em !important; word-break:break-all !important;  line-height:1.5 !important;}*/

    /* 20210302 공지사항 게시판 표 잘리는대신 가로스크롤되게 처리요청 */
div.boardViewContainer div.boardViewContent span{font-family:'Noto Sans KR', '나눔고딕',  'Dotum', '돋움', 'sans-serif' !important; letter-spacing:-0.02em !important; line-height:1.5 !important;}
div.boardViewContent table{white-space: nowrap;display: block;overflow: auto;}


div.boardViewContainer ul.moreColum li{ padding:8px 5px; vertical-align:middle; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf;color:#323232; font-size:0.9em;}
div.boardViewContainer ul.moreColum li.boardPrev span{position:relative; padding-right:10px; } 
div.boardViewContainer ul.moreColum li.boardPrev span:after{content:'';display : block; position : absolute; right :0; top:50%; margin-top : -5px; width :1px; height : 10px; background : #ddd; }
div.boardViewContainer ul.moreColum li.boardPrev{margin-top:-1px;}
div.boardViewContainer ul.moreColum li a { padding-left:10px; color:#848484;  }

div.boardViewContainer table{}
div.boardViewContainer table th, div.boardViewContainer table td { padding:10px 0; border-bottom:2px solid #dee2e6;  }
div.boardViewContainer table th { text-align:left;}
div.boardViewContainer table th span { display:block; margin:0 10px 0 5px; background:url('/images/mobile/th.gif') no-repeat right center; color:#a8a8a8; font-size:0.95em; font-weight:bold; letter-spacing:-0.05em;  }


div.boardViewContainer div.boardButton {margin-top:40px; overflow:hidden; box-sizing:border-box;  text-align:right;}
div.boardViewContainer div.boardButton a{ display:inline-block; text-align:right; line-height:30px;margin:0 auto; height:30px; color:#fff; font-size:1.0em; padding:0px 15px;font-weight:bold; cursor:pointer;  border-radius:1px; outline: none; background-color:#014099;font-weight:500; }
div.boardViewContainer div.boardButton a.btn_list{background-color:#93969e; color:#fff;}
div.boardViewContainer div.boardButton a.btn_others{background-color:#fff; color:#93969e; border:1px solid #93969e; box-sizing:border-box;}
div.boardViewContainer div.boardViewContent img.articleImgInBody{width:100%;}

div.boardViewContainer div.boardButton2 {margin-top:20px; overflow:hidden; box-sizing:border-box;padding: 0px 10px; text-align:center;}
div.boardViewContainer div.boardButton2 a{width:20%; display:inline-block; text-align:center; line-height:36px;margin:0 auto; height:36px;background-color:#93969e; color:#fff; font-size:1.05em; font-weight:bold; cursor:pointer; border:2px solid #93969e;   border-radius:1px; outline: none;  }
div.boardViewContainer div.boardButton2 a.btn_list{background-color:#93969e; color:#fff;}
div.boardViewContainer div.boardButton2 a.btn_others{background-color:#fff; color:#93969e; border:1px solid #93969e; box-sizing:border-box;}

/*Write*/
div.boardWriteContainer { position:relative; color:#595b5d; font-size:0.95em; box-sizing:border-box; padding:0px 15px;    }
div.boardWriteContainer form { margin:0; padding:0; }
div.boardWriteContainer select, div.boardWriteContainer textarea { font-size:0.95em; }
div.boardWriteContainer fieldset { margin:0; padding:0; border:none; }
div.boardWriteContainer fieldset legend { display:none; }
div.boardWriteContainer img { border:none; vertical-align:middle; }
div.boardWriteContainer table { border-collapse:collapse;word-wrap:break-all; }
div.boardWriteContainer table caption { display:none; }
div.boardWriteContainer table tr { border-bottom:1px dotted #ddd; }
div.boardWriteContainer table tr.trBoardSubject, div.boardWriteContainer table tr.trBoardContent { border:none; }
div.boardWriteContainer table th, div.boardWriteContainer table td { padding:10px 0; border-bottom:1px solid #dee2e6;  }
div.boardWriteContainer table th { text-align:left;}
div.boardWriteContainer table th span { display:block; margin:0 10px 0 5px; background:url('/images/mobile/th.gif') no-repeat right center; color:#a8a8a8; font-size:0.95em; font-weight:bold; letter-spacing:-0.05em;  }
div.boardWriteContainer table td input[type="text"], div.boardWriteContainer table td input[type="password"], div.boardWriteContainer table td textarea { vertical-align:middle; border:1px solid #dee2e6;  -webkit-appearance: none !important;  background: #fff; border-radius:3px; box-sizing: border-box; padding:9px 5px 8px 5px; height:35px;}
div.boardWriteContainer select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div.boardWriteContainer select {border: 0 none;  padding: 0;  margin: 0;  background: transparent;  outline: none; height:35px; line-height:34px;  padding-right:15px; padding-left:5px; border:none; background-image:none;   -webkit-appearance: none;    -moz-appearance: none;    -o-appearance: none;	-ms-appearance: none;	background: #fff url('/images/default/content/sel.png') no-repeat right center; border:1px solid #666; box-sizing:border-box; border-radius:0; }
div.boardWriteContainer table td input[type="checkbox"]{margin-left:5px;}

div.boardWriteContainer table td img { border:none; vertical-align:middle; }
div.boardWriteContainer div.boardButton {box-sizing:border-box; padding:0px 5px; text-align:center; margin-top:30px;}
div.boardWriteContainer div.boardButton input[type="submit"] { border: 0 none;  padding: 0;  margin: 0;   -webkit-appearance: none !important;  background: #fff;  outline: none;  cursor: pointer;width:32%; height:36px;background-color:#88a4c6; color:#fff; font-size:1.05em;font-weight:bold; border:2px solid #88a4c6;   border-radius:1px; outline: none; }
div.boardWriteContainer div.boardButton a.btn_cancel {width:32%; margin-left:1%; height:38px; line-height: 38px;background-color:#fff; color:#88a4c6; font-size:1.05em; font-weight:bold; cursor:pointer; border:1px solid #88a4c6;   border-radius:1px; outline: none; box-sizing:border-box;  display:inline-block; vertical-align:middle; padding:0;}

/*파일업로드 + 스타일*/
.up_filebox label {margin-right:0.4em; display: inline-block; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; cursor: pointer; float:left;}
.up_filebox input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }/* 파일 필드 숨기기 */
div.boardWriteContainer table td.fup img{width:41px; height:41px;}
div.boardWriteContainer table td.fup{font-size:0.7em; color:#a8a8a8; position:relative;}
div.boardWriteContainer table td.fup p{width:100%;display:block; padding-top:5px;}
.tb_write td.fup{font-size:0.7em; color:#a8a8a8;}
.tb_write td.fup img{width:41px; height:41px;}


/*Auth*/
div.boardAuthContainer { position:relative; color:#333; font-size:0.9em;  }
div.boardAuthContainer img { border:none; vertical-align:middle; }
div.boardAuthContainer div.boardAuth { width:100%; margin:0px auto; background:#fff; text-align:center; border-top:1px solid #ddd;  padding:10px 0px;}
div.boardAuthContainer div.boardAuth img.auth{width:65px; height:auto;}
div.boardAuthContainer div.boardAuth h3 { margin:0px;font-size:0.9em; text-align:center; }
div.boardAuthContainer div.boardAuth form { margin:0; padding:10px 0; text-align:center; }
div.boardAuthContainer div.boardAuth fieldset { margin:0; padding:0; border:none; vertical-align:middle; }
div.boardAuthContainer div.boardAuth fieldset legend { display:none; }
div.boardAuthContainer div.boardAuth div.input{background: url('/images/default/content/dot_line.gif')repeat-x bottom;}
div.boardAuthContainer div.boardAuth fieldset input[type="password"] {padding:2px; margin-bottom:15px;border-radius:0px; -webkit-border-radius:0;  -moz-border-radius:0;  -ms-border-radius:0; background:none; outline:none;   -webkit-appearance: none !important;  background: #fff; border:1px solid #ddd; height:25px;}
div.boardAuthContainer div.boardAuth fieldset input[type="image"] { vertical-align:middle;border-radius:0px; -webkit-border-radius:0;  -moz-border-radius:0;  -ms-border-radius:0; width:70px; height:auto;  margin-top:20px;}
div.boardAuthContainer div.boardAuth fieldset a img{ width:70px; height:auto; margin-top:20px;}


/*Select*/
div.boardSelectContainer { position:relative; color:#595b5d; font-size:0.95em; }
div.boardSelectContainer img { border:none; vertical-align:middle; }
div.boardSelectContainer div.boardSelect { width:80%; margin:0 auto; background:#fff; border:1px solid #ddd; box-shadow:0 0 8px #eee; behavior:url(/css/htc/PIE-1.0.0/PIE.htc); }
div.boardSelectContainer div.boardSelect h3 { margin:0px; padding:6px 0 6px 10px; border-bottom:1px solid #ddd; font-size:0.95em; text-align:center; background:linear-gradient(180deg, #fefefe 0%, #eee 100%); behavior:url(/css/htc/PIE-1.0.0/PIE.htc); -pie-background: linear-gradient(#fefefe, #eee); }
div.boardSelectContainer div.boardSelect form { margin:0; padding:30px 0; text-align:center; }
div.boardSelectContainer div.boardSelect fieldset { margin:0; padding:0; border:none; vertical-align:middle; }
div.boardSelectContainer div.boardSelect fieldset legend { display:none; }
div.boardSelectContainer div.boardSelect fieldset input[type="password"] { padding:2px; border:1px solid #ddd; box-shadow:0 0 3px #eee; behavior:url(/css/htc/PIE-1.0.0/PIE.htc); }
div.boardSelectContainer div.boardSelect fieldset input[type="image"] { vertical-align:middle; border:none; }
div.boardSelectContainer div.boardSelect select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div.boardSelectContainer div.boardSelect select {border: 0 none;  padding: 0;  margin: 0;  background: transparent;  outline: none; height:35px; line-height:34px;  padding-right:20px; padding-left:15px; border:none; background-image:none;   -webkit-appearance: none;    -moz-appearance: none;    -o-appearance: none;	-ms-appearance: none;	background: #fff url('/images/default/content/sel.png') no-repeat right center; border:1px solid #666; box-sizing:border-box; border-radius:0; margin-top:10px;}


/*ErrorMessage*/
div.boardErrMsgContainer { position:relative; color:#333; font-size:16px;  text-align:center;padding-top:30px; border-top:2px solid #3a70bd; }
div.boardErrMsgContainer img { border:none; vertical-align:middle; width:65px;}
div.boardErrMsgContainer div.boardErrMsg { margin-bottom:30px; border-bottom:1px solid #dbd2d5; padding-bottom:20px; }
div.boardErrMsgContainer div.boardErrMsg h3 { margin:0px;font-size:1.1em; font-weight:bold; color:#333; margin-bottom:10px;}
div.boardErrMsgContainer div.boardErrMsg p { margin-top:10px; text-align:center; }
div.boardErrMsgContainer div.boardErrMsgButton { text-align:center; }


/*Common*/
a.shadeButton { margin:0 3px; padding:5px 15px; font-size:0.9em; font-weight:bold; text-decoration:none;color:#fff; box-shadow:2px 2px 4px #eee; border-radius: 3px;-webkit-border-radius:3px;background-color: #7a0086; }



/* Table */
.tb01{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; margin-bottom: 7px; font-size: 12px; margin-bottom: 20px;}
.tb01 thead th{ font-size: 13px;  padding:12px 10px 10px 10px; font-weight:bold; border-bottom: 1px solid #e7e7e7; color: #575757;}
.tb01 tbody th{background-color: #f8f8f8;  padding:12px 10px 10px 10px; font-weight:bold; border-bottom: 1px solid #e7e7e7; color: #575757;}
.tb01 tbody td{border-bottom: 1px solid #e7e7e7;padding:12px 10px 10px 10px; }
.tb01 .txt_left{text-align: left;}
.tb01 caption{display:none;}
.tb01 tbody th.f_row {border-top: solid 2px #ce1422;}
.tb01 tbody td.f_row {border-top: solid 2px #7db751;}
.tb01 tbody th.b_row{border-bottom: solid 1px #595b5d;}
.tb01 tbody td.b_row{border-bottom: solid 1px #595b5d;}

div.commentInputBody{overflow:hidden;}
div.commentInputBody textarea{ border:2px solid #dee2e6; width:80%;float:left;box-sizing:border-box; height:66px; border-right:none;}
div.commentInputBody p input[type="submit"]{width:20%; background-color:#3A4050; color:#fff; float:left; height:66px; line-height:66px; color:#fff; border:none;}

/* 코멘트 */
.tb_mark td input.btn_submit{width:100%; height:58px;  -webkit-appearance: none !important; outline: none;  border-radius:0; cursor: pointer;box-sizing:border-box; background-color:#dee2e6; color:#595b5d; font-size:1.05em; font-weight:bold; cursor:pointer; border:none;outline: none; margin:0; padding:0; }
div.mark{margin-top:30px; clear:both;}
.tb_mark{border-collapse: collapse;	border-spacing: 0; table-layout:fixed; line-height:130%;}
.tb_mark th{background-color:#f7f8f9; border:1px solid #dee2e6; vertical-align:middle; font-size:16px;}
.tb_mark td{border:2px solid #dee2e6;padding:0 !important; }
.tb_mark td p.info{color:#a7a8a9; padding: 10px; font-size:0.9em;}
.tb_mark td textarea{border:none; padding:5px; box-sizing:border-box; font-size:0.9em;}
.tb_mark td.btn{padding:0;background-color:#dee2e6;}

.tb_comment{border-collapse: collapse;	border-spacing: 0;  line-height:130%;}
.tb_comment tr{background: url('/images/default/content/dot_line.gif') repeat-x left bottom;}
.tb_comment td{padding:15px 10px; vertical-align:top; font-size:13px; color:#818181}
.tb_comment td p{margin-bottom:5px; font-size:14px; font-weight:bold;}
.tb_comment td span.date{font-size:1.0em; color:#adadad;}
.tb_comment td.edit{text-align:right;}

/*코멘트*/
div.ctop{margin-bottom:5px;color: #7c9ed2;}
div.boardCommentContainer { margin-top:30px; }
div.boardCommentContainer div.boardComment {background: url('/images/default/content/dot_line.gif') repeat-x left top; padding-top:10px; }
div.boardCommentContainer div.boardComment a{cursor:pointer; color:#a8a8a8;}
div.boardCommentContainer div.boardComment div.pnlCmt { position:relative; margin-bottom:0px; padding-bottom:10px;}
div.boardCommentContainer div.boardComment div.pnlCmt dl.commentTitle { position:relative; margin:0; padding:0; }
div.boardCommentContainer div.boardComment div.pnlCmt dl.commentTitle dt img { vertical-align:middle;}
div.boardCommentContainer div.boardComment div.pnlCmt dl.commentTitle dt {font-size:0.9em;color:#595b5d; margin-bottom:5px;  }
div.boardCommentContainer div.boardComment div.pnlCmt dl.commentTitle dt.commentTitleRight {font-size:0.7em; position:absolute; top:3px; right:0px; color:#aaa;}
div.boardCommentContainer div.boardComment div.pnlCmt dl.commentTitle dd {font-size:0.9em; color:#666; }
div.boardCommentContainer div.boardComment div.pnlCmt dl.commentTitle dd p{text-align:right;}
div.boardCommentContainer div.boardComment div.pnlFrmEditCmt { padding:0px 0px 10px 0px; }
div.boardCommentContainer div.boardComment div.pnlFrmEditCmt p { position:absolute;top:3px;right:0px; }
div.boardCommentContainer div.boardComment div.pnlFrmReplyCmt { margin:0 0 0 auto; padding:10px 0px 10px 0px; background: url('/images/default/content/dot_line.gif') repeat-x left top;}
div.boardCommentContainer div.boardComment div.pnlFrmReplyCmt p { position:absolute;top:0px;right:0px; }
div.boardCommentContainer div.boardComment div.pnlFrmReEditCmt { margin:0 0 0 auto; padding:10px 0px 10px 0px; background: url('/images/default/content/dot_line.gif') repeat-x left top;}
div.boardCommentContainer div.boardComment div.pnlFrmReEditCmt p { top:18px; }
div.boardCommentContainer div.boardComment div.pnlFrmAddCmt { margin:0 0 0 auto; padding:10px 0px 10px 0px; background: url('/images/default/content/dot_line.gif') repeat-x left top;}
div.boardCommentContainer div.boardComment div.pnlFrmAddCmt p { top:18px; }
div.boardCommentContainer form { padding:0; }
div.boardCommentContainer input, div.boardCommentContainer img { vertical-align:middle; margin:0; }
div.boardCommentContainer img { border:none; }
div.boardCommentContainer div.pnlFrmCmt { padding:5px 0px 5px 0px; margin-bottom:20px; }
div.boardCommentContainer div.pnlFrmCmt, div.boardCommentContainer div.pnlFrmEditCmt, div.boardCommentContainer div.pnlFrmReplyCmt, div.boardCommentContainer div.pnlFrmAddCmt , div.boardCommentContainer div.pnlFrmReEditCmt { position:relative; }
div.boardCommentContainer input[type="text"], div.boardCommentContainer input[type="password"] { border:1px solid #ddd; padding:3px; width:19%; height:25px; line-height:25px; margin-left:5px;}
div.boardCommentContainer input[type="text"].authorEmail{width:calc(100% - 67%);}
div.boardCommentContainer div.boardComment div.pnlFrmReplyCmt input[type="text"].authorEmail,
div.boardCommentContainer div.boardComment div.pnlFrmEditCmt input[type="text"].authorEmail{width:calc(100% - 70%);}
div.boardCommentContainer div.pnlFrmCmt p.btn_re{ top:5px;}

div.boardCommentContainer div.commentInputTop {font-size:0.8em;margin-bottom:5px;}
div.boardCommentContainer div.commentInputTop strong{font-size:1.1em;}
div.boardCommentContainer div.commentInputBody { margin-top:0px; width:100%;position:relative; padding-top:25px;}
div.boardCommentContainer div.commentWrtie{border-top:1px solid #ddd; padding-top:20px;}
div.boardCommentContainer div.commentWrtie div.commentInputBody{padding-top:5px;}
div.boardCommentContainer div.boardComment div.pnlFrmReplyCmt div.commentInputBody{margin-top:-5px;}
div.boardCommentContainer div.boardComment div.pnlFrmEditCmt div.commentInputBody{}
div.boardCommentContainer div.boardComment div.pnlFrmReplyCmt div.commentInputBody textarea,
div.boardCommentContainer div.boardComment div.pnlFrmEditCmt div.commentInputBody textarea{width:100%; border:1px solid #eee; background:#f7f7f7;}
div.boardCommentContainer p.name{font-weight:bold;}
div.boardCommentContainer p.date{position:absolute;top:10px; right:10px; color:#a8a8a8;font-size:0.75em;}
div.boardCommentContainer div.ment{margin:10px 0px;}
div.boardCommentContainer div.boardComment div.pnlCmt dl.commentTitle dt a{color:#a8a8a8; font-size:0.75em;}
div.of{overflow:hidden;}
div.fl_img{float:left; width:9%; }
div.fr_input{float:left; width:90%; margin-left:1%; }
div.fr_input div.mark{margin-top:5px;}
div.pl30{padding-left:30px;}
div.pl0{padding-left:0px;}

div.boardViewContainer div.icon_wrap{margin-top:10px;}
div.boardViewContainer table.icon{width:100%;  }
div.boardViewContainer table.icon td{padding:3px 0px; border:none; text-align:center;}
div.boardViewContainer table.icon td img{width:23px;}

/* Post pagination styles */
.boardPageNav{margin:20px 0px;}
.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;}

/* FAQ */
.tbfold{table-layout:fixed; word-break:break-word;}
.tbfold tr{border-top:1px solid #D2D2D2;border-bottom:1px solid #D2D2D2;}
.tbfold th{padding:10px 0px; font-size:20px; text-align:center;}
.tbfold td{text-align:left;padding:10px;}
.tbfold td div{padding:15px 15px 15px 0px; line-height:1.6;}
.tbfold tr.subTr{background:#F5F5F5; vertical-align:top; display:none;}
.tbfold tr.subTr th{padding-top:25px;}
.tbfold tr.openTr{cursor:pointer;}
.tbfold tr.active{background:#F5F5F5; }
.tbfold td a{margin-left:10px; position:relative; z-index:10;}
.tbfold td.ar{text-align:right;}