@charset "UTF-8";

/* common */
fieldset {margin:0;padding: 0;border:0;}
input[type="text"], input[type="password"], 
button{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
pre{font-family:inherit;}
button{border:none;}

[type="radio"] {
	background: url(../img/board/radio-s.png) no-repeat left center;
}
[type="radio"]:checked {
	background-image: url(../img/board/radio-checked-s.png);
}


/*****************************************************
일반 공통
*****************************************************/

.hide {font-size:0;width:0;height:0;line-height:0;margin:0;padding:0;background:none;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em}
.list-none { padding:15px 10px; }

.b-hide {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

[class*='ba-btn'] {
	line-height: 1.15;
}

/*****************************************************
기존 게시판
*****************************************************/

.view-box{/* padding: 0 0 50px 0;border-top:1px dashed #d8d8d8; *//* border-bottom:1px dashed #d8d8d8; */}
.view-btn-box{padding:0 0 25px;}
.view-btn-box a{display:inline-block;margin:0 10px 0 0;padding:8px 20px;border:1px solid #d8d8d8;font-size:15px;line-height:20px;}
.view-btn-box a:last-of-type{margin:0;}
.article-chk{z-index:5;display: inline-block;float: left;margin-right: 10px;}
.article-chk input{margin:0;}

.b-h4-tit01{padding:0 0 15px 0;font-size:16px;line-height:21px;}
.b-h5-tit01{position:relative;padding:0 0 10px 10px;font-size:15px;line-height:19px;}
.b-h5-tit01:before{content:'';position:absolute;top:8px;left:0;width:3px;height:3px;background-color:#222;border-radius:4px;}

/* 카테고리 */
.b-category01.type01 .category-box{position:relative;margin:0 0 40px 0;width:100%;border-bottom:1px solid #eee;text-align:center;overflow:hidden;}
.b-category01.type01 .category-box .tab-cate01 li{position:relative;float:left;width:20%;border:1px solid #eee;border-bottom:none;border-radius:5px 5px 0 0;box-sizing:border-box;}
.b-category01.type01 .category-box .tab-cate01 li.active{border-color:#222;background-color:#222;}
.b-category01.type01 .category-box .tab-cate01 li a{display:block;padding:15px 5px;border-bottom:none;font-weight:500;font-size:16px;color:#333;border-radius:7px 7px 0 0;}
.b-category01.type01 .category-box .tab-cate01 li.active a{font-weight:500;color:#fff;}
.b-category01.type01 .b-category01-m{position:relative;margin:0 0 30px;background: #222 url(../img/board/btn_m_tab_open.png) no-repeat center right 15px;text-align:center;border-radius:7px;}
.b-category01.type01 .b-category01-m.active{background-image:url(../img/board/btn_m_tab_close.png);}
.b-category01.type01 .b-category01-m label {display:block;padding:11px 0;font-weight:400;font-size:15px;color:#fff;}
.b-category01.type01 .sel-category {position:absolute;left:0;top:0;width:100%;height:43px;border:0;background:transparent;color:#fff;filter:alpha(opacity=0);opacity:0;}
.b-category01.type01 .sel-category option {font-size:15px;color:#666;}

/* bn-list-common01 공통 */
.bn-list-common01 .bn-info {}
.bn-list-common01 .adm-chk label{font-size: 15px; margin-left: .375rem; margin-bottom: 0;}
.bn-list-common01 .b-answer{padding:7px 10px;font-size:16px;/* border:1px solid #5c5c5c; */font-weight: 500;}
.bn-list-common01 .b-answer.complete{background-color:#707070;color:#fff;}

.bn-list-common01 .b-col-title, 
.bn-list-common01 .b-col-auto{width:auto;}
.bn-list-common01 .b-col-date{width:12%;}
.bn-list-common01 .b-col-expand{width:20%;}
.bn-list-common01 .b-col{width:10%;}
.bn-list-common01.bn-common-cate .b-col{width:10%;}
.bn-list-common01.bn-common-cate .b-col2{width: 13%;}
.bn-list-common01.bn-common-cate .b-col3{width: 20%;}
.bn-list-common01.bn-site .b-col-link{width:20%;}
.bn-list-common01.bn-food .b-col{width:15%;}
.bn-list-common01 .b-col-6 {width: 6%;}
.bn-list-common01 .b-col-10 {width: 10%;}
.bn-list-common01 .b-col-14 {width: 14%;}
.bn-list-common01 .b-col-25 {width: 25%;}

@media(max-width:767px) {
	.bn-list-common01 [class*='b-col-']:not(.b-col-title) {width: 0;}
}

.bn-list-common01 .adm-chk{float: right;margin: 0;padding: 15px 0;line-height: 1.1; display: flex; align-items: center;}
.bn-list-common01 .adm-chk input{margin:-3px 0 0 0;}

.board-total-wr {padding:15px 0px;font-size:15px;line-height:1.3em;}
.board-total-wr strong {color:#05367b;font-weight: 500;}
.board-total-wr .total-num {display:inline-block;color:#555;}
.board-total-wr .pg-num {display:inline-block;padding-left:5px;font-size:13px;}
@media all and (max-width:767px){
	.bn-list-common01 .adm-chk,
	.board-total-wr {padding: .5rem 0;}
}

.bn-list-common01 table{
	width:100%;
	border-collapse: collapse;
	border-spacing:0;
	border-top: 2px solid #272f36;
}
.bn-list-common01 table caption {font-size:0;width:0;height:0;line-height:0;margin:0;padding:0;background:none;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em}
.bn-list-common01 table thead th{position:relative;padding: 16px 10px;border-left:0;/* border-right:1px solid #ddd; */border-bottom:1px solid #aaa;color:#222;text-align:center;font-size: 16px;font-weight: 400;line-height: 1.2;}
.bn-list-common01 table thead th::after {content:"";display:block;position:absolute;width:1px;height:14px;background:#ccc;right:0;top:50%;margin:-7px 0 0}
.bn-list-common01 table thead th:last-child::after {display:none;}
.bn-list-common01 table thead th.b-no-right{border-right:none !important}
.bn-list-common01 table tbody th{padding:15px 10px;border-bottom:1px solid #eee;background-color:#fafafa;font-weight:200;}
.bn-list-common01 table tbody tr {border-bottom:1px solid #d8d8d8;}
.bn-list-common01 table tbody tr:hover,
.bn-list-common01 table tbody tr:focus	{background: #f5f6f8;}
.bn-list-common01 table tbody td{position:relative;padding: 13px 8px;line-height: 1.5;font-weight:400;font-size: 15px;text-align:center;word-break: break-all;min-height:65px;}
.bn-list-common01 table tbody td .b-gong-ji {display:inline-block;color:#fff;font-size:12px;text-align:center;min-width: 40px;padding: 6px 0;background: #728294;border-radius: 0;line-height:1;}
.bn-list-common01 table th:first-child, 
.bn-list-common01 table td:first-child {border-left:0}
.bn-list-common01 table th:last-child,
.bn-list-common01 table td:last-child {border-right:0}
.bn-list-common01 table tbody td.b-td-left{text-align:left !important;}
.bn-list-common01 table tbody td.b-no-right{border-right:none !important;}
.bn-list-common01 .b-title-box a{display:inline-block;max-width:calc(100% - 75px);line-height:21px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:middle;box-sizing:border-box;color: #555;}
.bn-list-common01 table tr:hover .b-title-box > a {text-decoration:underline}
/*.bn-list-common01 .b-title-box a:hover, 
.bn-list-common01 .b-title-box a:focus {font-weight:500;text-decoration:underline}*/
@media all and (max-width:767px){
	.bn-list-common01 table{
		table-layout:fixed;
	}
	.bn-list-common01 table tbody td{white-space: initial;}
}

.bn-list-common01 .b-num-box {
	color: #888;
}

.bn-list-common01 .title-lg {padding: 10px;font-size:17px;color: #222;}
.bn-list-common01 .b-title-box .b-etc-box{display:inline-block;}
.bn-list-common01 .b-title-box .b-etc-box .b-lock{display:inline-block;margin:0 0 0 3px !important;width:15px;height:25px;background:url(../img/board/ico-lock01.svg) no-repeat center;background-size:contain;text-indent:-99999px;}
.bn-list-common01 .b-title-box .b-etc-box .b-new{display:inline-block;margin:0 0 0 3px !important;background:#b13c02;width:20px;height:20px;border-radius:50%;font-weight:600;line-height:20px;font-size:11px;font-family:"Bio Sans",sans-serif;color:#fff;text-align:center;vertical-align:middle;}
.bn-list-common01 .b-title-box .b-etc-box .b-file{display:none;}
.bn-list-common01 .b-title-box > .add-info, .bn-list-common01 .b-title-box > .addr {margin:6px 0;color:#555;}
.bn-list-common01 .b-title-box > .add-info {}
.bn-list-common01 .b-title-box > .add-info > span {display:inline-block;margin:0 4px 0 10px;font-size:1rem;color:#999;font-weight: 600;}
.bn-list-common01 .b-title-box > .add-info > span:first-child{margin-left:0}
.bn-list-common01 .b-title-box > .addr {}
.bn-list-common01 .b-title-box > .addr > span {margin-right:4px;color:#05367b;font-weight:500}
.bn-list-common01 .b-file-box{position:relative;margin:0 auto;display: inline-block;}
/*.bn-list-common01 .b-file-box > a {display:inline-block;padding-left: 20px;width: 34px;height: 22px;background: url(../img/bu_ico05.png) no-repeat 0 0;text-align:center;vertical-align: middle;max-width: inherit;}*/
.bn-list-common01 .b-file-box > a .b-file-num {font-family: "arial", sans-serif;}
.bn-list-common01 .b-file-box .b-file-box-info{display:none; position:absolute;top:30px;right: 0;min-width: 250px;padding:10px;background:#fff;border:3px solid #ddd;z-index:10;}
.bn-list-common01 .b-file-box .b-file-box-info > li {line-height:1.2}
.bn-list-common01 .b-file-box .b-file-box-info > li > a {display: block;font-size:14px;line-height: 18px;max-width: inherit}
.bn-list-common01 .b-file-box .b-file-box-info > li:before {top: 7px;}
.bn-list-common01 .b-file-box .b-file-box-info > li > a:hover, .bn-list-common01 .b-file-box .kb-list01 > li > a:focus {text-decoration:underline; color:#285fba}
.bn-list-common01 .b-title-box .b-m-con{display:none;}
.bn-list-common01 .b-reply-box .b-title-box{padding:0 0 0 30px;background:url(../img/board/ico-reply01.gif) no-repeat 11px 4px;}
/* .bn-list-common01 .b-top-box .b-title-box a span{display:none;} */
.bn-list-common01 .b-top-box .b-title-box a span.b-file-num {display: inline-block;color: #000;font-size: 15px;vertical-align: top;}
.bn-list-common01 .b-btn-link{display:inline-block;padding:10px 25px;border:1px solid #777;font-size:16px;line-height:1;}
.bn-list-common01 .b-btn-link:hover{background-color:#222;color:#fff;}
.bn-list-common01 .b-btn-status .btn {min-width: 56px;padding: 3px;font-weight: 500;}
.bn-list-common01.grid-table .b-title-box a {width: auto; max-width: inherit;white-space: inherit;text-overflow: inherit;}

.bn-list-common01 table.tbl01-s {}
.bn-list-common01 table.tbl01-s thead th {padding: 6px 8px;background: #eef1f9;}
.bn-list-common01 table.tbl01-s thead th::after {display:none}


/* bn-list-common02 type01 */
.bn-list-common02.type01 .adm-chk{margin:0 0 10px 0;}
.bn-list-common02.type01 .adm-chk input{margin:-3px 0 0 0;}
.bn-list-common02.type01 .adm-chk label{font-size:16px;}
.bn-list-common02.type01 .article-chk{position:absolute;top: 3px;left:0;z-index:10;}
.bn-list-common02.type01 > ul{border-top:2px solid #222;}
.bn-list-common02.type01 > ul > li{position:relative;padding: 20px;border-bottom:1px solid #e1e1e1;}
.bn-list-common02.type01 .b-box .b-title-box{display:table;width:100%;padding: 0 0 7px;table-layout:fixed;}
.bn-list-common02.type01 .b-box .b-title-box .b-new{display:table-cell;width: 60px;vertical-align: middle;}
.bn-list-common02.type01 .b-box .b-title-box .b-new span{display:block;padding: 2px 9px;margin: 0 15px 0 0;font-weight:400;font-size:13px;color:#fff;vertical-align:middle;background:#e02962;box-sizing:border-box;border-radius:5px;}
.bn-list-common02.type01 .b-box .b-title-box .b-cate{padding:0 5px 0 0;color:#0076a3;}
.bn-list-common02.type01 .b-box .b-title-box a{display:table-cell;width:100%;font-size:17px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;line-height: 25px;vertical-align: middle;box-sizing:border-box;}
.bn-list-common02.type01 .b-box .b-title-box a:hover, 
.bn-list-common02.type01 .b-box .b-title-box a:focus {font-weight:500; text-decoration:underline}
.bn-list-common02.type01 .b-box .b-text-box a{display:block;margin: 0 0 5px 0;width:100%;max-height: 48px;font-size:15px;line-height:24px;color:#333;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.bn-list-common02.type01 .b-box .b-info-box{font-size:15px;line-height:20px;color:#777;}
.bn-list-common02.type01 .b-box .b-info-box span{display:inline-block;position:relative;margin:0 12px 0 0;padding:0 13px 0 0;vertical-align:middle;}
.bn-list-common02.type01 .b-box .b-info-box span:last-of-type{padding:0;margin:0;}
.bn-list-common02.type01 .b-box .b-info-box span:after{content:"";display:block;position:absolute;top:4px;right:0px;width:1px;height:13px;background-color:#d3d3d3;}
.bn-list-common02.type01 .b-box .b-info-box span:last-of-type:after{display:none;}

/* bn-list-common03 type01 */			
.bn-list-common03.type01 {border-bottom: 2px solid #555;margin: 0 0 30px;}
.bn-list-common03.type01 .adm-btn {margin: 0;padding: 15px 0;line-height: 1.1;}
.bn-list-common03.type01 .board-total-wr h3,
.bn-list-common03.type01 .board-total-wr h4,
.bn-list-common03.type01 .board-total-wr p {display: inline;}


/* bn-view-common01 공통 */
.bn-view-common01.bn-answer{padding:50px 0 0 0;}
.bn-view-common01 .b-main-box .b-top-box img{max-width:100%;}
.bn-view-common01 .b-main-box .b-title-box{padding:0 0 7px 0;}
.bn-view-common01 .b-main-box .b-title-box span{font-size:20px;line-height:28px;font-weight:700;color:#333;}
.bn-view-common01 .b-main-box .b-title-box .b-cate{padding:0 5px 0 0;font-weight:700;color:#333;}
.bn-view-common01 .b-main-box .b-title-box span:nth-of-type(2){font-weight:700;color: #222;word-wrap:break-word;}

.bn-view-common01.bn-answer .b-row-box{display:table;width:100%;table-layout:fixed;}
.bn-view-common01.bn-answer .b-row-box .b-title-box{display:table-cell;width:160px;padding:19px 15px 16px;border-right:1px solid #d3d9dd;border-bottom:1px solid #d3d9dd;font-weight:400;font-size:16px;color:#000;line-height:24px;vertical-align:top;box-sizing:border-box;}
.bn-view-common01.bn-answer .b-row-box .b-title-box br{display:none;}
.bn-view-common01.bn-answer .b-row-box .b-title-box.b-required:after{content:"*";display:inline-block;padding:5px 0 0 2px;color:#d10909;line-height:1;vertical-align:middle;}
.bn-view-common01.bn-answer .b-row-box .b-con-box{display:table-cell;position:relative;padding:12px 15px;border-bottom:1px solid #d8d8d8;vertical-align:middle;}

.bn-view-common01 .b-etc-box:after{content:"";display:block;clear:both;}
.bn-view-common01 .b-etc-box ul li span:nth-of-type(1){padding:0 5px 0 0;}
.bn-view-common01 .b-etc-box ul li{position:relative;float:left;margin:0 8px 0 0;padding:0 9px 0 0;font-weight:400;font-size:14px;color:#888;line-height:22px;}
.bn-view-common01 .b-etc-box ul li:last-of-type{margin:0;padding:0;}
.bn-view-common01 .b-etc-box ul li:after{content:"";display:block;position:absolute;top:6px;right:0;width:1px;height:10px;background-color:#bfbfbf;}
.bn-view-common01 .b-etc-box ul li:last-of-type:after{display:none;}
.bn-view-common01 .b-etc-box ul li.b-writer-box span:nth-of-type(1){display:none;}
.bn-view-common01 .b-etc-box ul li.b-date-box span:nth-of-type(1){display:none;}
.bn-view-common01 .b-etc-box ul li .b-date-title{color:#222;font-weight: 500;}
.bn-view-common01 .b-expand-box:after{content:"";display:block;clear:both;}
.bn-view-common01 .b-expand-box ul li span:nth-of-type(1){padding:0 5px 0 0;}
.bn-view-common01 .b-expand-box ul li{position:relative;padding:0 0 4px 0;font-weight:400;font-size:14px;color:#888;line-height:22px;}
.bn-view-common01 .b-expand-box ul li:last-of-type{margin:0;padding:0;}
.bn-view-common01 .b-sns-box ul{padding:10px 0 0;text-align:right;}
.bn-view-common01 .b-sns-box ul li{display:inline-block;margin:0 -4px 0 0;padding:0 10px 0 0;vertical-align:middle;}
.bn-view-common01 .b-sns-box ul li a{display: block;width: 30px;height: 30px;background-repeat:no-repeat;background-position:center;background-size: 100%;}
.bn-view-common01 .b-sns-box ul li a.btn-kakao{background-image:url(../img/board/ico-sns01.png);}
.bn-view-common01 .b-sns-box ul li a.btn-blog{background-image:url(../img/board/ico-sns02.png);}
.bn-view-common01 .b-sns-box ul li a.btn-instagram{background-image:url(../img/board/ico-sns03.png);}
.bn-view-common01 .b-sns-box ul li a.btn-facebook{background-image:url(../img/board/ico-sns04.png);}
.bn-view-common01 .b-sns-box ul li a.btn-twitter{background-image:url(../img/board/ico-sns05.png);}
.bn-view-common01 .b-sns-box ul li a.btn-url{background-image:url(../img/board/ico-sns06.png);}
.bn-view-common01 .b-url-box{display:table;padding:15px 30px;width:100%;border-bottom:1px solid #dedede;table-layout:fixed;box-sizing:border-box;}
.bn-view-common01 .b-url-box > p{display:table-cell;width:80px;border-right:1px solid #dedede;}
.bn-view-common01 .b-url-box ul{display:table-cell;padding:0 0 0 20px;}
.bn-view-common01 .b-url-box ul li{padding:0 0 5px 0;}
.bn-view-common01 .b-url-box ul li:last-of-type{padding:0;}
.bn-view-common01 .b-url-box ul li a{font-weight:400;font-size:15px;color:#ababab;line-height:23px;word-break:break-all;}
.bn-view-common01 .b-url-box ul li a:hover{color:#092e71;}
.bn-view-common01 .b-top-sub-box{display:table;padding:15px 30px;width:100%;border-bottom:1px solid #dedede;table-layout:fixed;box-sizing:border-box;}
.bn-view-common01 .b-top-sub-box > p{display:table-cell;width:80px;border-right:1px solid #dedede;}
.bn-view-common01 .b-top-sub-box ul{display:table-cell;padding:0 0 0 20px;}
.bn-view-common01 .b-top-sub-box ul li{padding:0 0 5px 0;font-weight:400;font-size:15px;line-height:23px;word-break:break-all;}
.bn-view-common01 .b-top-sub-box ul li:last-of-type{padding:0;}
.bn-view-common01 .b-view-file-box{padding:15px 30px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
.bn-view-common01 .b-view-file-box ul li{padding:0 0 5px 0;}
.bn-view-common01 .b-view-file-box ul li:last-of-type{padding:0;}
.bn-view-common01 .b-view-file-box ul li a{font-weight:400;font-size:15px;color:#ababab;line-height:23px;}
.bn-view-common01 .b-file-box{padding:15px 30px;/*border-top:1px solid #dedede;*/border-bottom:1px solid #dedede;}
.bn-view-common01 .b-file-box ul li{padding:0 0 5px 0;}
.bn-view-common01 .b-file-box ul li:last-of-type{padding:0;}
.bn-view-common01 .b-file-box ul li a{font-weight:400;font-size:15px;color:#888;line-height:23px;}
.bn-view-common01 .b-content-box{padding:30px;min-height:200px;box-sizing:border-box;}
.bn-view-common01 .b-content-box p{font-family:inherit;font-weight:400;font-size: 18px;color: #555;line-height:24px;}
.bn-view-common01 .b-content-box img{display:block;margin:0 auto;padding:20px 0;max-width:100%;}
.bn-view-common01 .b-video-box iframe{width:100%;min-height:400px;}
.bn-view-common01 .b-img-carousel-box{padding:0 0 30px 0;text-align:center;}
.bn-view-common01 .b-img-carousel-box .b-img-view-box{display:inline-block;position:relative;padding:0 40px 30px;max-width:100%;box-sizing:border-box;}
.bn-view-common01 .b-img-carousel-box .b-img-view-box .b-view-img{}
.bn-view-common01 .b-img-carousel-box .b-img-thumb-box{position:relative;padding:0 40px;}
.bn-view-common01 .b-img-carousel-box .b-img-thumb-box a{display:block;height:185px;}
.bn-view-common01 .b-img-carousel-box .b-img-thumb-box a img{height:100%;padding:0;object-fit:cover;}
.bn-view-common01 .b-img-carousel-box .control-wrap{position:absolute;top:50%;left:50%;z-index:10;margin:0 auto;width:100%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
.bn-view-common01 .b-img-carousel-box .control-wrap a{display:inline-block;position:absolute;top:50%;width:20px;height: 36px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.bn-view-common01 .b-img-carousel-box .control-wrap .prev{left:0;background:url(../img/board/btn-prev01.png) no-repeat 50% 50%/100%;}
.bn-view-common01 .b-img-carousel-box .control-wrap .next{right:0;background:url(../img/board/btn-next01.png) no-repeat 50% 50%/100%;}
.bn-view-common01 .b-etc-txt-box{padding:15px 0 0 0;}
.bn-view-common01 .b-etc-txt-box .b-etc-txt.type01{position:relative;margin: 0;padding:0 0 0 10px;font-weight:400;font-size:14px;line-height:22px;}
.bn-view-common01 .b-etc-txt-box .b-etc-txt.type01:after{content:"*";display:block;position:absolute;top:3px;left:0;font-size:14px;color:#666;line-height:22px;}
.bn-view-common01 .b-link-box ul{border-top:1px solid #ccc;}
.bn-view-common01 .b-link-box ul li{display:table;width:100%;border-bottom:1px solid #ccc;table-layout:fixed;}
.bn-view-common01 .b-link-box ul li > span{display:table-cell;padding:10px 15px;width:150px;background-color: #f5f6f8;text-align:center;}
.bn-view-common01 .b-link-box ul li > p{display:table-cell;padding:0 15px;width:100%;}
.bn-view-common01 .b-link-box ul li > p a{color:#222;text-decoration:underline;}
.bn-view-common01 .b-pager-box{padding:50px 0 0 0;}
.bn-view-common01 .b-pager-box div{display:table;width:100%;border-bottom:1px solid #d8d8d8;table-layout:fixed;}
.bn-view-common01 .b-pager-box div p:nth-of-type(1){display:table-cell;width:130px;vertical-align:middle;text-align:center;box-sizing:border-box;}
.bn-view-common01 .b-pager-box div p:nth-of-type(1) a{padding: 13px 0;font-weight:700;font-size:15px;color: #222;}
.bn-view-common01 .b-pager-box div p:nth-of-type(2){display:table-cell;width:100%;box-sizing:border-box;vertical-align:middle;}
.bn-view-common01 .b-pager-box div p:nth-of-type(2) a{display: block;padding: 13px 30px 13px 10px;font-weight:400;font-size:15px;color:#888;line-height:23px;word-wrap:break-word;}
.bn-view-common01 .b-pager-box div p > a:hover, 
.bn-view-common01 .b-pager-box div p > a:focus {text-decoration:underline}

/* bn-view-common01 type01 */
.bn-view-common01.type01 .b-main-box{border-top: 2px solid #272f36;}
.bn-view-common01.type01 .b-main-box .b-top-box .b-title-box{margin:0;padding:13px 25px;background: #f5f6f8;border-bottom:1px solid #dedede;text-align: center;}
.bn-view-common01.type01 .b-main-box .b-top-box .b-etc-box{padding:13px 25px;border-bottom:1px solid #dedede;}
.bn-view-common01.type01 .b-main-box .b-top-box .b-row-box{display:table;width:100%;table-layout:fixed;}
.bn-view-common01.type01 .b-main-box .b-top-box .b-row-box .b-title-box{display:table-cell;width:160px;padding:19px 10px 16px;border-right:1px solid #d3d9dd;border-bottom:1px solid #d3d9dd;font-weight:400;font-size:18px;color:#000;line-height:24px;vertical-align:top;box-sizing:border-box;}
.bn-view-common01.type01 .b-main-box .b-top-box .b-row-box .b-title-box br{display:none;}
.bn-view-common01.type01 .b-main-box .b-top-box .b-row-box .b-title-box.b-required:after{content:"*";display:inline-block;padding:5px 0 0 2px;color:#d10909;line-height:1;vertical-align:middle;}
.bn-view-common01.type01 .b-main-box .b-top-box .b-row-box .b-con-box{display:table-cell;position:relative;padding:12px 15px;border-bottom:1px solid #d8d8d8;background:#fff;vertical-align:middle;}

.bn-view-common01.type01 .b-main-box .b-expand-box{padding:13px 25px;border-bottom:1px solid #dedede;}
.bn-view-common01.type01 .b-main-box .b-expand-box p.info-txt01 {margin:10px 0}
.bn-view-common01.type01 .b-main-box .b-title-box .b-cate{line-height:20px;}
.bn-view-common01.type01 .b-main-box .b-title-box span:nth-of-type(2){line-height:20px;}
.bn-view-common01.type01 .b-file-box ul li a:hover, 
.bn-view-common01.type01 .b-file-box ul li a:focus{color:#222; text-decoration:underline}
.bn-view-common01.type01 .b-view-file-box ul li a:hover{color:#095d3b;}

/* bn-view-common01 작성자정보-table */
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box {padding:0;}
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box .b-file-box {padding: 0;border:none;}
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box .b-file-box ul li {margin: 0 12px 0 0;}
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box .b-file-box ul li a {color: #555;}
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box .b-file-box ul li:after {display:none;}

/* 문서뷰어 버튼*/
.bn-view-common01.type01 .b-file-box ul li a.btn-flex { background: url(../img/board/bg-frexlink.gif) no-repeat 0; padding: 0 0 0 24px;  margin: 0 0 0 15px; width: 21px; height: 22px;  top: 2px;}
.bn-view-common01.type01 .b-img-carousel-box .b-img-thumb-box .owl-item.center .b-thumb a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #222;box-sizing:border-box;}
.bn-view-common01.type01 .b-img-carousel-box .b-img-thumb-box .owl-dots{display:none;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(1){border-top:1px solid #2b2b2b;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(2){border-bottom:1px solid #2b2b2b;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(1) p:nth-of-type(1){background:url(../img/board/ico-pager-prev01.png) no-repeat right 30px top 50%;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(2) p:nth-of-type(1){background:url(../img/board/ico-pager-next01.png) no-repeat right 30px top 50%;}

.bn-view-common01.type01 .b-write-reply-box .reply-content-count span{color:#222;}
.bn-view-common01.type01 .b-write-reply-box .write-reply-content .write-reply-etc-box > button{background-color: #404b57;}
.bn-view-common01.type01 .b-write-reply-box .write-reply-content .write-reply-etc-box > .b-btn-reply:hover,
.bn-view-common01.type01 .b-write-reply-box .write-reply-content .write-reply-etc-box > .b-btn-reply:focus {background-color: #26303b;}


/* view 페이지 게시글 내 답변 */
.bn-view-common01 .b-answer-common01-box{border-top:2px solid #092e71;border-bottom:1px solid #092e71;}
.bn-view-common01 .b-answer-common01-box > div{padding:27px 30px;border-bottom:1px solid #dedede;}
.bn-view-common01 .b-answer-common01-box .b-answer-title{padding:0 0 7px;font-weight:500;font-size:22px;line-height:27px;}
.bn-view-common01 .b-answer-common01-box .b-answer-title:before{content:'';display:inline-block;margin:5px 10px 0 0;width:10px;height:10px;border-left:1px solid #333;border-bottom:1px solid #333;vertical-align:top;}

/* view 페이지 댓글영역 */
.bn-view-common01 .b-reply-wrap{padding:50px 0 0 0;}

.bn-view-common01 .b-reply-wrap p {margin:0}
.bn-view-common01 .b-reply-wrap .write-reply-content{border:1px solid #999;box-sizing:border-box;}
.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-con-box{border-bottom:1px solid #dedede;}
.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box{background-color:#fff;text-align:right;}
.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box > p{display:inline-block;margin: 0;padding:0 16px 0 0;}
.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box > button{padding:9px 23px;border:none;}
.bn-view-common01 .b-reply-wrap .write-reply-content textarea{padding:5px 15px;width:100%;border:none;font-family:inherit;font-size:14px;line-height:19px;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;}
.bn-view-common01 .b-reply-wrap .b-reply-id{margin: 0;padding:0 0 5px 0;font-weight: 500;font-size:16px;line-height:24px;}
.bn-view-common01 .b-reply-wrap .reply{font-size:14px;color:#666;line-height:22px;}
.bn-view-common01 .b-view-reply-box .b-view-reply-content .b-btn01.type02{padding:10px 0 0 0;}

.bn-view-common01 .b-write-reply-box{padding:0 0 30px;box-sizing:border-box;}
.bn-view-common01 .b-write-reply-box .reply-content-count{padding:0 0 20px 0;font-weight:700;font-size:18px;vertical-align:top;}
.bn-view-common01 .b-write-reply-box .write-reply-con-box{padding:30px;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box{padding:30px;border-bottom:1px solid #dedede;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box > div{border:1px solid #dedede;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box > div > p{padding:15px 15px 0 15px;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box textarea{height:48px;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-etc-box > button{color:#fff;}
.bn-view-common01 .b-write-reply-box .write-reply-info{padding:10px 0 0 0;font-size:14px;color:#666;line-height:24px;}
.bn-view-common01 .b-write-reply-box .write-reply-info > a{position:relative;margin:0 0 0 5px;font-style:italic;color:#043ca1;}
.bn-view-common01 .b-write-reply-box .write-reply-info > a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#043ca1;}

.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box{padding:0 0 5px 0;border-bottom:1px solid #dedede;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li{display:inline-block;position:relative;margin:0 15px 0 0;padding:0 15px 0 0;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li:last-of-type{margin:0;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li:not(.active):after{width:8px;height:2px;background-color:#ababab;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li.active:after{width:10px;height:6px;background:url(../img/board/btn-sel-open02.png) no-repeat 0 0/100%;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li a{display:block;font-weight: 500;font-size:16px;color:#ababab;line-height:24px;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li.active a{color:#333;}
.bn-view-common01 .b-view-reply-box .b-view-reply-content > div{border-bottom:1px solid #dedede;}
.bn-view-common01 .b-view-reply-box .b-view-reply-dep01-box{padding:25px 0;}
.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box{padding:25px 0 0 0;background-color:#f5f5f5;}
.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box > div{padding:0 20px 30px 43px;background:url(../img/board/bg-reply-dep02.png) no-repeat 25px 0;}
.bn-view-common01 .b-view-reply-box .write-reply-content{border:1px solid #dedede;}

.bn-view-common01 .b-view-reply-box .write-reply-content .write-reply-con-box textarea{height:80px;}
.bn-view-common01 .b-view-reply-box .write-reply-content .write-reply-etc-box > button{background-color:#f0f1f2;color:#666;}
.bn-view-common01 .b-view-reply-box .write-reply-content .write-reply-etc-box > .b-btn-reply:hover,
.bn-view-common01 .b-view-reply-box .write-reply-content .write-reply-etc-box > .b-btn-reply:focus {background-color:#ddd;}
.bn-view-common01 .b-view-reply-box .b-btn-replay-box{padding:10px 0 0 0;}
.bn-view-common01 .b-view-reply-box .b-btn-replay-box ul li{display:inline-block;margin:0 5px 0 0;vertical-align:top;}
.bn-view-common01 .b-view-reply-box .b-btn-replay-box ul li .b-btn-reply{display:inline-block;padding:3px 11px;min-width:50px;min-height:27px;border:1px solid #ccc;border-radius: 3px;background-color:#fff;font-size:14px;color:#222;font-weight:400;text-align:center;box-sizing:border-box;}
.bn-view-common01 .b-view-reply-box .b-btn-replay-box ul li .b-btn-reply:hover{background-color: #ddd;border: 1px solid #ddd;color: #222;}

/* bn-write-common01 공통 */
.bn-write-common01 .b-table-box .b-row-box .b-title-box label {
	margin-bottom: 0;
}

.bn-write-common01 p, .bn-write-common01 fieldset {display: inline-block;margin: 0 !important;padding:0;border:0;vertical-align: middle;}
.bn-write-common01 .info-txt01, .bn-write-common01 .info-txt02, 
.bn-write-common01 .info-txt03 {margin: 15px 15px 0 0 !important;padding: 0 0 0 27px;}
.bn-write-common01.bn-answer{padding:50px 0 0 0;}
.bn-write-common01 .b-pc-hide{display:none;}
.bn-write-common01 .b-table-box{display:table;width:100%;table-layout:fixed;}
.bn-write-common01 .b-table-box .b-row-box > div{vertical-align:middle;}
.bn-write-common01 .b-table-box.type01 .b-row-box{display:table;width:100%;table-layout:fixed;}
.bn-write-common01 .b-table-box.type02 .b-row-box{display:table;width:100%;table-layout:fixed;}
.bn-write-common01 .b-table-box.type03 .b-row-box{display:table;width:100%;table-layout:fixed;}
.bn-write-common01 .b-table-box.type02 .b-row-box > div{display:table-cell;}
.bn-write-common01 .b-table-box.type02 .b-row-box > div > div{display:table;width:100%;table-layout:fixed;}
.bn-write-common01 .b-table-box.type03 .b-row-box > div{display:table-cell;}
.bn-write-common01 .b-table-box.type03 .b-row-box > div > div{display:table;width:100%;table-layout:fixed;}
.bn-write-common01 .b-table-box .b-row-box .b-title-box{display:table-cell;width:160px;padding: 14px 10px;border-right:1px solid #d3d9dd;border-bottom:1px solid #d3d9dd;font-weight:400;font-size: 16px;color:#000;line-height:24px;vertical-align:top;box-sizing:border-box;text-align:center;}


.bn-write-common01 .b-table-box .b-row-box .b-title-box br{display:none;}
.bn-write-common01 .b-table-box .b-row-box .b-title-box.b-required:after{content:"*";display:inline-block;padding:5px 0 0 2px;color:#d10909;line-height:1;vertical-align:middle;}
.bn-write-common01 .b-table-box .b-row-box .b-con-box{display:table-cell;position:relative;padding:12px 15px;border-bottom:1px solid #d8d8d8;vertical-align:middle;}
.bn-write-common01 .b-table-box .b-row-box .b-link-box > p {position:relative; display:inline-block}
.bn-write-common01 .b-table-box .b-row-box .b-con-box02{display:table-cell;position:relative;border-bottom:1px solid #d8d8d8;vertical-align:middle;}
.bn-write-common01 .b-select{
	position:relative;margin:0 5px 0 0;
	/* 
	padding:5px 20px 5px 10px;
	width:calc(33.33% - 15px);
	*/

	padding:5px 25px 5px 10px;
	width: auto;
	max-width: 180px;height: 34px;border: 1px solid #ccc;border-radius: 3px;background: #fff url(../img/board/btn-sel-open01.png) no-repeat right 10px center;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;color: #777;font-size: 14px;vertical-align: middle;}
.bn-write-common01 .b-select-wide{width:calc(50% - 15px);max-width:100%;}
.bn-write-common01 .b-select-full{width:100%;}
.bn-write-common01 .b-select:last-of-type{margin:0;}
.bn-write-common01 .b-guide-txt{display: inline-block;padding: 0;font-weight:400;font-size:16px;color:#888;line-height:24px;vertical-align:middle;}	

/* bn-write-common01 new-2020 */
.bn-write-common01 .b-table-wrap{
	border-top: 2px solid #404b57;
}
.bn-write-common01 .b-table-box .b-row-box .b-title-box{position:relative;background: #f5f6f8;}
.bn-write-common01 .b-table-box .b-row-box .b-title-box.req::before{content:'*';display:inline-block;padding-right:2px;font-weight:600;font-size:14px;color:#ff0000;vertical-align:top;}
/* .req {display:inline-block;padding-left: 2px;font-weight:600;font-size:14px;color:#ff0000;vertical-align:top;} */
/* 
.bn-write-common01 .b-input.datepicker, 
.bn-write-common01 .b-input.yearpicker {
background: #fff url(../img/calendar4-event.svg) no-repeat right 10px top 50%;
}
*/

/* .bn-write-common01 .b-radio{position: absolute;top: 5px;background: transparent;width: 15px;height: 20px;z-index: -1;} */


/* bn-write-common01 new-사용자 */
.bn-write-common01.type01-user {}
.bn-write-common01.type01-user .b-table-box .b-row-box .b-title-box {width: 200px;padding: 12px 14px;border-bottom: 1px solid #ccc;font-size: 16px;}
.bn-write-common01.type01-user .b-table-box .b-row-box .b-con-box {padding: 10px;}
.bn-write-common01.type01-user .b-file-box .b-guide-txt {}
.bn-write-common01.type01-user a.ba-btn01,
.bn-write-common01.type01-user a.ba-btn02,
.bn-write-common01.type01-user a.ba-btn03,
.bn-write-common01.type01-user a.ba-btn04, 
.bn-write-common01.type01-user a.ba-btn05 {margin: 1px 0;}
.bn-write-common01.type01-user a.ba-btn01 span,
.bn-write-common01.type01-user a.ba-btn02 span,
.bn-write-common01.type01-user a.ba-btn03 span,
.bn-write-common01.type01-user a.ba-btn04 span, 
.bn-write-common01.type01-user a.ba-btn05 span {padding: 9px;}
.bn-write-common01.type01-user .b-file-box.type03 .b-file-btn {padding: 12px 16px;}
.bn-write-common01.type01-user .b-table-box .b-row-box .b-recaptcha-box {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.bn-write-common01.type01-user .b-table-box .b-row-box .b-recaptcha-box > * {
	margin-right: 5px;
}

/* bn-write-common01 new-영업점안내 */
.b-cate-ul-box {margin: 0 0 20px 0;padding:5px;background: url(../img/board/box-line.gif) repeat 0 0;}
.b-cate-ul-box .tabs {padding: 30px;background:#fff}
.b-cate-ul {position:relative;display: -ms-flexbox;display: flex;-ms-justify-content: center;align-items: stretch;flex-wrap: wrap;margin-bottom: 20px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
.b-cate-ul li {-ms-flex: 0 0 16.66%;flex: 0 0 16.66%;max-width: 16.66%;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.b-cate-ul li > a {display:block;height: 40px;padding: 8px;text-align: center;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #fff;}
.b-cate-ul li.on > a {background:#05367b;color:#fff}
.b-cate-ul li > a:hover, .b-cate-ul li > a:focus {color:#05367b;font-weight:600}
.b-cate-ul li.on > a:hover, .b-cate-ul li.on > a:focus {color:#fff;font-weight:400;background:#0e428b;}

.bn-list-common01 .btn-ico {display: inline-block;width:40px;height:40px;vertical-align: middle;background-repeat:no-repeat;background-position:0 0;}
.bn-list-common01 .btn-ico > span {display:none;}
.bn-list-common01 .btn-loca {background-image:url(../img/board/btn-map-info.png);}
.bn-list-common01 .btn-map {background-image:url(../img/board/btn-map.png);}
.bn-list-common01 .btn-loca:hover, .bn-file .btn-loca:focus,
.bn-list-common01 .btn-map:hover, .bn-file .btn-map:focus {animation-duration:1s;animation-name:flip;animation-fill-mode: both;animation-iteration-count: infinite;animation-timing-function: inherit;}

@keyframes flip {
	0%{background-position:0 0px;}
	20%{background-position:0 4px;}
	40%{background-position:0 0px;}
	60%{background-position:0 4px;}
	100%{background-position:0 0px;}
}

/* bn-write-common01 new-스크래핑 */
.bn-list-common01.bn-scraping {}
.bn-list-common01.bn-scraping .b-sub-box td {padding-left:40px;background:rgba(0,0,0,0.03)}

/* custom field 추가 */
.bn-write-common01 .b-input, 
.board .customfield input[type="text"] {
	margin: 1px;padding: 5px;width:100%;height: 34px;border: 1px solid #ccc;font-family:inherit;font-weight: 400;font-size: 16px;			
	box-sizing:border-box;
	border-radius: 0.25rem;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;
}
.bn-write-common01 .b-input:disabled,
.bn-write-common01 .b-input.disabled,  
.bn-write-common01 .b-input[readonly] {background-color: #e9ecef;opacity: 1;}
.bn-write-common01 .b-input::-webkit-input-placeholder, 
.board .customfield input[type="text"]::-webkit-input-placeholder {color:#777;font-size:14px;}
.bn-write-common01 .b-input::-ms-input-placeholder, 
.board .customfield input[type="text"]::-ms-input-placeholder{color:#777;}
.bn-write-common01 .b-input::placeholder, 
.board .customfield input[type="text"]::placeholder{color:#777;}
.bn-write-common01 .b-input.type01 {width:100%;max-width:100%;}
.bn-write-common01 .b-input.type02 {width: calc(50% - 14px);max-width: 180px;}
.bn-write-common01 .b-input.type03 {width: calc(50% - 11px);width: 180px;}
.bn-write-common01 .ba-btn01 span,
.bn-write-common01 .ba-btn02 span,
.bn-write-common01 .ba-btn03 span,
.bn-write-common01 .ba-btn04 span,
.bn-write-common01 .ba-btn05 span {font-size:14px}
.bn-write-common01 .b-input-group {display:inline-block;}
.bn-write-common01 .b-input-group .b-input{width: 120px;}
.bn-write-common01 .b-input-group label {padding:0 4px;font-size: 14px;}
.bn-write-common01 .b-input-group > div {margin-top:2px}
.bn-write-common01 .b-link-box .b-link-input{padding:10px 0 0;}
.bn-write-common01 .b-period-box > p{display:inline-block;}
.bn-write-common01 .b-period-box > p.mr-10 {margin-right:10px !important}

.bn-write-common01 .b-period-box > p > div{display:inline-block;}
.bn-write-common01 .b-period-box > p label {margin-right:6px;margin-bottom:0;}
.bn-write-common01 .b-period-box.type02 > div > input,
.bn-write-common01 .b-period-box.type02 > div > select {margin:0}
.bn-write-common01 .b-period-box.type02 > div > span {margin:0 1px}
.bn-write-common01 .b-period-box span{padding:0 2px 0 5px;}
.bn-write-common01 .b-input.datepicker, .bn-write-common01 .b-input.yearpicker{padding-right:40px;width: 180px;}
.bn-write-common01 .b-input.datepicker.w100, .bn-write-common01 .b-input.yearpicker.w100{width:100%;}
.bn-write-common01 .b-textarea{padding:20px;height: 150px;border: 1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.bn-write-common01 .b-password-box .b-input{width:calc(40% - 15px);max-width: 180px;}
.bn-write-common01 .b-password-box span{display:inline-block;padding:0 0 0 10px;}
.bn-write-common01 .b-password-box span label {margin: 0;}
.bn-write-common01 .b-file-box > div{padding:12px 10px;border-top:1px solid #dedede;}	
.bn-write-common01 .b-file-box:first-of-type > div:first-of-type{border-top:none;}	
.bn-write-common01 .b-file-box > div .b-guide-box{padding:4px 0 0 0;}	
.bn-write-common01 .b-file-box > div .b-guide-box label{position:absolute;top:0;left:-999999px;}	
.bn-write-common01 .b-file-box.type01:after{content:"";display:block;clear:both;}	
.bn-write-common01 .b-file-box.type01 .b-left-box{float:left;}	
.bn-write-common01 .b-file-box.type01 .b-left-box .b-sel-box{display:inline-block;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type01 .b-left-box .b-guide-txt{display:inline-block;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type01 .b-right-box{float:right;}	
.bn-write-common01 .b-file-box.type01 .b-right-box .b-guide-txt{padding:15px 0 0 0;}	
.bn-write-common01 .b-file-box.type02{display:none;}	
.bn-write-common01 .b-file-box.type02 .b-left-box{float:left;}	
.bn-write-common01 .b-file-box.type02 .b-left-box .b-file-btn{display:inline-block;padding:3px 5px;border:1px solid #474747;background:none;font-weight:200;font-size:15px;color:#191919;border-radius:5px;line-height:1;cursor:pointer;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type02 .b-left-box .b-file-status{width:130px;border:none !important;background:none;font-family:inherit;font-weight:300;font-size:15px;color:#979797;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type02 .b-left-box .b-add-btn{display:none;}	
.bn-write-common01 .b-file-box.type02 .b-right-box{float:right;}	
.bn-write-common01 .b-file-box.type02 .b-right-box .b-guide-txt{display:inline-block;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type02 .b-right-box .b-input{display:inline-block;width:300px;vertical-align:middle;}
.bn-write-common01 .b-file-box.type03 .b-add-btn{padding:8px;background-color:#fec240;color:#fff;border-radius:5px;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type03 .b-file-btn{display:inline-block;margin: 0;padding: 9px 16px;min-width: 100px;font-weight:400;font-size:16px;line-height: 1;text-align:center;cursor:pointer;box-sizing:border-box;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type03 span{display:inline-block;padding:0 0 0 10px;font-size:16px;line-height:21px;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type04 div p{display:inline-block;padding:0 10px 0 0;width: calc(100% - 65px);line-height:21px;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type04 div p label{
	display:inline-block;margin:0;
	white-space:nowrap;
	text-overflow:ellipsis;overflow:hidden;
}
.bn-write-common01 .b-file-box.type05 .b-add-btn{padding:8px;background-color:#fec240;color:#fff;border-radius:5px;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type05 .b-file-btn{display:inline-block;margin: 0;padding: 9px 16px;min-width: 100px;font-weight:400;font-size:16px;line-height: 1;text-align:center;cursor:pointer;box-sizing:border-box;vertical-align:middle;}


@media(max-width: 576px) {
	.bn-write-common01 .b-file-box.type04 div p label{
		display:inline;
		white-space:break-spaces;
	}	
}
.bn-write-common01 .b-file-box.type04 .b-add-btn{padding:8px;background-color:#fec240;color:#fff;border-radius:5px;vertical-align:middle;}	
.bn-write-common01 .b-file-box.type04 .b-file-del-btn{display:inline-block;min-width: 60px;margin: 0;font-weight:400;font-size:15px;line-height: 1;text-align:center;cursor:pointer;box-sizing:border-box;vertical-align:middle;background: #fff;border: 1px solid #aaa;color: #222; 
	/* padding: 5px 7px;border-radius: 3px; */ /* KYJ 20220804 */
}	
.bn-write-common01 .b-file-box.type04 .b-file-del-btn > span 
.bn-write-common01 .b-file-box.type04 .b-file-del-btn > label{padding:12px 9px}
/* .bn-write-common01 .b-file-box .b-chk:checked + label:after{content:"";position:absolute;top:50%;left:30px;width:calc(100% - 30px);height:1px;background-color:#000;box-sizing:border-box;} */
.bn-write-common01 .b-file-box .b-guide-txt{display:inline-block;padding:0 0 0 10px;font-weight:400;font-size: 16px;color:#888;line-height:24px;vertical-align:middle;}	
.bn-write-common01 .b-file-box .b-guide-txt span.privacy{display:block;color:#ff0000;}	
.bn-write-common01 .b-pwd-box > p{display:inline-block;}
.bn-write-common01 .b-radio-box > p{display:inline-block;}
.bn-write-common01 .b-sel-box{display:block;position:relative;z-index:0;width:100px;text-align:left;vertical-align:middle;}
.bn-write-common01 .b-sel-title{display:block;line-height:17px;padding:8px 24px 8px 10px;border:1px solid #d8d8d8;background:#fff url(../img/board/btn-sel-open02.png) no-repeat right 12px center;font-weight:200;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;vertical-align:middle;}
.bn-write-common01 .b-sel-box.close{z-index:20;}
.bn-write-common01 .b-sel-box.close .b-sel-box-title{background:#fff url(../img/board/btn-sel-close02.png) no-repeat right 12px center;}
.bn-write-common01 .b-sel-box.close ul{display:block;}
.bn-write-common01 .b-sel-box ul{display:none;position:absolute;top:35px;width:100%;}
.bn-write-common01 .b-sel-box ul li{width:100%;height:100%;border:1px solid #d8d8d8;border-top:none;background-color:#fff;font-weight:300;box-sizing:border-box;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;}
.bn-write-common01 .b-sel-box ul li a{display:block;padding:9px 10px;font-weight:200;color:#333;box-sizing:border-box;}
.bn-write-common01 .b-sel-box ul li:hover a{background-color:#b2b2b2;color:#fff;}
.bn-write-common01 .b-tel-box span{margin:0 -3px;padding: 0 2px;display: none;}
.bn-write-common01 .b-tel-box label{display:block;position:absolute;width:0;height:0;text-indent:-9999999px;overflow:hidden;}
.bn-write-common01 .b-tel-box .b-select{font-family:inherit;max-width:200px;}
.bn-write-common01 .b-tel-box .b-input{width: calc(100%/3 - 4px);max-width: 60px;}
.bn-write-common01 .b-period-box span{padding: 0;}
.bn-write-common01 .b-email-box span{padding: 0 1px;font-size: 14px;}
.bn-write-common01 .b-email-box .b-select {width: 180px;}
.bn-write-common01 .b-email-box .b-input{max-width: 120px;}
.bn-write-common01 .b-guarantee-box > div {display: inline-block}
.bn-write-common01 .b-guarantee-box span{padding:0 4px 0;font-size: 15px;}
.bn-write-common01 .b-guarantee-box .b-input{/* width: calc(33.33% - 15px); */width: 120px;}
.bn-write-common01 .b-address-box label{display:block;position:absolute;width:0;height:0;text-indent:-9999999px;overflow:hidden;}
.bn-write-common01 .b-address-box .b-input {width: 80px;}
.bn-write-common01 .b-address-box > div div{display:inline-block;padding:0 0 10px;max-width:calc(100% - 73px);}
.bn-write-common01 .b-address-box div div span{padding:0 8px;}
.bn-write-common01 .b-address-box div div .b-input{width:calc(50% - 15px);max-width:155px;}
/* .bn-write-common01 .b-address-box div button{display:inline-block;padding:3px 5px;border:1px solid #474747;background:none;font-weight:200;font-size:15px;color:#191919;border-radius:5px;line-height:1;cursor:pointer;vertical-align:middle;} */
.bn-write-common01 .b-address-box .b-addr-search {margin:2px 1px;}
.bn-write-common01 .b-address-box div .b-input {width:calc(100% - 52px);margin-top: 2px;}
.bn-write-common01 .b-address-box div .b-input::placeholder {font-size: 14px}
.bn-write-common01 .b-address-box .b-select {max-width: 180px}
.bn-write-common01 .b-relation-box div:nth-of-type(1){padding:0 0 5px;}
.bn-write-common01 .b-relation-box div:nth-of-type(2) label{padding:0 10px 0 0;}
.bn-write-common01 .b-relation-box div:nth-of-type(2) .b-input{max-width:calc(100% - 41px);}
.bn-write-common01 .b-url-box .b-input{margin:0 0 10px;max-width:330px;}
.bn-write-common01 .b-url-box p{line-height:25px;word-break:break-all;}
.bn-write-common01 .b-url-box p span{color:#FF0000;}
.bn-write-common01 .b-secure-box > p{padding:7px 0 0;}
.bn-write-common01 .b-resis-num-box > div{display:inline-block;}
.bn-write-common01 .b-resis-num-box span{margin: 0 -3px;padding: 0 2px;display: none;}

.bn-write-common01 .b-resis-num-box .b-input {width: calc(100%/2 - 4px);max-width: 120px;}
.bn-write-common01 .b-resis-num-box label{display:block;position:absolute;width:0;height:0;text-indent:-9999999px;overflow:hidden;}
.bn-write-common01 .b-survey-box{}
.bn-write-common01 .b-survey-box .b-title-box {width:100%;margin:0;padding:13px 25px;background: #f5f6f8;border-bottom:1px solid #dedede;text-align:center;font-weight:700;color:#333;word-wrap:break-word;}
.bn-write-common01 .b-survey-box .b-quest-box {padding:13px 25px; border-bottom:1px solid #dedede}
.bn-write-common01 .b-score-box .b-row-box {display:table;width:100%;table-layout:fixed;margin-bottom:2px} 
.bn-write-common01 .b-score-box .b-row-box > div {display:table-cell;}


.bn-write-common01 .b-score-box .b-row-box > div.score {text-align:right;}
.bn-write-common01 .b-score-box .b-row-box > div.score > input {width: calc(100% - 20px)}
.bn-write-common01 .b-score-box .b-row-box .progress-wrap {width:80%}
.bn-write-common01 .b-member-info > div {display:inline-block;}
.bn-write-common01 .b-member-info > div > label {font-size:14px}

/* custom field size추가 */
.p-full {width:100% !important; max-width:100% !important}
.p-large {width: 240px !important; max-width:100% !important}
.p-middle {width: 180px !important; max-width:100% !important}
.p-small {width: 120px !important; max-width:100% !important}
.p-xsmall {width: 60px !important; max-width:100% !important}

@media(max-width: 576px) {
	.p-full,
	.p-large,
	.p-middle,
	.p-small,
	.p-xsmall {
		width: 100% !important;
	}
}

/* 일반게시판(Q&A) 답변 write */
.bn-write-common01 .b-write-file-box > div{padding:12px 10px;border-top:1px solid #dedede;}
.bn-write-common01 .b-write-file-box:first-of-type > div:first-of-type{border-top:none;}
.bn-write-common01 .b-write-file-box > div .b-guide-box{padding:4px 0 0 0;}

.bn-write-common01 .b-write-file-box > div .b-guide-box label{position:absolute;top:0;left:-999999px;}
.bn-write-common01 .b-write-file-box.type01:after{content:"";display:block;clear:both;}
.bn-write-common01 .b-write-file-box.type01 .b-left-box{float:left;}
.bn-write-common01 .b-write-file-box.type01 .b-left-box .b-sel-box{display:inline-block;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type01 .b-left-box .b-guide-txt{display:inline-block;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type01 .b-right-box{float:right;}
.bn-write-common01 .b-write-file-box.type01 .b-right-box .b-guide-txt{padding:15px 0 0 0;}
.bn-write-common01 .b-write-file-box.type02 {display:none;}
.bn-write-common01 .b-write-file-box.type02 .b-left-box{float:left;}
.bn-write-common01 .b-write-file-box.type02 .b-left-box .b-file-btn{display:inline-block;padding:3px 5px;border:1px solid #474747;background:none;font-weight:200;font-size:15px;color:#191919;border-radius:5px;line-height:1;cursor:pointer;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type02 .b-left-box .b-file-status{width:130px;border:none !important;background:none;font-family:inherit;font-weight:300;font-size:15px;color:#979797;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type02 .b-left-box .b-add-btn{display:none;}
.bn-write-common01 .b-write-file-box.type02 .b-right-box{float:right;}
.bn-write-common01 .b-write-file-box.type02 .b-right-box .b-guide-txt{display:inline-block;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type02 .b-right-box .b-input{display:inline-block;width:300px;vertical-align:middle;}
.bn-write-common01 .b-file-box.type03 .b-input[name="wr-file-name"], .b-input.wr-file-name{width:calc(100% - 210px);}
.bn-write-common01 .b-write-file-box.type03 .b-add-btn{padding:8px;background-color:#fec240;color:#fff;border-radius:5px;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type03 .b-file-btn{display:inline-block;padding:5px 0 6px;min-width:100px;border:1px solid #ccc;background-color:#ebebeb;font-weight:400;font-size:16px;color:#5c5c5c;text-align:center;cursor:pointer;box-sizing:border-box;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type03 span{display:inline-block;padding:0 0 0 10px;font-size:16px;line-height:21px;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type04 div p{display:inline-block;padding:0 10px 0 0;width:calc(100% - 110px);line-height:21px;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type04 div p label{display:block;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.bn-write-common01 .b-write-file-box.type04 .b-add-btn{padding:8px;background-color:#fec240;color:#fff;border-radius:5px;vertical-align:middle;}
.bn-write-common01 .b-write-file-box.type04 .b-file-del-btn{display:inline-block;padding:5px 0 6px;min-width:100px;border:1px solid #ccc;background-color:#ebebeb;font-weight:400;font-size:16px;color:#5c5c5c;text-align:center;cursor:pointer;box-sizing:border-box;vertical-align:middle;}
.bn-write-common01 .b-write-file-box .b-chk:checked + label:after{content:"";position:absolute;top:50%;left:30px;width:calc(100% - 30px);height:1px;background-color:#000;box-sizing:border-box;}
.bn-write-common01 .b-write-file-box .b-guide-txt{display:inline-block;padding:0 0 0 10px;font-weight:400;font-size:16px;color:#888;line-height:24px;vertical-align:middle;}
.bn-write-common01 .b-write-file-box .b-guide-txt span.privacy{display:block;color:#ff0000;}

.bn-write-common01 .b-table-box label {
	margin-bottom: 0;
}
.bn-write-common01 .b-file-box.type05 .b-input[name="wr-file-name"] {
	width: calc(100% - 300px);
}

/* period-box.type02 */
.bn-write-common01 .b-period-box.type02 {
	display: flex;
	align-items: center;
}

.bn-write-common01 .b-period-box.type02 > div,
.bn-write-common01 .b-period-box.type02 > span {
	display:inline-flex;
	width: auto;
	align-items: center;
}
.bn-write-common01 .b-period-box.type02 > div > input, 
.bn-write-common01 .b-period-box.type02 > div > select,
.bn-write-common01 .b-period-box.type02 > div > span {
	margin-right: 3px;
}

@media(max-width: 576px) {
	.bn-write-common01 .b-period-box.type02 {
		flex-direction: column;
	}
	.bn-write-common01 .b-period-box.type02 > div {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

}

/* 신탁공모 신청 */
.bn-write-common01.tech-trust .b-checklist-box {
	/*display: flex;*/
	align-items: center;
}
.bn-write-common01.tech-trust .b-table-box .b-row-box .b-title-box {
	width: 200px;
}
@media(max-width: 768px) {
	.bn-write-common01.tech-trust .b-table-box .b-row-box .b-title-box {
		width: 132px;
		line-height: 1.2;
		letter-spacing: -0.05rem;
		word-break: break-word;
		padding-left: 4px;
		padding-right: 4px;
		word-break: keep-all;
	}
	.bn-write-common01 .b-table-box .b-row-box .b-title-box.req::before {
		padding-right: 0;
	}
	.bn-write-common01 .b-table-box .b-row-box .b-title-box.req::before,
	.bn-write-common01 .b-table-box .b-row-box .b-title-box.req label {
		display: inline;
	}
	.bn-write-common01 .b-table-box .b-row-box .b-title-box.req label small {
		display: inline-block;
	}
}
@media(max-width: 480px) {
	.bn-write-common01.tech-trust .b-file-box.type05 .b-input[name="wr-file-name"] {
		width: 100%;
	}
	.bn-write-common01.tech-trust .b-file-box.type05 .ba-btn03 {
		min-width: 70px;
		padding: 10px 0;
		height: 34px;
	}
	.bn-write-common01.tech-trust .ba-btn01.b-file-btn {
		margin-top: 5px;
	}
}

.bn-list-common01.tech-trust .b-col-radio {
	width: 240px;
}
.bn-list-common01.tech-trust .b-td-title {
	background-color: #f5f6f8;
	width: calc(100% - 240px);
}
@media(max-width: 768px) {
	.bn-list-common01.tech-trust table thead tr {
		display: none;
	}
	.bn-list-common01.tech-trust .b-td-title,
	.bn-list-common01.tech-trust .b-td-radio {
		display: block !important;
		min-height: auto;
		width: 100%;
	}
	.bn-list-common01.tech-trust .b-col-radio {
		width: 0;
	}
}


/* checkbox, radio - 일반 write 페이지와 개인정보처리방침 등에서 공통으로 사용하기 위에 앞 클래스를 type0n으로 지정*/
.type01 .b-radio{}
.type01 .b-radio + label{display:inline-block;position:relative;margin-right: 23px;padding-left: 4px; font-weight:400;cursor:pointer;}

.type02 .b-radio{display:none;}
.type02 .b-radio + label{display:inline-block;position:relative;margin-right:30px;padding-left:30px;font-weight:400;cursor:pointer;}
.type02 .b-radio + label:before{content:"";display:inline-block;position:absolute;top:50%;left:0;padding:0 0 0 3px;width:15px;height:15px;border:1px solid #959595;background-color:#ebebeb;font-size:13px;border-radius:24px;box-sizing:border-box;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.type02 .b-radio:checked + label:before{background-color:#fff;}
.type02 .b-radio:checked + label:after{content:"";display:block;position:absolute;top:50%;left:4px;width:7px;height:7px;background-color:#124e87;border-radius:12px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.type02 .b-chk{display:none;}
.type02 .b-chk + label{display:inline-block;position:relative;margin:0 23px 0 0;padding:0 0 0 34px;font-weight:400;font-size:16px;line-height:27px;vertical-align:middle;cursor:pointer;}
.type02 .b-chk + label:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:27px;height:27px;border:1px solid #959595;border-radius:5px;box-sizing:border-box;}
.type02 .b-chk:checked + label:before{background:url(../img/board/ico-check02.png) no-repeat 50% 50%;}

.type03 .b-radio{display:none;}
.type03 .b-radio + label{display:inline-block;position:relative;margin-right:30px;padding-left:30px;font-weight:400;cursor:pointer;}
.type03 .b-radio + label:before{content:"";display:inline-block;position:absolute;top:50%;left:0;padding:0 0 0 3px;width:15px;height:15px;border:1px solid #959595;background-color:#ebebeb;font-size:13px;border-radius:24px;box-sizing:border-box;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.type03 .b-radio:checked + label:before{background-color:#fff;}
.type03 .b-radio:checked + label:after{content:"";display:block;position:absolute;top:50%;left:4px;width:7px;height:7px;background-color:#333;border-radius:12px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.type03 .b-chk{display:none;}
.type03 .b-chk + label{display:inline-block;position:relative;margin:0 23px 0 0;padding:0 0 0 34px;font-weight:400;font-size:16px;line-height:27px;vertical-align:middle;cursor:pointer;}
.type03 .b-chk + label:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:27px;height:27px;border:1px solid #959595;border-radius:5px;box-sizing:border-box;}
.type03 .b-chk:checked + label:before{background:url(../img/board/ico-check03.png) no-repeat 50% 50%;}

@media all and (max-width:360px){
	.bn-write-common01 .b-file-box.type04 div p label {
		white-space:initial;
	}
}
@media all and (max-width:480px){
	.bn-view-common01.type01 .b-main-box .b-top-box .b-row-box .b-title-box{
		width:80px;
		vertical-align: middle;
	}
	.bn-write-common01 .b-file-box.type03 .b-input[name="wr-file-name"], .b-input.wr-file-name{width:100%;}
}

/* 검색영역 01 */
.bn-search01.type01 .b-search-wrap{
	margin:0 0 20px 0;text-align:center;background:#f2f3f5;padding: 20px 30px;
}

.bn-search01.type01 .b-sel-box{
	display:inline-block;position:relative;
	/* z-index:1; */
	width:180px;text-align:left;vertical-align:middle;}
.bn-search01.type01 .b-sel-box ul{display:none;position:absolute;width:100%;}
.bn-search01.type01 .b-sel-box ul.on{display:block;z-index:20;border-top:1px solid #d0d0d0}
.bn-search01.type01 .b-sel-title{
	display:block;
	padding:0 30px 0 11px;
	height: 35px;
	line-height: 35px;
	font-weight: 400;
	width:100%;
	border:none;
	border-radius: 0;
	background:#fff url(../img/board/btn-bg-sel.gif) no-repeat right 15px center;
	font-size:15px;
	box-sizing:border-box;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
	color: #222;
}
.bn-search01.type01 .b-sel-box ul li{width:100%;height:100%;border:1px solid #d0d0d0;border-top:none;background-color:#fff;font-weight:300;box-sizing:border-box;font-size:15px;color:#666;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;}
.bn-search01.type01 .b-sel-box ul li a{display:block;padding:5px 10px;width:100%;height:100%;color:#666;box-sizing:border-box;}
.bn-search01.type01 input{
	display:inline-block;
	padding:0 10px;
	height: 35px;
	line-height:1;
	width:auto;
	border:none;border-radius: 0;font-weight: 400;font-size:15px;color: #888;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;
}
.bn-search01.type01 .b-sel-btn{position:relative;width: 60px;/*padding:0 30px 0 10px;*/height: 35px;/*line-height:44px;*/border:none;border-radius: 0;background-color: #159cb6;font-size:15px;color:#fff;box-sizing:border-box;vertical-align:middle;}
/*.bn-search01.type01 .b-sel-btn:before{content:'';display:inline-block;position:absolute;top:50%;right:50%;width:22px;height:22px;margin-top:-8px;margin-right: -12px;background: url(../img/board/bu_ico06_w.png) no-repeat 0 0;}*/
.bn-search01.type01 .b-sel-btn > span {display:block}
.b-sel-label {font-size:0;width:0;height:0;line-height:0;margin:0;padding:0;background:none;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em}
.bn-search01.type01 .b-sel-label span{display:block;position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;}
.bn-search01.type01 .b-sel-box ul li a:hover, 
.bn-search01.type01 .b-sel-box ul li.selected a {background-color:#f2f5f8;}

.bn-search01.type02 .b-search-wrap{margin:0 0 20px 0;text-align:center;padding:20px 0;float: right;}
.bn-search01.type02 .b-sel-box{
	display:inline-block;position:relative;
	/* z-index:1; */
	width:120px;text-align:left;vertical-align:middle;
}
.bn-search01.type02 .b-sel-box ul{display:none;position:absolute;width:100%;}
.bn-search01.type02 .b-sel-box ul.on{
	display:block;
	z-index: 30;
}
.bn-search01.type02 .b-sel-title{
	display:block;
	padding:8px 30px 8px 11px;
	font-weight:300;width:100%;
	border:1px solid #d8d8d8;
	background:#fff url(../img/board/btn-bg-sel.gif) no-repeat right 15px center;
	font-size:15px;color:#222;
	box-sizing:border-box;
	border-radius:0px;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
}
.bn-search01.type02 .b-sel-box ul li{width:100%;height:100%;border:1px solid #d0d0d0;border-top:none;background-color:#fff;font-weight:300;box-sizing:border-box;font-size:15px;color:#666;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;}
.bn-search01.type02 .b-sel-box ul li a{display:block;padding:5px 10px;width:100%;height:100%;color:#666;box-sizing:border-box;}
.bn-search01.type02 .b-cate02{display:none;}
.bn-search01.type02 input{display:inline-block;margin:0;padding:13px 10px 12px;width:40%;border:1px solid #d0d0d0;font-weight:300;font-size:15px;color:#666;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;}
.bn-search01.type02 .b-btn{width:40px;padding:8px 10px;border:none;font-size:18px;box-sizing:border-box;vertical-align:middle;border-radius:0;font-weight: bold;}
.bn-search01.type02 .b-btn.b-sel-btn{background-color:#05367b;color:#fff;}
.bn-search01.type02 .b-btn.b-lis-btn{background-color:#fff;border: 1px solid #d8d8d8;color:#aaa;}
.bn-search01.type02 .b-btn.b-lis-btn.active{background-color: #e8eaee;border:1px solid #e8eaee;color:#222;}
.bn-search01.type02 .b-sel-label span{display:block;position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;}
.bn-search01.type02 .b-sel-box ul li a:hover, 
.bn-search01.type02 .b-sel-box ul li.selected a {background-color:#f2f5f8;}

/* .b-paging01 common */
.b-paging01 .b-paging-wrap ul li a	{
	width: 32px;
	height: 32px;
	border-radius: 0.25rem;
	position: relative;

	display: inline-flex;
	align-items: center;
	justify-content: center;

	font-size:16px;
	color:#7b7b7b;
}
.b-paging01 .b-paging-wrap ul li a::before	{
	content: '';
	display: inline-block;
	/*font-display: block;*/
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -0.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.b-paging01 .b-paging-wrap ul li.first a::before	{
	content: '\F27F';
}
.b-paging01 .b-paging-wrap ul li.prev a::before	{
	content: '\F284';
}
.b-paging01 .b-paging-wrap ul li.next a::before	{
	content: '\F285';
}
.b-paging01 .b-paging-wrap ul li.last a::before	{
	content: '\F280';
}

.b-paging01.type01 .b-paging-wrap ul li.first a,
.b-paging01.type01 .b-paging-wrap ul li.prev a,
.b-paging01.type01 .b-paging-wrap ul li.next a,
.b-paging01.type01 .b-paging-wrap ul li.last a{
	border: 1px solid #ccc;
}

/* .b-paging01 type01 */
.b-paging01.type01 .b-paging-wrap ul{padding:50px 0 0;text-align:center;font-size:0;}
.b-paging01.type01 .b-paging-wrap ul li{display:inline-block;margin:0 2px;vertical-align:middle;}
.b-paging01.type01 .b-paging-wrap ul li a{}

.b-paging01.type01 .b-paging-wrap ul li:not(.pager) a {min-width:32px;}
.b-paging01.type01 .b-paging-wrap ul li a.active{ border: none; background: #fff; color: #05367b; font-weight: 600; }
.b-paging01.type01 .b-paging-wrap ul li a.active:before,
.b-paging01.type01 .b-paging-wrap ul li a.active:after {content:"";display:block;position:absolute}
.b-paging01.type01 .b-paging-wrap ul li a.active:after {width:24px; height:2px; left:50%; margin:0 0 0 -12px; bottom:0; background: #05367b}

.b-paging01.type01 .b-paging-wrap ul li a:hover, 
.b-paging01.type01 .b-paging-wrap ul li a:focus,
.b-paging01.type01 .b-paging-wrap ul li.first a:hover, 
.b-paging01.type01 .b-paging-wrap ul li.first a:focus,
.b-paging01.type01 .b-paging-wrap ul li.prev a:hover, 
.b-paging01.type01 .b-paging-wrap ul li.prev a:focus,
.b-paging01.type01 .b-paging-wrap ul li.next a:hover, 
.b-paging01.type01 .b-paging-wrap ul li.next a:focus,
.b-paging01.type01 .b-paging-wrap ul li.last a:hover,
.b-paging01.type01 .b-paging-wrap ul li.last a:focus {background-color:#F2F4F5;color: #222;}
/*.b-paging01.type01 .b-paging-wrap ul li a.active:hover, .b-paging01.type01 .b-paging-wrap ul li a.active:focus {background-color: #6e7882;color:#fff;}*/

/* .b-paging01 type02 */
.b-paging01.type02 .b-paging-wrap ul{padding: 50px 0 0;text-align:center;}
.b-paging01.type02 .b-paging-wrap ul li{display:inline-block;vertical-align:middle;}

.b-paging01.type02 .b-paging-wrap ul li a{display:block;position:relative;font-weight:300;font-size:16px;color:#7b7b7b;box-sizing:border-box;}
.b-paging01.type02 .b-paging-wrap ul li:not(.pager) a{padding:8px 0 9px;min-width:30px;}
.b-paging01.type02 .b-paging-wrap ul li a.active:after{content:"";display:block;position:absolute;width:15px;height:1px;background-color:#000;bottom:3px;left:50%;transform:translateX(-50%);}
.b-paging01.type02 .b-paging-wrap ul li a.active{color:#000;font-weight:700;}

/* .b-paging01 type03 */
.b-paging01.type03 .b-paging-wrap ul{padding:50px 0 0;text-align:center;}
.b-paging01.type03 .b-paging-wrap ul li{display:inline-block;vertical-align:middle;}
.b-paging01.type03 .b-paging-wrap ul li a{display:block;position:relative;font-weight:300;font-size:16px;color:#7b7b7b;box-sizing:border-box;}
.b-paging01.type03 .b-paging-wrap ul li:not(.pager) a{padding:8px 0 9px;min-width:33px;}
.b-paging01.type03 .b-paging-wrap ul li a.active{padding:9px 0 10px;border:none;background-color:#5a6f8a;color:#fff;}

/* .b-paging01 type04 */
.b-paging01.type04 .b-paging-wrap ul{padding:50px 0 0;text-align:center;}
.b-paging01.type04 .b-paging-wrap ul li{display:inline-block;vertical-align:middle;}
.b-paging01.type04 .b-paging-wrap ul li a{display:block;position:relative;font-weight:300;font-size:16px;color:#7b7b7b;box-sizing:border-box;}
.b-paging01.type04 .b-paging-wrap ul li a:before{content:'';display:block;position:absolute;width:1px;height:8px;right:-3px;top:13px;background-color:#b5b5b5;}
.b-paging01.type04 .b-paging-wrap ul li:not(.pager) a{padding:8px 0 9px;min-width:30px;}

.b-paging01.type04 .b-paging-wrap ul li a.active:after{content:"";display:block;position:absolute;width:15px;height:1px;background-color:#000;bottom:3px;left:50%;transform:translateX(-50%);}
.b-paging01.type04 .b-paging-wrap ul li a.active{color:#000;font-weight:700;}

.b-paging01.type04 .b-paging-wrap ul li.first a:before{display:none;}
.b-paging01.type04 .b-paging-wrap ul li.prev a:before{display:none;}
.b-paging01.type04 .b-paging-wrap ul li.next a:before{display:none;}
.b-paging01.type04 .b-paging-wrap ul li.last a:before{display:none;}
.b-paging01.type04 .b-paging-wrap ul li:nth-of-type(12) a:before{display:none;}

/* .b-pading01.paging-small */
.b-paging01[class*='type'].paging-small .b-paging-wrap ul li a {
	font-size: .875rem;
	padding: 0 4px;
	width: 24px;
	height: 24px;
}
.b-paging01[class*='type'].paging-small ul li.first a,
.b-paging01[class*='type'].paging-small ul li.prev a,
.b-paging01[class*='type'].paging-small ul li.next a,
.b-paging01[class*='type'].paging-small ul li.last a {
	background-size: 93.75%;
}

.b-paging01[class*='type'].paging-small .b-paging-wrap ul {
	padding: 25px 0 0;
}

.b-paging01[class*='type'].paging-small .b-paging-wrap ul li:not(.pager) a {
	min-width: inherit;
	margin: 0 2px;
}

/* paging for mobile only */
.b-paging-wrap ul li.page-info {
	display: none;
}
@media(max-width: 576px) {
	.b-paging-wrap ul li {
		display: none !important;
	}
	.b-paging-wrap ul li.page-info,
	.b-paging-wrap ul li.pager {
		display: inline-block !important;
	}
	.b-paging-wrap ul li.page-info {
		font-size: 1rem;
		padding: 0 .5rem;
	}
}

/* button common */
.b-btn01 ul li button{/* background:none; */cursor:pointer;}
.b-btn01 ul li .b-btn-c-gray{background-color:#ebebeb;border-color:#959595;color:#5c5c5c;}

/* .b-btn01 type01 */
.b-btn01.type01 ul{padding:30px 0 0 0;text-align:right}
.b-btn01.type01 ul li{display:inline-block;margin: 0 0 5px 0;vertical-align:top;}
.b-btn01.type01 ul li a, 
.b-btn01.type01 ul li button{display:block;margin: 0;padding:11px 16px;border: 1px solid #404b57;border-radius: 3px;font-size: 15px;line-height: 1.15;color: #222;}
.b-btn01.type01 ul li a.active, 
.b-btn01.type01 ul li button.active{background-color:#222;color:#fff}
.b-btn01.type01 ul li a:hover, 
.b-btn01.type01 ul li button:hover,
.b-btn01.type01 ul li a:hover, 
.b-btn01.type01 ul li button:focus{/* background-color:#222; */background-color: #ddd;border: 1px solid #ddd;}
.b-btn01.type01 p {padding:30px 0 0 0}
.b-btn01.type01  button > i {vertical-align:middle}

.b-btn01.type01 .ba-btn01 {height:auto;padding:11px 16px;color:#222;border: 1px solid #aaa;}
.b-btn01.type01 .ba-btn01:hover,
.b-btn01.type01 .ba-btn01:focus {background:#ddd;border:1px solid #ddd}

.b-btn01.type01 .ba-btn02 {height:auto;padding:11px 16px;color:#fff;border: 1px solid #05367b;}
.ba-btn02, a.ba-btn02, button.ba-btn02 {background: #05367b;border: 1px solid #05367b;color: #fff;}
.b-btn01.type01 .ba-btn02:hover,
.b-btn01.type01 .ba-btn02:focus {background: #052a5f;border: 1px solid #052a5f;}

.b-btn01.type01 .ba-btn03 {height:auto;padding:11px 16px;color:#fff;border: 1px solid #404b57;}
.ba-btn03, a.ba-btn03, button.ba-btn03 {background: #404b57;border: 1px solid #404b57;color: #fff;    border-radius: 3px;}
.b-btn01.type01 .ba-btn03:hover,
.b-btn01.type01 .ba-btn03:focus {background:#26303b;border:1px solid #26303b}

.b-btn01.type01 .ba-btn04 {height:auto;padding:11px 16px;color:#fff;border: 1px solid #159cb6;}
.ba-btn04, a.ba-btn04, button.ba-btn04 {background: #159cb6;border: 1px solid #159cb6;color: #fff;}
.b-btn01.type01 .ba-btn04:hover,
.b-btn01.type01 .ba-btn04:focus {background:#10889f;border:1px solid #10889f}

.b-btn01.type01 .ba-btn05 {height:auto;padding:11px 16px;color:#555;border: 1px solid #ddd;}
.b-btn01.type01 .ba-btn05:hover,
.b-btn01.type01 .ba-btn05:focus {background:#aaa;border:1px solid #aaa}

/* .b-btn01 type02 */
.b-btn01.type02 ul{padding:30px 0 0 0;text-align:right}
.b-btn01.type02 ul li{display:inline-block;margin:0 0 5px 4px;vertical-align:top;}
.b-btn01.type02 ul li a, 
.b-btn01.type02 ul li button{display:block;padding:11px 16px;border:1px solid rgba(0,0,0,0.3);font-size:15px;color:#333;border-radius:5px;}
.b-btn01.type02 ul li a.active, 
.b-btn01.type02 ul li button.active{background-color:#083a62;color:#fff}
.b-btn01.type02 ul li a:hover{background-color:#083a62;color:#fff}

/* .b-btn01 type03 */
.b-btn01.type03 ul{padding:30px 0 0 0;text-align:right}
.b-btn01.type03 ul li{display:inline-block;margin:0 0 5px 4px;vertical-align:top;}
.b-btn01.type03 ul li a,
.b-btn01.type03 ul li button{display:block;text-align:center;padding:11px 16px;border:1px solid rgba(0,0,0,0.3);font-size:15px;color:#000;}
.b-btn01.type03 ul li a.active,
.b-btn01.type03 ul li button.active{background-color:#5a6f8a;color:#fff}
.b-btn01.type03 ul li a:hover{background-color:#5a6f8a;color:#fff}

/* .b-btn01 type04 */
.b-btn01.type04 ul{padding:30px 0 0 0;text-align:right}
.b-btn01.type04 ul li{display:inline-block;margin:0 0 5px 4px;vertical-align:top;}
.b-btn01.type04 ul li a,
.b-btn01.type04 ul li button{display:block;padding:15px 0px 13px 0;border:1px solid #cdcdcd;font-size:15px;color:#333;border-radius:5px;min-width:120px;display:block;text-align:center;}
.b-btn01.type04 ul li a.active,
.b-btn01.type04 ul li button.active{background-color:#b476b9;color:#fff}

.b-btn01.type04 ul li a:hover{background-color:#b476b9;color:#fff}

/* .b-btn01 type05 */
.b-btn01.type05 ul{padding:30px 0 0 0;text-align:right}
.b-btn01.type05 ul li{display:inline-block;margin:0 0 5px 4px;vertical-align:top;}
.b-btn01.type05 ul li a,
.b-btn01.type05 ul li button{display:block;padding:15px 15px 13px 15px;border:1px solid #000000;display:block;text-align:center;font-size:15px;color:#000;}
.b-btn01.type05 ul li a.active,
.b-btn01.type05 ul li button.active{background-color:#000;color:#fff;}
.b-btn01.type05 ul li a:hover{background-color:#000;color:#fff;}

/* .b-btn-list-more01.type01 (더보기 버튼) */ 
.b-btn-list-more01.type01{padding:30px 0 0 0;text-align:center;}
.b-btn-list-more01.type01 a{display:inline-block;padding:10px 15px;min-width:150px;border:1px solid rgba(0,0,0,0.3);box-sizing:border-box;}
.b-btn-list-more01.type01 a:hover{background-color:#333;color:#fff;}

/* ico-state */
.ico-state {display:inline-block;min-width:60px;font-size:12px !important;padding:7px;line-height:1;font-weight:500;vertical-align:top;box-sizing:border-box;letter-spacing:-.05em;border-radius:3px;margin:0 2px;transition:all .3s ease}
.ico-state01 {background:#fff;border:1px solid #404b57;color:#222}
.ico-state02 {background:#285fba;border:1px solid #285fba;color:#fff}
.ico-state02-1 {background:#fff;border:1px solid #285fba;color:#05367b}
.ico-state03 {background:#404b57;border:1px solid #404b57;color:#fff}
.ico-state03-1 {background:#fff;border:1px solid #26303b;color:#26303b}
.ico-state04{background:#db3360;border:1px solid #db3360;color:#fff}
.ico-state4-1 {background:#fff;border:1px solid #db3360;color:#db3360}
.ico-state05 {background:#dcdfe5;border:1px solid #dcdfe5;color:#555}
.ico-state05-1 {background:#fff;border:1px solid #dcdfe5;color:#555}

/* 관리자 */
.mng-snb {float:left;width: 36%;}
.mng-snb .mng-snb-wrap {margin-right:20px;}
.mng-snb .b-paging01.type01 .b-paging-wrap ul {padding: 0;text-align: left;}
.mng-snb .b-paging01.type01 .b-paging-wrap ul li {margin: 0 1px;text-align:center;}
.mng-snb .b-paging01.type01 .b-paging-wrap ul li a.active {}
.mng-snb .b-menu {margin: 6px 0 0 0;border: #ccc solid 1px;}
.mng-snb .b-menu .b-menu-wrap {padding: 10px 0;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.mng-snb .b-menu .b-menu-wrap .menu-list>li>a {position:relative;display: block;padding: 0 12px 0 30px;}
.mng-snb .b-menu .b-menu-wrap .menu-list>li>a::before {content: "\e2c7";position: absolute;top: 50%;left: 12px;transform: translateY(-50%);display: block;width: 28px;height: 28px;background:url(../img/board/ico-folder.png) no-repeat 0 8px}
.mng-snb .b-menu .b-menu-wrap .menu-list>li ul {display: none;padding: 5px 28px 10px;background-color: #fff;}
.mng-snb .b-menu .b-menu-wrap .menu-list>li ul li {margin-bottom: 5px;}
.mng-snb .b-menu .b-menu-wrap .menu-list>li ul li a {position: relative;display: block;padding-left:20px;color: #888;font-size:15px;line-height: 1.3;}
.mng-snb .b-menu .b-menu-wrap .menu-list>li ul li a::before {content:'┖';display:block;position:absolute;top:2px;left:0;font-size:12px;color:#999}

.mng-snb .b-menu .b-menu-wrap .menu-list>li ul li a:hover, 
.mng-snb .b-menu .b-menu-wrap .menu-list>li ul li a:focus {color:#05367b;}
.mng-snb .b-menu .b-menu-wrap .menu-list>li.depth-block ul {display:block}
.mng-form {float: left;width: 64%;}
.search-cnt {float:left;}
.tb-list-cnt {text-align:right;margin-bottom:4px;}
.tb-list-cnt .b-select {max-width:140px;}

/* bn-write-common01 관리자 */
.bn-write-common01.type01-adm {}
.bn-write-common01.type01-adm .b-table-box .b-row-box .b-title-box{width: 138px;padding: 10px 6px;font-size: 15px;line-height: 1.6}
.bn-write-common01.type01-adm .b-table-box .b-row-box .b-con-box {padding: 6px 8px;}
.type01.type01-adm .b-chk + label,
.type01 .b-radio + label,
.bn-write-common01 .b-guide-txt {font-size:15px;margin-bottom:0;}


/* progress */
.ProgressContainer {
	background-color: rgb(236,236,236);
	width: 100%;
	height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.5);
	/* -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.5); */
	/* box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.5); */
	position: relative;
}
.ProgressContainer.v {
	width: 25px;
	height: 100%;
	position: relative;
	margin: 0 auto;
}
.ProgressContainer .value {
	font-size: 12px;
	font-family: 'Montserrat';
	color: #000;
	line-height: 18px;
	margin: 0 5px;
	padding: 0;
	vertical-align: top;
}
.ProgressContainer.v .value {
	font-size: 11px;
	font-family: 'Montserrat';
	font-weight: normal;
	color: #000;
	line-height: 18px;
	margin: 0;
	text-shadow: 1px 1px 2px #000;
	display: inline-block;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.ProgressContainer .right {
	position: absolute;
	right: 0;
}
.ProgressContainer.v .bottom {
	position: absolute;
	bottom: 0;
}
.ProgressBar01 {
	background-color:#b2d233;
	height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 1px 3px rgb(24,79,0);
	/* -webkit-box-shadow: inset 0px 1px 3px rgb(24,79,0); */
	/* box-shadow: inset 0px 1px 3px rgb(24,79,0); */
	text-align: right;
}
.ProgressBar03 {
	background-color: #41b4d7;
	height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 1px 3px rgb(37 100 119);
	/* -webkit-box-shadow: inset 0px 1px 3px rgb(37 100 119); */
	/* box-shadow: inset 0px 1px 3px rgb(37 100 119); */
	text-align: right;
}

.ProgressBar02 {
	background-color: #4580e5;
	height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 1px 3px rgb(32,73,112);
	/* -webkit-box-shadow: inset 0px 1px 3px rgb(32,73,112); */
	/* box-shadow: inset 0px 1px 3px rgb(32,73,112); */
	text-align: right;
}
.ProgressBar04 {
	background-color: #2c4d7c;
	height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 1px 3px rgb(5,54,123);
	/* -webkit-box-shadow: inset 0px 1px 3px rgb(5,54,123); */
	/* box-shadow: inset 0px 1px 3px rgb(5,54,123); */
	text-align: right;
}
.ProgressBar05 {
	background-color:#797979;
	height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0px 1px 3px rgb(96 95 95);
	/* -webkit-box-shadow: inset 0px 1px 3px rgb(96 95 95); */
	/* box-shadow: inset 0px 1px 3px rgb(96 95 95); */
	text-align: right;
}
.ProgressBar02 .value, 
.ProgressBar03 .value, 
.ProgressBar04 .value, 
.ProgressBar05 .value {color:#fff}

/* 기술력자가진단 */
.kb-list02.self-dns-checklist > li .bl {color:#db3360}
.kb-list02.self-dns-checklist > li .bl:after {content:''}
.kb-list02.self-dns-checklist > li .bl:after {background: url(../img/bu_ico08_p.png) no-repeat;width: 22px;height: 22px;content: '';}
.self-dns .kb-con-flowlist01 .num-list > li{min-height: 100px;width: 20%;}
.self-dns .kb-con-flowlist01 .num-list > li .txt-box {min-height: 100px;}
.self-dns .kb-con-flowlist01 .num-list > li .b-radio + label {margin-right:0;}

/* readonly */
.b-input:disabled, .b-input.disabled, .b-input[readonly],
.b-select:disabled, .b-select.disabled, .b-select[readonly] {background-color: #e9ecef;opacity: 1;}
.b-radio:disabled, .b-chk:disabled,
-radio.disabled, .b-chk.disabled {background-color: initial;}
.b-radio:disabled + label:before, .b-chk:disabled + label:before,
.b-radio.disabled + label:before, .b-chk.disabled + label:before {border-color:rgba(118,118,118,0.3)}
.b-radio:disabled  + label, .b-chk:disabled + label,
.b-radio.disabled  + label, .b-chk.disabled + label {color: #a3a9af !important;}


.view-box p {
	margin-bottom: 0;
}

@media screen and (max-width:1400px){
	/* .bn-search01.type01 input{width:44%;} */
}
@media screen and (max-width:1200px){
	/* .bn-search01.type01 input{width:40%;} */
	.bn-search01.type01 .b-sel-box {width: 110px;}
}
@media screen and (max-width:1024px){
	/* bn-view-common01 공통 */
	.bn-view-common01 .b-img-carousel-box .b-img-thumb-box a{height:160px;}

	/* 항목관리 */
	.mng-snb {float:none;width:auto;}
	.mng-snb .mng-snb-wrap {margin-right:0}
	.mng-form {float:none; width: 100%; margin-top: 40px;}

}
@media screen and (max-width:992px){
	/* .bn-search01.type01 input{width:36%;} */
	.bn-search01.type01 .b-sel-box {width: 120px;}

	/* bn-list-common03 type01 */
	.bn-search01.type02 .b-sel-box{width:110px;}
}
@media screen and (max-width:767px){

	/* common */
	.view-box{padding:0 0 20px;}
	.view-btn-box{padding:0 0 20px;}
	.view-btn-box a{padding:5px 15px;font-size:14px;line-height:19px;}

	/*.h4-tit01{padding:0 0 12px 0;font-size:14px;line-height:19px;}*/
	.b-h5-tit01{padding:0 0 8px 10px;font-size:14px;line-height:19px;}
	.b-h5-tit02{padding:0 0 8px 0;font-size:14px;line-height:19px;}

	/* bn-list-common01 공통 */
	.bn-list-common01 .adm-chk label{font-size:14px;}
	.bn-list-common01 .b-title-box .b-m-con .b-file{font-size:0;width:0;height:0;line-height:0;margin:0;padding:0;background:none;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display: block;text-indent:-9999em;}
	.bn-list-common01 table tbody tr td:not(.b-td-title){display:none;}	
	.bn-list-common01 .b-col-title{width:100%;}
	.bn-list-common01 .b-col-date{display:none;width:0;}
	.bn-list-common01 .b-col-expand{display:none;width:0;}
	.bn-list-common01:not(.bn-rule) .b-col{display:none;width:0;}

	.bn-list-common01.bn-site table tbody tr td:not(.b-num-box){display:table-cell;}
	.bn-list-common01.bn-site .b-col-title{width:80%;}
	.bn-list-common01.bn-rule table tbody tr td{display:table-cell;}
	.bn-list-common01.bn-common-cate table tbody tr td:nth-of-type(1){display:none;}
	.bn-list-common01.bn-common-cate table tbody tr td:nth-of-type(2){display:none;}
	.bn-list-common01.bn-common-cate table tbody tr td:nth-of-type(4){display:none;}
	.bn-list-common01.bn-common-cate table tbody tr td:nth-of-type(5){display:none;}
	.bn-list-common01.bn-common-cate table tbody tr td:nth-of-type(6){display:none;}
	.bn-list-common01.bn-common-cate table tbody tr td:nth-of-type(7){display:none;}
	.bn-list-common01.bn-common-cate table tbody tr td:nth-of-type(8){display:none;} 
	.bn-list-common01.bn-common-cate .b-td-title {display: block !important;min-height:auto;}
	.bn-list-common01.bn-common-cate .b-col-title{width:100%;}
	.bn-list-common01.bn-common-cate .b-col-date{display:none;width:0;}
	.bn-list-common01.bn-common-cate .b-col-expand{display:none;width:0;}
	.bn-list-common01.bn-common-cate .b-col,
	.bn-list-common01.bn-common-cate .b-col2,
	.bn-list-common01.bn-common-cate .b-col3,
	.bn-list-common01.bn-common-cate .b-col-6,
	.bn-list-common01.bn-common-cate .b-col-14{display:none;width:0;}

	.bn-list-common01 table thead tr{display:none;}
	.bn-list-common01 table tbody td{padding: 16px 10px;border-right:none;border-left: none;font-size:16px;}
	.bn-list-common01 .b-top-box .b-title-box{background-size:18px;background-position:0 4px;}
	.bn-list-common01 .b-reply-box .b-title-box{padding:0 0 0 20px;background-position:0 6px;}
	.bn-list-common01 .b-title-box .b-m-con{display:block;padding:5px 0 0 0;color: #888}
	.bn-list-common01 .b-title-box .b-m-con span{position:relative;margin:0 7px 0 0;padding:0 8px 0 0;font-size: 14px;line-height:20px;}
	.bn-list-common01 .b-title-box .b-m-con span:after{content:"";display:block;position:absolute;top: 4px;right:0;width:1px;height:12px;background-color:#8c8c8c;}
	.bn-list-common01 .b-title-box .b-m-con span:last-of-type{padding:0;}
	.bn-list-common01 .b-title-box .b-m-con span:last-of-type:after{display:none}
	.bn-list-common01 .b-title-box .b-m-con .b-link > span{position:relative;display:inline-block;padding: 2px 5px;font-size:13px;line-height:18px;vertical-align:middle;}
	.bn-list-common01 .b-title-box .b-m-con .b-link > span{margin:0;padding: 0;font-size: 12px;}
	.bn-list-common01 .b-title-box .b-m-con .b-answer:after {right:-8px;}
	.bn-list-common01 .b-title-box .b-m-con:last-child .b-answer {padding: 2px 5px;}
	.bn-list-common01 .b-title-box .b-m-con:last-child .b-link {height: 28px;margin:0;padding: 3px 6px;line-height: 18px;}
	.bn-list-common01 .b-title-box .b-m-con:last-child .b-link.sb-btn02 {color:#fff}
	.bn-list-common01 .b-title-box .b-m-con:last-child .b-link.sb-btn03 {color:#fff}
	.bn-list-common01 .b-title-box .b-m-con > .add-info {margin:0;color:#555}
	.bn-list-common01 .b-title-box .b-m-con > .add-info > span {display:inline-block;margin:0 4px 0 10px;padding:1px 5px;font-size:13px;color:#fff;background:#aeaeae;border-radius:3px}
	.bn-list-common01 .b-title-box .b-m-con > .add-info > span::after {display:none;}
	.bn-list-common01 .b-title-box .b-m-con > .add-info > span:first-child{margin-left:0}
	.bn-list-common01 .title-lg {background:#eee}

	.bn-list-common01 .b-btn-link{padding:5px 9px;font-size:12px;}

	.bn-write-common01 .b-score-box .b-row-box > div {display:block;}
	.bn-write-common01 .b-score-box .b-row-box .progress-wrap {width:100%}

	.bn-list-common01 .b-file-box .b-file-box-info {max-width:100px;right: auto;left: 0;}

	/* bn-list-common02 type01 */
	.bn-list-common02.type01 > ul > li{padding:15px 10px;}
	.bn-list-common02.type01 .b-box .b-title-box{padding:0 0 5px;}
	.bn-list-common02.type01 .b-box .b-title-box .b-new{width:40px;}
	.bn-list-common02.type01 .b-box .b-title-box .b-new span{font-size:10px;padding:0 7px;margin:0 5px 0 0;}
	.bn-list-common02.type01 .b-box .b-title-box a{font-size:16px;line-height:24px;}
	.bn-list-common02.type01 .b-box .b-text-box a{max-height:44px;font-size:14px;line-height:22px;}
	.bn-list-common02.type01 .b-box .b-info-box{font-size:13px;line-height:18px;}
	.bn-list-common02.type01 .b-box .b-info-box span{margin:0 7px 0 0;padding:0 8px 0 0;}

	/* bn-view-common01 공통 */
	.bn-view-common01 .b-main-box{border-width:2px;}
	.bn-view-common01 .b-main-box .b-title-box{padding:0 0 2px;}
	.bn-view-common01 .b-main-box .b-title-box span{font-size:16px;line-height:24px;}
	.bn-view-common01 .b-content-box{padding:15px 10px;min-height:100px;}
	.bn-view-common01 .b-content-box p{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-content-box img{padding:10px 0;}
	.bn-view-common01 .b-video-box iframe{min-height:300px;}
	.bn-view-common01 .b-url-box{padding:10px;}
	.bn-view-common01 .b-url-box > p{width:50px;font-size:14px;line-height:22px;}
	.bn-view-common01 .b-url-box ul{padding:0 0 0 10px;}
	.bn-view-common01 .b-url-box ul li{padding:0 0 2px 0;}
	.bn-view-common01 .b-url-box ul li a{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-top-sub-box{padding:10px;}
	.bn-view-common01 .b-top-sub-box > p{width:80px;font-size:14px;line-height:22px;}
	.bn-view-common01 .b-top-sub-box ul{padding:0 0 0 10px;}
	.bn-view-common01 .b-top-sub-box ul li{padding:0 0 2px 0;font-size:14px;line-height:22px;}
	.bn-view-common01 .b-file-box{padding:10px;}
	.bn-view-common01 .b-file-box ul li{padding:0 0 2px;}
	.bn-view-common01 .b-file-box ul li a{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-link-box ul li > span{padding:7px 10px;width:100px;font-size:14px;line-height:19px;}
	.bn-view-common01 .b-link-box ul li > p{padding:0 10px;font-size:14px;line-height:19px;}
	.bn-view-common01 .b-pager-box{padding:20px 0 0;}
	.bn-view-common01 .b-pager-box div p:nth-of-type(1){padding:10px 25px 10px 10px;width:80px;background-position:right 10px top 50% !important;}
	.bn-view-common01 .b-pager-box div p:nth-of-type(1) a{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-pager-box div p:nth-of-type(2){padding:10px;}
	.bn-view-common01 .b-pager-box div p:nth-of-type(2) a{font-size:14px;line-height:22px;}


	.bn-view-common01.bn-answer{padding:20px 0 0 0;}
	.bn-view-common01.bn-answer .b-row-box .b-title-box{display:block;padding:7px 10px 6px;width:100%;font-size:14px;line-height:22px;text-align:left;border-right:none;}
	.bn-view-common01.bn-answer .b-row-box .b-con-box{display:block;padding:10px;}

	/* bn-view-common01 type01 */
	.bn-view-common01.type01 .b-main-box .b-top-box .b-title-box{padding:10px 15px;}
	.bn-view-common01.type01 .b-main-box .b-top-box .b-etc-box{padding:10px 15px;}
	.bn-view-common01.type01 .b-main-box .b-expand-box{padding:10px 15px;}
	.bn-view-common01.type01 .b-main-box .b-title-box .b-cate{font-size:16px;line-height:21px;}
	.bn-view-common01.type01 .b-main-box .b-title-box span:nth-of-type(2){font-size:16px;line-height:21px;}

	/* bn-view-common01 작성자정보-table */
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box {padding:0;word-break: break-all;border-bottom:none}
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box .b-row-box .b-title-box {width:80px;padding: 10px;font-size: 14px;}


	/* 게시글 내 답변 */
	.bn-view-common01 .b-answer-common01-box > div{padding:15px 10px;}
	.bn-view-common01 .b-answer-common01-box .b-answer-title{padding:0 0 2px;font-size:16px;line-height:24px;}
	.bn-view-common01 .b-answer-common01-box .b-answer-title:before{margin:5px 5px 0 0;width:8px;height:8px;}

	/* view 페이지 댓글영역 */
	.bn-view-common01 .b-reply-wrap{padding:20px 0 0 0;}
	.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box > p{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box > button{padding:5px 13px;}
	.bn-view-common01 .b-reply-wrap .write-reply-content textarea{padding:5px 15px;}
	.bn-view-common01 .b-reply-wrap .b-reply-id{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-reply-wrap .reply{padding:0 0 5px 0;}

	.bn-view-common01 .b-write-reply-box{padding:0 0 15px;}
	.bn-view-common01 .b-write-reply-box .reply-content-count{padding:0 0 10px 0;font-size:16px;}
	.bn-view-common01 .b-write-reply-box .write-reply-con-box{padding:15px;}
	.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box{padding:10px;}
	.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box > div > p{padding:10px 10px 0 10px;}
	.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box textarea{height:40px;}
	.bn-view-common01 .b-write-reply-box .write-reply-info{padding:5px 0 0 0;font-size:13px;line-height:20px;}

	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box{padding:0 0 5px 0;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li{margin:0 10px 0 0;padding:0 10px 0 0;}

	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li:not(.active):after{width:6px;height:2px;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li.active:after{width:8px;height:5px;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li a{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-dep01-box{padding:10px 0;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box{padding:10px 0 0 0;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box > div{padding:0 10px 15px 30px;background-position:15px 5px;background-size:8px;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box .write-reply-content .write-reply-con-box textarea{height:60px;}	
	.bn-view-common01 .b-view-reply-box .b-btn-replay-box{padding:5px 0 0 0;}
	.bn-view-common01 .b-view-reply-box .b-btn-replay-box ul li .b-btn-reply{padding:3px 8px;min-width:auto;min-height:auto;font-size:13px;}

	/* bn-write-common01 type01 공통 */	
	.bn-write-common01 .b-table-box .b-row-box .b-title-box{display: table-cell;padding:7px 10px 6px;/* width:100%; */font-size:14px;line-height:22px;border-right:none;}
	.bn-write-common01.type01 .b-table-box .b-row-box .b-title-box {/* width:100%; */text-align:left;}
	.bn-write-common01 .b-table-box .b-row-box .b-con-box{/* display:block; */padding: 7px 10px 6px;font-size: 14px;}
	.bn-write-common01 .b-table-box .b-row-box .b-con-box02{display:block;}
	.bn-write-common01 .b-select{width: auto;max-width:100%;height: 36px;}
	.bn-write-common01 .b-input{font-size: 14px;}
	.bn-write-common01 .b-input.type02{width:100%;max-width:100%;}
	.bn-write-common01 .b-input.type03{/* width:calc(50% - 5px) */}
	.bn-write-common01 .b-textarea{padding:10px;height:200px;max-width: 100%;}
	.bn-write-common01 .b-sel-title{font-size:14px;}
	.bn-write-common01 .b-sel-box ul li a{font-size:14px;}
	.bn-write-common01 .b-table-box.b-notice-box .b-row-box .b-con-box:nth-of-type(2){width:auto;}
	.bn-write-common01 .b-table-box.b-notice-box .b-row-box .b-title-box:nth-of-type(3){border-left:none;}
	.bn-write-common01 .b-email-box span{font-size:14px;}
	.bn-write-common01 .b-tel-box .b-select{width:calc(33.33% - 15px);max-width:100%;}
	.bn-write-common01 .b-password-box span{display:block;padding:5px 0 0 0;font-size:14px;line-height:19px;}
	.bn-write-common01 .b-input.datepicker, 
	.bn-write-common01 .b-input.yearpicker{width:100%;max-width:180px;}
	.bn-write-common01 .b-period-box div > .b-input.datepicker, 
	.bn-write-common01 .b-period-box div > .b-input.yearpicker{width:140px}
	.bn-write-common01 .b-write-box{padding:20px 0;}
	.bn-write-common01 .b-write-box .b-textarea{height:200px;}
	.bn-write-common01 .b-file-box > div .b-guide-box{padding:5px 0 0 0;}
	.bn-write-common01 .b-file-box > div .b-guide-box label{padding:0 25px 0 0;font-size:14px;}
	.bn-write-common01 .b-file-box.type01 .b-left-box{float:none;}
	.bn-write-common01 .b-file-box.type01 .b-left-box .b-sel-box{padding:0 0 10px;}
	.bn-write-common01 .b-file-box.type01 .b-right-box{float:none;}
	.bn-write-common01 .b-file-box.type02 .b-left-box{float:none;padding:0 0 10px;}
	.bn-write-common01 .b-file-box.type02 .b-right-box{float:none;}
	.bn-write-common01 .b-file-box.type02 .b-right-box .b-guide-txt{padding:0 0 5px;}
	.bn-write-common01 .b-file-box.type02 .b-right-box .b-input{width:100%;}
	.bn-write-common01 .b-file-box.type03 .b-file-btn{width: 70px;min-width: auto;font-size:14px;padding: 10px 0;}
	.bn-write-common01 .b-file-box.type03 span{font-size:14px;line-height:24px;}
	.bn-write-common01 .b-file-box.type04 div p{width:calc(100% - 75px);}
	.bn-write-common01 .b-file-box.type04 .b-file-del-btn{min-width:65px;font-size:14px;}
	.bn-write-common01 .b-file-box.type04 .b-file-del-btn > span
	.bn-write-common01 .b-file-box.type04 .b-file-del-btn > label {width: 70px;padding: 10px 16px 11px;}
	.bn-write-common01 .b-file-box .b-guide-txt{padding:5px 0 0 0;width:100%;font-size:14px;line-height:19px;}
	.bn-write-common01 .b-url-box p{line-height:20px;}
	.bn-write-common01 .b-resis-num-box.row-3 .b-input {width: calc(100%/3 - 4px);}


	/* bn-write-common01 new-2020 */
	.bn-write-common01 .b-table-box .b-row-box .b-title-box {width: 120px;text-align:left;}
	.bn-write-common01 .b-radio + label{margin-right:10px;font-size:14px;}
	.bn-write-common01 .b-chk + label{margin:0 10px 0 0;padding:0 0 0 2px;font-size:14px;line-height:25px;}
	.bn-write-common01 .b-radio + label:before{width:15px;height:15px;}
	.bn-write-common01 .b-radio:hover + label:after, 
	.bn-write-common01 .b-radio:checked + label:after{left:5px;width:5px;height:5px;}
	.bn-write-common01 .b-chk + label:before{margin:3px 0 0 0;width:20px;height:20px;}
	.bn-write-common01 .b-chk:hover + label:before, 
	.bn-write-common01 .b-chk:checked + label:before{padding:2px 0 0 3px;background-size:9px;font-size:10px;}

	/* type01 mobile-list */
	.bn-write-common01.type01.type01-m-list .b-table-box .b-row-box .b-title-box {display: block;width:100%;}
	.bn-write-common01.type01.type01-m-list .b-table-box .b-row-box .b-con-box {display:block;}

	/* bn-write-common01 new-사용자 */
	.bn-write-common01.type01-user {}
	.bn-write-common01.type01-user .b-table-box .b-row-box .b-title-box {width: 110px;padding:14px 6px;text-align:center;font-size: 14px;line-height: 20px;letter-spacing: -0.05rem;}
	.bn-write-common01.type01-user .b-select {font-size:14px}

	/* 일반게시판(Q&A) 답변 write */	
	.bn-write-common01 .b-write-file-box > div .b-guide-box{padding:5px 0 0 0;}
	.bn-write-common01 .b-write-file-box > div .b-guide-box label{padding:0 25px 0 0;font-size:14px;}
	.bn-write-common01 .b-write-file-box.type01 .b-left-box{float:none;}
	.bn-write-common01 .b-write-file-box.type01 .b-left-box .b-sel-box{padding:0 0 10px;}
	.bn-write-common01 .b-write-file-box.type01 .b-right-box{float:none;}
	.bn-write-common01 .b-write-file-box.type02 .b-left-box{float:none;padding:0 0 10px;}
	.bn-write-common01 .b-write-file-box.type02 .b-right-box{float:none;}
	.bn-write-common01 .b-write-file-box.type02 .b-right-box .b-guide-txt{padding:0 0 5px;}
	.bn-write-common01 .b-write-file-box.type02 .b-right-box .b-input{width:100%;}
	.bn-write-common01 .b-write-file-box.type03 .b-file-btn{width:65px;font-size:14px;}
	.bn-write-common01 .b-write-file-box.type03 span{font-size:14px;line-height:24px;}
	.bn-write-common01 .b-write-file-box.type04 div p{width:calc(100% - 75px);}
	.bn-write-common01 .b-write-file-box.type04 .b-file-del-btn{min-width:65px;font-size:14px;}
	.bn-write-common01 .b-write-file-box .b-guide-txt{padding:5px 0 0 0;width:100%;font-size:14px;line-height:19px;}

	/* checkbox, radio */
	.type01 .b-radio + label{margin-right:10px;font-size:14px;}
	.type01 .b-chk + label{margin:0 10px 0 0;padding:0 0 0 2px;font-size:14px;line-height:25px;}
	.type01 .b-radio + label:before{width:15px;height:15px;}
	.type01 .b-radio:hover + label:after, 
	.type01 .b-radio:checked + label:after{left:5px;width:5px;height:5px;}
	.type01 .b-chk + label:before{margin:3px 0 0 0;width:20px;height:20px;}
	.type01 .b-chk:hover + label:before, 
	.type01 .b-chk:checked + label:before{padding:2px 0 0 3px;background-size:9px;font-size:10px;}

	.type02 .b-radio + label{margin-right:10px;padding-left:20px;font-size:14px;}
	.type02 .b-chk + label{margin:0 10px 0 0;padding:0 0 0 25px;font-size:14px;line-height:25px;}
	.type02 .b-radio + label:before{width:15px;height:15px;}
	.type02 .b-radio:hover + label:after, 
	.type02 .b-radio:checked + label:after{left:5px;width:5px;height:5px;}
	.type02 .b-chk + label:before{margin:3px 0 0 0;width:20px;height:20px;}
	.type02 .b-chk:hover + label:before, 
	.type02 .b-chk:checked + label:before{padding:2px 0 0 3px;background-size:9px;font-size:10px;}

	.type03 .b-radio + label{margin-right:10px;padding-left:20px;font-size:14px;}
	.type03 .b-chk + label{margin:0 10px 0 0;padding:0 0 0 25px;font-size:14px;line-height:25px;}
	.type03 .b-radio + label:before{width:15px;height:15px;}
	.type03 .b-radio:hover + label:after, 
	.type03 .b-radio:checked + label:after{left:5px;width:5px;height:5px;}
	.type03 .b-chk + label:before{margin:3px 0 0 0;width:20px;height:20px;}
	.type03 .b-chk:hover + label:before, 
	.type03 .b-chk:checked + label:before{padding:2px 0 0 3px;background-size:9px;font-size:10px;}

	/* 개인정보 동의 */
	.b-privacy-box.type01{margin:20px 0 0 0;}
	.b-privacy-box.type01 .b-privacy-chk-box{padding:10px 0 10px 0;}
	.b-privacy-box.type01 .b-privacy-chk-box > p.txt {width:100%;font-size: 1rem;line-height: 1.3;}
	.b-privacy-box.type01 .collapse-wrap .b-collapse-box.agree-one > a.tit {width: 100%;padding: 10px 20px 0;}
	.b-privacy-box.type01 .collapse-wrap .b-collapse-box.agree-one .c-chk-box-input {position:relative;top:auto;right:auto;text-align: right;padding-right: 20px;padding-bottom: 10px;}

	/* 검색영역 01 */
	.bn-search01.type01 .b-cate01{width: 100%;margin-bottom: 2px;}
	.bn-search01.type01 .b-cate02{width:100%;z-index:18;margin:0 0 5px 0;}
	.bn-search01.type01 .b-sel-title{padding:8px;font-size:14px;line-height:25px;margin: 0;}
	.bn-search01.type01 .b-cate-basic{z-index:16;width: 100%;margin-bottom: 5px;}
	.bn-search01.type01 input{padding: 10px 8px 10px;width: 100%;font-size:14px;margin: 0 0 5px;}
	.bn-search01.type01 .b-sel-box ul li a{padding:10px 8px;font-size:14px;line-height:19px;}
	.bn-search01.type01 .b-sel-btn{padding: 0 14px 0 8px;font-size:14px;display: inline-block;width: 100%; margin: 0 0 5px;}

	.bn-search01.type02 .b-cate01{width:100%;z-index:20;margin:0 0 5px 0;}  
	.bn-search01.type02 .b-cate-basic{width:25%;z-index:18;}
	.bn-search01.type02 .b-sel-title{padding:10px 8px;font-size:14px;line-height:19px;}
	.bn-search01.type02 input{padding:10px 8px 9px;width:calc(75% - 100px);font-size:14px;}
	.bn-search01.type02 .b-btn{padding:11px 8px;font-size:14px;}

	/* .b-paging01 type01 */
	.b-paging01.type01 .b-paging-wrap ul{padding:25px 0 0;}
	.b-paging01.type01 .b-paging-wrap ul li:not(.pager) a{padding:3px 0 4px;min-width:26px;}
	.b-paging01.type01 .b-paging-wrap ul li a{font-size:14px;line-height: 21px;}
	.b-paging01.type01 .b-paging-wrap ul li{margin:0 2px 5px;}
	.b-paging01.type01 .b-paging-wrap ul li.first a{width:30px;height: 30px;}
	.b-paging01.type01 .b-paging-wrap ul li.prev a{width:27px;height: 30px;}
	.b-paging01.type01 .b-paging-wrap ul li.next a{width:27px;height: 30px;}
	.b-paging01.type01 .b-paging-wrap ul li.last a{width:30px;height: 30px;}

	/* .b-paging01 type02 */
	.b-paging01.type02 .b-paging-wrap ul{padding:25px 0 0;}
	.b-paging01.type02 .b-paging-wrap ul li:not(.pager) a{padding:5px 0 6px;min-width:26px;}
	.b-paging01.type02 .b-paging-wrap ul li a{font-size:14px;}
	.b-paging01.type02 .b-paging-wrap ul li{margin:0 0 5px;}
	.b-paging01.type02 .b-paging-wrap ul li.first a{width:30px;height:27px;}
	.b-paging01.type02 .b-paging-wrap ul li.prev a{width:27px;height:27px;}
	.b-paging01.type02 .b-paging-wrap ul li.next a{width:27px;height:27px;}
	.b-paging01.type02 .b-paging-wrap ul li.last a{width:30px;height:27px;}

	/* .b-paging01 type03 */
	.b-paging01.type03 .b-paging-wrap ul{padding:25px 0 0;}
	.b-paging01.type03 .b-paging-wrap ul li:not(.pager) a{padding:5px 0 6px;min-width:26px;}
	.b-paging01.type03 .b-paging-wrap ul li a{font-size:14px;}
	.b-paging01.type03 .b-paging-wrap ul li{margin:0 0 5px;}
	.b-paging01.type03 .b-paging-wrap ul li.first a{width:30px;height:27px;}
	.b-paging01.type03 .b-paging-wrap ul li.prev a{width:27px;height:27px;}
	.b-paging01.type03 .b-paging-wrap ul li.next a{width:27px;height:27px;}
	.b-paging01.type03 .b-paging-wrap ul li.last a{width:30px;height:27px;}

	/* .b-paging01 type04 */
	.b-paging01.type04 .b-paging-wrap ul{padding:25px 0 0;}
	.b-paging01.type04 .b-paging-wrap ul li:not(.pager) a{padding:5px 0 6px;min-width:26px;}
	.b-paging01.type04 .b-paging-wrap ul li a{font-size:14px;}
	.b-paging01.type04 .b-paging-wrap ul li{margin:0 0 5px;}
	.b-paging01.type04 .b-paging-wrap ul li.first a{width:30px;height:27px;}
	.b-paging01.type04 .b-paging-wrap ul li.prev a{width:27px;height:27px;}
	.b-paging01.type04 .b-paging-wrap ul li.next a{width:27px;height:27px;}
	.b-paging01.type04 .b-paging-wrap ul li.last a{width:30px;height:27px;}

	/* .b-btn01 type01 */
	.b-btn01.type01 ul{padding:25px 0 0;}
	.b-btn01.type01 ul li{margin:0 0 5px 0px;}
	.b-btn01.type01 ul li a,
	.b-btn01.type01 ul li button{padding: 8px 10px !important;font-size: 14px !important;}

	/* .b-btn01 type02 */
	.b-btn01.type02 ul{padding:25px 0 0;}
	.b-btn01.type02 ul li{display:block;margin:0 0 5px 0px;}
	.b-btn01.type02 ul li a,
	.b-btn01.type02 ul li button{padding:12px 10px;font-size:14px;width:100%;display:block;box-sizing:border-box;}

	/* .b-btn01 type03 */
	.b-btn01.type03 ul{padding:25px 0 0;}
	.b-btn01.type03 ul li{display:block;margin:0 0 5px 0px;}
	.b-btn01.type03 ul li a,
	.b-btn01.type03 ul li button{padding:12px 10px;font-size:14px;width:100%;display:block;box-sizing:border-box;}

	/* .b-btn01 type04 */
	.b-btn01.type04 ul{padding:25px 0 0;}
	.b-btn01.type04 ul li{margin:0 0 5px 0px;}
	.b-btn01.type04 ul li a,
	.b-btn01.type04 ul li button{min-width:auto;padding:8px 10px;font-size:14px;}

	/* .b-btn01 type05 */
	.b-btn01.type05 ul{padding:25px 0 0;}
	.b-btn01.type05 ul li{margin:0 0 5px 0px;}
	.b-btn01.type05 ul li a,
	.b-btn01.type05 ul li button{min-width:auto;padding:8px 10px;font-size:14px;}

	/* .b-btn-list-more01.type01 (더보기 버튼) */ 
	.b-btn-list-more01.type01{padding:15px 0 0 0;}
	.b-btn-list-more01.type01 a{padding:7px 10px;min-width:100px;}

	/* 기술력 자가진단*/
	.self-dns .kb-con-flowlist01 .num-list > li{width: 50%;}

	/* ico-state */
	.bn-list-common01 .b-title-box .b-m-con span.ico-state:last-of-type,
	.bn-list-common01 .b-title-box .b-m-con .ico-state {padding: 3px 4px;min-width: 56px;text-align: center;}

	/* custom field size추가 */
	.m-full {width: 100% !important;}
	.m-large {width: 240px !important;}
	.m-middle {width: 180px !important;}
	.m-small {width: 120px !important;}
	.m-xsmall {width: 60px !important;}

	.bn-list-common01.bn-file table tbody td {
		min-height: inherit;
		padding: 8px 10px;
	}
	.bn-list-common01.bn-file table tbody td.b-td-title {
		padding-top: 15px;
		padding-bottom: 0;
	}
}

@media (max-width: 576px) {
	/* custom field size추가 */
	.m-full {width: 100% !important;}
	.m-large {width: 240px !important;}
	.m-middle {width: 180px !important;}
	.m-small {width: 120px !important;}
	.m-xsmall {width: 60px !important;}

	/* 기술력 자가진단*/
	.self-dns .kb-con-flowlist01 .num-list > li {width:100%;min-height:auto;}
	.self-dns .kb-con-flowlist01 .num-list > li .txt-box {min-height:auto;}

	/* bn-list-common01 공통 */
	.bn-write-common01 .b-address-box div .b-input {width:calc(100% - 50px)}
	.bn-list-common01 table tbody td{padding: 15px 10px;}

	/* bn-list-common03 type01 */	
	.bn-search01.type02 .b-sel-box{width:90px;}
	.bn-search01.type02 .b-sel-title {
		/* padding: 6px 8px; */
		padding: 6px 30px 6px 8px;
		line-height: 17px;}
	.bn-search01.type02 .b-btn {width: 30px;padding: 6px 8px;}

	.bn-write-common01 .b-file-box.type04 div p{width:100%;}

	.bn-list-common01 table tbody td{font-size:15px;letter-spacing: -.05rem;}
	.bn-list-common03.type01 .adm-btn {padding:0}
	.bn-search01.type02 .b-search-wrap{margin:0;padding:0;float: initial;text-align: left;}

}

@media screen and (max-width:480px){
	/* bn-view-common01 공통 */
	.bn-view-common01 .b-img-carousel-box .b-img-thumb-box a{height:100px;}

	/* bn-list-common03 공통 */
	.bn-list-common03.type01 .board-total-wr h3, 
	.bn-list-common03.type01 .board-total-wr h4, 
	.bn-list-common03.type01 .board-total-wr p {
		display: block;
	}
	.bn-list-common03.type01 .board-total-wr p {
		margin: 0;
	}
}

/*공감 & 댓글*/
.com-box {position:relative;padding: 20px 0 10px;}
.com-box .com-txt {display: inline-block;	vertical-align: middle;}
.com-box .com-txt li .like {width:20px;height:20px;margin-right:3px;background: url(../img/board/like_ico.png) no-repeat center;vertical-align:middle}
.com-box .com-txt li {position:relative;display:inline-block;vertical-align: middle;margin:0 15px 0 0;font-size: 15px;
	letter-spacing: -.05em;color:#666;line-height: 1.5}
.com-box .com-txt li img {display: inline-block;vertical-align: bottom;}	
.com-box .com-txt li .title {margin-left: 3px;color:#333;font-weight:500;}
.com-box .com-txt li .txt {font-size:14px; color:#999;}
.com-box .com-btn {float:right;display: inline-block;}
.com-box .com-btn li {display: inline-block;}
.com-box .com-grade {float:right;}
.com-box .com-grade .title {color:#333;font-weight:500;vertical-align: middle;}
.com-box .com-grade .star {width: 21px;height: 20px;display: inline-block;margin: 0;padding: 0;vertical-align: middle;background: url(../img/board/grade-off.png) no-repeat center top;}
.com-box .com-grade .star.on {background: url(../img/board/grade-on.png) no-repeat center top;}

@media (max-width: 768px) {
	.com-box {padding:10px 0 0}
	.com-box .com-btn {margin:10px 0 0;display: block;float: none;}
}
@media (max-width: 576px) {
	.com-box .com-txt li {margin:0 10px 3px 0;font-size: 14px;}
	.com-box .com-txt li .txt {font-size:13px;}
}
@media (max-width: 360px) {
	.com-box .com-txt li .txt {display:block;}
	.com-box .com-grade {float:none;}
}

/* 동영상게시판 */
.b-movie .b-box01 .b-img-box a::after {content:'';display:block;width:28px;height:32px;position:absolute;top: 42%;left:50%;margin-left: -16px;background:url(../img/board/ico-movie.png) no-repeat center;z-index: 10;}
.b-movie > ul > li:hover .b-box01 .b-img-box a::before,
.b-movie > ul > li:focus .b-box01 .b-img-box a::before,
.b-movie > ul > li:hover .b-box01 .b-img-box a::before,
.b-movie > ul > li:focus .b-box01 .b-img-box a::before {display:none !important}


.radio-box, .b-link-box > p, .b-period-box > p,
.b-search-wrap .type01 > p, .b-privacy-chk-box > p {
	position: relative;
	display:inline-block;
	min-height: 1.5rem;
}
.radio-box label, label {
	display:inline-block;
	vertical-align: middle;
}
.radio-box label, .type01 .b-link-box label, .b-period-box label,
.b-privacy-box.type01 .b-privacy-chk-box label,
.type01 .b-radio + label {
	padding: 0 4px 0 2px;
	margin-right: 11px;
}
.type01 .b-chk, [type="checkbox"] {border:1px solid #ccc}
.type01 .b-chk:checked[type=checkbox], [type="checkbox"]:checked {background: #fff url(../img/board/ico-check01.png) no-repeat 50% 50%;}


@media (min-width: 768px) {
	.b-period-box > p [type="radio"], .b-period-box > p [type="checkbox"],
	.b-link-box > p [type="radio"], .b-link-box > p [type="checkbox"],
	.c-chk-box-input [type="radio"] {
		/* margin-top: 0.30em; */
	}

}

@media (min-width: 992px) {
	.b-period-box > p [type="radio"], .b-period-box > p [type="checkbox"],
	.b-link-box > p [type="radio"], .b-link-box > p [type="checkbox"],
	.c-chk-box-input [type="radio"] {
		/* margin-top: 0.30em; */
	}

}

textarea {
	width: 100%;
	padding: 1rem;
}

/* bn-file type01 */

.bn-file .b-top-box > td.b-td-title .b-title-box {font-size: 15px;color: #222;}
.bn-file .b-sub-box {}
.bn-file .b-sub-box > td {background: rgba(0,0,0,0.03);}
.bn-file .b-sub-box.b-info > td {background:rgba(255,255,255,0);padding: 14px 8px;} 
.bn-file .b-sub-box > td.b-td-title {padding: 11px 8px 11px 42px;}
.bn-file .b-sub-box:hover td, .bn-file .b-sub-box:focus td {background: rgba(0,0,0,0.06);}
.bn-file .b-sub-box:hover td .b-title-box, .bn-file .b-sub-box:focus td .b-title-box {text-decoration:underline}
.bn-file .b-sub-box > td > p.info-txt03 {margin: 0 0 0 10px;font-size: 14px;}
.bn-file .b-sub-box.depth3 > td {}
.bn-file .b-sub-box.depth3 > td.b-td-title {padding-left: 66px;font-size: 14px;}
.bn-file .b-sub-box.depth3 > td.b-td-title:before {content:'';display:block;width:13px;height:15px;position:absolute;top: 16px;left: 45px;background:url(../img/board/ico_reply.png) no-repeat 0 0;}
.bn-file .ico-btn01, .bn-file .ico-btn02, .bn-file .ico-btn03, .bn-file .ico-btn04 {min-width: 100px;margin-bottom:0;}
.bn-file .ico-btn01 span {padding:10px;font-size: 14px;}
.bn-file .ico-btn01 span:before, .bn-file .ico-btn02 span:before, .bn-file .ico-btn03 span:before, .bn-file .ico-btn04 span:before {right:30px}
.bn-file .ico-btn01 span:after, .bn-file .ico-btn02 span:after, .bn-file .ico-btn03 span:after, .bn-file .ico-btn04 span:after {right:4px;}
.bn-file .info-txt01 {font-weight:400}

.bn-file .btn {display: inline-block;width:28px;height:28px;vertical-align: middle;border-radius:50%;background-repeat:no-repeat;background-position:0 0}
.bn-file .btn > span {display:none;}
.bn-file .btn-hwp {background-color:#d04826; background-image:url(../img/board/btn-down-hwp.png);}
.bn-file .btn-word {background-color:#2a579a; background-image:url(../img/board/btn-down-doc.png)}
.bn-file .btn-hwp:hover, .bn-file .btn-hwp:focus {background-color:#ad3516;}
.bn-file .btn-word:hover, .bn-file .btn-word:focus {background-color: #18407d;}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 768px) {
	.bn-file.bn-list-common01.bn-common-cate table tbody tr td:nth-of-type(2),
	.bn-file.bn-list-common01 table tbody tr td:not(.b-td-title) {display: block;width: 50%;float: left;}
	.bn-file.bn-list-common01 table tbody tr.b-top-box td {}
	.bn-file.bn-list-common01 table tbody tr.b-sub-box.b-info td:not(.b-td-title) {display:block;width:100%;}
	.bn-file.bn-list-common01 table tbody tr.b-sub-box td {}
	.bn-file.bn-list-common01 table tbody tr.b-sub-box.depth3 td {}
	.bn-file .b-sub-box.depth3 > td.b-td-title {}
	.bn-file .btn {padding: 7px 7px 7px 25px;width: auto;height: auto;border-radius: 0;color: #fff;font-size: 12px;letter-spacing: -0.05rem;background-position: left center;}
	.bn-file .btn > span {display:inline-block;}
}

@media screen and (max-width: 480px) {

}

@media screen and (max-width: 320px) {

}

/* bn-file type03 */

.bn-list-common01.bn-file-drop .b-title-box a {font-size: 15px;}
.bn-list-common01.bn-file-drop .b-title-box .fav {content: "";display: inline-block !important;width: 20px;height: 20px;font-size: 28px;color: #edc91c;background: url(../img/board/star-on.png) no-repeat 0 0;vertical-align: text-top;}
.bn-list-common01.bn-file-drop .b-top-box .arr div .acc-icon {border: solid hsl(0, 0%, 62%);border-width: 0 2px 2px 0;pointer-events: none;/* position: absolute; *//* left: 50%; *//* top: 50%; */transform: translateY(-60%) rotate(45deg);width: 10px;height: 10px;display: inline-block;text-align: center;vertical-align: middle;}
.bn-list-common01.bn-file-drop .b-top-box.box-close .arr div .acc-icon {border-color: #05367b;transform:translateY(-50%) rotate(-135deg);margin-top: 8px;}
.bn-list-common01.bn-file-drop .b-sub-box {background:rgba(0,0,0,0.03);}
.bn-list-common01.bn-file-drop .b-sub-box td {padding: 30px;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-info > strong {margin-right: 10px;font-weight:500;color: #000;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-info > span {margin: 0 2px;padding: 5px 6px;background: #335a91;border-radius: 2px;color: #fff;font-size: 12px;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-info > a.sb-btn02-1 {display: none;float:right;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list ul {margin-top: 10px;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list ul li {margin-left: 0;padding: 4px 0 0 10px;border-bottom: 1px solid #ccc;line-height: 34px;font-size: 15px;vertical-align: middle;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list .kb-list01 li:before, .bn-list-common01.bn-file-drop .b-sub-box .b-title-list .kb-list01-1 li:before {top: 22px;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list ul li > div{position: relative;margin: 0;padding: 0;width: calc(100% - 100px);display: inline-block;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list ul li > div > p {margin:0;text-overflow: ellipsis;overflow: hidden;width: 80%;height: 34px;white-space: nowrap;display: inline-block;vertical-align: middle;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list ul li .write {width: 20%;color: #999;font-weight: 400;display: inline-block;float: right;text-align: center;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list ul li a {display: inline-block;min-width: 60px;margin: 0;font-weight: 400;font-size: 15px;line-height: 1;text-align: center;cursor: pointer;box-sizing: border-box;vertical-align: middle;background: #fff;border: 1px solid #aaa;
	color: #222;	padding: 5px 7px;	border-radius: 3px;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list ul li a span {font-size:11px;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list .more {display:block;margin-top: 10px;padding: 6px;background: #fff;border: 1px solid #ddd;text-align: center;font-size: 14px;}
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list .more:hover,
.bn-list-common01.bn-file-drop .b-sub-box .b-title-list .more:focus {background: #ddd;}

/* 공표항목 편집 */
.bn-list-common01.bn-file-drop .ba-ico-btn01 {margin-bottom:0;}
.bn-list-common01.bn-file-drop .ba-ico-btn01 > span {font-size:11px}

@media screen and (max-width: 1024px) {

}

/* img type01 */
.bn-list-img01.type01 .article-chk{position:absolute;top: 5px;left:0;z-index:5;}
.bn-list-img01.type01 > ul{width: 100%;border-top: 2px solid #272f36;}
.bn-list-img01.type01 > ul:after{content:'';display:block;clear:both;}
.bn-list-img01.type01 > ul > li{float:left;position:relative;margin: 0 10px;padding: 35px 0;width: calc(100%/3 - 20px);border-bottom:1px solid #d8d8d8;}

.bn-list-img01.type01 > ul > li:nth-of-type(3n){padding-right:0;}
.bn-list-img01.type01 .b-box01{padding:0 0 25px 0;}
.bn-list-img01.type01 .b-box01 .b-num-box{display:none;}
.bn-list-img01.type01 .b-box01 .b-img-box a{position:relative;display:block;height:248px;text-align:center;overflow:hidden;background: #000;}
.bn-list-img01.type01 .b-box01 .b-img-box a img{width:100%;height:100%;object-fit:cover; transform: scale(1);transition: 0.3s;}
.bn-list-img01.type01 > ul > li:hover .b-box01 .b-img-box a > img,
.bn-list-img01.type01 > ul > li:focus .b-box01 .b-img-box a > img {transform: scale(1.1);opacity:0.5}
.bn-list-img01.type01 > ul > li:hover::after,
.bn-list-img01.type01 > ul > li:focus::after {width:100%;transition : all 0.3s ease;-webkit-transition : all 0.3s ease;}
.bn-list-img01.type01 > ul > li:hover .b-box01 .b-img-box a::before,
.bn-list-img01.type01 > ul > li:focus .b-box01 .b-img-box a::before {content: "+";position: absolute;top: 38%;left: 50%;display: flex;align-items: center;justify-content: center;margin-left:-30px;width:60px;height:60px;color: #fff;font-size: 40px;font-weight:300;border-radius:50%;border: 2px solid rgba(255,255,255,1);z-index:10;}
.bn-list-img01.type01 .b-box02{position:relative;width:100%;box-sizing:border-box;vertical-align:middle;}
.bn-list-img01.type01 .b-box02 .b-title-box .b-new{display:none;}
.bn-list-img01.type01 .b-box02 .b-title-box{display:inline-block;padding: 0;width:calc(100% - 10px);text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;}
.bn-list-img01.type01 .b-box02 .b-title-box a{font-size: 18px;line-height:23px;font-weight: 500;color: #222;}
.bn-list-img01.type01 ul > li:hover .b-box02 .b-title-box a,
.bn-list-img01.type01 ul > li:focus .b-box02 .b-title-box a {font-weight:700;}
.bn-list-img01.type01 ul > li:hover .b-box02 .b-title-box a span,
.bn-list-img01.type01 .b-box02 .b-title-box .b-cate{position: relative;margin:0 8px 0 0;}
.bn-list-img01.type01 .b-box02 .b-title-box .b-cate::before {content:'[';display:inline-block}
.bn-list-img01.type01 .b-box02 .b-title-box .b-cate::after {content:']';display:inline-block}
.bn-list-img01.type01 .b-box02 .b-text-box a{display:block;margin:0 0 15px 0;width:100%;height:50px;font-size:16px;line-height:25px;color:#555;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.bn-list-img01.type01 .b-info-box li{position:relative;float:left;margin: 0 10px 0 0;padding: 3px 10px 3px 0;font-size: 14px;line-height:22px;color: #888;font-weight:400;}
.bn-list-img01.type01 .b-info-box li::after {
	content:'';display:block;
	width:1px;height:11px;background:#ccc;
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	right: 0;
}
.bn-list-img01.type01 .b-info-box:after{content:'';display:block;clear:both;}
.bn-list-img01.type01 .b-info-box .b-num{display:none;}
.bn-list-img01.type01 .b-info-box .b-date::after {display:none;}
.bn-list-img01.type01 .b-info-box .b-hit{background:url(../img/board/ico-hit.png) no-repeat 5px center/13px;}
.bn-list-img01.type01 .b-info-box li span{display:none;}
.bn-list-img01.type01 .b-sns-box{display:none;}
.bn-list-img01.type01 .b-box03{display:none;}

/* bn-view-common01 type01 */
.bn-view-common01.type01 .b-main-box{border-top:2px solid #272f36;}
.bn-view-common01.type01 .b-main-box .b-top-box{padding:27px 30px;background:#f2f8f6;border-bottom:1px solid #dedede;}
.bn-view-common01.type01 .b-main-box .b-title-box .b-cate{font-size:20px;line-height:26px;}
.bn-view-common01.type01 .b-main-box .b-title-box span:nth-of-type(2){font-size:20px;line-height:26px;}
.bn-view-common01.type01 .b-file-box ul li a:hover{color:#095d3b;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(1){border-top:1px solid #2b2b2b;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(2){border-bottom:1px solid #2b2b2b;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(1) p:nth-of-type(1){background:url(../img/board/ico-pager-prev01.png) no-repeat right 30px top 50%;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(2) p:nth-of-type(1){background:url(../img/board/ico-pager-next01.png) no-repeat right 30px top 50%;}

.bn-view-common01.type01 .b-write-reply-box .reply-content-count span{color:#095d3b;}
.bn-view-common01.type01 .b-write-reply-box .write-reply-content .write-reply-etc-box > button{background-color:#095d3b;}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 768px) {
	/* img type01 */
	.bn-list-img01.type01 > ul > li{width: calc(100%/2 - 16px);margin: 0 8px;}
	.bn-list-img01.type01 > ul > li:nth-of-type(n){padding:20px 10px 20px 0;}
	.bn-list-img01.type01 > ul > li:nth-of-type(2n){padding-right:0;}
	.bn-list-img01.type01 .b-box01{
		padding:0 0 15px 0;
		margin-top: 1rem;
	}
	.bn-list-img01.type01 .b-box01 .b-img-box a{height:200px;}
	.bn-list-img01.type01 .b-box02 .b-title-box a{font-size:16px;line-height:21px;}
	.bn-list-img01.type01 .b-box02 .b-text-box a{margin:0 0 13px 0;height:40px;font-size:14px;line-height:20px;}
	.bn-list-img01.type01 .b-info-box li{
		margin:0 10px 0 0;
		padding:0 10px 0 0;
		font-size:13px;line-height:19px;}
	/* .bn-list-img01.type01 .b-info-box li::after {top: 5px;right: -12px;} */
	.bn-list-img01.type01 .b-info-box .b-writer{background-position:left center;background-size:8px;}
	.bn-list-img01.type01 .b-info-box .b-date{background-position:left center;background-size:11px;}
	.bn-list-img01.type01 .b-info-box .b-hit{background-position:left center;background-size:11px;}

	/* bn-view-common01 type01 */
	.bn-view-common01.type01 .b-main-box .b-top-box{padding:10px 15px;}
	.bn-view-common01.type01 .b-main-box .b-title-box .b-cate{font-size:16px;line-height:21px;}
	.bn-view-common01.type01 .b-main-box .b-title-box span:nth-of-type(2){font-size:16px;line-height:21px;}
}

@media screen and (max-width: 480px) {
	/* img type01 */
	.bn-list-img01.type01 > ul > li{width:100%;margin: 0}
	.bn-list-img01.type01 > ul > li:nth-of-type(n){padding:20px 0;}
}

@media screen and (max-width: 320px) {

}

/* thumb type01 */
.bn-list-thumb01.type01 .article-chk{position:absolute;top: 5px;left:5px;z-index:5;}
.bn-list-thumb01.type01 > ul{border-top: 2px solid #272f36;}
.bn-list-thumb01.type01 > ul > li{display:table;position:relative;padding: 30px 20px;width:100%;border-bottom:1px solid #d8d8d8;box-sizing:border-box;table-layout:fixed;}
.bn-list-thumb01.type01 > ul > li:hover,
.bn-list-thumb01.type01 > ul > li:focus {background: #f5f6f8;}
.bn-list-thumb01.type01 .b-box01{display:table-cell;position:relative;width: 220px;overflow:hidden;}
.bn-list-thumb01.type01 .b-box01 .b-num-box{display:none;}
.bn-list-thumb01.type01 .top-num {display:table-cell;width:30px;vertical-align:middle;font-family: "bio-sans", sans-serif;font-size: 20px;font-weight:bold;font-style:oblique;color: #222;}
.bn-list-thumb01.type01 .b-box01 .b-img-box a{position: relative;display:block;overflow:hidden;background:#000}
.bn-list-thumb01.type01 .b-box01 .b-img-box a img{position:relative;width:100%;transform: scale(1);transition: 0.3s;}
.bn-list-thumb01.type01 > ul > li:hover .b-box01 .b-img-box a img,
.bn-list-thumb01.type01 > ul > li:focus .b-box01 .b-img-box a img {transform: scale(1.1);opacity:0.5}
.bn-list-thumb01.type01 .b-box02{display:table-cell;position:relative;padding:0 40px 0 20px;width:100%;box-sizing:border-box;vertical-align:middle;}
.bn-list-thumb01.type01 .b-box02 .b-title-box .b-new{position:absolute;top:50%;right:0;width:25px;height:25px;background:url(../img/board/ico-new01.gif) no-repeat center center;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.bn-list-thumb01.type01 .b-box02 .b-title-box{display:inline-block;padding:0 0 7px 0;width:calc(100% - 10px);white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;text-overflow: ellipsis;}
.bn-list-thumb01.type01 .b-box02 .b-title-box a{font-size: 20px;line-height:23px;font-weight:500;color: #222;}
.bn-list-thumb01.type01 > ul > li:hover .b-box01 .b-img-box a::before,
.bn-list-thumb01.type01 > ul > li:focus .b-box01 .b-img-box a::before {content: "+";position: absolute;top: 30%;left: 50%;display: flex;align-items: center;justify-content: center;margin-left: -25px;width: 50px;height: 50px;color: #fff;font-size: 32px;font-weight:300;border-radius:50%;border:2px solid rgba(255,255,255,1);z-index: 10;}

.bn-list-thumb01.type01 .b-box02 .b-title-box .b-cate{position: relative;margin:0 8px 0 0;color: #000;}
.bn-list-thumb01.type01 .b-box02 .b-title-box .b-cate::before {content:'[';display:inline-block}
.bn-list-thumb01.type01 .b-box02 .b-title-box .b-cate::after {content:']';display:inline-block}
.bn-list-thumb01.type01 > ul > li:hover > .b-box02 .b-title-box a,
.bn-list-thumb01.type01 > ul > li:focus > .b-box02 .b-title-box a {font-weight:700;}
.bn-list-thumb01.type01 .b-box02 .b-title-box a:hover .b-cate, .bn-list-thumb01.type01 .b-box02 .b-title-box a:focus .b-cate {text-decoration:none;}
.bn-list-thumb01.type01 .b-box02 .b-text-box a{display:block;margin:0 0 12px 0;width:100%;height:50px;font-size: 15px;line-height: 24px;color:#555;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.bn-list-thumb01.type01 .b-info-box li{position: relative;float:left;margin: 0 10px 0 0;padding: 3px 10px 3px 0;font-size: 14px;line-height:22px;color: #888;font-weight:400;}
.bn-list-thumb01.type01 .b-info-box li::after {
	content:'';display:block;width:1px;height:11px;background:#ccc;position:absolute;
	top:50%;
	transform: translateY(-50%);
	right: 0;}
.bn-list-thumb01.type01 .b-info-box:after{content:'';display:block;clear:both;}
.bn-list-thumb01.type01 .b-info-box .b-num{display:none;}
.bn-list-thumb01.type01 .b-info-box .b-hit{
	padding-left: 24px;
	background: url(../img/board/ico-hit.png) no-repeat left center;}
.bn-list-thumb01.type01 .b-info-box .b-hit:after {display:none;}
.bn-list-thumb01.type01 .b-info-box li span{display:none;}
.bn-list-thumb01.type01 .b-sns-box{display:none;}
.bn-list-thumb01.type01 .b-box03{display:table-cell;padding:0 0 0 8px;width:25px;vertical-align:middle;text-align:right;}



/* bn-view-common01 type01 */
.bn-view-common01.type01 .b-main-box{border-top: 2px solid #272f36;}
.bn-view-common01.type01 .b-main-box .b-top-box{padding: 0;background: #f5f6f8;border-bottom:1px solid #dedede;}
.bn-view-common01.type01 .b-main-box .b-title-box .b-cate{font-size:20px;line-height:26px;}
.bn-view-common01.type01 .b-main-box .b-title-box span:nth-of-type(2){font-size:20px;line-height:26px;}
.bn-view-common01.type01 .b-file-box ul li a:hover{color: #222;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(1){border-top:1px solid #2b2b2b;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(2){border-bottom:1px solid #2b2b2b;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(1) p:nth-of-type(1){background:url(../img/board/ico-pager-prev01.png) no-repeat right 30px top 50%;}
.bn-view-common01.type01 .b-pager-box div:nth-of-type(2) p:nth-of-type(1){background:url(../img/board/ico-pager-next01.png) no-repeat right 30px top 50%;}

.bn-view-common01.type01 .b-write-reply-box .reply-content-count span{color:#095d3b;}
.bn-view-common01.type01 .b-write-reply-box .write-reply-content .write-reply-etc-box > button{background-color:#095d3b;}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 768px) {
	/* thumb type01 */
	.bn-list-thumb01.type01 > ul > li{display:block;padding:30px 0;}
	.bn-list-thumb01.type01 .b-box01{display:block;margin:0 0 15px 0;width:auto;height:auto;}
	.bn-list-thumb01.type01 .b-box01 .b-img-box a{display:block;height: 250px;overflow:hidden;}
	.bn-list-thumb01.type01 .b-box01 .b-img-box a img{width:100%;height:100%;object-fit:contain;}
	.bn-list-thumb01.type01 .b-box02{display:block;padding:0 30px 0 5px;}
	.bn-list-thumb01.type01 .b-box02 .b-title-box a{font-size:16px;line-height:21px;}
	.bn-list-thumb01.type01 .b-box02 .b-text-box a{height:auto;max-height:46px;font-size:14px;line-height:23px;}
	.bn-list-thumb01.type01 .b-info-box li{
		margin:0 10px 0 0;
		padding:0 10px 0 0;
		font-size:13px;
		line-height:20px;
	}
	.bn-list-thumb01.type01 .b-box03{display:none;}

	/* bn-view-common01 type01 */
	/*.bn-view-common01.type01 .b-main-box .b-top-box{padding:10px 15px;}*/
	.bn-view-common01.type01 .b-main-box .b-title-box .b-cate{font-size:16px;line-height:21px;}
	.bn-view-common01.type01 .b-main-box .b-title-box span:nth-of-type(2){font-size:16px;line-height:21px;}

	/* bn-write-common01 type01 */
	.bn-write-common01.type01 .b-radio + label{margin-right:10px;padding-left:5px;font-size:14px;}
	.bn-write-common01.type01 .b-chk + label{margin:0 10px 0 0;padding:0 0 0 0;font-size:14px;line-height:25px;}
	.bn-write-common01.type01 .b-radio + label:before{width:15px;height:15px;}

	.bn-write-common01.type01 .b-radio:hover + label:after, .bn-write-common01.type01 .b-radio:checked + label:after{left:5px;width:5px;height:5px;}
	.bn-write-common01.type01 .b-chk + label:before{margin:3px 0 0 0;width:20px;height:20px;}
	.bn-write-common01.type01 .b-chk:hover + label:before, .bn-write-common01.type01 .b-chk:checked + label:before{padding:2px 0 0 3px;background-size:9px;font-size:10px;}
}

@media screen and (max-width: 480px) {

}

@media screen and (max-width: 320px) {

}


/*****************************************************
개인정보동의
*****************************************************/

.b-privacy-box.type01{margin:30px 0 0 0;}
.b-privacy-box.type01 .b-border-box{padding:20px;border:1px solid #d3d9dd;background: #f7f7f7;overflow: auto;}
/* .b-privacy-box.type01 .b-border-box > p {margin: 10px 0;} */
.b-privacy-box.type01 .b-border-box .b-privacy-title{color: #222;font-size: 18px;font-weight:500; margin: 20px 0 30px;}
.b-privacy-box.type01 .b-border-box .b-privacy-title:first-child {
	margin-top: 0;
}
.b-privacy-box.type01 .b-border-box > ol {
	list-style: decimal;
	padding-left: 2.4rem;
	margin-bottom: 0;
}
.b-privacy-box.type01 .b-border-box > ol > li {
	padding:0 0 5px 0;
	margin: 0;
}
.b-privacy-box.type01 .b-border-box > ol > li:last-of-type{padding:0;}

.b-privacy-box.type01 .b-privacy-chk-box{padding:20px 0 0 0;}
.b-privacy-box.type01 .b-privacy-chk-box label,
.b-privacy-box.type01 .b-privacy-chk-box input{vertical-align:middle;}
.b-privacy-box.type01 .b-border-box.collapse-wrap{margin-top: 3px;padding: 0;overflow: hidden;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box > a.tit{position: relative;display:block;padding: 10px 60px 10px 20px;font-weight: 500;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box > a.tit::before {content:'';display:block;position:absolute;top:0;right: 0;width: 22px;height: 22px;padding: 23px;border-left: #ddd solid 1px;background: #fff url(../img/bu_ico06.png) no-repeat center;font-size: 28px;font-weight: 100;color: #999;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box > a.tit:hover::before,
.b-privacy-box.type01 .collapse-wrap .b-collapse-box > a.tit:focus::before {background: #eaebec url(../img/bu_ico06.png) no-repeat center;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box .cont-box{display:none;padding:20px;background-color:#fff;border-top: #ddd solid 1px;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box.open .cont-box {display:block;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box .cont-box .c-chk-box {position:relative;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box .cont-box .c-chk-box::after{content:'';display:block;clear:both;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box .cont-box .c-chk-box > p{float:left;margin: 0;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box .cont-box .c-chk-box > .c-chk-box-input{float: right;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box .comment{padding: 10px 20px;border-top:1px dotted #ccc;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box .cont-box .comment {margin-top:10px;padding:10px 0}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box .comment > ul > li{color: #999;font-size: 14px;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box.agree-one {position:relative;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box.agree-one > a.tit {width: calc(100% - 180px);padding-right: 20px;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box.agree-one > a.tit::before{display:none;}
.b-privacy-box.type01 .collapse-wrap .b-collapse-box.agree-one .c-chk-box-input {position:absolute;top:10px; right:10px}

/* 개인정보동의 추가 */
.b-privacy-box.type01{position:relative;}
.b-privacy-box.type01 .b-privacy-top-btn {position:absolute;top: -45px;right:0;}
.b-privacy-box.type01 .kb-title03 > span {font-size:1rem;font-weight:400}
.b-privacy-box.type01 .b-privacy-chk-box{padding: 10px 0;}
.b-privacy-box.type01 .b-privacy-chk-box {position:relative;margin: 0 0 20px 0;border-bottom: 1px dashed #ccc;}
.b-privacy-box.type01 .b-privacy-chk-box::after{content:'';display:block;clear:both;}

.b-privacy-box.type01 .b-privacy-chk-box > p.txt{position:relative;display:inline-block;margin: 0 0 4px 0;padding-left: 1.875rem;width: calc(100% - 240px);line-height: 1.3;font-size: 1.063rem;font-weight:500;color:#000;background: url(../img/bu_ico08.png) no-repeat 0 3px;}
.b-privacy-box.type01 .b-privacy-chk-box > p.txt::before {content:'';display:block;width:15px;height:15px;position:absolute;top:0;left:0;}
.b-privacy-box.type01 .b-privacy-chk-box > .c-chk-box-input{display: inline-block;float: right;}
.b-privacy-box.type01 .b-privacy-chk-box > .c-chk-box-input .b-radio + label {font-size: 1.063rem;line-height: 1.3;margin-bottom: 3px;}
.b-privacy-box.type01 .b-privacy-chk-box > .c-chk-box-input .b-radio + label:last-child {margin-right:0;}
.b-privacy-box.type01 .b-privacy-chk-box .info-box {margin-bottom:0;}
.b-privacy-box.type01 .digital-sign {margin-top:10px;padding:20px 0;background: #f5f6f8;text-align: center;}

.b-privacy-box.type01 .digital-sign span.tit {display: block;width: 80px;height: 70px;margin: 0 auto 8px;padding: 84px 0 0 0;background: url(../img/board/digital-sign.png) no-repeat left center;font-size: 20px;color: #b2b2b2;}

/* added in 20220808 */
.b-privacy-box.type01 .b-border-box .b-privacy-title{margin: 20px 0;}
.b-privacy-box.type01 .b-border-box .b-privacy-title:first-child {
	margin-top: 0;
}
.b-privacy-box.type01 p,
.b-privacy-box.type01 ol > li,
.b-privacy-box.type01 ul > li {
	font-size:15px;line-height:1.3;text-align:left;
}
.b-privacy-box.type01 ol > li {
	list-style: decimal;
}
.b-privacy-box.type01 p,
.b-privacy-box.type01 ol,
.b-privacy-box.type01 ul {
	margin-bottom: 10px;
}

.b-privacy-box.type01 p:only-child {
	margin: 0;
}

@media all and (max-width:768px){
	.b-privacy-box.type01 .b-border-box,
	.b-privacy-box.type01 .collapse-wrap .b-collapse-box .cont-box {
		padding: 10px 20px;
	}
	.b-privacy-box.type01 .b-border-box .b-privacy-title{margin: 10px 0;}

	.text-indent01 {
		text-indent: -1.1rem;
		padding-left: 1.1rem;
	}
	.b-privacy-box.type01 p,
	.b-privacy-box.type01 ol > li,
	.b-privacy-box.type01 ul > li {
		font-size:14px;
	}

}

/* th-alignment */
.bn-view-common01.type01.th-left .b-main-box .b-top-box .b-row-box .b-title-box {
	text-align: left;
	word-break: keep-all;
}

/* 이력양식폼 테이블용 반응형 적용 */

.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .text-box {
	padding: 10px 15px;
	margin: 0;
	padding: 13px 25px;
	background: #f5f6f8;
	border-bottom: 1px solid #dedede;
	text-align: center;

	font-size: 16px;
	color: #333;
}
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .text-box .project-title {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 700;
	margin-bottom: .5rem !important;
}
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box {
	line-height: 1.4;
}

.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .form-control,
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-select {
	border-radius: 0.25rem;
}

.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box .b-email-box .input-box,
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box .b-email-box .b-select {
	display: flex;
	align-items: center;
}
.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box .b-email-box .b-select {
	width: 100%;
}

@media screen and (max-width: 991px) {
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box {
		display: flex;
		flex-wrap: wrap;
	}
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-title-box,
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box {
		display: inline-block;
	}

	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-title-box {
		width: 100px;
	}
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box {
		width: calc(100% - 100px);
	}
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .text-box {
		font-size: 14px;
		padding: 10px;
	}
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .text-box .project-title {
		font-size: 16px;
	}

	/* email & phone */
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box .b-email-box .input-box {
		display: flex;
		align-items: center;
	}
}
@media screen and (max-width: 767px) {
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box .b-select {
		width: 100%;
	}
	/* width setting for modal popup */
	.modal.show .p-small {
		width: 100% !important;
	}
}
@media screen and (max-width: 575px) {
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box .b-email-box .input-box {
		flex-wrap: wrap;
	}
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box .b-email-box .input-box .b-input {
		flex: 1 0 30%;
	}
	.bn-view-common01 .b-main-box .b-top-box .bn-write-common01.b-etc-box.write-form .b-row-box .b-con-box .b-email-box .input-box .b-select {
		margin-top: .25rem;
	}
}

.b-table-wrap label {
	font-size: 1rem;
}


