@charset "UTF-8";

@import url(board.css);
@import url(acnhor-program.css);
@import url(common01-02.css);
@import url(img01-02.css);

/*Custom board*/
.b-top-info-wrap .b-total {font-weight: 500;font-size: 18px;line-height: 120%;color:#003B90;margin-bottom:20px;}
/* .bn-search01 type01 */
.bn-search01.type01{padding: 24px;background: rgba(226, 232, 240, 0.4);border-radius: 12px;margin-bottom:50px;}
.bn-search01.type01 .b-search-wrap{display: flex;align-items: center;justify-content: center;gap: 8px;flex-wrap:wrap;margin:0;}
.bn-search01.type01 .b-sel-box{display: inline-block;position: relative;z-index: 23;width: 180px;text-align: left;vertical-align: middle;}
.bn-search01.type01 .b-sel-box.b-cate-basic {z-index:24;}
.bn-search01.type01 .b-sel-box ul{display: none;position: absolute;top: 110%;width: 100%;border: 1px solid #d0d0d0;border-radius: 8px;overflow: hidden;background:#fff;}
.bn-search01.type01 .b-sel-box ul.on, .bn-search01.type01 .b-sel-box.close ul{display: block;}
.bn-search01.type01 .b-sel-title{display: block;padding: 16px 20px;font-weight: 400;width: 100%;border: 1px solid rgba(0, 0, 0, 0.2);background: #fff url(../img/board/i-selectbox.png) no-repeat right 20px center;font-size: 16px;color: #767676;box-sizing: border-box;vertical-align: middle;border-radius: 8px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;line-height: 1;}
.bn-search01.type01 .b-sel-box ul li{width: 100%;height: 100%;border: 0;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: 5px;}
.bn-search01.type01 .b-sel-box ul li a{display: block;padding: 6px 15px;width: 100%;box-sizing: border-box;font-weight: 500;font-size: 14px;line-height: 140%;letter-spacing: 0.01em;color: #767676;}
.bn-search01.type01 .b-cate01{float: left;}
.bn-search01.type01 .b-cate02{display: none;}
.bn-search01.type01 input{display: inline-block;margin: 0;padding: 16px 20px;width: 100%;border: 1px solid #d0d0d0;font-weight: 300;font-size: 16px;color: #666;box-sizing: border-box;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 8px;}
.bn-search01.type01 .b-sel-btn{width: 90px;padding: 14px 10px;border: none;background-color: #003B90;font-size: 16px;font-weight: 500;color: #fff;box-sizing: border-box;vertical-align: middle;border-radius: 8px;cursor:pointer;}
.bn-search01.type01 .b-sel-btn.btn-reset {background:#BBBBBB;}
.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-search-btn{background: url(../img/board/ico-search.png) no-repeat center;text-indent: -9999px;position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 18px;}

.bn-search01.type01 .b-form-search {display:flex;align-items:center;width: 100%;gap: 10px;justify-content: space-between;}
.bn-search01.type01 .b-form-search > div:first-child {display:flex;gap:8px;align-items:center;}
.bn-search01.type01 .b-form-search > div:first-child .b-input {width:100%;max-width:200px;}
.bn-search01.type01 .b-form-search > div:first-child .b-input.datepicker {padding: 16px 40px 16px 12px;width: 100%;max-width: 200px;background: url(../img/board/ico-datepicker.png) right 20px top 50% no-repeat rgb(255, 255, 255);}
.bn-search01.type01 .b-form-search > div:last-child {display:flex;gap: 8px;margin: 0 auto;}
.bn-search01.type01 .b-form-search > div:last-child .b-sel-box {width:120px;}
.bn-search01.type01 .b-form-search > div:last-child .b-input-box {flex: 1;position: relative;min-width: fit-content;}
.bn-search01.type01 .b-form-search > div:last-child .b-sel-btn {width:90px;height: auto;position: unset;}
.bn-search01.type01 .b-sel-box.close .b-sel-title{border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 8px;}

/* .bn-search01 type02 */
.bn-search01.type02{padding: 24px;background: rgba(226, 232, 240, 0.4);border-radius: 12px;margin-bottom:50px;}
.bn-search01.type02 .b-search-wrap{display: flex;align-items: center;justify-content: center;gap: 8px;flex-wrap:wrap;margin:0;}
.bn-search01.type02 .b-sel-box{display: inline-block;position: relative;z-index: 23;width: 180px;text-align: left;vertical-align: middle;}
.bn-search01.type02 .b-sel-box.b-cate-basic {z-index:24;}
.bn-search01.type02 .b-sel-box ul{display: none;position: absolute;top: 110%;width: 100%;border: 1px solid #d0d0d0;border-radius: 8px;overflow: hidden;background:#fff;}
.bn-search01.type02 .b-sel-box ul.on, .bn-search01.type02 .b-sel-box.close ul{display: block;}
.bn-search01.type02 .b-sel-title{display: block;padding: 16px 20px;font-weight: 400;width: 100%;border: 1px solid rgba(0, 0, 0, 0.2);background: #fff url(../img/board/i-selectbox.png) no-repeat right 20px center;font-size: 16px;color: #767676;box-sizing: border-box;vertical-align: middle;border-radius: 8px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;line-height: 1;}
.bn-search01.type02 .b-sel-box ul li{width: 100%;height: 100%;border: 0;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: 5px;}
.bn-search01.type02 .b-sel-box ul li a{display: block;padding: 6px 15px;width: 100%;box-sizing: border-box;font-weight: 500;font-size: 14px;line-height: 140%;letter-spacing: 0.01em;color: #767676;}
.bn-search01.type02 .b-cate01{float: left;}
.bn-search01.type02 .b-cate02{display: none;}
.bn-search01.type02 input{display: inline-block;margin: 0;padding: 12.5px 20px 12.5px;width: 100%;border: 1px solid #d0d0d0;font-weight: 300;font-size: 16px;color: #666;box-sizing: border-box;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 8px;}
.bn-search01.type02 .b-sel-btn{width: 90px;padding: 14px 10px;border: none;background-color: #003B90;font-size: 16px;font-weight: 500;color: #fff;box-sizing: border-box;vertical-align: middle;border-radius: 8px;cursor:pointer;}
.bn-search01.type02 .b-sel-btn.btn-reset {background:#BBBBBB;}
.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-search-btn{background: url(../img/board/ico-search.png) no-repeat center;text-indent: -9999px;position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 18px;}

.bn-search01.type02 .b-form-search {display:flex;align-items:center;width: 100%;gap: 10px;justify-content: space-between;}
.bn-search01.type02 .b-form-search > div:first-child {display:flex;gap:8px;align-items:center;}
.bn-search01.type02 .b-form-search > div:first-child .b-input {width:100%;max-width:200px;}
.bn-search01.type02 .b-form-search > div:first-child .b-input.datepicker {padding: 12.5px 40px 12.5px 12px;width: 100%;max-width: 200px;background: url(../img/board/ico-datepicker.png) right 20px top 50% no-repeat rgb(255, 255, 255);}
.bn-search01.type02 .b-form-search > div:last-child {display:flex;gap: 8px;margin: 0 auto;}
.bn-search01.type02 .b-form-search > div:last-child .b-sel-box {width:120px;}
.bn-search01.type02 .b-form-search > div:last-child .b-input-box {flex:1;position: relative;}
.bn-search01.type02 .b-form-search > div:last-child .b-sel-btn {width:90px;}
/* .b-paging01 type02 */
.b-paging01.type02 .b-paging-wrap ul{padding: 40px 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.first a{width: 28px;height: 28px;background: url(../img/board/btn-first-page02.png) no-repeat center;}
.b-paging01.type02 .b-paging-wrap ul li.prev a{width: 28px;height: 28px;background: url(../img/board/btn-prev-page02.png) no-repeat center;}
.b-paging01.type02 .b-paging-wrap ul li.next a{width: 28px;height: 28px;background: url(../img/board/btn-next-page02.png) no-repeat center;}
.b-paging01.type02 .b-paging-wrap ul li.last a{width: 28px;height: 28px;background: url(../img/board/btn-last-page02.png) no-repeat center;}
.b-paging01.type02 .b-paging-wrap ul li:not(.pager) a{min-width: 30px;width: 45px;height: 45px;border-radius: 50%;color: #767676;font-size: 18px;font-weight: 500;display: flex;align-items: center;justify-content: center;}
.b-paging01.type02 .b-paging-wrap ul li a.active:after{content: none;}
.b-paging01.type02 .b-paging-wrap ul li a.active{color: #fff;font-weight: 700;background: #009BB4;}

/* .b-btn01 type02 */
.b-btn01.type02 ul{padding:30px 0 0 0;display: flex;gap: 5px 16px;justify-content: center;}
.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;border: 1px solid #BBBBBB;padding: 16px 20px;min-width: 168px;font-size: 18px;font-weight: 600;line-height: 160%;letter-spacing: 0;color: #262626;border-radius: 10px;transition: all .3s;text-align: center;box-sizing: border-box;}
.b-btn01.type02 ul li a.active,
.b-btn01.type02 ul li button.active{background-color:#095d3b;color:#fff}
.b-btn01.type02 ul li a:hover{background: #034EA2;color: #fff;border-color: #034EA2;}


/* bn-write-common01 공통 */
@media (min-width: 769px) {
	.w-36 {max-width: 360px !important;}
}
.bn-write-common01 .b-title-note {position:relative;font-weight: 500;font-size: 18px;line-height: 120%;color:#262626;display:flex;align-items:center;gap:8px;margin-bottom:20px;}
.bn-write-common01 .b-title-note:before {content:"";background:url(../img/board/ico-note.png) no-repeat center;width:20px;height:20px;flex-shrink: 0;}
.bn-write-common01 .b-pc-hide{display:none;}
.bn-write-common01 .b-table-wrap {border-top:2px solid #000;}
.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:200px;padding:15px 5px;border-right:1px solid transparent;border-bottom:1px solid rgba(0,0,0,0.2);background-color: transparent;font-weight: 600;font-size: 18px;color: #000;line-height: 160%;text-align:center;word-wrap:break-word;box-sizing:border-box;}
.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: 0 0 0 2px;color: #009BB4;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 16px;border-bottom:1px solid rgba(0, 0, 0, 0.2);vertical-align:middle;}
.bn-write-common01 .b-table-box .b-row-box .b-con-box .b-flex-box {display:flex;align-items:center;gap:0 12px;}
.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;padding: 5px 10px;width: 100%;max-width: 200px;height: 40px;border: 1px solid rgba(0, 0, 0, 0.2);background: #fff url(../img/board/btn-sel-open02.png) no-repeat right 10px center;font-family: inherit;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 8px;font-size: 16px;color: #767676;line-height: 110%;}
.bn-write-common01 .b-select-wide{width:calc(50% - 15px);max-width:100%;}
.bn-write-common01 .b-select:last-of-type{margin:0;}
.bn-write-common01 .b-input{border-radius: 8px;padding: 11px 20px;height: 40px;width:100%;border:1px solid rgba(0, 0, 0, 0.2);font-family:inherit;font-weight:400;font-size:18px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:#545454;}
.bn-write-common01 .b-input::-webkit-input-placeholder{color:#bbb;}
.bn-write-common01 .b-input::-ms-input-placeholder{color:#bbb;}
.bn-write-common01 .b-input::placeholder{color:#bbb;}
.bn-write-common01 .b-input.type02{width:calc(50% - 11px);max-width:200px;}
.bn-write-common01 .b-table-box.b-notice-box .b-row-box .b-con-box:nth-of-type(2){width:25%;}
.bn-write-common01 .b-table-box.b-notice-box .b-row-box .b-title-box:nth-of-type(3){border-left:1px solid #d3d9dd;}
.bn-write-common01 .b-period-box > p{display:inline-block;}
.bn-write-common01 .b-period-box > div{display:inline-block;}
.bn-write-common01 .b-period-box span{padding:0 2px 0 5px;}
.bn-write-common01 .b-input.datepicker{padding-right:40px;width:100%;max-width:200px;background: #fff url(../img/board/ico-datepicker.png) no-repeat right 10px top 50%;}
.bn-write-common01 .b-textarea{padding:20px;height:300px;border:1px solid #dedede;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.bn-write-common01 .b-password-box .b-input{width:calc(40% - 15px);max-width:200px;}
.bn-write-common01 .b-password-box span{display:inline-block;padding:0 0 0 10px;}
.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-input[name="wr-file-name"]{width:calc(100% - 104px);}
.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;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-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% - 110px);line-height:21px;vertical-align:middle;}
.bn-write-common01 .b-file-box.type04 div p label{display:block;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.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;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-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-video-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{padding:0 5px;}
.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(33.33% - 16px);max-width:200px;}
.bn-write-common01 .b-period-box span{padding:0 2px 0 5px;}
.bn-write-common01 .b-email-box span{padding:0 4px 0;}
.bn-write-common01 .b-email-box .b-input{width:calc(33.33% - 15px);max-width:200px;}
.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 > 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-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;}

/* button common */
.b-btn01.type01 ul li a.b-btn-c-gray, 
.b-btn01.type01 ul li button.b-btn-c-gray{background-color:#fff;border-color:#bbb;color:#262626;}

/* .b-btn01 type01 */
.b-btn01.type01 ul{padding:30px 0 0 0;display: flex;gap: 5px 10px;justify-content: center;}
.b-btn01.type01 ul li{display:inline-block;margin:0;vertical-align:top;}
.b-btn01.type01 ul li a, .b-btn01.type01 ul li a, .b-btn01.type01 ul li button{display: block;border: 1px solid #003B90;padding: 19px 40px;min-width: 131px;font-size: 20px;font-weight: 600;line-height: 1;letter-spacing: 0;color: #fff;border-radius: 50px;transition: all .3s;text-align: center;box-sizing: border-box;background: #003B90;cursor:pointer;}
.b-btn01.type01 ul li a.active,
.b-btn01.type01 ul li button.active{background-color:#003B90;color:#fff}
.b-btn01.type01 ul li a:hover{background: #003B90;color: #fff;border-color: #003B90;}

.modal {
	.bn-write-common01 .b-table-box .b-row-box .b-title-box {width:140px;}
	.b-btn01.type01 ul li a, .b-btn01.type01 ul li a, .b-btn01.type01 ul li button {padding: 13px 40px;min-width: 128px;font-size: 18px;}
	.b-btn01.type01 ul li button.b-btn-c-gray {min-width: 112px;}
}
@media (max-width: 1024px) { 
	.bn-search01.type01 .b-form-search {flex-direction:column;}
	.bn-search01.type02 .b-form-search {flex-direction:column;}
}
@media (max-width: 768px) {
	/* .bn-search01 type01 */
	.bn-search01.type01 {padding: 24px 20px;margin-bottom:40px;}
	.bn-search01.type01 .b-sel-box.b-cate-basic {width:100%;}
	.bn-search01.type01 .b-sel-box:not(.b-cate-basic) {flex:1;}
	.bn-search01.type01 .b-sel-btn {width:80px;}

	.bn-search01.type01 .b-form-search > div {width:100%;}
	.bn-search01.type01 .b-form-search > div:first-child .b-input.datepicker {max-width:100%;min-width: auto;}
	.bn-search01.type01 .b-form-search > div:first-child {}
	.bn-search01.type01 .b-form-search > div:last-child .b-sel-box {display:none;}	
	/* .bn-search01 type02 */
	.bn-search01.type02 {padding: 24px 20px;margin-bottom:40px;}
	.bn-search01.type02 .b-sel-box.b-cate-basic {width:100%;}
	.bn-search01.type02 .b-sel-box:not(.b-cate-basic) {flex:1;}
	.bn-search01.type02 .b-sel-btn {width:80px;}

	.bn-search01.type02 .b-form-search > div {width:100%;}
	.bn-search01.type02 .b-form-search > div:first-child .b-input.datepicker {max-width:100%;}
	.bn-search01.type02 .b-form-search > div:first-child {}
	.bn-search01.type02 .b-form-search > div:last-child .b-sel-box {display:none;}
	/* .b-paging01 type02 */
	//.b-paging01.type02 .b-paging-wrap ul li:not(.pager) a {width:30px;height:30px;font-size: 14px;}
	.b-paging01.type02 .b-paging-wrap ul {display:flex;align-items:center;justify-content:center;}
	.b-paging01.type02 .b-paging-wrap ul li:nth-child(7),
	.b-paging01.type02 .b-paging-wrap ul li:nth-child(8),
	.b-paging01.type02 .b-paging-wrap ul li:nth-child(9),
	.b-paging01.type02 .b-paging-wrap ul li:nth-child(10),
	.b-paging01.type02 .b-paging-wrap ul li:nth-child(11),
	.b-paging01.type02 .b-paging-wrap ul li:nth-child(12){display:none;}
	.b-paging01.type02 .b-paging-wrap ul li.prev {margin-right: 20px;}
	.b-paging01.type02 .b-paging-wrap ul li.next {margin-left: 20px;}


	/* .b-btn01 type02 */
	.b-btn01.type02 ul{padding:25px 0 0;flex-direction: column;}
	.b-btn01.type02 ul li{margin:0 0 5px 0px;}
	.b-btn01.type02 ul li a,
	.b-btn01.type02 ul li button{padding:8px 10px;font-size:14px;}

	/* bn-write-common01 type01 공통 */
	.bn-write-common01 .b-table-box .b-row-box .b-title-box{display: block;padding: 16px 12px 0 12px;width: 100%;line-height: 22px;text-align: left;border-right: none;border-bottom: 0;}
	.bn-write-common01 .b-table-box .b-row-box .b-con-box{display:block;padding:10px 12px;}
	.bn-write-common01 .b-table-box .b-row-box .b-con-box02{display:block;}
	.bn-write-common01 .b-select{width:100%;max-width:100%;}
	.bn-write-common01 .b-input{font-size:14px;}
	.bn-write-common01 .b-textarea{padding:10px;height:200px;}
	.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 .b-input{width:calc(50% - 12px);max-width:100%;}
	.bn-write-common01 .b-email-box .b-select{margin:5px 0 0 0;width:100%;}
	.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-tel-box .b-input{margin:5px 0 0 0;}
	.bn-write-common01 .b-password-box span{display:block;padding:5px 0 0 0;font-size:14px;line-height:19px;}
	.bn-write-common01 .b-date-box .b-input.datepicker{width:100%;max-width:100%;}
	.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:65px;font-size:14px;}
	.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 .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-input.datepicker {width:100%;max-width:100%;}

	.b-btn01.type01 ul {padding: 40px 0 0;flex-direction: row;}
	.b-btn01.type01 ul li a, .b-btn01.type01 ul li button {font-size: 14px;width:100%;}



}
@media (max-width: 374px) {
	.b-paging01.type02 .b-paging-wrap ul li.prev {margin-right: 5px;}
	.b-paging01.type02 .b-paging-wrap ul li.next {margin-left: 5px;}
	.bn-search01.type02 .b-form-search > div:first-child,
	.bn-search01.type02 .b-form-search > div:last-child{flex-direction:column;}
	.bn-search01.type02 input {padding-left:12px;}
	.bn-search01.type02 .b-form-search > div:last-child .b-sel-btn {width:100%;}

	.b-btn01.type01 ul {flex-direction: column;}
	.bn-write-common01 .b-table-box .b-row-box .b-con-box .b-flex-box {flex-direction:column;}
}

/* 이전글/다음글 폰트 비대칭 보정 (common-acnhor 계열 공통).
   type02 테마(common01-02.css)는 이전글 링크(div p:nth-of-type(2) a)만 18px/600/#262626로 스타일하고
   다음글 링크(div:last-child p:nth-of-type(1) a)엔 대응 규칙이 없어 board.css 기본(15px/700/#000)으로 폴백된다.
   acnhor.css는 common-acnhor 전용 로드(자식 calendar-acnhor·img-acnhor 상속)라 여기 두면 계열 전체가 대칭 적용. */
.bn-view-common01.type02 .b-pager-box div:last-child p:nth-of-type(1) a {
	font-weight: 600;
	font-size: 18px;
	color: #262626;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.bn-view-common01.type02 .b-pager-box div:last-child p:nth-of-type(1) { width: auto; }
.bn-view-common01.type02 .b-pager-box div:last-child p:nth-of-type(2) { width: 71px; white-space: nowrap; }