@charset 'utf-8';

.b-contact-box{padding:10px 15px;border:1px solid #9aa5ab;background:#f5f9fc;border-radius:4px;box-sizing:border-box;}
/* 검색 영역01 type01*/
.bn-search01.type01 .bn-search-con{display:flex;justify-content:space-between;margin:0 0 20px 0;}
.bn-search01.type01 .bn-search-con .b-search-wrap{padding:10px 15px;border:1px solid #9aa5ab;background:#f5f9fc;border-radius:4px;font-size:0px;box-sizing:border-box;}
.bn-search01.type01 .bn-search-con .b-contact-box{display:flex;align-items:center;border:1px solid #9aa5ab;}
.bn-search01.type01 .bn-search-con .search-title{display:inline-block;padding:0 15px 0 0;font-size:14px;vertical-align:middle;line-height:20px;}
.bn-search01.type01 .b-sel-box{display:inline-block;position:relative;margin:0 6px 0 0;min-width:120px;text-align:left;vertical-align:middle;}
.bn-search01.type01 .b-sel-box ul{display:none;position:absolute;top:100%;z-index:10;width:100%;}
.bn-search01.type01 .b-sel-box.close{z-index:20;}
.bn-search01.type01 .b-sel-box.close ul{display:block;}
.bn-search01.type01 .b-sel-box .b-sel-title{display:block;padding:12px 10px;width:100%;border:1px solid #dedede;background:#fff url(/_res/ajou/_share/img/common/btn-sel-open.png) no-repeat right 9px center;background-size:10px;font-size:15px;color:#7b7b7b;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;}
.bn-search01.type01 .b-sel-box.close .b-sel-title{background:#fff url(/_res/ajou/_share/img/common/btn-sel-close.png) no-repeat right 9px center;background-size:10px;}
.bn-search01.type01 .b-sel-box ul li{width:100%;border:1px solid #dedede;border-top:none;background-color:#fff;color:#666;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;}
.bn-search01.type01 .b-sel-box ul li a{display:block;padding:12px 10px;width:100%;height:100%;font-size:15px;color:#666;box-sizing:border-box;}
.bn-search01.type01 .b-sel-box ul li a:hover{background:#f9f9f9;}
.bn-search01.type01 .b-cate-wrap{padding:0 0 6px 0;}
.bn-search01.type01 .b-cate-wrap.row02 .b-sel-box{min-width:228px;}
.bn-search01.type01 .b-cate-wrap .b-sel-box:last-of-type{margin:0;}

.bn-search01.type01 .b-cate01{min-width:150px;}
.bn-search01.type01 .b-cate01 ul{height:240px;overflow-y:auto;}
.bn-search01.type01 .b-search-box, .bn-search02.type01 .b-search-box{display:inline-block;border:1px solid #dedede;}
.bn-search01.type01 input, .bn-search02.type01 input{display:inline-block;padding:9px 10px;min-width:255px;border:0;font-size:15px;color:#7b7b7b;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.bn-search01.type01 input:focus, .bn-search02.type01 input:focus{outline:#222 solid 1px;outline-offset:0;}
.bn-search01.type01 input::placeholder, .bn-search02.type01 input::placeholder{color:#bbb;}
.bn-search01.type01 .b-sel-btn, .bn-search02.type01 .b-sel-btn{padding:10px 15px;border:0;background:#fff url(/_res/ajou/_share/img/common/btn-search.png) no-repeat center center;background-size:20px;box-sizing:border-box;vertical-align:middle;cursor:pointer;text-indent:-9999px;}
.bn-search01.type01 .b-sel-label span, .bn-search02.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-input.yearpicker,.bn-search02.type01 .b-input.yearpicker, .bn-search01.type01 .b-input.datepicker{padding-right:40px;width:calc(50% - 11px);max-width:150px;background:#fff url(/_res/ajou/_share/img/common/ico-datepicker01.png) no-repeat right 10px top 50%;}