/*결과없음*/
.search-box-outer .left-box.no-result{padding:75px 40px 0 0;}
.no-result-box .no-result-title{padding:0 0 30px 0;font-size:32px;font-weight:500;color:#111;line-height:42px;}
.no-result-box .no-result-title span{color:#ff7d01;}

/*상단 통합검색*/
.top-search-box{position:relative;padding:0 0 40px 0;border-bottom:1px solid #ccc;font-size:0;}
.top-search-box .search-input-box{display:inline-block;position:relative;width:calc(100% - 440px);vertical-align:middle;}
.top-search-box .search-input-box .total-search{display:inline-block;padding:0 0 0 10px;width:calc(100% - 60px);height:50px;border:1px solid #030f89;font-size:20px;font-weight:200;color:#111;line-height:30px;box-sizing:border-box;vertical-align:middle;}
.top-search-box .search-input-box button{position:absolute;top:0;right:0;width:60px;height:100%;background:#030f89 url(../img/ico-search.png) no-repeat 50% 50%;cursor:pointer;}
.top-search-box .search-input-box .search-auto-box{display:none;position:absolute;top:calc(100% - 1px);left:0;z-index:10;padding:15px;width:100%;border:1px solid #030f89;background-color:#fff;box-sizing:border-box;}
.top-search-box .search-input-box .search-auto-box ul li{margin:0;}
.top-search-box .search-input-box .search-auto-box ul li a{display:block;padding:5px;font-size:16px;line-height:21px;}
.top-search-box .search-input-box .search-auto-box ul li a:hover{text-decoration: underline;}
.top-search-box .search-input-box .search-auto-box ul li a span.keyword{color:#ff7d01;}
.top-search-box .search-side-box{display:inline-block;padding:0 0 0 41px;width:440px;vertical-align:middle;box-sizing:border-box;}
.top-search-box .search-side-box .chk-box{display:inline-block;vertical-align:middle;}
.top-search-box .search-side-box .option-box{display:inline-block;vertical-align:middle;}
.top-search-box .search-side-box .option-box button{min-width:102px;height:50px;border:1px solid #030f89;border-radius:25px;background-color:#030f89;box-sizing:border-box;cursor:pointer;}
.top-search-box .search-side-box .option-box button:hover{background-color:#fff;}
.top-search-box .search-side-box .option-box button span{font-size:16px;font-weight:200;color:#fff;line-height:26px;}
.top-search-box .search-side-box .option-box button:hover span{color:#030f89;}
.top-search-box .open-option-box{display:none;position:absolute;top:100%;left:0;z-index:30;padding:40px;width:calc(100% - 31.42%);border:1px solid #ccc;background-color:#fff;box-sizing:border-box;}
.top-search-box .open-option-box.open{display:block;}
.top-search-box .open-option-box ul{padding:0 25px 0 0;}
.top-search-box .open-option-box ul li{margin:0 0 30px 0;}
.top-search-box .open-option-box ul li:last-of-type{margin:0;}
.top-search-box .open-option-box ul li > span{display:inline-block;min-width:92px;font-size:20px;font-weight:400;color:#111;line-height:30px;box-sizing:border-box;vertical-align:top;}
.top-search-box .open-option-box ul li > div{display:inline-block;width:calc(100% - 92px);box-sizing:border-box;vertical-align:top;}
.top-search-box .open-option-box ul li > div > div{margin:17px 0 0 0;}
.top-search-box .open-option-box ul li > div > div .period-directly{vertical-align:middle;margin:0 30px 10px 0;}
.top-search-box .open-option-box ul li > div > div .calender-box{display:inline-block;margin:0 30px 0 0;}
.top-search-box .open-option-box ul li > div > div .calender-box input{margin:0 0 10px 0;padding:0 0 0 40px;width:180px;height:40px;border:1px solid #ccc;background:#fff url(../img/ico-calender.png)no-repeat left 12px center;font-size:20px;font-weight:200;color:#111;line-height:1;box-sizing:border-box;}
.top-search-box .open-option-box ul li > div > div .calender-box .wave{display:inline-block;margin:0 0 10px 0;padding:0 10px;font-size:18px;vertical-align:middle;}
.top-search-box .open-option-box ul li > div > div button{display:inline-block;margin:0 0 10px 0;min-width:102px;height:50px;border:1px solid #030f89;border-radius:25px;background-color:#fff;box-sizing:border-box;cursor:pointer;vertical-align:middle;}
.top-search-box .open-option-box ul li > div > div button:hover{background-color:#030f89;}
.top-search-box .open-option-box ul li > div > div button span{font-size:16px;font-weight:200;color:#030f89;line-height:26px;}
.top-search-box .open-option-box ul li > div > div button:hover span{color:#fff;}
.top-search-box .open-option-box .close-search{position:absolute;top:40px;right:40px;width:23px;height:22px;background:url(../img/ico-search-close.png) no-repeat 0 0/100%;cursor:pointer;}

/* checkbox, radio */
.radio{display:none;}
.radio + label{display:inline-block;position:relative;margin-right:30px;padding-left:32px;font-size:18px;font-weight:200;color:#111;line-height:28px;cursor:pointer;}
.radio + label:before{content:"";display:inline-block;position:absolute;top:50%;left:0;width:20px;height:20px;border:1px solid #111;background-color:#fff;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%);}
.radio:checked + label:after{content:"";display:block;position:absolute;top:50%;left:5px;width:10px;height:10px;border:1px solid #030f89;background-color:#030f89;border-radius:12px;box-sizing:border-box;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.chk{display:none;}
.chk + label{display:inline-block;position:relative;margin-right:41px;padding-left:34px;font-weight:200;font-size:18px;line-height:23px;vertical-align:middle;cursor:pointer;}
.chk + label:before{content:"";position:absolute;top: 50%;left:0;width:24px;height:24px;border:1px solid #959595;box-sizing:border-box;transform: translateY(-50%);-ms-transform: translateY(-50%);}
.chk:not([disabled]):checked + label:after{content:'';position:absolute;top:4px;left:5px;width: 14px;height: 14px;background-color:#000;}
.chk[disabled] + label:before{background-color:#ccc;}

/*통합검색 링크박스*/
.search-tab-box{padding:35px 0;border-bottom:1px solid #ccc;font-size:0;overflow-x:auto;}
.search-tab-box ul{padding:0 0 0 6px;white-space:nowrap;}
.search-tab-box ul li{display:inline-block;margin:0 44px 0 0;}
.search-tab-box ul li:last-of-type{margin-right:0;}
.search-tab-box ul li a{position:relative;font-size:20px;font-weight:200;color:#111;line-height:30px;}
.search-tab-box ul li.active a{font-weight:400;color:#030f89;}
.search-tab-box ul li.active a::after{content:'';position:absolute;bottom:-4px;left:50%;width:calc(100% + 12px);height:2px;background-color:#030f89;transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);}

/*검색어 검색결과*/
.search-result-box{padding:20px 0;border-bottom:1px solid #ccc;text-align:center;}
.search-result-box p{font-size:20px;font-weight:200;line-height:30px;}
.search-result-box p span.keyword{color:#ff7d01;}
.search-result-box p span.result{color:#030f89;}

/*통합검색 컨텐츠*/
/*공용*/
.search-con-box{position:relative;padding:75px 0;border-bottom:1px solid #ccc;box-sizing:border-box;}
.search-con-box:first-of-type{padding:0 0 75px 0;}
.search-con-box .h4-tit01 span{padding:0 0 0 8px;color:#030f89;}
.search-indent-box{padding:0 0 0 35px;}
.search-con-title{font-size:20px;font-weight:400;color:#111;line-height:30px;}
.search-con-txt{font-size:20px;font-weight:200;color:#111;line-height:30px;}
a:hover .search-con-title,a:hover .search-con-txt{text-decoration:underline;}
.search-con-info > p span{display:inline-block;font-size:18px;line-height:28px;vertical-align:middle;}
.search-con-info > p span:not(.date){max-width:calc(100% - 118px);text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.search-con-info > p span:not(:last-of-type){position:relative;margin:0 6px 0 0;padding:0 10px 0 0;}
.search-con-info > p span:not(:last-of-type)::after{content:'';position:absolute;top:50%;right:0;width:1px;height:20px;background-color:#111;transform:translateY(-50%);}
.search-keyword{color:#ff7d01;}
.more-sch{position:absolute;top:80px;right:0;font-size:20px;font-weight:400;color:#111;line-height:30px;}
.more-sch:hover{text-decoration:underline;}
.more-sch::after{content:'';display:inline-block;margin:0 0 0 7px;width:9px;height:15px;background:url(../img/btn-more-arrow.png) no-repeat 0 0/100%;}
.search-con-box:first-of-type .more-sch{top:5px;}
.link-box.type02 ul li{margin-bottom:0;}

/*검색결과 더보기, 최신순*/
.search-more-box{position:absolute;top:5px;right:0;}
.search-more-box > div{display:inline-block;margin:0 5px 0 0;width:120px;vertical-align:middle;}
.search-more-box > div select{display:inline-block;padding:8px 5px;width:100%;border:1px solid #ccc;background:#fff url(../img/btn-sel-open.png) no-repeat right 5px center;font-family:inherit;font-size:16px;font-weight:200;color:#333;line-height:1;appearance:none;vertical-align: middle;}
.search-more-box .search-more-btn{display:inline-block;padding:5px;min-width:50px;background-color:#030f89;font-size:14px;color:#fff;line-height:24px;vertical-align:middle;cursor:pointer;}

/*컨텐츠*/
.search-box-outer{font-size:0;}
.search-box-outer .left-box{display:inline-block;margin:0 -1px 0 0;padding:35px 40px 0 0;width:calc(100% - 31.42%);border-right:1px solid #ccc;box-sizing:border-box;vertical-align:top;}
.search-box-outer .right-box{display:inline-block;padding:42px 0 0 40px;width:31.42%;border-left:1px solid #ccc;box-sizing:border-box;vertical-align:top;}
/*메뉴*/
.left-box .menu-box ul li a:hover{text-decoration:underline;}
/*교직원*/
.left-box .staff-list li{margin:40px 0 0 0;}
.left-box .staff-list li:first-of-type{margin-top:0;}
.left-box .staff-box{position:relative;z-index:20;padding:32px 33px 23px 26px;border:1px solid #ccc;box-sizing:border-box;}
.left-box .staff-box:hover::before{content:'';position:absolute;z-index:-1;top:-2px;left:-2px;width:100%;height:100%;border:2px solid #030f89;}

.left-box .staff-box .staff-top{padding:0 0 25px 0;border-bottom:1px solid #ccc;}
.left-box .staff-box .staff-top .staff-title-box{display:flex;justify-content:space-between;margin:0 0 2px 0;}
.left-box .staff-box .staff-top .staff-title-box .staff-title-inner{display:flex;flex-direction:column;padding:0 10px 0 0;width:calc(100% - 121px);box-sizing:border-box;}
.left-box .staff-box .staff-top .staff-title-box .staff-title{padding:0 0 10px 0;}
.left-box .staff-box .staff-top .staff-title-box .staff-title span{display:inline-block;font-size:20px;font-weight:400;color:#111;line-height:30px;vertical-align:middle;}
.left-box .staff-box .staff-top .staff-title-box .staff-title span.name{font-size:22px;font-weight:500;line-height:32px;}
.left-box .staff-box .staff-top .staff-title-box .staff-title span:not(:last-of-type)::after{content:"";display:inline-block;margin:0 18px;width:2px;height:17px;background-color:#ccc;vertical-align:middle;}
.left-box .staff-box .staff-top .staff-title-box .link-box{flex:0 0 auto;}
.left-box .staff-box .staff-bottom{padding:25px 0 0 0;}
.left-box .staff-box .staff-bottom .staff-info{padding:0 0 30px 0;}
.left-box .staff-box .staff-bottom .staff-info li{display:inline-block;position:relative;margin:0 43px 0 0;padding:0 0 0 30px;line-height:1;}
.left-box .staff-box .staff-bottom .staff-info li:last-of-type{margin-right:0;}
.left-box .staff-box .staff-bottom .staff-info li::before{content:'';position:absolute;top:4px;left:0;width:22px;height:22px;}
.left-box .staff-box .staff-bottom .staff-info li.tel::before{background:url(../img/ico-tel.png)no-repeat 0 0/100%;}
.left-box .staff-box .staff-bottom .staff-info li.addr::before{background:url(../img/ico-address.png)no-repeat 0 0/100%;}
.left-box .staff-box .staff-bottom .staff-info li > a{display:block;}
.left-box .staff-box .staff-bottom .staff-info li > a:hover span{text-decoration:underline;}
.left-box .staff-box .staff-bottom .staff-info li span{font-size:20px;font-weight:400;color:#111;line-height:30px;}
.left-box .staff-box .staff-bottom .staff-detail{font-size:20px;font-weight:200;}
/*뉴스*/
.left-box .news-box ul li{padding:30px 0 0 0;}
.left-box .news-box ul li:first-of-type{padding-top:0;}
.left-box .news-box ul li a{display:flex;}
.left-box .news-box .news-img-box{padding:0 30px 0 0;min-width:195px;height:140px;box-sizing:border-box;}
.left-box .news-box .news-img-box img{width:100%;height:100%;object-fit:cover;}
.left-box .news-box .news-con-box:only-of-type{max-width:100%;}
.left-box .news-box .news-con-box{max-width:calc(100% - 195px);}

.left-box .news-box .news-con-box .search-con-title{padding:0 0 10px 0;}
.left-box .news-box .news-con-box .search-con-txt{display:-webkit-box;margin:0 0 20px 0;height:60px;text-overflow:ellipsis;word-break:normal;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;box-sizing:border-box;}
/*공지*/
.left-box .notice-box ul li{margin:10px 0 0 0;}
.left-box .notice-box ul li:first-of-type{margin-top:0;}
.left-box .notice-box ul li .search-con-info{margin:0 0 2px 0;} 
/*규정*/
.left-box .rule-box-outer ul li{padding:30px 0 0 0;}
.left-box .rule-box-outer ul li:first-of-type{padding-top:0;}
.left-box .rule-box-outer .rule-box .search-con-title{padding:0 0 10px 0;}
.left-box .rule-box-outer .rule-box .search-con-txt{display:-webkit-box;height:90px;text-overflow:ellipsis;word-break:normal;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;box-sizing:border-box;}
/*갤러리*/
.left-box .gallery-box-outer ul li{display:inline-block;margin:35px 20px 0 0;width:calc(100% / 4 - 15px);box-sizing:border-box;vertical-align:top;}
.left-box .gallery-box-outer ul li:nth-of-type(-n+4){margin-top:0;}
.left-box .gallery-box-outer ul li:nth-of-type(4n){margin-right:0;}
.left-box .gallery-box-outer .gallery-box .gallery-img-box{margin:0 0 15px 0;height:136px;}
.left-box .gallery-box-outer .gallery-box .gallery-img-box img{width:100%;height:100%;object-fit:cover;}
.left-box .gallery-box-outer .gallery-box .search-con-title{display:-webkit-box;margin:0 0 10px 0;height:60px;text-overflow:ellipsis;word-break:normal;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;box-sizing:border-box;}


/* .b-paging01 type01 */
.b-paging01.type01 .b-paging-wrap{font-size:0;}
.b-paging01.type01 .b-paging-wrap ul{padding:60px 0 0;text-align:center;}
.b-paging01.type01 .b-paging-wrap ul li{display:inline-block;vertical-align:middle;}
.b-paging01.type01 .b-paging-wrap ul li a{display:block;position:relative;font-weight:400;font-size:16px;color:#111;box-sizing:border-box;line-height:1;}
.b-paging01.type01 .b-paging-wrap ul li.first{margin:0 24px 0 0;}
.b-paging01.type01 .b-paging-wrap ul li.prev{margin:0 28px 0 0;}
.b-paging01.type01 .b-paging-wrap ul li.next{margin:0 0 0 28px;}
.b-paging01.type01 .b-paging-wrap ul li.last{margin:0 0 0 24px;}
.b-paging01.type01 .b-paging-wrap ul li.first a{width:14px;height:12px;background:url(../img/btn-first-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.prev a{width:7px;height:12px;background:url(../img/btn-prev-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.next a{width:7px;height:12px;background:url(../img/btn-next-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.last a{width:14px;height:12px;background:url(../img/btn-last-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li:not(.pager) a{padding:4px 0 5px;min-width:32px;}
.b-paging01.type01 .b-paging-wrap ul li a.active{padding:7px 0;border:1px solid #0c2d83;background:#fff;color:#0c2d83;}
/* 첫페이지일 경우, 마지막 페이지일 경우, 클래스 추가하여 opacity로 처리 */
.b-paging01.type01 .b-paging-wrap ul li.pager-off a{opacity:0.5;}

/*검색어*/
.right-box .keyword-tab-wrap:last-of-type{padding:0;border:none;}
.right-box .keyword-tab-box{padding:0 0 35px;}
.right-box .keyword-tab-box > ul{position:relative;border:1px solid #ccc;}
.right-box .keyword-tab-box > ul > li{display:inline-block;width:50%;text-align:center;vertical-align:top;}
.right-box .keyword-tab-box > ul > li .keyword-wrap{display:none;}
.right-box .keyword-tab-box > ul > li.active .keyword-wrap{display:block;position:absolute;top:calc(100% + 35px);left:0;width:100%;}
.right-box .keyword-tab-box > ul > li > a{display:block;padding:11px 0;font-size:20px;font-weight:200;color:#111;line-height:30px;}
.right-box .keyword-tab-box > ul > li.active > a{background-color:#030f89;color:#fff;}
.right-box .keyword-box{padding:0 0 57px 0;} 
.right-box .keyword-box > ul{text-align:center;}
.right-box .keyword-box > ul > li{display:inline-block;margin:0 30px 0 0;}
.right-box .keyword-box > ul > li:last-of-type{margin-right:0;}
.right-box .keyword-box > ul > li a{position:relative;font-size:20px;font-weight:200;color:#111;line-height:30px;}
.right-box .keyword-box > ul > li.active a{font-weight:400;color:#030f89;}
.right-box .keyword-box > ul > li.active a::after{content:'';position:absolute;bottom:-4px;left:50%;width:100%;height:2px;background-color:#030f89;transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.right-box .word-box{padding:0 0 55px 0;border-bottom:1px solid #ccc;}

.right-box .my-keyword-wrap{padding:568px 0 0 0;}
.right-box .my-keyword-wrap.recommend{padding:480px 0 0 0;}
.right-box .my-keyword-wrap .word-box{padding:0;border-bottom:none;}
.right-box .word-box .word-title{padding:55px 0 30px 0;font-size:22px;font-weight:400;color:#111;line-height:32px;}
.right-box .word-box > ul > li{margin:14px 0 0 0;}
.right-box .word-box > ul > li:first-of-type{margin-top:0;}
.right-box .word-box > ul > li a{font-size:20px;font-weight:200;color:#111;line-height:30px;}
.right-box .word-box > ul > li a:hover{color:#030f89;font-weight:400;}
.right-box .word-box > ul > li a span{display:inline-block;width:calc(100% - 60px);text-align:left;box-sizing:border-box;vertical-align:top;}
.right-box .word-box > ul > li a span.num{width:60px;font-weight:500;color:#030f89;box-sizing:border-box;vertical-align:top;}


@media screen and (max-width:1200px){
/*결과없음*/
.search-box-outer .left-box.no-result{padding:75px 0 0 0;}
/*상단 통합검색*/
.top-search-box .open-option-box{width:100%;}
}

@media screen and (max-width:1024px){
.left-box .staff-box .link-box.type02 ul li{width:100%;}

/*상단 통합검색*/
.top-search-box .search-input-box{width:calc(100% - 305px);}
.top-search-box .search-side-box{width:305px;}
.chk:not([disabled]):checked + label:after{top:5px;}

/*컨텐츠*/
.search-box-outer .left-box{padding:35px 0 0 0;width:100%;border-right:none;}
.search-box-outer .right-box{padding:42px 0 0 0;width:100%;border-left:none;}
}

@media screen and (max-width:768px){
/*결과없음*/
.search-box-outer .left-box.no-result{padding:35px 0 0 0;}
.no-result-box .no-result-title{padding:0 0 10px 0;font-size:26px;line-height:36px;}
/*상단 통합검색*/
.top-search-box{padding:0 0 20px 0;}
.top-search-box .search-input-box{width:100%;}
.top-search-box .search-input-box .total-search{width:calc(100% - 40px);height:40px;font-size:16px;line-height:26px;}
.top-search-box .search-input-box button{width:40px;background-size:19px 18px;}
.top-search-box .search-input-box .search-auto-box{padding:10px;}
.top-search-box .search-input-box .search-auto-box ul li a{padding:3px;font-size:14px;line-height:19px;}
.top-search-box .search-side-box{padding:20px 0 0 0;width:100%;text-align:center;}
.top-search-box .search-side-box .option-box button{min-width:90px;height:40px;}
.top-search-box .search-side-box .option-box button span{font-size:14px;line-height:24px;}

.top-search-box .open-option-box{padding:20px;}
.top-search-box .open-option-box ul{padding:0 20px 0 0;}
.top-search-box .open-option-box ul li{margin:0 0 10px 0;}
.top-search-box .open-option-box ul li > span{padding:0 0 10px 0;font-size:18px;line-height:28px;}
.top-search-box .open-option-box ul li > div{width:100%;}
.top-search-box .open-option-box ul li > div > div{margin:6px 0 0 0;}
.top-search-box .open-option-box ul li > div > div .period-directly{margin:0 15px 5px 0;}
.top-search-box .open-option-box ul li > div > div .calender-box{margin:0 15px 0 0;}
.top-search-box .open-option-box ul li > div > div .calender-box input{margin:0 0 5px 0;padding:0 0 0 25px;width:120px;height:30px;border:1px solid #ccc;background-position:left 4px center;background-size:17px 16px;font-size:16px;}
.top-search-box .open-option-box ul li > div > div .calender-box .wave{margin:0 0 5px 0;padding:0 5px;font-size:14px;}
.top-search-box .open-option-box ul li > div > div button{margin:0 0 5px 0;min-width:90px;height:40px;}
.top-search-box .open-option-box ul li > div > div button span{font-size:14px;line-height:24px;}
.top-search-box .open-option-box .close-search{position:absolute;top:20px;right:20px;width:19px;height:18px;}

/*검색결과 더보기, 최신순*/
.search-more-box{position:static;margin:0 0 10px;text-align:right;}
.search-more-box > div{width:80px;}
.search-more-box > div select{padding:7px 5px;font-size:14px;}
.search-more-box .search-more-btn{padding:3px;min-width:40px;}

/* checkbox, radio */
.radio + label{margin-right:15px;padding-left:25px;font-size:16px;line-height:26px;vertical-align:middle;}
.radio + label:before{top:55%;width:18px;height:18px;}
.radio:checked + label:after{top:55%;left:5px;width:8px;height:8px;}
.chk + label{margin-right:20px;padding-left:28px;font-size:14px;line-height:19px;}
.chk + label:before{width:20px;height:20px;}
.chk:not([disabled]):checked + label:after{top:4px;width:10px;height:10px;}

/*통합검색 링크박스*/
.search-tab-box{padding:15px 0;}
.search-tab-box ul{padding:0 0 0 4px;}
.search-tab-box ul li{display:inline-block;margin:0 22px 0 0;}
.search-tab-box ul li a{font-size:18px;line-height:28px;}
.search-tab-box ul li.active a::after{bottom:-2px;width:calc(100% + 8px);}

/*검색어 검색결과*/
.search-result-box{padding:10px 0;}
.search-result-box p{font-size:16px;line-height:26px;}


/*통합검색 컨텐츠*/
/*공용*/
.search-con-box{padding:35px 0;}
.search-con-box:first-of-type{padding:0 0 35px 0;}
.search-con-box .h4-tit01 span{padding:0 0 0 4px;}
.search-indent-box{padding:0 0 0 27px;}
.search-con-title{font-size:16px;line-height:26px;}
.search-con-txt{font-size:16px;line-height:26px;}
.search-con-info p span{font-size:14px;line-height:24px;}
.search-con-info p span:not(:last-of-type)::after{height:18px;}
.search-con-info > p span:not(.date){max-width:calc(100% - 95px);}
.more-sch{top:40px;right:0;font-size:16px;line-height:26px;}
.more-sch::after{margin:0 0 0 3px;width:7px;height:12px;}
/*컨텐츠*/
.search-box-outer .left-box{padding:15px 0 0 0;}
.search-box-outer .right-box{padding:21px 0 0 0;}
/*교직원*/
.left-box .staff-list li{margin:20px 0 0 0;}
.left-box .staff-box{padding:15px;}
.left-box .staff-box .staff-top{padding:0 0 10px 0;}
.left-box .staff-box .staff-top .staff-title-box .staff-title-inner{padding:0 5px 0 0;width:calc(100% - 101px);}
.left-box .staff-box .staff-top .staff-title-box .staff-title{padding:0;}
.left-box .staff-box .staff-top .staff-title-box .staff-title span{font-size:16px;line-height:26px;}
.left-box .staff-box .staff-top .staff-title-box .staff-title span.name{font-size:18px;line-height:28px;}
.left-box .staff-box .staff-top .staff-title-box .staff-title span:not(:last-of-type)::after{margin:0 9px;height:14px;}
.left-box .staff-box .staff-bottom{padding:10px 0 0 0;}
.left-box .staff-box .staff-bottom .staff-info{padding:0 0 10px 0;}
.left-box .staff-box .staff-bottom .staff-info li{margin:0 22px 0 0;padding:0 0 0 25px;}
.left-box .staff-box .staff-bottom .staff-info li::before{width:20px;height:20px;}
.left-box .staff-box .staff-bottom .staff-info li span{font-size:16px;line-height:26px;}
.left-box .staff-box .staff-bottom .staff-detail{font-size:16px;}
/*뉴스*/
.left-box .news-box ul li{padding:15px 0 0 0;}
.left-box .news-box .news-img-box{padding:0 15px 0 0;min-width:155px;}
.left-box .news-box .news-con-box{max-width:calc(100% - 180px);}
.left-box .news-box .news-con-box .search-con-title{padding:0;}
.left-box .news-box .news-con-box .search-con-txt{margin:0 0 5px 0;height:52px;}
/*공지*/
.left-box .notice-box ul li{margin:0;}
/*규정*/
.left-box .rule-box-outer ul li{padding:10px 0 0 0;}
.left-box .rule-box-outer .rule-box .search-con-title{padding:0;}
.left-box .rule-box-outer .rule-box .search-con-txt{height:78px;}
/*갤러리*/
.left-box .gallery-box-outer ul li{width:calc(100% / 2 - 5px);}
.left-box .gallery-box-outer ul li:nth-of-type(n){margin:15px 10px 0 0;}
.left-box .gallery-box-outer ul li:nth-of-type(-n+2){margin-top:0;}
.left-box .gallery-box-outer ul li:nth-of-type(2n){margin-right:0;}
.left-box .gallery-box-outer .gallery-box .gallery-img-box{margin:0 0 5px 0;height:150px;}
.left-box .gallery-box-outer .gallery-box .search-con-title{margin:0;height:26px;-webkit-line-clamp:1;}

/* .b-paging01 type01 */
.b-paging01.type01 .b-paging-wrap ul{padding:48px 0 0;}
.b-paging01.type01 .b-paging-wrap ul li a{font-size:14px;}
.b-paging01.type01 .b-paging-wrap ul li.first{margin:0 18px 0 0;}
.b-paging01.type01 .b-paging-wrap ul li.prev{margin:0 21px 0 0;}
.b-paging01.type01 .b-paging-wrap ul li.next{margin:0 0 0 21px;}
.b-paging01.type01 .b-paging-wrap ul li.last{margin:0 0 0 18px;}
.b-paging01.type01 .b-paging-wrap ul li:not(.pager) a{padding:4px 0 5px;min-width:24px;}
.b-paging01.type01 .b-paging-wrap ul li a.active{padding:4px 0;}

/*검색어*/


.right-box .keyword-tab-box{padding:0 0 15px;}
.right-box .keyword-tab-box > ul > li.active .keyword-wrap{top:calc(100% + 15px);}
.right-box .keyword-tab-box > ul > li > a{display:block;padding:4px 0;font-size:15px;line-height:26px;}
.right-box .keyword-box{padding:0 0 26px 0;}
.right-box .keyword-box > ul > li{margin:0 15px 0 0;}
.right-box .keyword-box > ul > li a{font-size:16px;line-height:26px;}
.right-box .keyword-box > ul > li.active a::after{bottom:-2px;left:50%;}
.right-box .my-keyword-wrap{padding:410px 0 0 0;}
.right-box .my-keyword-wrap.recommend{padding:352px 0 0 0;}
.right-box .word-box{padding:0 0 25px 0;}
.right-box .word-box .word-title{padding:25px 0 10px 0;font-size:18px;line-height:28px;}
.right-box .word-box > ul > li{margin:2px 0 0 0;}
.right-box .word-box > ul > li a{font-size:16px;line-height:26px;}
.right-box .word-box > ul > li a span{width:calc(100% - 40px);}
.right-box .word-box > ul > li a span.num{width:40px;}


}
@media screen and (max-width:480px){
/*상단 통합검색*/
.top-search-box .open-option-box ul li > div > div .calender-box{margin:0;}
.top-search-box .open-option-box ul li > div > div .calender-box input{width:90%;}
.top-search-box .open-option-box ul li > div > div button{display:block;margin:0 auto;}
/*통합검색 컨텐츠*/
/*공용*/
.search-indent-box{padding:0 0 0 15px}
/*교직원*/
.left-box .staff-box .staff-top .staff-title-box{flex-direction:column;}
.left-box .staff-box .staff-top .staff-title-box .staff-title-inner{padding:0 0 5px 0;width:100%;}
/*뉴스*/
.left-box .news-box ul li a{flex-direction:column;}
.left-box .news-box .news-img-box{padding:0;}
.left-box .news-box .news-con-box{max-width:100%;}
/*갤러리*/
.left-box .gallery-box-outer ul li{width:100%;}
.left-box .gallery-box-outer ul li:nth-of-type(n){margin:15px 0 0 0;}
.left-box .gallery-box-outer ul li:first-of-type{margin:0;}



}