@charset "utf-8";

/* skip-menu */
/*#krds-search-wrap{width: 100vw;display:flex;justify-content:flex-start;flex-direction:column;background: #fff;}*/
#krds-search-wrap{margin-top:100px;width: 100%;display:flex;justify-content:flex-start;flex-direction:column;background: #fff;}
#krds-search-wrap #krds-skip-link a{position:absolute;top: -32px;left:0;width:100%;padding: 5px 0;height: 32px; text-align:center;color:#fff;font-weight:700;box-shadow:inset 0 0 0 0.2rem #256ef4;outline-offset: -0.4rem;background-color:#163E6E; z-index:10000;box-sizing: border-box;}
#krds-search-wrap #krds-skip-link a:focus,#krds-search-wrap #krds-skip-link a:active{top:0;}

/* krds-sch-common */
.high-light {background:#d8e5fd;color:#0b50d0;font-weight:bold;}
/*input:focus,select:focus,textarea:focus,button:focus,a:focus {outline: none !important;} 달력 키보드 outline없어서... 주석 */
a.is-focused,button.is-focused,input.is-focused,select.is-focused,textarea.is-focused,.krds-form-check.is-focused {outline: none !important;box-shadow: 0 0 0 2px #256ef4 !important;transition: box-shadow 0.2s ease;}
.info-body a {display:block;width:100%;height:100%;}
.info-body a:focus,.info-body a.is-focused {position:relative;outline:2px solid #1b61d6;outline-offset:2px;z-index:1;}

.krds-sch.text{display: flex;align-items: center;border-radius: 4px;border: 1px solid transparent;background-color: transparent;font-size:15px;color: #1e2124;box-sizing: border-box;}
.krds-search-header .utility-list li:first-of-type:before{display:none;}
.krds-sch.text.small{min-height:32px;padding:4px 2px;}
.krds-sch.text.large{min-height:40px;padding:5px 2px;}
.krds-sch.text:hover{border:1px solid rgba(0, 0, 0, 0);background-color:#eef2f7;}
.krds-sch.text:active,.krds-sch.text:focus{border:1px solid rgba(0, 0, 0, 0);background-color:#d6e0eb;}
.krds-sch.text:disabled,.krds-sch.text.disabled{color: #8a949e;border:1px solid rgba(0, 0, 0, 0); background-color: rgba(255, 255, 255, 0);cursor:not-allowed;pointer-events:none;}

.krds-sch.tertiary{border-radius:6px;font-size:15px;border: 1px solid #58616a !important;background-color:rgba(255, 255, 255, 0);}
.krds-sch.tertiary.small{min-height:32px;padding:5px 10px;}
.krds-sch.tertiary.medium{min-height:48px;padding:11px 16px;font-size:17px;}
.krds-sch.tertiary:hover{background-color:#f4f5f6;}
.krds-sch.tertiary:active, .krds-sch.tertiary:focus{background-color:#e6e8ea;}
.krds-sch.tertiary:disabled, .krds-sch.tertiary.disabled{color:#6d7882;background-color:#cdd1d5;cursor:not-allowed;pointer-events:none;}

.krds-sch.primary{border-radius:6px;font-size:15px;background-color:#256ef4;color: #fff !important;}
.krds-sch.primary.small{min-height:32px;padding:5px 10px;}
.krds-sch.primary:hover{background-color:#0b50d0;}
.krds-sch.primary:active, .krds-sch.primary:focus{background-color:#083891;}
.krds-sch.primary:disabled, .krds-sch.primary.disabled{color:#6d7882;background-color:#cdd1d5;cursor:not-allowed;pointer-events:none;}

.krds-sch.icon.xlarge{display:block;width:40px;height:40px;padding: 11px;border-radius:1000px;border:1px solid #cdd1d5;margin-right: 8px;background-color:#fff;}
.krds-sch.icon.reset:before{content:"";display:block;width:16px;height:16px;background:url(../img/ico-krds-search-reset.svg) center no-repeat;background-size:contain;}
.krds-sch-select-box .krds-select{background:url(../img/ico-krds-search-select-arr.svg) right center no-repeat #fff;background-size:24px 24px;padding:0 0 0 4px;cursor:pointer;outline:none;box-sizing:border-box;}
.krds-sch-select-box .sch-select-xlarge{width: 187px;height:36px;font-size:24px;color:#1e2124;font-weight:bold;}
.krds-input.small.krds-sch{display:block;width: 100%;height: 40px;font-size: 24px;font-weight: bold;margin: 0 0 0 16px;color: #1e2124;outline:none;}

.krds-sch.krds-tab-area .tab.fill{width:100%;border-radius: 8px;border: 1px solid #b1b8be;overflow: hidden;}
.krds-sch.krds-tab-area .btn-tab{width:100%;}
.krds-sch.krds-tab-area .btn-tab .tab-row{display:flex;min-height:50px;flex-wrap:wrap;background-color:#fff;}
.krds-sch.krds-tab-area .tab-menu-item{width:20%;text-align: center;}
.krds-sch.krds-tab-area .tab-menu-item .tab-menu-link{width:100%;padding: 13.5px 3px;border-right: 1px solid #b1b8be;border-bottom: 1px solid #b1b8be;font-size:16px;/*버튼영역벗어나기때문에 조정*/color: #464c53;font-weight:bold;}
.krds-sch.krds-tab-area .tab-row > .tab-menu-item:nth-child(5n) .tab-menu-link{border-right:0;}
.krds-sch.krds-tab-area .tab-row.last-row .tab-menu-item .tab-menu-link{border-bottom:0;}
.krds-sch.krds-tab-area .tab-menu-item:not(.disabled):hover > .tab-menu-link{background-color:#eef2f7;color: #464c53;}
.krds-sch.krds-tab-area .tab-menu-item.pressed .tab-menu-link{background-color:#d6e0eb;color:#464c53; transition: background-color 0.2s ease;}
.krds-sch.krds-tab-area .tab-menu-item.active .tab-menu-link{background-color:#063a74;color:#fff;}
.krds-sch.krds-tab-area .tab-menu-item.disabled > .tab-menu-link{background-color: rgba(255, 255, 255, 0);color: #8a949e;pointer-events: none;cursor: not-allowed;}
.krds-sch.krds-tab-area .tab-menu-item .tab-menu-link > span{display:block;white-space: nowrap;}

.area-box.krds-sch-word .area-cont.krds-sch-word{padding:0 0 20px;}
.area-box.krds-sch-word .tab-menu-item .tab-word-link{display:block;width:100%;padding:11px 8px;color:#464c53;font-weight:bold;border-bottom: 3px solid transparent;}
.area-box.krds-sch-word .tab.line .btn-tab{display:flex;align-items:center;}
.area-box.krds-sch-word .tab.line .btn-tab > li{width:calc(50% - 4px);}
.area-box.krds-sch-word .tab.line .btn-tab > li + li{margin-left:8px;}
.area-box.krds-sch-word .tab-menu-item:not(.disabled):hover > .tab-word-link{background-color:#eef2f7;}
.area-box.krds-sch-word .tab-menu-item.pressed .tab-word-link{color:#464c53;background-color:#d6e0eb;}
.area-box.krds-sch-word .tab-menu-item.active .tab-word-link{color:#052b57;border-bottom: 3px solid #063a74;}
.area-box.krds-sch-word .tab-menu-item.disabled > .tab-word-link{background-color: rgba(255, 255, 255, 0);color: #8a949e;pointer-events: none;cursor: not-allowed;}
.krds-sch-rank-list.krds-sch-word{padding:20px 0;}

.search-top-box.krds-sch{margin: 0 0 20px 0; padding: 10px 12px;border-radius:12px;background-color:#eef2f7; }
.sch-filter-box.krds-sch .filter-chip.krds-sch{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;}
.filter-chip.krds-sch > dt{display: block;min-width: 128px;font-size:17px;font-weight:bold;color:#1e2124;margin-right: 16px;}
.filter-chip.krds-sch > dt .num{color:#0b50d0;}
.filter-chip.krds-sch > dd{display:flex;align-items: center;width:calc(100% - 130px);}
.filter-chip.krds-sch > dd .no-result-txt{width:calc(100% - 48px);color:#464c53;}
.krds-sch-tag-wrap.large{display:flex;align-items:center;flex-wrap: wrap;margin: -12px -12px 0 0;}
.krds-sch-tag-wrap.large .krds-btn-tag{display:flex;align-items:center;min-height:40px;padding:8px 12px;margin: 12px 12px 0 0;border-radius:1000px;border:1px solid #cdd1d5;background-color: #fff;cursor: pointer;box-sizing:border-box;}
.krds-sch-tag-wrap.large .krds-btn-tag:hover{background-color:#eef2f7;}
.krds-sch-tag-wrap.large .krds-btn-tag:active{background-color:#d6e0eb;}
.krds-sch-tag-wrap.large .krds-btn-tag .btn-delete{margin-left:2px;}
.btn-delete:before {content:"";display:block;width:16px;height:16px;background:url(../img/ico-krds-search-small-delete.svg) center no-repeat;background-size:contain;}

.mobile_filter_area{display:none;margin:32px 0 24px;text-align:right;}
.filter-form.mobile{margin:-12px 0 0 -12px;display:flex;flex-wrap: wrap;padding-top:12px;}
.filter-form.mobile > div{width: calc(50% - 12px);margin:12px 0 0 12px;}
.filter-form.mobile .krds-form-select{width:100%;}
.krds-btn.medium{display: inline-block;height:26px;margin: 32px 0 12px;}
/*.krds-btn.medium .ico_filter{font-size:17px;line-height:1.5;font-weight:bold;color:#1e2124;}*/
.krds-btn.medium .ico_filter{font-size:17px;line-height:1.5;padding: 4px 2px;font-weight:bold;border-radius: 4px;color:#1e2124;border: 1px solid transparent;}
.krds-btn.medium .ico_filter:hover{border:1px solid rgba(0, 0, 0, 0);background-color:#eef2f7;}
.krds-btn.medium .ico_filter:active,.krds-btn.medium .ico_filter:focus{border:1px solid rgba(0, 0, 0, 0);background-color:#d6e0eb;}
.krds-btn.medium .ico_filter:disabled,.krds-btn.medium .ico_filter.disabled{color: #8a949e;border:1px solid rgba(0, 0, 0, 0); background-color: rgba(255, 255, 255, 0);cursor:not-allowed;pointer-events:none;}
.krds-btn.medium .ico_filter:after{content:"";display: inline-flex;align-items: center;width:20px;height:20px;background:url(../img/ico-filter.svg) right center no-repeat;background-size:contain;vertical-align: text-top;margin-left: 8px;}

.swiper-button-group{display:none;}
.swiper-button{width:32px;height:32px;border-radius:1000px;border:0.8px solid #cdd1d5;box-sizing: border-box;z-index: 2;}
.swiper-button.prev{position:absolute;top:8px;left:0;background:url(../img/ico-btn-prev.svg) center no-repeat #fff;background-size: 20px 20px;}
.swiper-button.prev:hover,.swiper-button.prev:active{border:1px solid #D7D9DB;background:url(../img/ico-btn-prev.svg) center no-repeat #eef2f7;background-size: 20px 20px;}
.swiper-button.prev.disabled{border:1px solid #D7D9DB;background:url(../img/ico-btn-prev-disabled.svg) center no-repeat #cdd1d5;background-size: 20px 20px;cursor: none;}
.swiper-button.next{position:absolute;top:8px;right:0;background:url(../img/ico-btn-next.svg) center no-repeat #fff;background-size: 20px 20px;}
.swiper-button.next:hover,.swiper-button.next:active{border:1px solid #D7D9DB;background:url(../img/ico-btn-next.svg) center no-repeat #eef2f7;background-size: 20px 20px;}
.swiper-button.next.disabled{border:1px solid #D7D9DB;background:url(../img/ico-btn-next-disabled.svg) center no-repeat #cdd1d5;background-size: 20px 20px;cursor: none;}
.swiper-button.more{background:url(../img/ico-btn-more.svg) center no-repeat #fff;background-size: 20px 20px;}
.swiper-button.more:hover,.swiper-button.more:active{border:1px solid #D7D9DB;background:url(../img/ico-btn-more.svg) center no-repeat #eef2f7;background-size: 20px 20px;}

.swiper-button.open:hover,.swiper-button.open:active{border:1px solid #D7D9DB;background:url(../img/ico-arr-open.svg) center no-repeat #eef2f7;background-size: 20px 20px;}

.mobile-swiper-group{display: none;margin-top:16px;}
.swiper-group-inner{display:flex;align-items:center;justify-content: flex-end;}
.mobile-swiper-btn{display:flex;align-items:center;}
.swiper-indicator + .mobile-swiper-btn{margin-left:8px;}
.mobile-swiper-btn .swiper-button + .swiper-button{margin-left:8px;}
.mobile-swiper-btn .swiper-button.prev{position:relative;top: 0;right: 0;}
.mobile-swiper-btn .swiper-button.next{position:relative;top: 0;right: 0;}
.swiper-indicator{display:flex;padding: 16px;}
.swiper-indicator .swiper-pagination-bullet{display:inline-flex;width:8px;height:8px;border-radius:999px;background-color: #6d7882;cursor:pointer;}
.swiper-indicator .swiper-pagination-bullet-active{width:20px;height:8px;border-radius:8px;background-color:#256ef4;}
.swiper-indicator .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:4px;}

.search-list-top.krds-sch{display:flex;align-items:center;justify-content:space-between;margin:40px 0;padding-bottom:24px;border-bottom:1px solid #8a949e;}
.sch-info.krds-sch{display:flex;align-items:center;flex-wrap: wrap;}
.sch-info.krds-sch > li{font-size:19px;font-weight:bold;color:#1e2124;}
.sch-info.krds-sch > li:after{content:"";display: inline-block;position: relative;top: 4px;width:1px;height:16px;background-color:#8a949e;margin: 0 12px;vertical-align: text-top;}
.sch-info.krds-sch > li:last-of-type:after{content:"";display:none;}
.sch-info.krds-sch > li .point{color:#0b50d0;}

.tab-conts-wrap.krds-sch .tab-conts,.krds-tab-area.krds-sch-word .tab-conts{display:none;}
.tab-conts-wrap.krds-sch .tab-conts.active,.krds-tab-area.krds-sch-word .tab-conts.active{display:block;}
.board_box.krds-sch .potal-area{height:64px;padding:16px;border-radius:8px;box-sizing:border-box;}
.board_box.krds-sch .potal-area.area01{background-color:#d6e9fb;}
.board_box.krds-sch .potal-area + .potal-cont-wrap{margin-top:40px;}
.board_box.krds-sch .potal-area.area02{display:flex;align-items:center;justify-content:space-between;background-color:#fbe5d6;}
.board_box.krds-sch .potal-area.area02 + .potal_txt{margin: 16px 0 0 0;color: #464c53;}
.board_box.krds-sch .potal_txt{color:#464c53;}
.board_box.krds-sch .potal_txt + .potal-cont-wrap{margin-top:40px;}
.board_box.krds-sch  .target-box{color:#464c53;text-decoration:underline;}
.board_box.krds-sch .potal-cont-wrap{position:relative;}
.board_box.krds-sch .potal-cont-wrap + .potal-cont-wrap{margin-top:40px;}
.board_box.krds-sch .board-top{position:relative;display:flex;min-height: 32px;align-items:center;font-size:19px;margin: 0 0 16px 0;color:#1e2124;font-weight: bold;}
.board_box.krds-sch .border-tit{display: flex;color:#1e2124;margin-right: 8px;}
.board_box.krds-sch .board-top .num{color:#0b50d0;font-weight: bold;}
.detail-link-box{display: flex;align-items: center;font-size:17px;font-weight: normal;color: #1e2124;margin-left: 8px;text-decoration: underline;}
.board_box.krds-sch .board-top .sch-sort{position:absolute;top: -1px;right:0;}
.board-top .sch-sort .w-sort-btn{display:flex;align-items:center;}
.board-top .sch-sort .w-sort-btn > button + button{margin-left:8px;}
.board-top .sch-sort .w-sort-btn > button.checked{text-decoration:underline;background-color: #eef2f7;}
.detail-link-box:after{content:"";display:inline-flex;width:20px;height:20px;background:url(../img/ico-new-window.svg) right center no-repeat;background-size:contain;margin-left: 4px;}
.detail-link-box:hover,.detail-link-box:active{color:#0b50d0;text-decoration:underline;}
.detail-link-box:hover:after,.detail-link-box:active:after{content:"";background: url(../img/ico-new-window-on.svg) right center no-repeat;
 background-size:contain;}

.board-top .krds-sch.more{position: absolute;top: 4px;right: 0;display:flex;align-items:center;font-size: 17px;}
.board-top .krds-sch.more:before{content:"";display:inline-flex;width:20px;height:20px;background:url(../img/ico-btn-more.svg) left center no-repeat;background-size:contain;margin-right: 4px;}

.no-reault-wrap .result-info-txt{display:block;margin-bottom:40px;font-size:19px;color:#1e2124;}
.no-reault-wrap .result-txt-list > li{position:relative;}
.no-reault-wrap .result-txt-list > li:before{content:"";position:absolute;top:8px;left:0;display:inline-block;width:6px;height:6px;border-radius:4px;background-color:#464c53;}
.no-reault-wrap .result-txt-list > li + li{margin-top:12px;}
.no-reault-wrap .result-txt-list > li > span{display:inline-flex;padding-left:18px;}

.mobile-page-navi{display:none;margin:32px 0 24px 0;}
.mobile-page-inner{display:flex;align-items:center;justify-content:center;}

.krds-pagination.krds-sch{margin-top:40px;display:flex;align-items:center;justify-content:center;}
.page-navi{display: flex;align-items: center;width:62px;height:40px;font-size:17px;padding:7px 8px 7px 4px;color:#464c53;border-radius:6px;box-sizing:border-box;cursor: pointer;}
.page-navi + .page-navi{margin-left:8px;}
.page-navi.prev{margin-right:8px;}
.page-navi.next{margin-left:8px;}
.page-navi.prev:before{content:"";display:inline-block;width:20px;height:20px;background:url(../img/ico-btn-prev.svg) left center no-repeat;background-size:contain;vertical-align: middle;}
.page-navi.next:after{content:"";position: relative;top: -1px;display: inline-flex;align-items: center;width:20px;height:20px;background:url(../img/ico-btn-next.svg) left center no-repeat;background-size:contain;vertical-align: middle;}
.page-navi.prev.disabled:before{position: relative;top: -1px;display: inline-flex;align-items: center;background:url(../img/ico-btn-prev-disabled.svg) left center no-repeat;background-size:contain;vertical-align: middle;color:#8a949e;cursor:not-allowed;background-color:rgba(255, 255, 255, 0);}
.page-navi.next.disabled:after{background:url(../img/ico-btn-next-disabled.svg) left center no-repeat;background-size:contain;vertical-align: middle;color:#8a949e;cursor:not-allowed;background-color:rgba(255, 255, 255, 0);}

.page-navi:hover{background-color:#eef2f7;}
.page-navi.pressed{background-color:#d6e0eb;color:#464c53;}
.page-navi.disabled{color:#8a949e;cursor:not-allowed;background-color:rgba(255, 255, 255, 0);}
.page-links.krds-sch{display:flex;align-items:center;justify-content:center;}
.page-links.krds-sch .page-link{display:block;width:30px;height:40px;padding: 8px;font-size:17px;color:#464c53;border-radius:6px;text-align:center;background-color:rgba(255, 255, 255, 0);box-sizing: border-box;}
.page-links.krds-sch .page-link + .page-link{margin-left:8px;}
.page-links.krds-sch .page-link.link-dot:before{content:"";display:block;width:24px;height:24px;background:url(../img/ico-paging-ellipsis.svg) center no-repeat;background-size:contain;}
.page-links.krds-sch .page-link:hover{background-color:#eef2f7;}
.page-links.krds-sch .page-link.pressed{background-color:#d6e0eb;}
.page-links.krds-sch .page-link.disabled{color:#8a949e;cursor:not-allowed;background-color:rgba(255, 255, 255, 0);}
.page-links.krds-sch .page-link.active{background-color:#063a74;color:#fff;font-weight:bold;}
.page-links.krds-sch .page-link.link-dot:hover,.page-links.krds-sch .page-link.link-dot.pressed,.page-links.krds-sch .page-link.link-dot.disabled,.page-links.krds-sch .page-link.link-dot.active{background-color:transparent;}

/* header */
.krds-search-header .header-container{padding:8px 0;box-sizing:border-box;}
.krds-search-header .header-container .inner{width: 1200px;margin: 0 auto;}
.krds-search-header .utility-list{display:flex;justify-items:center;justify-content:flex-end;}
.krds-search-header .utility-list li{display:flex;align-items:center;justify-content:center;}
.krds-search-header .utility-list li:before{content:"";display:block;width:1px;height:16px;background-color:#cdd1d5;margin: 0 12px;}

/* container */
.krds-search-container .inner{display:flex;align-items:flex-start;flex-direction:column;}
.krds-search-container .krds-search-wrap{margin-top:94px !important;width:100%;padding:16px 0;background-color:#eef2f7;}
.krds-serach-box{position: relative;width:792px;margin:0 auto;}
.search-input-box{display:flex;align-items: center;}
.search-detail-box{position: relative;height:80px;padding: 20px 72px 20px 24px;border-radius:10px;border: 1px solid #58616a;background-color: #fff;box-sizing:border-box;}
.search-detail-box.border-line{border:2px solid #256ef4;}
.krds-sch-select-box{position:relative;margin-right:16px;}
.krds-sch-select-box:after{content:"";position:absolute;top: 2px;right: -16px;display:block;width:1px;height:32px;background-color:#8a949e;}
.search-input-box .btn-search.large{position: absolute;top: 17px;right: 24px;display:block;width:40px;height:40px;background:url(../img/ico-krds-search-big.svg) center no-repeat;background-size:contain;}

.krds-sch-contents-wrap{width:100%;padding:16px 0;}
.krds-sch-contents-wrap .inner{display:flex;flex-direction:row;justify-content:space-between;width: 1200px;margin:0 auto;}
.krds-sch-contents-wrap .aside.krds-sch{width:179px;}
.krds-sch-contents-wrap .contents-area{width:641px;margin: 0 64px;}
.board_box.krds-sch + .board_box.krds-sch{margin-top:40px;}
.aside.krds-sch .accordion-item{border-bottom: 1px solid #6d7882;}
.aside.krds-sch .accordion-item:last-of-type{border-bottom:none;}
.aside.krds-sch  .filter-dl > dt{padding:12px 0;font-size:19px;color:#1e2124;padding:12px 0;border-bottom:1px solid #6d7882;line-height:1.5;font-weight:bold;}

.calendar-wrap{margin-top:24px;}
.krds-input-box + .krds-input-box{margin-top:4px;}
.krds-input-box.result-word{margin-top:24px;}
.krds-input-box.result-word .krds-input.krds-sch{display: flex;justify-content: space-between;width:100%;height:40px;border-radius: 6px;border: 1px solid #58616a;font-size:15px;color:#1e2124;box-sizing:border-box;padding:12px;}
.krds-input-box.result-word .krds-input.krds-sch:focus{border:2px solid #256ef4;}
.calendar-wrap .krds-input-box .date_wrap{position:relative;display:block;}
.calendar-wrap .input-tit{display: block;font-size:15px;margin-bottom:8px;color:#464c53;}
.calendar-wrap .krds-input.krds-sch{display: flex;justify-content: space-between;width:100%;height:40px;padding: 0 36px 0 12px;border-radius:6px;border:1px solid #58616a;font-size: 15px;color: #1e2124;box-sizing:border-box;}
.calendar-wrap .krds-input.krds-sch:focus{border:2px solid #256ef4;}
.filter-btn{padding-top:24px;border-top: 1px solid #cdd1d5;}
.filter-btn.w_half{display:flex;align-items:center;flex-wrap:nowrap;}
.filter-btn.w_half .btn{width: calc(50% - 4px);height:48px;font-size: 17px;color:#1e2124;}
.filter-btn.w_half .btn + .btn{margin-left:8px;}


.total-search-list.krds-sch .total-search-item.krds-sch:first-of-type{padding-top:0;}
.total-search-list.krds-sch .total-search-item.krds-sch + .total-search-item.krds-sch{margin-top:24px;}
.total-search-list.krds-sch .info-top{margin-bottom:24px;}
.total-search-item.krds-sch .i-date{color:#464c53;}
.total-search-list.krds-sch .total-search-item.krds-sch .tit{font-size:19px;font-weight:bold;color:#1e2124;}
.total-search-list.krds-sch .info-body .tit.m-hide + .txt{margin-top:12px;}
.total-search-list.krds-sch .info-body .text > .txt{ color:#464c53;}
.total-search-list.krds-sch .info-btm.krds-sch{display: flex;align-items: center;justify-content:space-between;margin-top:24px;}
.total-search-list.krds-sch .info-btm.krds-sch .i-cate{display:flex;align-items:center;}
.btn-area.krds-sch{display:flex;align-items:center;}
.btn-area.krds-sch .krds-sch.text.small + .krds-sch.text.small{margin-left:16px;}
.btn-area.krds-sch .krds-btn.krds-sch.text.move:after{content:"";display:block;width:20px;height:20px;background:url(../img/ico-krds-search-move.svg) right center;background-size:contain;margin-left: 4px;}
.btn-area.krds-sch .krds-btn.krds-sch.text.download:after{content:"";display:block;width:20px;height:20px;background:url(../img/ico-krds-search-download.svg) right center;background-size:contain;margin-left:4px;}
.btn-area.krds-sch .krds-btn.krds-sch.text.view:after{content:"";display:block;width:20px;height:20px;background:url(../img/ico-krds-search-view.svg) right center;background-size:contain;margin-left: 4px;}

.right-area.krds-sch{width:252px;}
.right-area.krds-sch .area-box + .area-box{margin-top:40px;}
.area-top-box{padding:12px 0;border-bottom:1px solid #6d7882;box-sizing:border-box;}
.area-top-box .area-tit{display: inline-flex;align-items: center;font-size:19px;font-weight:bold;color:#1e2124;}
.area-cont{padding:20px 0;}
.krds-sch-rank-list > li{display:flex;align-items:center;}
.krds-sch-rank-list > li + li{margin-top:16px;}
.krds-sch-rank-list > li .num{display:block;min-width:20px;color:#1e2124;align-items:flex-start;}
.krds-sch-rank-list.my-word .rank-link{display:block;width:100%;min-height: 26px;color:#1e2124;}
.krds-sch-rank-list.krds-sch-word .rank-link{width:100%;color:#1e2124;margin:0 0 0 8px;}
.krds-sch-rank-list.krds-sch-word > li{align-items:flex-start;}
.krds-btn.sch-calendar{position: absolute;top: 12px;right: 12px;z-index: 1;}
.krds-btn.sch-calendar:before {content:"";display: block;width:16px;height:16px;background: url(../img/icon-calendar.svg) center no-repeat;background-size: contain;}

/* 아코디언 */
.accordion-header .btn-accordion{
  position: relative;
  display:flex;
  width:100%;
  min-height: 50px;
  margin: 4px 0;
  padding: 10px 24px 10px 0;
  border: 2px solid transparent;
  border-radius:10px;
  -webkit-transition: background-color .2s ease, border-color .35s ease;
  transition: background-color .2s ease, border-color .35s ease;
}

/* 기본 화살표: 위쪽(닫힘 상태) */
.accordion-header .btn-accordion:after{
  content:"";
  position: absolute;
  top:12px;
  right:0;
  display:block;
  width:24px;
  height:24px;
  background:url(../img/ico-accodian-arr-up.svg) center no-repeat;
  background-size:contain;

  /* 기본 각도: 0도, 애니메이션은 끔(도는 느낌 없게) */
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: none;
  transition: none;
}

/* hover / active 배경 */
.accordion-header .btn-accordion:hover,
.accordion-header .btn-accordion:active{
  background-color:#eef2f7;
}

.accordion-header .btn-accordion:focus{
  background-color:#fff;
}

.accordion-header .btn-accordion.active{
  background-color:#fff;
}

.accordion-header .btn-accordion.active:hover{
  background-color:#eef2f7;
}

.accordion-header .btn-accordion.temp-border{
  border-color:#256ef4;
}

/* 🔹 이 부분이 텍스트/뱃지 스타일 */
.accordion-header .btn-accordion .tit{
  display:flex;
  align-items:center;
}
.accordion-header .btn-accordion .tit .acc-tit{
  font-size:17px;
  font-weight:bold;
}
.accordion-header .btn-accordion .tit .acc-num{
  display:block;
  min-width:26px;
  margin-left: 4px;
  padding: 0 6px;
  border-radius:1000px;
  background-color: #256ef4;
  font-size:15px;
  color:#fff;
  box-sizing: border-box;
}
.accordion-header .btn-accordion.active .acc-tit{
  color:#052b57;
}

.accordion-collapse{
  padding: 4px 0 20px;
}

/* 🔻 여기서부터가 "열렸을 때 화살표 방향 바꾸는" 핵심 */

/* aside.search 영역 한정 */
.aside.krds-sch .accordion-header .btn-accordion[aria-expanded="true"]::after,
.aside.krds-sch .accordion-item.active > .accordion-header .btn-accordion::after{
  /* 열림 상태면 아래로 향하도록 180도 회전 */
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.btn-accordion.arr-open::after {
    transform: rotate(-180deg) !important;
    transition: transform .25s ease;
}

.radio-group{display:flex;align-items:center;flex-wrap: wrap;margin: -8px 0 0 -8px;}
.radio-group .radio-box{width:50%;}
.radio-group .radio-box.wd100{width:100%;}
.radio-group .radio-box .inp-piece{position:relative;display:block;margin: 8px 0 0 8px;border-radius:6px;text-align: center;
border:1px solid #b1b8be;padding: 8px 0;font-size: 15px;background-color: #fff;box-sizing:border-box;cursor: pointer;}
.radio-group .radio-box .inp-radio:checked + .inp-piece{border:1px solid #256ef4;color:#0b50d0;background-color: #ecf2fe;}
.radio-group .radio-box .inp-radio:checked + .inp-piece:before{content:"";display:inline-flex;width:12px;height:12px;background:url(../img/icon-checkbox-checked.svg) left center no-repeat;background-size:contain;margin-right: 4px;}

.krds-structured-list.krds-sch .structured-item{padding:20px 24px;border-radius:12px;border:1px solid #b1b8be;}
.krds-structured-list.krds-sch .structured-item + .structured-item{margin-top:12px;}
.structured-item .company_tit{display:block;width:100%;min-height: auto;margin-bottom: 10px;}
.structured-item .card-top{min-height: auto;display:flex;align-items:center;justify-content:space-between;margin-bottom: 10px;}
.structured-item .card-top .card-tit{flex:1;font-size:19px;font-weight:bold;color:#1e2124;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.structured-item .card-top .card-tit + .d-day{margin-left:12px;}
.structured-item .card-top .d-day{font-size:24px;}
.structured-item .mobile-sub-box{display: none;margin-top:12px;}
.mobile-sub-box .sub-box-inner{display:flex;align-items:center;justify-content:space-between;}
.mobile-sub-box .d-day.mobile{font-size:22px;}
.mobile-sub-box .page-navi{width: auto;height:33px;}
.mobile-sub-box .page-navi.interest:before{content:"";display:inline-flex;width:20px;height:20px;background:url(../img/ico-interest.svg) center no-repeat;background-size:contain;margin-right: 4px;}
.structured-item .krds-info-list{display:flex;align-items:center;}
.structured-item .krds-info-list > li{color:#464c53;}
.structured-item .krds-info-list > li +li:before{content:"";position:relative;top:-1px;display:inline-flex;align-items: center;width:1px;height:16px;background-color:#cdd1d5;vertical-align: middle;margin: 0 8px;}

.tab-conts{display:none;}
.tab-conts.active{display:block;}
.board_box.krds-sch .filter-form{display:flex;align-items:center;margin-bottom: 40px;flex-wrap: wrap;}
.krds-form-select{position: relative;width: 140px;min-height:48px;padding: 10px 44px 10px 16px;border-radius:6px;border:1px solid #58616a;cursor: pointer;box-sizing: border-box;}
.krds-form-select:focus{border:2px solid #256ef4;}
.filter-form div{position:relative;}
.filter-form div:after{content:"";position: absolute;top: 14px;right: 20px;display: block;width:20px;height:20px;background:url(../img/ico-select-arrow.svg) center no-repeat;background-size:contain;}
.filter-form div + div{margin-left:10px;}

.modal_dimmed{display: none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.75);z-index:200;}
.modal_wrap{display: none;position:absolute;left:0;right:0;bottom: 0;background:#fff;border-radius:12px 12px 0 0;overflow:hidden;z-index:300;}
.modal_top{display:flex;align-items:center;justify-content:space-between;max-height:69px;padding:24px 16px 16px 16px;box-sizing:border-box;}
.modal_top .modal_top_tit{font-size:19px;}
.ico_ly_close{width:24px;height:24px;background-image:url(../img/ico-layer-close.svg);}
/*.modal_cont{position:relative;}*/
.modal_cont{min-height:0;height:calc(100vh-338px);max-height:(100vh-338px);overflow-y:auto;}
.modal_cont .filter_cont{padding:16px;}
.filter_cont .accordion-header{border-top:1px solid #6d7882;}
.filter_cont .accordion-header .btn-accordion{min-height:42px;padding: 6px 0;}
.filter_cont .accordion-header .btn-accordion:after{top:8px;}
.filter_cont .accordion-collapse{padding:8px 0 16px;}
.filter_cont .radio-group .radio-box{width:25%;}
.filter_cont .radio-group.wd100 .radio-box{width:50%;}
.filter_cont .calendar-wrap{display:flex;align-items: center;}
.filter_cont .krds-input-box{width:50%;}
.filter_cont .krds-input-box + .krds-input-box{margin-top:0;}
.filter_cont .mobile-bar{position:relative;top:15px;display:flex;width:10px;height:2px;background-color:#58616a;margin: 0 8px;}
.filter_cont .radio-group.wd50 .radio-box{width:50%;}
.filter_cont .krds-input-box.result-word{width:100%;}
.filter-btn.w_half.mobile{height:112px;padding:24px 16px 40px;border-top: 0;box-sizing:border-box;}

/* 260107 css 추가 */
.krds-terms-wrap{margin-top: 12px;}
.krds-terms-wrap .krds-info-list.comany{flex-wrap: nowrap;white-space: nowrap;}
.badge_list{display:flex;align-items:center;margin-bottom: 16px;}
.structured-item .krds-info-list > li .term_tit{display: inline-flex;}
.badge_list > li .badge.mobile{display:none;}
.badge_list > li + li{margin-left: 8px;}
.badge_list > li > .badge{display:flex;align-items: center;font-size:15px;padding:2px 8px;border-radius:4px;box-sizing: border-box;}
.badge_list > li > .badge.type01{color:#1d56cb;background-color:#eff5ff;}
.badge_list > li > .badge.type02{color:#096ab3;background-color:#e7f4fe;}
.badge_list > li > .badge.type03{color:#267337;background-color:#eaf6ec;}
.badge_list > li > .badge.type04{color:#350e97;background-color:#f4effa;}
.badge_list > li > .badge.today{color:#8a5c00;background-color:#fff3db;}
.badge_list > li > .badge.ing{color:#464c53;background-color:#e6e8ea;}
.badge_list > li > .badge.end{color: #56616b;background-color:#cdd1d5;}
.program_cont{margin-top: 16px;word-break: break-all;}
.structured-item .krds-info-list > li .long_term{letter-spacing:-0.5px;}



/* 260226 css 추가 */
.krds-sch.krds-tab-area .tab.fill{display:none;}
.krds-sch.krds-tab-area .tab.fill.web{display:block;border-radius:0;}
.krds-sch.krds-tab-area .tab.fill.web{border : none !important; }
.tab.fill.web .tab-row.main-tab .tab-menu-item{width:calc(33.33% - 7px);}
.tab.fill.web .tab-row.main-tab .tab-menu-item + .tab-menu-item{margin-left:10px;}
.tab.fill.web .tab-row.main-tab .tab-menu-item .tab-menu-link{border-right:0;border-bottom:0;border-radius:8px;}
.krds-sch.krds-tab-area .tab-menu-item.active .tab-menu-link.col01{background-color:#d6e9fb;}
.krds-sch.krds-tab-area .tab-menu-item.active .tab-menu-link.col02{background-color:#fbe5d6;}

.tab.fill.web .web-panels{margin-top:8px;}
.tab.fill.web .web-panel{display:none;}
.tab.fill.web .web-panel.active{display:block;}

.tab.fill.web .web-table{display:flex; width: 100%;}
.tab.fill.web .web-table .web-group{display:flex;flex-wrap:wrap;align-items:stretch;width:calc(50% - 5px);box-sizing:border-box;
border:1px solid #b1b8be;border-radius:8px;overflow:hidden;}
.tab.fill.web .web-table .web-group + .web-group{margin-left:10px;}
.tab.fill.web .web-table .web-group.youth,.tab.fill.web .web-table .web-group.work{background-color:transparent;}
.tab.fill.web .web-table .web-group.youth.active{background-color:#d6e9fb;}
.tab.fill.web .web-table .web-group.work.active{background-color:#fbe5d6;}

.tab.fill.web .web-table .web-group > .group-item{width: 33.33%; height:60px; display: flex; align-items: center; justify-content: center; padding: 0; font-size:15px;color:#464c53;box-sizing:border-box;background:transparent;border:0;}

.tab.fill.web .web-table .web-group > .group-item:nth-of-type(n+4){border-top:1px solid #b1b8be;}
.tab.fill.web .web-table .web-group > .group-item:nth-of-type(3n+2),.tab.fill.web .web-table .web-group > .group-item:nth-of-type(3n+3){border-left:1px solid #b1b8be;}

.tab.fill.web .web-table .web-group .group-item:hover,.tab.fill.web .web-table .web-group .group-item:active{background-color:#eef2f7;}
.tab.fill.web .web-table .web-group.youth .group-item:focus,.tab.fill.web .web-table .web-group.youth .group-item.on{background-color:#d6e9fb;font-weight:bold;}
.tab.fill.web .web-table .web-group.work .group-item:focus,.tab.fill.web .web-table .web-group.work .group-item.on{background-color:#fbe5d6;font-weight:bold;}

/* 디자인 수정 datepicker 연/월 폰트 색상 변경 */
.ui-datepicker-header select{
  color: #ffffff !important; /* 폰트: 하얀색 */
  background-color: transparent !important; /* 배경: 투명 */
}

.ui-datepicker-header select option{
  color: #333333 !important;
  background-color: #ffffff !important;
}

/* 달력 껍데기 - 투명도 제거 최상단 배치*/
div#ui-datepicker-div{
  z-index: 20000 !important;
  background-color: #ffffff !important;
  border: 1px solid #888 !important;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3) !important;
  display: none;
}

/* 디자인 추가 - 주관기관별 일경험 사업 */
.structured-item.type-biz-program .biz-stats-wrap{display:flex;align-items:center;flex-shrink:0;margin-left:16px;font-size:15px !important;color:#666 !important;font-weight:400 !important;line-height:1 !important;}
.structured-item.type-biz-program .biz-stats-wrap .num{color:#0b50d0 !important;font-weight:700 !important;margin-left:4px;font-size:15px !important;}
.structured-item.type-biz-program .biz-basic-info{margin-bottom:8px;}
.structured-item.type-biz-program .biz-text-row{display:block;width:100%;margin-top:6px;font-size:17px;color:#464c53;line-height:1.5;word-break:break-all;}

/* 디자인 추가 - 참여기업*/
.structured-item.type-part-company .company-stats-wrap{display:flex;align-items:center;flex-shrink:0;margin-left:12px;font-size:15px !important;color:#666 !important;font-weight:400 !important;line-height:1 !important;}
.structured-item.type-part-company .stat-info{display:inline-flex;align-items:center;}
.structured-item.type-part-company .stat-info .num{color:#0b50d0 !important;font-weight:700 !important;margin-left:3px;font-size:15px !important;}
.structured-item.type-part-company .divider{display:inline-block;width:1px;height:12px;background-color:#dcdcdc !important;margin:0 10px;}

/* 디자인 추가 - 공지사항*/
.structured-item .notice-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;width:100%;}
.structured-item .notice-row .company_tit{display:inline-block;width:auto;margin-bottom:0;min-height:auto;}
.structured-item.type-notice-info .reg-date-txt { font-size: 14px; color: #8a949e; margin-left: 8px; font-weight: normal; vertical-align: middle;}
.krds-info-list.notice-detail{flex-wrap:wrap;}
.krds-info-list.notice-detail > li:first-child{flex-basis:100%;width:100%;margin-bottom:8px;}
.krds-info-list.notice-detail > li:first-child:before{display:none;}
.krds-info-list.notice-detail > li:nth-child(2){margin-left:0;}
.krds-info-list.notice-detail > li:nth-child(2):before{display:none;content:none;}

/* 디자인 추가 - faq */
.structured-item.type-faq-info .reg-date-txt { font-size: 14px; color: #8a949e; margin-left: 8px; font-weight: normal; vertical-align: middle;}
.structured-item .faq-row .company_tit{display:inline-block;width:auto;margin-bottom:0;min-height:auto;}
.structured-item .faq-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;width:100%;}
.krds-info-list.faq-detail{flex-wrap:wrap;}
.krds-info-list.faq-detail > li:first-child{flex-basis:100%;width:100%;margin-bottom:8px;}
.krds-info-list.faq-detail > li:first-child:before{display:none;}
.krds-info-list.faq-detail > li:nth-child(2){margin-left:0;}
.krds-info-list.faq-detail > li:nth-child(2):before{display:none;content:none;}

/* 디자인 추가 - 직업진로 */
.structured-item.type-job-info .reg-date-txt { font-size: 14px; color: #8a949e; margin-left: 8px; font-weight: normal; vertical-align: middle;}
.structured-item.type-job-info .krds-info-list .label {color: #464c53; margin-right: 4px;}

/* 디자인 추가 - 정책 */
.policy-detail-wrap {display: flex !important; flex-wrap: wrap !important; width: 100% !important; margin-top: 20px; border-top: 1px solid #eef2f7; padding-top:20px; box-sizing: border-box;}
.policy-detail-wrap .detail-group {flex: 0 0 50% !important; max-width: 50% !important; padding-right: 20px; box-sizing: border-box !important; margin-bottom: 20px !important; margin: 0 !important;}
.policy-detail-wrap .sub-title {display: block; margin-bottom: 8px; color: #1e2124; font-size: 15px; text-decoration: underline; text-underline-offset: 4px;}
.policy-detail-wrap .sub-title strong{ font-weight: bold;}
.policy-detail-wrap .sub-content {
  color: #666;
  font-size: 13px !important;
  line-height: 1.5 !important;
  letter-spacing:-0.5px;

  padding:0 !important;
  margin:0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  height: auto !important;
  max-height:55px !important;

  word-break: break-all !important;
  white-space: normal !important;

}
.policy-detail-wrap .sub-content *{
  /* 결과값으로 오는 스타일 제거 */
  background: none !important;
  background-color: transparent !important;
  text-indent: 0 !important;
  float: none important;
  width: auto !important;
  border: none !important;

  display: inline !important;
  font-size: inherit !important;

  padding:0 !important;
  margin:0 !important;
  width: auto !important;
  max-width: none !important;
}
.policy-detail-wrap .sub-content br{
  display:none !important;
  content: " " !important;
}
.policy-detail-wrap .detail-group{ flex: 0 0 50% !important; max-width:50% !important; box-sizing: border-box !important; padding-right:24px; margin-bottom: 24px; float: none !important; display:block !important;}
.policy-detail-wrap .detail-group:nth-child(2n){ padding-right:0 !important;}
.policy-detail-wrap.item-count-1 .detail-group{ flex: 0 0 100% !important; max-width: 100% !important; padding-right:0 !important;}

/* 디자인 추가 - 기업 */
.structured-item.type-company .company-name { font-size:20px; color:#0b50d0; text-decoration: underline; text-underline-offset: 4px; display: inline-flex; align-items: center;}
.structured-item.type-company .company-info { display:block; margin-top: 12px;}
.structured-item.type-company .company-info li{ display:block; margin-top: 6px; font-size:14px; color:#1e2124;}
.structured-item.type-company .company-info > li + li:before{display:none;content:none;}
.structured-item.type-company .company-info > li + li{margin-left:0;margin-top:6px;}

/* 디자인 추가 - 자동완성 */
.search-input-box .input-wrapper{
  flex:1;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.search-input-box .autocomplete-list{position:absolute;top: 56px;left: 0;right: 0;border-radius:6px;box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.08);border: 1px solid #b1b6bd;padding: 24px;background-color: #fff;z-index: 100;}
.search-input-box .autocomplete-list li + li{margin-top:16px;}
.autocomplete-list li:hover {background-color:#f5f7fa; color:#0b50d0; font-weight: 500;}
.search-input-box .autocomplete-list li font{font-size: inherit !important;}

/*.autocomplete-list li .highlight{color:#256ef4; font-weight: bold;}*/
.krds-info-list.work-info-list > li{
  font-size:13px;
  letter-spacing: -0.5px;
  line-height:1.3;

}
.krds-info-list.job-course-list > li{
  font-size:13px;
}

/* 페이징 관련 신규 */
.page-links.krds-sch.mo-list{display:none !important;}

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .krds-input-box.result-word .krds-input.krds-sch{padding:8px 12px;}
  .krds-sch-tag-wrap.large{flex:1;}
  .krds-input.krds-sch::-webkit-input-placeholder{color:#8a949e !important;}/* chrome, Edge */
  .krds-input.krds-sch:-moz-placeholder{color:#8a949e !important;}/* firefox 4 t0 18 */
  .krds-input.krds-sch::-moz-placeholder{color:#8a949e !important;}/* firefox 19+ */
  .krds-input.krds-sch:-ms-input-placeholder{color:#8a949e !important;}/* IE 10, 11 */
  .krds-input.krds-sch::-ms-input-placeholder{color:#8a949e !important;}/* Edge */
  .krds-input.krds-sch::placeholder{color:#8a949e !important;opacity:1}/* opacity - 파이어폭스에서 뿌옇게 나오는 현상 방지*/
  .krds-sch-contents-wrap{width:calc(100% - 48px) !important;}
}

@media screen and (-ms-high-contrast:active) and (max-width:1280px), screen and(-ms-high-contrast:none) and (max-width:1280px){.modal_cont .search-top-box.krds-sch.mobile{position:relative;top:auto;}}

.search-input-box select,
.search-input-box button {
  font-size: 20px !important;
}

.m-filter-btn {display: none !important;}

.tab.fill.web #web-tab-1 .tab-name{
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;

}

@media (max-width:1280px){
  .modal_cont{height: calc(100vh - 338px);overflow-y:auto;}
  .modal_cont .search-top-box.krds-sch.mobile{position:sticky;top:0;left:0;display:block;border-radius:0;padding:16px;margin:0;z-index: 250;}
  .modal_cont .search-top-box.krds-sch.mobile:after{content:"";position:absolute;top:0;right:0;display:block;width:64px;height: 64px;background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 25%, #eef2f7 100%);}
  .modal_cont .search-top-box.krds-sch.mobile .filter-chip.krds-sch > dt{display:none;}
  .modal_cont .krds-sch-tag-wrap.large{height: 41px;overflow: hidden;margin:-8px -8px 0 0;}
  .modal_cont .krds-sch-tag-wrap.large .krds-btn-tag{min-height: auto;padding:4px 10px;margin: 8px 8px 0 0;font-size: 15px;white-space: nowrap;overflow: hidden;box-sizing:border-box;}
  .modal_cont .sch-filter-box.krds-sch .filter-chip.krds-sch{align-items:flex-start;}
  .modal_cont .krds-sch.icon.xlarge{width:32px;height:32px;padding:7px;}
  .modal_cont .search-top-box.krds-sch.mobile .filter-chip.krds-sch > dd{width:100%;align-items: flex-start;}
  .swiper-button-group .swiper-button.open{position:absolute;top:16px;right:8px;background: url(../img/ico-arr-open.svg) center no-repeat #fff;background-size: 20px 20px;}
  .swiper-button-group .swiper-button.open.active{transform:rotate(180deg);}
  .swiper-button-group .swiper-button.open:hover,.swiper-button-group .swiper-button.open:active{border: 1px solid #D7D9DB;
    background: url(../img/ico-arr-open.svg) center no-repeat #eef2f7;background-size: 20px 20px;z-index: 300;}
  .krds-sch.krds-tab-area .btn-tab .tab-row{min-height:48px;flex-wrap: nowrap;}
  .krds-sch.krds-tab-area .btn-tab .tab-row .tab-menu-item:nth-child(2){width:auto;}
  .krds-sch.krds-tab-area .btn-tab .tab-row + .tab-row{margin-left:8px;}
    /*탭 리스트를 가로 스크롤 가능하게 변경 */
  .krds-sch.krds-tab-area .btn-tab{
    display:flex !important;
    flex-wrap:nowrap;
    overflow-x:auto;
    white-space:nowrap;

    /* 스크롤바 숨기기 */
    -ms-overflow-style:none;
    scrollbar-width:none;

    /* 부드러운 스크롤 */
    scroll-behavior: smooth;
    -webkit-overflow-scrolling:touch;

    padding-left:40px;
    padding-right:40px;

    height:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    border: 0;
    table-layout: auto;

    /* 높이 균일화 */
    align-items:center !important;
  }
  .krds-sch.krds-tab-area .btn-tab::-webkit-scrollbar{display:none;}
  .krds-sch.krds-tab-area .tab-menu-item{
    display: flex !important;
    flex: 0 0 auto !important;
    width: 160px !important;
    height:100% !important;
    border:none;
    margin:0;
    /*display:inline-flex;*/
  }
  .krds-tab-area .tab.fill[data-tab-mode="mobile"]{
    margin-top: 2px !important;
    margin-bottom: 12px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    /*display:inline-flex;*/
  }
  .krds-tab-area .tab.fill[data-tab-mode="mobile"] .btn-tab{
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    /*display:inline-flex;*/
  }
    /* 자동완성 너비 조정 */
  .autocomplete-list{width:calc(100% - 50px) !important;box-sizing:border-box;}
  .swiper-button-group{display:block;background:none !important;}

  .board_box.krds-sch .potal-area + .potal-cont-wrap{margin-top:32px;}
  .board_box.krds-sch .potal-cont-wrap + .potal-cont-wrap{margin-top:32px;}
  .board_box.krds-sch + .board_box.krds-sch{margin-top:32px;}
  .board_box.krds-sch .potal_txt + .potal-cont-wrap{margin-top:32px;}
  .board_box.krds-sch .filter-form{display:none;}
  .krds-structured-list.krds-sch .structured-item + .structured-item{margin-top:16px;}
  .krds-search-header .header-container{min-height:40px;padding: 3.7px 16px;}
  .krds-search-header .header-container .inner{width:100%;}
  .krds-search-container .krds-search-wrap{margin-top:94px !important;width: calc(100% - 32px);padding:24px 16px;}
  .search-detail-box{height:64px;padding: 0 16px;border-radius: 8px;}
  .krds-sch.krds-tab-area .tab.fill{position: relative;overflow:hidden;border: none;border-radius: 0;}
  .krds-sch.krds-tab-area .tab.fill:before{content:"";position:absolute;top:0;left: 0;display:block;width:64px;height:48px;background-image: linear-gradient(to left, rgba(255, 255, 255, 0.25) 27%, #fff 100%);z-index: 1;}
  .krds-structured-list.krds-sch.mobile-total .structured-item .card-top .d-day{margin:12px 0 0 0;}
  .board-top .krds-sch.more{display:none;}
  /*.board_box.krds-sch .board-top .detail-link-box{position:absolute;top:0;right:0;}*/
  .krds-sch.krds-tab-area .tab.fill:after{content:"";position: absolute;top: 0;right: 0;display:block;width:64px;height:48px;background-image: linear-gradient(to right, rgba(255, 255, 255, 0.25) 27%, #fff 100%);}
  .krds-sch.krds-tab-area .tab-menu-item{display:inline-flex;width: auto;}
  .swiper-button-group{display:block;}
  .krds-sch-select-box{display:none;}
  .krds-input.small.krds-sch{margin:11px 0;font-size:22px;}
  .search-input-box .btn-search.large{top: 15px;right: 16px;width:32px;height:32px;}
  .krds-sch-contents-wrap{width: calc(100% - 32px);padding:40px 16px;}
  .right-area.krds-sch{display:none;}
  .search-top-box.krds-sch{display:none;}
  .krds-sch-contents-wrap .aside.krds-sch{display:none;}
  .krds-sch-contents-wrap .contents-area{width: 100%;margin:0;}
  .mobile_filter_area{display:block;margin: 32px 0 0;}
  .mobile_filter_area .krds-btn.medium{margin:0;}
  .mobile_filter_area .krds-btn.medium.mt12
  .mobile_filter_area + .search-list-top.krds-sch{margin: 24px 0 32px 0;}
  .krds-sch.krds-tab-area .tab-menu-item + .tab-menu-item{border:none;margin-left: 8px;}
  .krds-sch.krds-tab-area .tab-menu-item .tab-menu-link{min-width:83px;font-size:17px;padding:11px 12px;border-radius:6px;background-color:transparent;border: none;}
  .krds-sch.krds-tab-area .tab-menu-item:first-of-type .tab-menu-link{border-radius:6px;}
  .krds-sch.krds-tab-area .tab-menu-item:last-of-type .tab-menu-link{border-radius:6px;}
  .krds-sch-contents-wrap .inner{display:block;width:100%;}
  .krds-sch.krds-tab-area .tab-menu-item{width:25%;}
  .no-reault-wrap .result-info-txt{margin-bottom:32px;}
  .search-list-top.krds-sch{margin:24px 0 32px; margin-top: 12px !important; margin-bottom: 20px !important; padding-bottom: 16px }
  .krds-structured-list.krds-sch .structured-item{padding:24px;}
  /* 260226 css 추가 */
  .krds-sch.krds-tab-area .tab.fill{display:block;}
  .krds-sch.krds-tab-area .tab.fill.web{display:none;}
  .m-filter-btn {
    display: inline-block !important; margin: 0 !important;
    white-space: nowrap !important; flex-shrink: 0 !important;
    }
  .mobile_filter_area { margin-top: 0 !important; }
  .filter-form.mobile { margin-top: 24px !important; }
  .sch-info.krds-sch > li {
    font-size: 16px !important;
    letter-spacing: -0.5px !important;
  }
  .sch-info.krds-sch > li:after {
    height: 12px !important;
    top: 2px
  }

}
@media (max-width: 1024px) {
  .krds-search-container .krds-search-wrap{margin-top:20px !important;}
  #header-new{height:100px;}
  .header-bottom-new {height:auto; margin-bottom:60px;} /*헤더 조정에 따른 추가*/

}
@media (max-width:850px){
  .krds-serach-box{width:100%;}
}

@media (max-width:768px){
  .krds-search-container .krds-search-wrap{margin-top:-30px !important;}
  #header-new{height:auto;}
  .header-bottom-new {height:auto; margin-bottom:60px;} /*헤더 조정에 따른 추가*/
}

/*
@media (max-width:650px){
  .krds-pagination.krds-sch .page-navi.prev,.krds-pagination.krds-sch .page-navi.next{display:none !important;}
  .mobile-page-navi{
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:100%;
  }

  .mobile-page-navi .mobile-page-inner{
    display:flex !important;
    flex-direction:row !important;
    align-items: center;
    justify-content: center;
    width: auto;
  }
  .mobile-page-navi .page-navi{
    display: inline-flex !important;
    margin: 0 4px;
  }
  .krds-pagination.krds-sch{margin-top:0;}
  .page-links.krds-sch .page-link.mobile{display:none;}

}
*/

/* 260107 media max-width값 (650/560 -> 680px) 전체 변경 */
@media (max-width:680px){
  .mobile-page-navi{display:block;}
  .krds-pagination.krds-sch{margin-top:0;}
  .krds-pagination.krds-sch .page-navi.prev,.krds-pagination.krds-sch .page-navi.next{display:none;}
  .page-links.krds-sch .page-link.mobile{display:none;}
  .board_box.krds-sch .potal-cont-wrap + .potal-cont-wrap{margin-top:32px;}
  .structured-item .krds-info-list .training{display:block;}
  .krds-sch.krds-tab-area .tab-menu-item:nth-child(2){width:200px;}
  .krds-structured-list.krds-sch.mobile-total{display:flex;overflow-x:auto;width:100%; -webkit-overflow-scrolling:touch;}
  .krds-structured-list.krds-sch.mobile-total .structured-item{flex: 0 0 270px;width:270px !important;box-sizing:border-box;}
  .krds-structured-list.krds-sch.mobile-total .structured-item + .structured-item{margin:0 0 0 16px;}
  .structured-item .card-top{display:block;min-height: auto;}
  .structured-item .card-top .card-tit{display:block;white-space: normal;overflow:visible;}
  .board_box.krds-sch .potal-area + .potal-cont-wrap{margin-top:32px;}
  .structured-item .krds-info-list{display:block;}
  .structured-item .krds-info-list > li + li{margin-top:8px;}
  .structured-item .krds-info-list > li .term_tit{min-width:80px;}
  .structured-item .krds-info-list > li .long_term{display:block;}
  .structured-item .krds-info-list > li .long_term.sub{display:inline-flex;}
  .structured-item .krds-info-list > li + li:before{content:"";display:none;}
  .structured-item .company_tit{display:none;}
  .structured-item .card-top .d-day{display: block;font-size:22px;}
  .structured-item .card-top .d-day.sub{display:none;}
  .structured-item .krds-info-list > li .mobile_fw{min-width:45px;margin-right: 8px;font-weight:bold;}
  .board_box.krds-sch .potal_txt + .potal-cont-wrap{margin-top:32px;}
  .mobile-swiper-group{display:block;}
  .structured-item .card-top .card-tit + .d-day.price{margin:12px 0 0 0;}
  .badge_list > li .badge.mobile{display:block;}
  .potal-cont-wrap.program .card-top .d-day{display:none;}
  .board-cont.program .structured-item .card-top .d-day.sub{display:none;}
  .structured-item .mobile-sub-box{display:block;}
}

@media (max-width:373px){
  .sch-info.krds-sch > li.mobile-top{margin-top:12px;}
  .structured-item .krds-info-list > li .long_term.sub{display:block;}
}