/*인사말 폰트*/
@font-face {
    font-family: 'SourceHanSerifKR';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/SourceHanSerifKR.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*layout */
.sub .header{position: relative;}
.container{padding-top: 79px;font-family: 'S-CoreDream';font-size: 17px;color: var(--black2);}
.container > .inner{display: flex;justify-content: space-between; padding: 40px 0;max-width: 1800px;margin: 0 auto;padding: 0 80px;}
.fc-blue1{color: var(--blue2);}

/* 레프트 메뉴 */
.snb-area{width:281px;margin-bottom: 40px;}
.snb-area .snb-title{position: relative;display: flex;align-items: center;justify-content: center; width: 100%;height: 172px;background: url(../images/sub/bg_snb_title.png) center no-repeat;border-radius: 15px 15px 0 0;z-index: 1;}
.snb-area .snb-title h2{font-size: 36px;color: #fff;font-weight: 600;}
.snb-list{border:1px solid #d0d0d0;border-top:0;}
.snb-list > li{border-bottom:1px solid #e5e5e5}
.snb-list > li:last-child{border: 0;}
.snb-list .snb-depth1{position: relative; display: flex;align-items: center;width: 100%;height: 70px;font-size: 20px;color: var(--grey2);padding: 0 35px 0 25px;font-weight: 500;text-align: left;word-break: keep-all;}
.snb-list .snb-depth1::after{content: '';position: absolute;TOP:50%; right: 10px; width: 16px;height: 8px;transform: translateY(-50%);background: url('../images/sub/arr_snb_depth1.png')center no-repeat ;}
.snb-list .snb-depth2{display: none; background-color: #f1f6fc;padding: 20px 20px;}
.snb-list .snb-depth2.on{display: block;}
.snb-list .snb-depth2 > li{margin-bottom:15px ;}
.snb-list .snb-depth2 > li > a{position: relative; display: flex;align-items: center;width: 100%;font-size: 16px;color:#626262;padding: 0 0 0 12px;letter-spacing: -1px;}
.snb-list .snb-depth2 > li > a::before{content: '';position: absolute;top:8px; left: 0; width: 4px;height: 4px;background-color: #626262;border-radius: 100%;}
.snb-list .snb-depth2 > li > a:hover,
.snb-list .snb-depth2 > li.on > a{color: #276dd1;}
.snb-list .snb-depth2 > li.on > a::before,
.snb-list .snb-depth2 > li > a:hover::before{background-color: #276dd1;}
.snb-list .snb-depth1 .newwin{display: inline-block;width: 15px;height: 15px;background: url('../images/sub/icon_newwin02.png') center no-repeat;margin-left: 10px;}
.snb-list > li > a:hover .newwin{background-image: url('../images/sub/icon_newwin02_ov.png');}
.snb-list .snb-depth2 > li:last-child{border-bottom: 0;margin-bottom: 0;}
.snb-list > li .snb-depth1:hover{color:#276dd1}
.snb-list > li.on .snb-depth1{color:#fff;background-color: #276dd1;}
.snb-list > li.on .snb-depth1::after{width:15px;height: 8px; background: url('../images/sub/arr_snb_depth2.png')center no-repeat ;}

.contents{width: calc(100% - 350px); }
.sub-top{position: relative;height:165px;padding:0;}
.sub-top .page-title{height: 80px;font-size: 30px;color: var(----black4);font-weight: 500;padding: 15px 0 0 0 ;}
.sub-top .location{display: flex;flex-wrap: wrap;}
.sub-top .location > li{position: relative; padding-left: 15px;margin-left: 15px;font-size: 16px;color: var( --grey3);font-weight: 400;}
.sub-top .location > li a{color: var( --grey3);}
.sub-top .location > li::before{content: ">";display: block;position: absolute;left:0;color: var( --grey3);font-size: 16px;}
.sub-top .location > li.home{margin-left: 0;padding-left: 0;}
.sub-top .location > li.home::before{display: none;}
.sub-top .location > li strong{color: var( --grey3)}
.sub-top .sub-top-btn .btn-print{position: absolute;right:0px;bottom: 50px; display: block; width:47px;height: 47px;border-radius: 50%;background: #eff0f2 url('../images/sub/icon_print.png') center no-repeat;}
.dept-box {width: 100%;height: 220px;display: flex;align-items: center;justify-content: center;text-align: center;margin: 0 auto;background: url('../images/sub/bg_dept_box01.png') no-repeat center/cover;border-radius: 16px;}
.dept-inn {display: inline-block;font-size: 30px;color:#fff;font-weight: 500;}
.dept-lbl {display: inline-block;border: 1px solid rgba(255, 255, 255, 0.7);border-radius: 30px;padding: 4px 10px;min-width: 244px;margin-bottom: 20px;}

/* 만족도*/
.info-eval-wrap {margin: 60px 0;}
.eval-box {background: var(--white1);display: flex;flex-direction: column;gap: 12px; border:1px solid #d5d5d5;border-bottom: 0; border-radius: 8px 8px 0 0;color: var(--black2);padding:25px 38px 0 38px; overflow: hidden;}
.eval-box .eval-question{display: flex;align-items: center;padding: 0 0 12px 0;border-bottom: 1px solid #d5d5d5;}
.eval-box .eval-question strong{display: block;height: 30px;line-height: 30px; padding: 0 0 0 41px;margin: 0 40px 0 0; background: url('../images/sub/icon_eval01.png') left center no-repeat;font-weight: 500;font-size: 16px;}
.eval-box .eval-question .radio-wrap{display: inline-block;}
.eval-box .eval-question .radio-input {position: absolute;opacity: 0;}
.eval-box .eval-question .radio-label {display: inline-flex;align-items: center;cursor: pointer;font-size: 16px;color:#737373;font-weight: 200;position: relative;padding-left: 38px;user-select: none;margin-right: 35px;}
.eval-box .eval-question .radio-label::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 26px;height: 26px;border: 1px solid #cecece;border-radius: 50%;background-color: #fff;box-sizing: border-box;}
.eval-box .eval-question .radio-input +  .radio-label::after {content: "";position: absolute;left: 7px;top: 50%;transform: translateY(-50%);width: 11px;height: 11px;background: #e8eaed;border-radius: 50%;}
.eval-box .eval-question .radio-input:checked +  .radio-label::after {background: #437ee1;}
.eval-box .eval-opinion {display: flex;gap: 8px;align-items: center;flex-wrap: wrap;padding: 0 0 12px 0;}
.eval-box .opinion-label{display: block;height: 30px;line-height: 30px; padding: 0 0 0 41px;margin: 0 40px 0 0;background: url('../images/sub/icon_eval02.png') left center no-repeat;font-weight: 500;font-size: 16px;}
.eval-box .opinion-input {flex: 1;height: 42px; padding:0 10px;border: 1px solid #e0e0e0;border-radius: 4px;color: var(--black1);background-color: var(--white1);}
.eval-box .btn-submit {background: #546383;color: #fff;width: 108px;height: 42px; border: none;border-radius: 4px;cursor: pointer;}
.info-bar { display: flex;align-items: center;flex-wrap: wrap;gap: 10px;justify-content: space-between;background: #7c91b3;padding: 15px 30px;height: auto;border-radius: 0 0 8px 8px;}
.info-bar span{font-size: 14px;color: #fff;}
.info-bar span em{position: relative; display: inline-block;font-style: normal;padding-left: 16px;margin-left: 15px;}
.info-bar span em::before{content: "";display: block;width: 1px;height: 14px;background-color: #fff;position: absolute;left: 0;top:8px;}
.info-bar .info-division{display: block;height: 30px;line-height: 30px; padding: 0 0 0 37px;background: url('../images/sub/icon_eval03.png') left center no-repeat;margin-right: 30px; }
.info-bar .info-tel{display: block;height: 30px;line-height: 30px; padding: 0 0 0 37px;background: url('../images/sub/icon_eval04.png') left center no-repeat; }
.info-bar .last-modified {margin-left: auto;height: 30px;line-height: 30px;}

/*content*/
.article{min-height: 450px;padding: 0;color: var(--black2);font-weight: 400;}

/*innput*/
.selbox{display: block;padding-right: 15px;}
.select1{display: block;width: 100%;height: 49px;padding: 0 30px 0 15px; border:1px solid #bdbdbd;background: url('../images/sub/icon_select01.png') no-repeat top 50% right 15px #fff;border-radius: 8px;color: #585858;}
.input-box{display: block;padding-right: 15px;}
.iptxt[type=text]{display: block;height: 49px;width: 100%;border:1px solid #bdbdbd;padding: 0 15px;border-radius:8px;color:#585858;}
.iptxt::placeholder{color:#585858;}
.exclusion{position: absolute; display: block;right:40px}

/*검색영역*/
.search-wrap{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 30px 20px;margin: 0 0 50px 0;background-color: #f3f7ff;border-radius:8px;}
.search-box{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 1170px;}
.search-box .sel-group{display: flex;flex-shrink: 0;}
.search-box .sel-group .selbox{width: 185px;}
.search-box .sel-group.type3 .selbox{width: 252px;}
.search-box .input-box{width: 100%;flex-grow: 1;}
.search-box .btn-box{flex-shrink: 0;}
.btn-sch-submit{display: inline-block; width: 49px;height: 49px;background: #276dd1 url('../images/sub/icon_search01.png') center no-repeat;border-radius:8px;}
.btn-reset{display: inline-block; width: 49px;height: 49px;background: #a1a9b5 url('../images/sub/icon_reset01.png') center no-repeat;border-radius:8px;}
.search-box .label{width: 85px;font-size: 23px;line-height: 49px;font-weight: 500;}

/*버튼*/
.btnbox1{margin-top:45px ;display: flex;align-items: center;justify-content: center; }
.btn1{display: inline-block;height:28px;padding: 0 5px; border:1px solid #3476d4;border-radius: 5px;color:#3476d4;background-color: #fff;font-size: 14px;}
.btn1:hover{background-color: #3476d4;color:#fff}
.icon-down{padding:0 0 0 25px;background: url('../images/sub/icon_down.png') left center no-repeat;}
.icon-down:hover{background-image: url('../images/sub/icon_down_ov.png');}
.icon-view{padding:0 0 0 25px;background: url('../images/sub/icon_view.png') left center no-repeat;}
.icon-view:hover{background-image: url('../images/sub/icon_view_ov.png');}
.icon-list{padding:0 0 0 37px;background: url('../images/sub/icon_list.png') left center no-repeat;}
.btn2{display: flex;align-items: center;justify-content: center; width: auto; min-width:161px;height: 47px;padding: 0 5px; border:1px solid #276dd1;border-radius: 10px;color:#fff;background-color: #276dd1;}
.btn2:hover{background-color: #215cb1;}
.btn-month{display: block;width: 37px;height:37px;background: #ecf4ff url('../images/sub/icon_calendar02.png') center no-repeat;border-radius: 50%;}

/*박스*/
.box1{border: 1px solid #b4b4b4;padding:30px;}
.iframe-box {width: 100%;margin: 0 auto;border: 1px solid #ccc;overflow: hidden;background-color: #fff; }
.iframe-box iframe {width: 100%;height: 600px; border: none;overflow: auto; }
.iframe-box.type2{border: 0;padding: 0 30px;}

/*게시판*/
.notice-total {margin-bottom: 20px;letter-spacing: -0.4px; color: var(--blue1);font-weight: 300;}
.notice-total em{font-style: normal;color: var(--grey1);}
.board-box{margin-bottom: 45px; display: table; width: 100%; table-layout: fixed;border-top: 1px solid var(--black3);}
.board-box .board-list-top {display: table-row; color: var(--black2); font-weight: 300; text-align: center;box-sizing: border-box;background-color:var(--bg1);}
.board-box .board-list-top>*,
.board-list li>* {display: table-cell;}
.board-box .board-list-top>* {padding: 15px 10px; width: 12%; box-sizing: border-box;border-bottom: 1px solid var(--black3);}
.board-box .board-list-top .num {width: 12%;}
.board-list li span>br {display: block;}
.board-box .board-list-top .tit {text-align: center; width: 65%;}
.board-box .board-list-top .board-acc{display: flex;}
.board-box .board-list-top .board-acc>* {width: 100%; padding: 0 5px; box-sizing: border-box;}
.board-box .board-list-top .day,
.board-list .board-acc .day {min-width: 110px;}
.board-box .board-list-top .file,
.board-list .board-acc .file {max-width: 95px;}
.board-box .board-list-top .view,
.board-list .board-acc .view {max-width: 110px; min-width: 75px;}
.board-box .board-list-top .col5 {width: 60%;}
.board-box .board-list-top .col4 {width: 50%;}
.board-box .board-list-top .col3 {width: 40%;}
.board-box .board-list-top .col2 {width: 30%;}
.board-box .board-list-top .col1 {width: 7%;}
.board-box .board-list-top>div,
.board-box .board-list>li>div {padding-left: 0; padding-right: 0; white-space: nowrap;}
.board-box .board-list .board-acc{display: flex;}
.board-box .board-list .board-acc>* {margin-right: 0; width: 100%; padding: 0 5px; box-sizing: border-box;}
.board-box .board-list {display: table-row-group; text-align: center; position: relative;}
.board-box .board-list li {display: table-row; padding: 0;}
.board-box .board-list li>* {padding: 5px;height: 54px;vertical-align: middle; display: table-cell; border-bottom: 1px solid #d6d6d6;}
.board-box .board-list li .tit {text-align: left;width: 100%;letter-spacing: -0.35px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;color: var(--black2)}
.board-box .board-list li .num {display: table-cell; text-align: center;}
.board-box .board-list-top .class{width:17%;}
.badge{display: inline-block;font-style: normal; color: var(--blue1);border:1px solid var(--blue1);padding: 1px 10px;border-radius: 4px;font-size: 16px;}

/*검색영역 달력*/
.daterangepicker .drp-selected{display: none;}
.daterange-box{padding-right: 15px;}
.daterange-box .cage{position: relative; width: 265px;display: flex;flex-wrap: wrap;align-items: center;background-color: #fff;padding: 0 25px 0 10px;border-radius: 8px;border: 1px solid #bdbdbd;}
.daterange-box .cage::after{content: ""; display: block;width: 12px;height: 7px;position: absolute;right: 10px;top:50%;margin-top: -3px;background: url('../images/sub/icon_select01.png') center no-repeat;}
.daterange-box .iptxt{width: calc(100% - 22px);border: 0;padding: 0 5px;letter-spacing: -1px;text-align: center;}
.daterangepicker {margin-top:15px;padding:35px 50px 20px;width:586px;border-radius: 10px;border: 1px solid #d3d4d7;z-index: 1;}
.daterangepicker .drp-calendar.right{float: right;}
.daterangepicker .drp-calendar.left,
.daterangepicker .drp-calendar.right{padding: 0;width: 48%;max-width: 230px;}
.daterangepicker .calendar-table .prev,
.daterangepicker .calendar-table .next{position: absolute;top:50%;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;margin-top: -25px;border:1px solid #bfbfbf;border-radius: 50%;}
.daterangepicker .calendar-table .prev{left:0;}
.daterangepicker .calendar-table .next{right:0;}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span{padding: 3px;border-color: #bfbfbf;}
.daterangepicker .calendar-table .prev{left: 13px;}
.daterangepicker .calendar-table .next{right: 13px;}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td{border-radius: 0;border:0;font-size: 14px;height: 30px;}
.daterangepicker .calendar-table th{color: #484848;}
.daterangepicker .calendar-table td{position: relative; border-bottom:1px solid #e8eaed;}
.daterangepicker .calendar-table th.month{background-color: #FFF;padding-bottom: 20px;font-size: 17px;color:#000000}
.daterangepicker .calendar-table thead tr:nth-child(2){background-color: #e8eaed;}
.daterangepicker .calendar-table thead tr:nth-child(2) th:first-child{color: #fff;background-color: #096dd1;}
.daterangepicker .calendar-table tbody tr td:first-child{color:#096dd1}
.daterangepicker .calendar-table .off,
.daterangepicker .calendar-table .weekend.off{color: #8c8c8c;}
.daterangepicker .drp-buttons{text-align:center;border-top: 0;}
.daterangepicker .drp-buttons .btn{font-size: 16px;}
.daterangepicker td:hover{background-color: gray;}
.daterangepicker td.active{background-color: turquoise;}
.daterangepicker td.start-date{border-radius: 20px 0 0 20px; }
.daterangepicker td.end-date{border-radius: 0 20px 20px 0;}
.daterangepicker td.active,
.daterangepicker td.in-range,
.daterangepicker td.active:hover {background-color: #f3f7ff;color: #000;}
.daterangepicker td.start-date.end-date{border-radius:0;}
.daterangepicker td.start-date.end-date::before{display: none;}
.in-range::before,
.start-date::before,
.end-date::before{content: "";display: block;width: 100%;height: 100%;position: absolute;top:0;box-sizing: border-box;}
.in-range::before{ border-top: 1px solid #096dd1;border-bottom: 1px solid #096dd1; }
.start-date::before{border: 1px solid #096dd1;border-right: 0;border-radius: 20px 0 0 20px;}
.end-date::before{border-radius: 0 20px 20px 0;border: 1px solid #096dd1;border-left: 0;}
.daterangepicker.openscenter:before,
.daterangepicker.openscenter:after{display: none;}
.daterangepicker .drp-calendar.right{float: right;}
.daterangepicker .drp-buttons{padding: 0;padding-top: 20px;}
.daterangepicker .drp-buttons .btn{display: inline-block; width: 78px;height: 30px;text-align: center;color:#FFF;font-weight: 300;font-size: 16px;border-radius: 5px;margin-left: 0;}
.daterangepicker .drp-buttons .cancelBtn {background-color: #2d2d2d;}
.daterangepicker .drp-buttons .drp-reset-btn {background-color: #a2a2a2;margin: 0 12px;}
.daterangepicker .drp-buttons .btn-primary {background-color: #276dd1;}

/*게시판 상세*/
.board-view-box {border-top:1px solid var(--black3)}
.board-title {padding: 25px 0; font-size: 28px;font-weight: 500;color: var(--black4);border-bottom: 1px solid #d6d6d6;}
.post-meta > ul{display: flex;flex-wrap: wrap;gap: 0 50px;padding: 15px 0;}
.post-meta > ul > li {color:var(--black4);font-size: 15px;}
.post-meta > ul > li strong{position: relative; display: inline-block;font-weight: 400;padding-right: 17px;margin-right: 15px; }
.post-meta > ul > li strong::before{content: "";display: block;width: 1px ;height: 12px;background: #848484;position: absolute;right:0;top:6px}
.post-meta > ul > li span{display: inline-block;font-weight: 300;}
.board-attach{background-color:#f3f7ff;border-radius: 12px;padding:25px 35px 15px 35px;}
.board-attach ul li{display: flex;column-gap: 10px;margin-bottom: 15px;align-items: center;font-size: 16px;color:#262626;font-weight: 300;}
.board-attach ul li img{width: 25px;}
.board-attach ul li p{position: relative; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; max-width: 950px}
.board-attach ul li .capacity{flex-shrink: 0;color:#5f5f5f;font-style: normal;font-weight: 300;letter-spacing: -1px;}
.board-attach ul li .btns{display: flex; column-gap: 5px;flex-shrink: 0;}
/*.board-attach ul li:last-child{margin-bottom: 0;}*/
.board-attach .half{display: flex;flex-wrap: wrap;}
.board-attach .half > li{width: 50%;padding-right: 10px;}
.board-content {min-height: 250px; padding: 45px 0;line-height: 1.6;color: var(--black2)}
.board-content p iframe{border-radius: 20px !important;}
.newwin_ico{position: relative; top: -4px; margin-left: 10px;}
/*상세 이미지 슬라이드*/
/*.board-slider-wrap {position: relative;max-width: 1024px;width: 98%;margin: 0 auto 120px auto;}
.board-slider {width: 100%;max-width: 100%;margin: 20px 0;box-sizing: border-box;}
.board-slider-main {padding: 0 25px;}
.board-slider-main img {width: 100%;height: 540px;display: block;}
.board-slider-thumb {display: flex;padding: 0 20px;}
.board-slider-thumb .slick-slide {cursor: pointer;padding: 0 5px;}
.board-slider-thumb img {width: 100%;height: 131px;transition: border 0.3s;}
.board-slider-thumb .slick-current img {border: 2px solid #333;}
.board-slider-wrap .slick-arrow {display: block;position: absolute;top: 50%;margin-top: -21px;width: 42px;height: 42px;background-color: #fff;border-radius: 50%;border: 1px solid #959595;z-index: 1;}
.board-slider-wrap .slick-prev {left: 0;}
.board-slider-wrap .slick-next {right: 0;}
.board-slider-wrap .slick-arrow em {border: solid #4a4a4a;border-width: 0 2px 2px 0;border-radius: 0;display: inline-block;padding: 5px;}
.board-slider-wrap .slick-prev em {transform: rotate(135deg);margin-left: 5px;}
.board-slider-wrap .slick-next em {transform: rotate(-45deg);}*/

.board-slider-wrap{position: relative; background-color: #f6f6f6;padding:80px 80px 30px 80px; width: 80%; margin:0 auto;}
.board-slider-main {width: 100%;height:430px;margin-bottom: 10px;}
.board-slider-main img {width: 100%;height: 100%;object-fit: cover;}
.board-slider-thumb {height: 103px;}
.board-slider-thumb img {width: 100%;height: 100%;object-fit: cover;cursor: pointer;}
.board-slider-wrap .swiper-button-next,
.board-slider-wrap .swiper-button-prev{width: 43px;height: 43px;background-color: #e5e5e5;border-radius: 50%;color:#4f4f4f}
.board-slider-wrap .swiper-button-prev{left: 55px;}
.board-slider-wrap .swiper-button-next{right: 55px;}
.board-slider-wrap .swiper-button-prev::after{content: "◀";font-size: 15px;}
.board-slider-wrap .swiper-button-next::after{content: "▶";font-size: 15px;}
.board-slider-wrap .swiper-pagination{position: relative;top:inherit;bottom: inherit;margin-top: 20px;}
.board-slider-wrap .swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px; border-radius: 5px; background: #ccc;opacity: 1;}
.board-slider-wrap .swiper-pagination .swiper-pagination-bullet-active  {width: 23px; background: #007aff; /* 파란색 */}
.mb20{margin-bottom: 20px;}
/* 컨트롤 영역 */
.board-slider-controls {position: absolute;left: 45px;bottom:27%;display: flex;justify-content: space-between;align-items: center;padding:0 30px;height: 45px;background-color: rgba(0, 0, 0, 0.6);color: #fff;border-radius: 0 25px;}
.board-slider-controls .slide-count {display: flex;align-items: center;font-weight: 500;}
.board-slider-controls .slide-count em{display: inline-block;width:45px;height: 1px;background-color: #fff;margin: 0 10px;}
.board-slider-controls .slide-buttons{display: flex;align-items: center;margin-left: 15px;}
.board-slider-controls .slide-buttons button {width: 18px;height: 18x;}
.board-slider-controls .slide-buttons .btn-prev em,
.board-slider-controls .slide-buttons .btn-next em{border: solid #fff;border-width: 0 2px 2px 0;border-radius: 0;display: inline-block;padding: 4px;}
.board-slider-controls .slide-buttons .btn-prev em{transform: rotate(135deg);}
.board-slider-controls .slide-buttons .btn-next em{transform: rotate(-45deg);;}
.board-slider-controls .slide-buttons .btn-pause em::after{content:"⏸";display: inline-block;font-size: 18px;font-style: normal;margin-top: -3px; }
.board-slider-controls .slide-buttons .btn-play em::after{content:"▶";display: inline-block;font-size: 14px;font-style: normal;margin-top: 2px; }

/*영상*/
.youtube-wrap{max-width: 978px;height: 548px;position: relative;overflow: hidden;margin: 0 auto 120px auto;border-radius: 30px;}
.youtube-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
.board-nav {border-top: 1px solid var(--black3);border-bottom: 1px solid var(--black3);}
.board-nav .nav-item{display: flex;color:var(--black2);font-size: 16px;}
.board-nav .nav-item.next{border-top:1px solid #d6d6d6}
.board-nav .nav-item p{display: flex;flex-wrap: wrap;align-items: center;width: calc(100% - 120px);padding: 0 30px;}
.board-nav .nav-item p a{display: block;width: 100%;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.board-nav .nav-item strong{display: flex;flex-wrap: wrap;align-items: center;justify-content: center; height: 54px; width: 120px;text-align: center;}
.board-nav .nav-item strong span{position: relative; display: inline-block;border: 1px solid #e7e7e7;width: 24px;height: 24px;background: #fff;border-radius: 5px;margin-right: 15px;}
.board-nav .nav-item strong span::before{content: '';position: absolute;width:6px;height: 6px;left: 7px;top: 6px;border-top: 1px solid #464646;border-left: 1px solid #464646;}
.board-nav .nav-item.prev strong span::before {transform: rotate(45deg);top:10px}
.board-nav .nav-item.next strong span::before {transform: rotate(225deg);top:5px}

/*페이징*/
.pagination {display: flex;justify-content: center;align-items: center;gap: 5px;margin:50px 0 0 0;flex-wrap: wrap;}
.pagination .page-num{font-size: 16px;text-align: center;color:#888888;margin: 0 13px;}
.page-num,
.btn-first,
.btn-prev,
.btn-next,
.btn-last {display: flex;justify-content: center;align-items: center;}
.pagination .btn-first{ width:30px;height: 30px;background: url('../images/sub/btn_paging_first.png') center no-repeat;border: 1px solid #cbcbcb;border-radius: 3px;}
.pagination .btn-prev{ width:30px;height: 30px;background: url('../images/sub/btn_paging_prev.png') center no-repeat;border: 1px solid #cbcbcb;border-radius: 3px;margin-right: 15px;}
.pagination .btn-next{ width:30px;height: 30px;background: url('../images/sub/btn_paging_next.png') center no-repeat;border: 1px solid #cbcbcb;border-radius: 3px;margin-left: 15px;}
.pagination .btn-last{ width:30px;height: 30px;background: url('../images/sub/btn_paging_last.png') center no-repeat;border: 1px solid #cbcbcb;border-radius: 3px;}
.pagination .page-num.active {color:#276dd1}

/* 달력 */
:root{
    --fc-event-text-color: #0b52b8;
    --fc-event-bg-color: #e2eeff;
    --fc-event-border-color: #e2eeff
}

/* 기존css 초기화 */
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:hover,
.fc .fc-button-primary{background-color: transparent; border:0;}
.fc .fc-daygrid-day.fc-day-today{background-color:transparent;}
.cal-wrap{display: flex;justify-content: space-between;flex-wrap: wrap;}
.cal-wrap .cal-box{position: relative; width: calc(100% - 374px);border-radius: 20px 20px 0 0 ;}
.cal-wrap .cal-box .btn-month{position: absolute;left:55%;top:3px; z-index: 1;}
.event-cal .fc-toolbar{position: relative; justify-content: center;justify-content: center;align-items: center;display: flex;margin-bottom: 50px;}
.event-cal .fc-toolbar .fc-toolbar-chunk:nth-child(2){display: flex;align-items: center;padding: 0 80px 0 25px;}
.event-cal .fc-toolbar .fc-button{padding: 0;}
.event-cal .fc-toolbar .fc-button-primary{width: 23px;height: 23px;border:1px solid #cbcbcb;background-color: #fff;}
.event-cal .fc-toolbar .fc-button .fc-icon{font-size: 19px;color:#cbcbcb;line-height: 23px;vertical-align:top}
.event-cal .fc-toolbar .fc-toolbar-title{margin:0;font-size: 30px;font-weight: 600;}
.event-cal .fc-view-harness{border-radius: 20px 20px 0 0;overflow: hidden;}
.event-cal .fc-col-header-cell{background-color: #276dd1;border:0;text-align: left;padding: 0 19px;}
.event-cal .fc-col-header-cell .fc-col-header-cell-cushion{color:#fff;padding: 0;height: 57px;font-size: 20px;line-height: 57px;}
.event-cal .fc-scroller-harness-liquid{border-right: 1px solid #d9d9d9;}
.event-cal .fc-daygrid-day-top{flex-direction: row;}
.event-cal .fc-daygrid-event{margin-top: 5px;}
.event-cal .fc-h-event {background-color: var(--fc-event-bg-color);border: 1px solid var(--fc-event-border-color);border-radius: 20px;}
.event-cal .fc-h-event .fc-event-title-container{text-align: center;}
.event-cal .fc-daygrid-block-event .fc-event-title{padding:4px 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.event-cal .cal-choice{width: 344px;}
.event-cal td{border: 0;border-bottom: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
.event-cal .fc-daygrid-day-frame{ height: 100%;min-height: 165px; }
.event-cal .fc-daygrid-day-top .fc-daygrid-day-number{width: 43px;height: 43px;padding: 0;text-align: center;line-height: 43px;border-radius: 50%;font-size: 19px;color: var(--grey2);margin-left:12px;margin-top: 3px; }
.event-cal .fc-scrollgrid-section-sticky > * {position:static}
.event-cal .fc-day-today .fc-daygrid-day-number{background-color: #ffa525;color: #fff;}
.event-cal .fc-day-sun .fc-daygrid-day-top .fc-daygrid-day-number{color:#fc0000}
.event-cal .fc-day-sat .fc-daygrid-day-top .fc-daygrid-day-number{color:#24a5f7}
.event-cal .fc-toolbar.fc-header-toolbar{margin-bottom: 50px}
.event-cal .fc-daygrid-day-bottom{margin-top: 10px !important;}
.event-cal .fc-popover{position: fixed;top: 50%;left: 50%;width: 98%;max-width: 300px;transform: translate(-50%, -50%);border-radius: 10px 10px 0 0;overflow: hidden;}
.event-cal .fc-popover .fc-more-popover-misc{display: none;}
.event-cal .fc-popover-header{background-color: #276dd1;padding: 8px 10px;}
.event-cal .fc-popover-header .fc-popover-title{color:#fff}
.event-cal .fc-popover-header .fc-popover-close{color:#fff;opacity: 1;}

/*이벤트 리스트*/
.cal-choice{width: 374px; padding-left: 15px;}
.cal-choice .choice-date{display: flex;justify-content: center;align-items: center; height: 55px;background-color: #276dd1; width: 100%;border-radius: 20px 20px 0 0;margin-top: 92px;}
.cal-choice .choice-date strong{color:#fff;font-size: 24px;font-weight: 600;}
.choice-list{padding: 0 25px;border: 1px solid #d9d9d9;overflow-y: auto;}
.choice-list ul > li{padding: 35px 0 0 0;border-bottom: 1px solid #d5d5d5;}
.choice-list ul > li:last-child {border-bottom: 0;}
.choice-list ul > li.no-data{text-align: center;padding: 50px 0;}

.choice-list .event-info dd .btn-event-detail{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.choice-list .event-info dd {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.event-info{display: flex;margin-bottom: 15px;font-weight: 300;}
.event-info dt{width: 64px;height: 26px;line-height: 26px;background-color: #e2eeff;color:#276dd1;text-align: center;border-radius: 15px;}
.event-info dd{width: calc(100% - 64px);padding-left: 10px;color:var(--black3)}
.event-info dd .btn-event-detail{text-align: left;}

/*달력 선택 팝업*/
.month-picker{position: absolute; left:50%; top:50px; transform: translateX(-50%); padding:15px; background-color: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.1); border-radius: 10px; z-index: 100; display: none;}
.month-picker .mp-header{display: flex;align-items: center; justify-content: space-between; padding-bottom: 15px;}
.month-picker .mp-header .mp-year{font-weight: 700;color:#010101;}
.month-picker .mp-header > button{position: relative; width: 11px;height: 11px;}
.month-picker .mp-header > button::before {content: '';position: absolute;width: 6px;height: 6px;left:0;top: 0;border-top: 2px solid #010101;border-left: 2px solid #010101;}
.month-picker .mp-header .mp-prev::before {transform: rotate(-45deg);}
.month-picker .mp-header .mp-next::before {transform: rotate(135deg);}
.month-picker .mp-list{display: flex; flex-wrap: wrap; width: 235px;  background-color: #fff;}
.month-picker .mp-list >li{text-align: center; border:1px solid #E2E2E2; flex: 1 1 30%;}
.month-picker .mp-list >li >button{width: 100%; padding:3px 0;}
.month-picker .mp-list >li >button span{color:#010101;}
.month-picker .mp-list >li >button.on,
.month-picker .mp-list >li >button:hover,
.month-picker .mp-list >li >button:focus{background-color:#FFFDE9}

/*이벤트 팝업*/
.event-popup {position: fixed;top: 50%;left: 50%;width: 98%;max-width: 645px;transform: translate(-50%, -50%);background: #fff;border-radius: 16px;z-index: 9999;border:1px solid #d6d6d6;overflow: hidden;box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px;}
.event-popup .popup-header {display: flex;position: relative;justify-content: space-between;align-items: center;height: 66px;padding: 0 64px;background-color: #276dd1}
.event-popup .event-date {width: 100%;font-size: 25px;font-weight: 600;color: #fff;text-align: center;}
.event-popup .btn-close {position: absolute;right: 24px;top:20px;width:21px;height: 21px;}
.event-popup .btn-close:before,
.event-popup .btn-close:after {position: absolute;left: 8px;top:0;content:'';height: 21px;width: 2px;background-color: #fff;}
.event-popup .btn-close:before {transform: rotate(45deg);}
.event-popup .btn-close:after {transform: rotate(-45deg);}
.event-popup .popup-body .event-title {padding: 25px 25px 10px 25px;border-bottom: 1px solid #d6d6d6;}
.event-popup .popup-body .event-desc {padding: 25px;color:#000;min-height: 200px; max-height: 320px;overflow-y: auto;line-height: 1.6;}
.event-popup .popup-body .event-info dd{color: #000;}

/*title*/
.title1{position: relative;padding: 0 0 0 10px; font-size: 18px;color: var(--blue2);font-weight: 500;}
.title1::before{content: "";display: block;position: absolute;left:0;top:5px;width: 2px;height: 17px;background-color: var(--blue2);}
.title2{position: relative;margin: 65px 0 20px 0;padding: 0 0 0 24px; font-size: 24px;color: var(--black1);font-weight: 500;background: url('../images/sub/bullet01.png') left 8px no-repeat;}
.title3{position: relative;margin: 20px 0 10px 0;padding: 0 0 0 10px; font-size: 20px;color: var(--black1);font-weight: 400;}
.title3::before{content: "";display: block;position: absolute;left: 0;top:10px;width:3px ;height: 3px;background-color: #3685f6;}
.title4{font-size: 26px;color: var(--black4);font-weight: 500;}
.title5{font-size: 24px;color: var(--blue1);font-weight: 500;margin-bottom: 25px;}
.title6{position: relative;font-size: 20px;color: var(--black1);font-weight: 500;margin: 35px 0 20px 0;padding-left: 20px;}
.title6::before{content: "";display: block;position: absolute;left: 0;top:10px;width:10px ;height: 10px;background-color: var(--blue1);border-radius: 50%;}
.title7{position: relative;font-size: 30px;color: var(--black1);font-weight: 500;margin: 60px 0 ;text-align: center;}
.decs{margin-bottom: 15px;}

/*list*/
.list1 > li{position: relative; padding: 0 0 0 10px;color: var(--black4)}
.list1 > li::before{content: "";display: block;position: absolute;left: 0;top:8px;width:4px ;height: 4px;border-radius: 50%;background: var(--blue2);}
.list2 > li{position: relative; padding: 0 0 0 10px;color: var(--black1);margin-bottom: 7px;font-size: 20px;/*display: flex;width: 100%;word-break: keep-all;flex-wrap: wrap;*/}
.list2 > li .st{flex-shrink: 0;padding-right: 5px;}
.list2 > li::before{content: "";display: block;position: absolute;left: 0;top:10px;width:3px ;height: 3px;background-color: #3685f6;}
.list2 > li:last-child{margin-bottom: 0;}
.list2 p{width: 100%;margin: 10px 0;}
.list2 .btn-newwin{font-size: 18px;}
.list3 {width: 100%;}
.list3 > li{position: relative; padding: 0 0 0 13px;color: var(--black2)}
.list3 > li::before{content: "";display: block;position: absolute;left: 0;top:12px;width:6px ;height:1px;background-color: var(--black2);}
.list2 .list3{margin-top: 7px;}
.list4 > li{position: relative; padding: 0 0 0 10px;color: var(--black1)}
.list4 > li::before{content: "";display: block;position: absolute;left: 0;top:8px;width:4px ;height: 4px;border-radius: 50%;background: var(--black1);}
.list5 > li{position: relative; padding: 0 0 0 22px;margin-bottom: 7px;}
.list5 > li:before {content: "";display: block;position: absolute;left:0;top:4px; width: 16px;height: 16px;background-image: url('../images/sub/bullet02.svg');background-size: contain}
.num-list1 > li{padding-left: 26px;position: relative;margin-bottom: 5px;}
.num-list1 > li .num{display: block;position: absolute;left:0;top:0}
.num-list1 > li .num.blue{color: #3685f6;}
.note1{color:var(--blue2);padding: 0 0 0 20px;position: relative;font-weight: 500;margin-top: 20px;}
.note1::before{content: "* ";display: block;position: absolute;left:0;top:0 }

/*table*/
.bd-l{border-left:1px solid #c2c2c2 !important;}
.bd-n-l{border-left: 0 !important;}
.table-box1{border-top:2px solid var(--black3);border-bottom: 1px solid #c2c2c2;margin-top: 20px;}
.table1{table-layout: fixed;width: 100%;}
.table1 tbody th{background-color: var(--blue3);text-align: center;font-weight: 600;border-bottom:1px solid #c2c2c2;padding: 10px;}
.table1 tbody td{border-left:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;padding: 12px 30px 12px 15px;}
.table2{table-layout: fixed;width: 100%;}
.table2 thead th{background-color: var(--blue3);text-align: center;font-weight: 600;border-bottom:1px solid #c2c2c2;padding: 25px 10px;border-left:1px solid #c2c2c2;}
.table2 thead tr th:first-child{border-left:0;}
.table2 tbody th{background-color: var(--grey4);text-align: center;font-weight: 600;border-bottom:1px solid #c2c2c2;padding: 10px;border-left:1px solid #c2c2c2;font-size: 18px;color: var(--black1);}
.table2 tbody th.bg{background-color: var(--blue3);font-size: 20px;}
.table2 tbody tr th:first-child{border-left:0;}
.table2 tbody td{border-left:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;padding: 15px;text-align: center;}
.table2 tbody tr td:first-child{border-left:0;}
.table2 tbody tr td strong{font-weight: 500}

.step-wrap {width: 100%;margin-bottom: 30px;margin-top: 20px;}
.step-list1 {display: flex;justify-content: space-between;align-items: stretch;gap: 20px 80px; list-style: none;padding: 0;margin: 0;}
.step-list1 li {position: relative;flex: 1;background: #fff;border-radius:30px 30px 0 0;text-align: center;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;max-width: 400px;}
.step-list1 li .step-head {display: flex;align-items: center;justify-content: center;border-radius:30px 30px 0 0;height: 71px;background: var(--blue4);color: #fff;font-weight: 600;padding: 10px;font-size: 26px;}
.step-list1 li .step-body {flex: 1;display: flex;flex-direction: column;justify-content: center;padding: 25px 10px;font-size: 20px;border: 1px solid #acacac;background: var(--white1);}
.step-list1 li .step-body .note{font-size: 15px;margin-top: 10px;}
.step-list1 li::after{ content: "";position: absolute;top: 50%;right: -40px;width: 25px;height: 25px;border-top: 3px solid #a5a5a5;border-right: 3px solid #a5a5a5;transform: translateY(-50%) rotate(45deg);}
.step-list1 li:last-child::after {display: none;}
.step-list2 li{display: inline-block;margin-right:5px ;}
.step-list2 li::after{content: "▶";display: inline-block;font-size: 15px;color:#7fafff;padding-left: 5px;}
.step-list2 li:last-child{margin-left: 0;padding-left: 0;}
.step-list2 li:last-child::after{display: none;}
.step-list1.col2 li{max-width: 50%;}
.step-list3 > li{position: relative; padding-bottom: 13px;margin-bottom: 10px;}
.step-list3 > li::after{ content: "";position: absolute;bottom: 0;left:50%;width: 10px;height: 10px;border-top:2px solid #276dd1;border-right: 2px solid #276dd1;transform: translateX(-50%) rotate(135deg);}
.step-list3 > li:last-child{padding-bottom: 0;margin-bottom: 0;}
.step-list3 > li:last-child:after{display: none;}
.step-list4 {display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 20px;list-style: none;padding: 0;margin: 0 auto;width: 100%;}
.step-list4 > li {border: 1px solid #276dd1;border-radius: 10px;line-height: 1.5;padding: 15px;font-size: 18px;min-height: 210px;}
.step-list4 > li > strong {display: block;width: 100%;background: #276dd1;color: #fff;padding: 5px;border-radius: 20px;margin-bottom: 30px; text-align: center;font-size: 20px;font-weight: 500;}
.step-list4 > li p{font-size: 18px;font-weight: 500;margin-bottom: 7px;}
.step-list4 > li .list3{font-size: 16px;}
.step-list4 > li:nth-child(even) strong{background-color: #104a9c;}
.step-list5 {display: flex;justify-content: space-between;align-items: stretch;flex-wrap:wrap;list-style: none;padding: 0;margin: 0;gap: 45px 80px;}
.step-list5 > li {position: relative;flex: 1 1 calc(20% - 80px);}
.step-list5 > li .step-head {display: flex;align-items: center;justify-content: center;border-radius:30px 30px 0 0;height: 43px;background: var(--blue4);color: #fff;font-weight: 600;padding: 10px;font-size: 20px;}
.step-list5 > li .step-body {display: flex;flex-direction: column;justify-content: center;height: calc(100% - 43px);padding: 10px;font-size: 18px;border: 1px solid #acacac;background: var(--white1);border-radius:0 0 30px 30px;text-align: center;}
.step-list5 > li .step-body .note{font-size: 15px;margin-top: 10px;}
.step-list5 > li::after{ content: "";position: absolute;top: 50%;right: -40px;width: 25px;height: 25px;border-top: 4px solid #d6d6d6;border-right: 4px solid #d6d6d6;transform: translateY(-50%) rotate(45deg);}
.step-list5 > li.arr-n::after{display: none;}
.step-list6 {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 40px 53px;padding: 0;margin: 0 auto;width: 100%;}
.step-list6 > li {display: flex; width: 100%;height: 139px;flex-direction: column;padding: 15px 0 0 0; background: url('../images/sub/biz/bg_step6.png') left center no-repeat;background-size: 100% 100%;}
.step-list6 > li strong{width:93px;height: 34px;line-height: 34px;background-color: #104a9c;color: #fff;font-size: 20px;font-weight: 500;text-align: center;margin: 0 auto;border-radius: 20px;}
.step-list6 > li p{text-align: center;width: 100%;font-size: 21px;color: #104a9c;font-weight: 500;padding: 10px;}
.step-list6 > li.last{background: url('../images/sub/biz/bg_step6_last.png') left center no-repeat;background-size: 90% 100%;padding-right: 10%;}

/**/
.center-top-wrap{display: flex;justify-content: space-between;padding-top: 50px;}
.center-slider-box{padding: 10px;padding-left: 0;max-width: 675px;width: 50%;}
.center-slider{border-radius: 15px;overflow:hidden;box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);}
.center-slider .swiper-button-next,
.center-slider .swiper-button-prev {width: 55px;height: 55px;background: url(../images/sub/biz/bg_center_slider_button.png) no-repeat center/cover;border-radius: 50%;filter: drop-shadow(0 3px 6px rgba(0,0,0,0.4)); }
.center-slider .swiper-button-prev:after,
.center-slider .swiper-button-next:after {color: #fff;font-size: 26px;font-weight: 800;text-shadow: 0 2px 4px rgba(0,0,0,0.6);}
.center-slider .swiper-slide img{width: 100%;}
.center-info-box{padding-left:40px;flex-grow: 1;}
.center-info-box .title1{margin-bottom: 15px;}
.center-info-box .list1{display: flex;flex-wrap: wrap;border-bottom: 1px solid #cecece;padding-bottom: 15px;margin-bottom: 15px;font-size: 16px;}
.center-info-box .center-info-list >li:last-child .list1{border-bottom: 0;}
.center-info-box .list1 > li strong{flex-shrink: 0;font-weight: 600;color: var(--black3)}
.center-info-box .list1 > li p{flex-grow: 1;padding-left: 10px;letter-spacing: -1px;}
.center-info-box .list1 > li{display: flex;min-width: 280px;}
.center-info-box .list1 > li:first-child{width: 280px;flex-shrink: 0;}

.center-top-wrap.type2{position: relative; border:1px solid #e0e0e0;margin-top: 85px;border-radius: 30px;min-height: 382px;margin-left: 85px;}
.center-top-wrap.type2 .center-slider-box{max-width: 625px;position: absolute;top:-40px;left:-85px}
.center-top-wrap.type2 .center-info-box{padding-left:45%;display: flex;flex-wrap: wrap;align-content: space-between;}
.center-info-list2 > li{position: relative;min-height: 48px;padding-left: 64px;display: flex;justify-content: flex-start;margin-bottom: 20px;color: var(--black4);font-size: 24px;text-align: left;padding-top: 10px;}
.center-info-list2 > li::after{content: "";display: block;width: 48px;height: 48px;position: absolute;left:0;top:0; background-color:#f1faff;border: 1px solid #276dd1;border-radius: 50%;background-repeat: no-repeat;background-position: center;}
.center-info-list2 > li.tel::after{background-image: url('../images/sub/icon_tel01.png');}
.center-info-list2 > li.fax::after{background-image: url('../images/sub/icon_fax01.png');}
.center-info-list2 > li.e-mail::after{background-image: url('../images/sub/icon_email01.png');}
.center-info-list2 > li.link::after{background-image: url('../images/sub/icon_link01.png');}
.center-info-list2 > li strong{color: var(--blue2);flex-shrink: 0;width: 135px;font-weight: 500;}

.homepage{display: flex;justify-content: flex-end;padding-right: 30px;margin-bottom: 40px;width: 100%;}
.homepage strong{position: relative;padding-left: 64px;font-size: 24px;display: flex;align-items: center;min-height: 48px;background: url('../images/sub/bg_line-arrow.png') right no-repeat;padding-right: 15px;}
.homepage strong::after{content: "";display: block;width: 48px;height: 48px;position: absolute;left:0;top:0; background-color:#f1faff;border: 1px solid #276dd1;border-radius: 50%;background-repeat: no-repeat;background-position: center;background-color: #276dd1;border-color: #276dd1;background-image: url('../images/sub/icon_home02.png');}
.arrow-link {display: inline-flex;align-items: center;text-decoration: none;color: #276dd1;font-weight: 500;gap: 5px;}
.arrow-link .line-arrow {display: inline-block;width: 54px;  height: 2px;  background-color: #9c9c9c;position: relative;transition: width 0.3s ease;}
.arrow-link .line-arrow::after {content: '';position: absolute;top: -4px;      right: 0;       width: 8px;height: 0;border-right: 2px solid #9c9c9c;border-top: 2px solid #9c9c9c;transform: rotate(45deg);transition: none;  }
.arrow-link:hover .line-arrow {width: 60px;}

/* 미션·비전 및 주요기능 */
.vision-mission-top{display: flex;align-items: center;flex-direction: column;justify-content: center;position: relative;gap: 30px 0; background: url(../images/sub/about/bg_vision_mission.jpg); background-size: cover; width: 100%;border-radius: 20px;min-height: 206px;margin: 0 auto 60px auto;}
.vision-mission-top .character{display: block;position: absolute;right:8%;bottom: -60px;width: 105px;height: 220px;}
.vision-mission-top dl{display: flex;width: 95%;max-width:845px;}
.vision-mission-top dl dt{flex-shrink: 0;width: 157px;height: 32px;padding: 3px 5px;text-align: center;border-radius: 15px;background-color: #fff;color:#276dd1 ;font-size: 19px;font-weight: 500;}
.vision-mission-top dl dd{color:#fff;font-size:22px;padding-left:30px ;}
.vmsection{border-bottom: 1px solid #dfdfdf;padding-bottom: 35px;}
.vmsection.col{display: flex;align-items: center;min-height: 257px;padding: 30px 0;}
.vmsection.col h4{flex-shrink: 0; width: 320px;}

/* 주요기능 */
.functions {display: grid;grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));gap: 15px;padding: 0;margin: 0 auto;margin-top: 30px;}
.functions li {position: relative;padding-top:45px;height: 250px;text-align: center;}
.functions li .txt{display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 100%;background-color: #fff5eb;border-radius: 8px;font-size: 19px;color: #272727;font-weight: 500;line-height: 1.6;padding: 60px 10px 10px 10px;word-break: keep-all;}
.functions li .txt em{display: block;font-style: normal;color:#303030;font-size: 16px;font-weight: 300;line-height: 1.2;}
.functions li .icon{display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;position: absolute;top:0;left:50%;margin-left: -50px;background-color: #fff;border-radius: 50%;border: 1px solid #d9dcde;}
.functions li.item2 .txt {background-color: #f0faef;}
.functions li.item3 .txt{background-color: #e9f9fa;}
.functions li.item4 .txt{background-color: #e4f5fe;}
.functions li.item5 .txt{background-color: #e6eaf9;}
.functions li.item6 .txt{background-color: #eaf4ff;}
/* 핵심가치 */
.values {width: 100%; display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 20px 40px;padding: 0;margin: 0 auto;margin-top: 30px;}
.values li {width: 100%;border: 1px solid #c3d6d7;border-radius:50px ;overflow: hidden;}
.values li strong{display: flex;align-items: center;justify-content: center;text-align: center;height: 49px;width: 100%;color:#000000;font-size: 21px;font-weight: 400;background-color:#c2eeeb ;}
.values li span{display: flex;align-items: center;justify-content: center;text-align: center;height: 49px;width: 100%;color:var(--black1);font-size: 20px;font-weight: 400;}
/* 경영목표 */
.goals{width: 100%; display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 20px 130px;padding: 0;margin: 0 auto;overflow: hidden;}
.goals li {width: 100%;position: relative;}
.goals li::after{content: "";display: block;width: 56px;height: 10px;background: url('../images/sub/about/arr_goals.png') center no-repeat;right: -85px;top:50%;margin-top: -5px;position: absolute;}
.goals li strong{display: flex;align-items: center;justify-content: center;text-align: center;height: 54px;width: 100%;color:#1e1e1e;border: 1px solid #c3d6d7;border-bottom: 0; font-size: 21px;font-weight: 400;background-color:#ffe0b0 ;border-radius:25px 25px 0 0 ;word-break: keep-all;}
.goals li span{display: flex;align-items: center;justify-content: center;text-align: center;height: 120px;width: 100%;color:#ff7038;border: 1px solid #c3d6d7;border-top: 0; font-size: 27px;font-weight: 500;border-radius:0 0 25px 25px }
.goals li:last-child:after{display: none;}
/* 전략 */
.strategy {width: 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 20px 60px; padding: 0;margin: 0 auto;}
.strategy li .top{display: flex;align-items: center;justify-content: center;text-align: center;height:120px;width: 100%;color:#000000;font-size: 21px;font-weight: 400;background-color:#d4ecff ;border-radius: 15px;padding: 10px;margin-bottom: 20px}
.strategy li .bottom{display: flex;align-items: center;justify-content: center;text-align: left;height: 162px;width: 100%;border:1px solid #d4d4d4;border-radius: 15px;padding: 20px ;}
.strategy li .list4{font-size: 18px;}
.strategy li .list4 li{margin-bottom: 12px;word-break: keep-all;}
.strategy li .list4 li:last-child{margin-bottom: 0;}

/*탭*/
/* 기본 탭 버튼 */
.tab-bts-box{margin-bottom: 35px;}
.tab-btns {width: 100%; display: flex;}
.tab-btns > li{flex: 1;min-height: 85px;margin-left: -1px;}
.tab-btn{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;border:1px solid var(--grey5);padding: 5px;font-size: 20px;color: var(--grey5);line-height: 1.2;}
.tab-btn span{word-break: keep-all;font-weight: 500;}
.tab-btn.on{background-color:#276dd1;color: #fff;border-color: #276dd1;}
.tab-content { display: none}
.tab-content.on { display: block; }
.tab-btns.type2 > li{min-height: 66px;}
.type2 .tab-btn{border:none;font-size: 24px;color: #7a7a7a;background-color: #d7d7d7;border-radius: 35px 35px 0 0;}
.type2 .tab-btn.on{background-color:#276dd1;border-color: #276dd1;color:#fff}
.type2 .tab-btn span{font-weight: 600;}
.tab-btns.type3{gap: 0 10px}
.tab-btns.type3 > li{min-height: 62px;}
.type3 .tab-btn:not(.on){color: var(--grey2)}

/* 드롭다운 버튼 (모바일에서만 보임) */
.tab-select {display: none;width: 100%;text-align: left;padding: 10px 50px 10px 10px;border: 2px solid #276dd1;background: var(--white1);position: relative;}
.tab-select::before{content: '';position: absolute;width: 6px;height: 6px;top: 50%;right: 15px;border-top: 2px solid var(--grey1);border-left: 2px solid var(--grey1);transform: translateY(-50%) rotate(224deg);transition:  0.3s ease;}
.tab-select::after{content: '';position: absolute;width: 22px;height: 22px;top: 50%;right: 7px;border: 1px solid var(--grey1);transform: translateY(-50%);border-radius: 50%;transition:  0.3s ease;}
.tab-select.on::before{transform: translateY(-50%) rotate(45deg);}

/*정보공개 제도안내*/
.id-guide{font-size: 18px;color: #545454}
.id-guide .list5 > li >  .num-list1{margin-left: 10px;}
.id-guide .num-list1 .num-list1{margin: 10px 0 10px -26px;}
.id-guide .table2 thead th{background-color: var(--blue5);color:var(--black3);padding: 14px 10px;}
.id-guide .table2 tbody td{color:var(--black3);}
.id-guide .list5{margin-left: 8px;}
.id-guide .list5 .list3{margin-top: 5px;margin-bottom: 25px;}
.id-guide .list3 > li{color:inherit}
.id-guide h4 span{color: var( --black1);}
.id-guide h6{color: var(--black1);font-weight: 500;font-size: inherit;margin: 20px 0 18px 0;}
.btn-preview{display: inline-block;width: 80%;max-width: 340px;padding:4px 10px;border: 2px solid var(--blue1);border-radius: 10px;text-align: center;}
.btn-preview span{display: inline-block;padding-left: 34px;background: url('../images/sub/icon_newwin.png') left center no-repeat;color: var(--blue1);font-weight: 600;}
.btn-newwin{display: inline-block;width: 80%;max-width: 400px;padding:4px 15px;border: 2px solid var(--blue1);border-radius: 10px;text-align: left;}
.btn-newwin span{display: inline-block;padding-right: 23px;background: url('../images/sub/icon_newwin.png') right center no-repeat;color: var(--blue1);font-weight: 600;}
.id-guide .box1{margin-bottom: 20px;}
.id-guide .btnbox1{margin-top: 35px;}
.id-guide .btn-newwin{margin-bottom: 12px;}

/*정부민원안내콜*/
.counsel-wrap h4{text-align: center;color: var(--blue1);font-size: 36px;font-weight: 500;letter-spacing: -1px;margin-bottom:65px; }
.counsel-wrap h4 strong{font-size: 44px;font-weight: 800;}
.counsel-box {display: flex;justify-content: space-between;align-items: center;gap: 0 40px;}
.counsel-info {display: flex;gap: 20px;flex: 1;}
.counsel-text {max-width: 500px;padding-right: 30px;}
.counsel-text .bubble{position: relative;background-color: #5a5a5a;padding: 20px;border-radius: 20px;color:#fff;font-size: 22px;letter-spacing: -1px;margin-bottom: 15px;}
.counsel-text .bubble strong{font-size: 24px;color: #6df0ff;font-weight: 600;}
.counsel-text .bubble::after {content: "";display: block;position: absolute;right: -37px;bottom: 22px;width: 0;height: 0;border-left: 21.5px solid transparent; border-right: 48.5px solid transparent;border-bottom: 27px solid #5a5a5a; }
.counsel-text .time {display: flex;align-items: flex-start;gap: 0 20px; font-size: 20px;font-weight: 600; color: var(--black1);margin-bottom: 25px;}
.counsel-text .time .label{position: relative;flex-shrink: 0;padding-bottom: 5px; }
.counsel-text .time .label strong{position: relative;z-index: 1;}
.counsel-text .time .label::after{content: "";display: block;width: 100%;height: 18px;background-color: #b6f7ff;position: absolute;left:0;bottom: 0;}
.counsel-text .time ul li{display: flex;margin-bottom: 10px;}
.counsel-text .time ul li span{width: 65px;flex-shrink: 0;}
.counsel-text .list4 > li{color: var(--grey1);}
.counsel-text .list4 > li::before{background-color: var(--grey1);}
.counsel-character{max-width: 281px;min-width:180px}
.counsel-buttons {display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 15px;max-width: 580px;}
.counsel-buttons .btn {display: flex;align-items: center;justify-content: space-around;padding: 20px 30px;border: 1px solid #a3c8f0;border-radius: 10px;}
.counsel-buttons .btn strong{font-size: 22px;color: var(--black1);font-weight: 500;text-align: center;}
.counsel-buttons .btn .icon{width: 66px;height: 66px;background-color: #8fc9ff;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.counsel-buttons .btn .icon img{transition:all 0.65s;}
.counsel-buttons .btn:hover .icon img{transform: rotateY(180deg); transition:all 0.65s;}
/*인사말*/
.greeting-top{color: var(--black1);font-size: 27px;font-weight: 500;text-align: center;border-top:2px solid var(--black3);border-bottom:1px solid var(--black3);padding: 38px 20px;margin-bottom: 75px;}
.greeting-top strong{display: block;margin-bottom: 30px;}
.greeting-top strong span{color: #276dd1}
.greeting-top em{display: block;font-size: 18px;font-weight: 300;color: var( --black4);font-style: normal;}
.greeting-cont{display: flex;flex-wrap:wrap}
.greeting-cont .pic{width: 41%; max-width: 560px;}
.greeting-cont .text{max-width: 59%; /* font-family: 'SourceHanSerifKR', serif; */padding-left: 60px;color:var(--black1);line-height: 2;word-break: keep-all;}
/* .greeting-cont .text *{font-family: 'SourceHanSerifKR', serif;} */
.greeting-cont .text > strong{font-size: 21px;font-weight: 600;}
.greeting-cont .text .bottom{font-family: 'S-CoreDream';color: var(--grey1) ;font-size: 16px;text-align: right;display: block;}
.greeting-cont .text .bottom .name{font-family: 'S-CoreDream';font-size: 22px;font-weight: 600;color: var(--black2);font-style: normal;}

/*연혁*/
.history{position: relative;margin-top: 120px;}
.history .his-title{position: relative;width: 80%; max-width: 376px;font-size: 32px;color: var(--white1);text-align: center;font-weight: 500;background-color:  var(--blue1);border-radius:50px;padding: 19px 10px;z-index: 5;margin: 0 auto;}
.his-cont{position: relative;z-index: 5;padding: 80px 0 50px 0;}
.his-cont::before {display: block;position: absolute;top: 0;left: 50%;bottom: 0;content: '';width: 1px;background: var(--blue1);z-index: 1;}
.his-cont .item{display: flex;flex-direction: column;margin-bottom: 30px;}
.his-cont .item > * {width: 100%;}
.his-cont .item strong{display:block;position:relative;margin-bottom: 10px;color:var(--blue1);font-size: 26px;font-weight:500 ;}
.his-cont .item strong span{font-size: 18px;}
.his-cont .item strong:before{content: "";display: block;position:absolute;top: 12px;width:16px;height:16px; background-color: var(--blue1);border-radius: 50%;}
.his-cont .item strong::after{content: "";display: block;position: absolute;top: 20px;width: calc(37% - 10px);height: 1px;background-color: var(--blue1);}
.his-list{font-size:19px;color: var(--black3);font-weight: 500;}
.his-cont .box-left{padding-right:50%;text-align:right;}
.his-cont .box-left > *{padding-right:37%;}
.his-cont .box-left strong:before{right:-8px}
.his-cont .box-left strong::after{right:0}
.his-cont .box-right{padding-left:50%;text-align:left;}
.his-cont .box-right > *{padding-left:37%;}
.his-cont .box-right strong:before{left:-8px}
.his-cont .box-right strong::after{left:0}
/*역대원장*/
.directors{width: 100%;max-width: 750px;margin: 120px auto 0 auto; }
.directors .dirs-title{position: relative;width: 80%; max-width:292px;font-size: 28px;color: var(--white1);text-align: center;font-weight: 500;background-color:  var(--blue1);border-radius:50px;padding: 12px 10px;z-index: 5;}
.dirs-list{padding-left: 145px;position: relative;padding-top: 55px;}
.dirs-list::before {display: block;position: absolute;top: 0;left: 145px;bottom:8px;content: '';width: 1px;background: var(--blue1);z-index: 1;}
.dirs-list > li{position: relative;padding-left: 29%;margin-bottom: 30px; min-height: 35px;transition: none; }
.dirs-list > li:before{content: "";display: block;position:absolute;top: 12px;width:16px;height:16px;left:-8px; background-color: var(--blue1);border-radius: 50%;z-index: 1;}
.dirs-list > li::after{content: "";display: block;position: absolute;top: 20px;width: 29%;height: 1px;left:0;background-color: #abc6ed;}
.dirs-list > li {display: flex;align-items: center;gap: 0 12px;}
.dirs-list > li .term {width: 105px;  flex: 0 0 105px;padding:2px 5px ;font-size: 20px;font-weight: 500;text-align: center;border-radius: 15px;color: #276dd1;background-color: #d8e8ff;}
.dirs-list > li p{display: flex;align-items: center;}
.dirs-list > li .name {width: 95px;flex-shrink: 0;color: var(--blue1);font-size: 25px;font-weight: 500;}
/*주요사업*/
.biz-wrap{width: 100%;max-width: 1172px;margin: 0 auto;}
.biz-list{display: grid; grid-template-columns: repeat(auto-fit, minmax(365px, 1fr));gap: 90px 50px;}
.biz-list li{border:1px solid #b8b8b8;border-radius:30px 30px;}
.biz-list dl{padding: 20px 10px 20px 30px;}
.biz-list dl dt{font-size: 23px;font-weight: 500;margin-bottom: 20px;}
.biz-list dl dd{font-size:19px;position: relative;padding-left: 16px;letter-spacing: -1px;margin-bottom: 10px;}
.biz-list dl dd::before{content: "";display: block;position: absolute;left: 0;top:10px;width:5px ;height: 5px;border-radius: 50%; background-color: var(--blue1);}
.biz-list dl dd em{font-size: 16px;font-style: normal;}
.biz-list dl:last-child dd{margin-bottom: 0;}
.pic-box {width: 100%;height: 316px;padding: 60px;box-sizing: border-box;overflow: hidden;position: relative;z-index: 2;border-radius: 30px 30px 0 0 ;}
.pic-box .bg {background-size: cover;background-position: top left;background-repeat: no-repeat;background-color: #ddd;position: absolute;left: 0;top: 0;z-index: -1;width: 100%;height: 100%;}
.pic-box .mask {position: absolute;top: 0;right: 0;width: 100%;height: 100%;overflow: hidden;clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}
.pic-box.item1 .bg {background-image: url("../images/sub/about/img_biz_001_02_01.jpg");}
.pic-box.item1 .mask {
    background: url("../images/sub/about/img_biz_001_02_02.jpg") right center no-repeat;
    background-size: cover;
}
.pic-box.item2 .bg {background-image: url("../images/sub/about/img_biz_001_02_03.jpg");}
.pic-box.item2 .mask {
    background: url("../images/sub/about/img_biz_001_02_04.jpg") right center no-repeat;
    background-size: cover;
}
.pic-box.item3 .bg {background-image: url("../images/sub/about/img_biz_001_02_05.jpg");}
.pic-box.item3 .mask {
    background: url("../images/sub/about/img_biz_001_02_06.jpg") right center no-repeat;
    background-size: cover;
}
.pic-box.item4 .bg {background-image: url("../images/sub/about/img_biz_001_02_07.jpg");}
.pic-box.item4 .mask {
    background: url("../images/sub/about/img_biz_001_02_08.jpg") right center no-repeat;
    background-size: cover;
}
.pic-box.item5 .bg {background-image: url("../images/sub/about/img_biz_001_02_09.jpg");}
.pic-box.item5 .mask {
    background: url("../images/sub/about/img_biz_001_02_10.jpg") right center no-repeat;
    background-size: cover;
}
.pic-box.item6 .bg {background-image: url("../images/sub/about/img_biz_001_02_11.jpg");}
.pic-box.item6 .mask {
    background: url("../images/sub/about/img_biz_001_02_12.jpg") right center no-repeat;
    background-size: cover;
}
/*시설현황*/
.fac-list1 > li{display: flex;align-items: center;border-bottom: 1px solid #d6d6d6;padding:45px 0;}
.fac-list1 > li:first-child{padding-top: 20px;}
.fac-list1 > li .pic{width: 434px;flex-shrink: 0;  border-radius: 0 20px 0 0 ;overflow: hidden;}
.fac-list1 > li dl{flex-grow: 1;padding-left: 80px;}
.fac-list1 > li dl dt{font-size: 26px;font-weight: 500;margin-bottom: 25px;}
.fac-list1 > li dl dd{font-size:20px;position: relative;padding-left: 16px;letter-spacing: -1px;margin-bottom: 15px;}
.fac-list1 > li dl dd::before{content: "";display: block;position: absolute;left: 0;top:10px;width:4px ;height: 4px;background-color: var(--blue1);}
.fac-list1 > li dl dd span{display: block;color:#276dd1;font-size: 17px;font-weight: 300;padding-top: 15px;}
.fac-list2 {display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 20px 30px;}
.fac-list2 > li .pic{border-radius: 0 20px 0 0 ;overflow: hidden;display: block;margin-bottom: 15px;}
.fac-list2 > li dl dt{display: flex;align-items: center;justify-content: center;height: 40px;font-size: 22px;font-weight: 500;background-color: #276dd1;border-radius: 20px;color:#ffffff;text-align: center;margin-bottom: 25px;}
.fac-list2 > li dl dd{font-size:20px;text-align: center;}
.fac-list2 > li dl dd span{position: relative;display: inline-block;padding-left: 16px;letter-spacing: -1px;}
.fac-list2 > li dl dd span::before{content: "";display: block;position: absolute;left: 0;top:10px;width:4px ;height: 4px;background-color: var(--blue1);}
.facility .pic img {opacity: 0;transform: scale(0.95);transition: opacity 0.8s ease-out, transform 0.8s ease-out;}
.facility .pic img.show {opacity: 1;transform: scale(1.05);}
/*찾아오시는길*/
.map-box{margin-bottom: 50px;}
.map-box .map{display: block; border: 1px solid #8e8e8e;border-bottom: 0;}
.map-info{display: flex;height: 100px;align-items: flex-start;justify-content: space-between;background-color: #1c3a64;padding:0; color: #fff;}
.map-info h4{width: 235px;text-align: center;padding-top: 19px;font-size: 22px;font-weight: 500;}
.map-info ul{flex: 1;padding-top: 19px;}
.map-info ul > li{position: relative;display: flex;padding-left: 16px;margin-bottom: 10px;font-size: 18px;}
.map-info ul > li *{font-weight: 300;}
.map-info ul > li::before{content: "";display: block;position: absolute;left: 0;top:10px;width:4px ;height: 4px;background-color: #fff;}
.map-info ul > li:last-child{margin-bottom: 0;}
.map-info ul > li strong{width: 70px;flex-shrink: 0;}
.btn-map{width: 100px;height: 100%;border:1px solid  #1c3a64;background: #fff ;text-align: center;}
.btn-map span{display: inline-block;background: url('../images/sub/about/icon_map01.jpg') center  22px no-repeat;font-size: 16px;color: #1c3a64;padding: 63px 0 0 0;}
.transit{display: grid; grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));gap: 20px 25px;}
.transit > div{display: flex;justify-content: center;border: 1px solid #c1c1c1;border-radius:20px;padding: 40px 10px;}
.transit ul li{display: flex;margin-bottom: 17px;font-size: 20px;}
.transit ul li:last-child{margin-bottom: 0;}
.transit .icon{text-align: center;font-size: 18px;font-weight: 500;}
.transit .subway .icon{margin-right: 50px;width: 60px;padding-top: 68px;background: url("../images/sub/about/icon_subway01.png") center top no-repeat; }
.transit .bus .icon{margin-right: 40px;width: 60px;padding-top: 66px;background: url("../images/sub/about/icon_bus01.png") center top no-repeat;}
.transit .line{width: 89px;flex-shrink: 0;height: 28px;line-height: 28px; text-align: center;color: #fff;border-radius: 15px;background-color: #ffb316;margin-right: 15px;font-size: 17px;}
.transit .bus .line{width: 73px;}
.transit .line.red{background-color: #c83546;}
.transit .bus .line{background-color:#8191a9;}
/*조직도*/
.org-chart {position: relative;text-align: center;margin-bottom: 120px;}
.org-chart::after{content: "";display: block;width: 1px;height: 340px;position: absolute;top:218px;left: 50%;background-color: #a8a8a8;}
.org-root {position: relative;margin-bottom: 270px;}
.org-head {display: block;width: 200px;height: 200px;line-height: 200px;margin: 0 auto; background-color: #276dd1;border-radius: 50%; font-size: 33px;font-weight: 600;color: #fff;}
.org-root::before{content: "";display: block;width: 12px;height: 12px;position: absolute;top:208px; left: 50%;border-radius: 50%;margin-left: -6px; background-color: #276dd1;z-index: 1;}
.org-list{position: relative;}
.org-list > ul{position: relative;display: flex;justify-content: space-between;margin: 0;padding: 79px 0 0 0;}
.org-list .org-item{position: relative;width: 30%;max-width:354px;background-color: var(--white1);padding: 17px 0 0 0;z-index: 1;}
.org-list .org-item:nth-child(2)::before{content: "";display: block;width: 12px;height: 12px;position: absolute;top:-6px; left: 50%;margin-left: -6px; border-radius: 50%;background-color: #45505f;z-index: 1;}
.org-list .line{display: block;width: 75%;height: 98%;position: absolute;top:0;left:50%;transform: translateX(-50%);border: 1px solid #a8a8a8;border-radius: 50px;border-bottom: 0;}
.org-list .line::before{content: "";display: block;width: 12px;height: 12px;position: absolute;top: 66px; left: -6px;border-radius: 50%;background-color: #45505f;z-index: 1;}
.org-list .line::after{content: "";display: block;width: 12px;height: 12px;position: absolute;top:66px; right: -6px;border-radius: 50%;background-color: #45505f;z-index: 1;}
.comm-item{display: block;position: absolute;right:0;top:230px;width: 50%;right: 0;padding: 0 0 0 104px;}
.comm-item .org-sublist{width: 100%;max-width: 462px; padding:25px;background-color: #25adcf;border-radius: 200px;}
.comm-item::before{content: "";display: block;width: 12px;height: 12px;position: absolute;top:50%;left: 83px;margin-top: -6px;border-radius: 50%;background-color: #25adcf;}
.comm-item::after{content: "";display: block;width: 83px;height: 1px;position: absolute;top:50%;left: 0;background-color: #a8a8a8;}
.comm-item .org-sublist li{color: #fff;font-size: 28px;font-weight: 500;margin-bottom: 5px;}
.comm-item .org-sublist li:last-child{margin-bottom: 0;}
.org-title{display: flex;align-items: center;justify-content: center;width: 100%;height: 76px;margin-bottom: 15px;font-size: 28px;color: #fff;font-weight: 500;background-color: #45505f;border-radius: 17px;}
.org-title2{position: relative; display: flex;align-items: center;justify-content: center;width: 100%;height: 76px;font-size: 26px;color: var(--grey2);font-weight: 400;border:1px solid var(--grey2);border-radius: 17px;padding: 10px 48px;background-color: var(--white1);}
.org-title2::before{content: "";position: absolute;width: 8px;height: 8px;right: 30px;top: 50%;border-top: 2px solid #606a79;border-left: 2px solid #606a79;z-index: 1;    transform: translateY(-50%) rotate(135deg);}
.org-title2::after{content: "";display: block; width: 30px;height: 30px;position: absolute;right:19px;top: 50%;transform: translateY(-50%);background-color: #f0f7ff;border-radius: 50px;}
.org-list .org-subitem{margin-bottom: 15px;background-color: #f0f7ff;border-radius: 17px;overflow: hidden;}
.org-sublist2{display: inline-block;text-align: left;padding:30px 20px;}
.org-sublist2 > li{position: relative;color: #525252;font-size: 24px;font-weight: 300;padding-left: 12px;}
.org-sublist2 > li::before{content: "";position: absolute;width: 8px;height: 1px;left: 0;top:14px;background-color: #525252;}
.org-sublist2 > li:last-child{margin-bottom: 0;}
.org-sublist2 > li.no-bg{padding-left: 0;}
.org-sublist2 > li.no-bg::before{display: none;}

/*이용안내*/
.keyboard{display: grid; grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));gap: 20px 15px;margin-bottom: 50px;}
.keyboard li{text-align: center;}
.keyboard .img{position: relative;width: 100%;padding-bottom: 75%;}
.keyboard .img img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto}
.keyboard strong{display: block;margin-bottom: 5px;}
.keyboard .txt{font-size: 16px;line-height: 1.2;}
.keyboard .txt strong{color: var(--blue1);}

/*개인정보처리방침*/
.prv-wrap .title5{margin-top: 60px;}
.prv-wrap .labeling{margin-bottom: 20px;}
.prv-wrap .labeling table{width: 100%;table-layout: fixed;}
.prv-wrap .labeling td{border:1px dashed #777;text-align: center;background-color: #fff;padding: 10px 5px;color:#000}
.prv-wrap .labeling td img{max-width: 120px;width: 100%;}
.prv-list{border-top:2px solid var(--black1);padding: 15px 0;border-bottom:1px solid var(--black1);margin-bottom: 60px;}
.prv-list > li{display: flex;align-items: flex-start;margin-bottom: 7px;border-bottom: 1px dashed #eee;padding-bottom: 3px;}
.prv-list > li a{margin-left: 10px;}
.prv-list > li:last-child{margin-bottom: 0;border-bottom: 0;}
.terms-tit{font-size: 21px;position: relative;margin-bottom: 1em;margin-top: 40px;font-weight: 600;}
.terms-order {margin-bottom: 40px;}
.terms-order>li {text-indent: -20px;padding-left: 20px;margin-bottom: 10px;}
.terms-order>li th,
.terms-order>li td {text-indent: 0;padding-left: 10px;margin-bottom: 0;}
.terms-order>li p {padding-left: 15px;}
.terms-order>li ol,
.terms-order>li ul {margin: 5px 0 0 15px;text-indent: 0;}
.terms-order>li ol li,
.terms-order>li ul li {margin-bottom: 5px;}
.prv-wrap .table2 thead th{padding: 10px;}
.prv-wrap .table2 tbody td{padding: 10px;}
.prv-wrap h6{font-size: 20px;margin-top: 40px;}
.prv-wrap .terms-order .btn1{text-indent: 0;line-height: 24px;margin-top: 15px;}
.prv-wrap .list4 > li{margin-bottom: 10px;}
.terms-order strong{font-weight: 500;}
.terms-order a{text-indent: 0;}
.niied_privacy_file_link{background: #2E63C5 url('../images/sub/icon_newwin_w.png') right 10px center no-repeat;border: 1px solid;color: white;padding: 5px 30px 5px 5px; }

/*사이트맵*/
.sitemap{position: relative;overflow: hidden;border-top: 2px solid #767676;}
.sitemap dl {position: relative;padding: 23px 23px 23px 21%;overflow: hidden;border-bottom: 1px solid #ddd;display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 20px 15px;}
.sitemap dl dt {position: absolute;top: 50%;left: 0;width: 15%;text-align: center;transform: translateY(-50%);}
.sitemap dl dt a{font-size: 22px;font-weight: 600; color: var(--black3);}
.sitemap dl:before {display: block;position: absolute;top: 0;left: 18%;width: 1px;height: 100%;content: "";background-color: #ddd;}
.sitemap dl dd{margin-bottom: 10px;}
.sitemap dl dd > a{position: relative;padding-left: 15px;font-size: 18px;}
.sitemap dl dd > a:before {display: block;position: absolute;top: 8px;left: 0;width: 4px;height: 4px;content: "";background-color: var(--grey1);}
.sitemap dl dd .depth3 {padding: 10px;font-size: 16px;}
.sitemap dl dd .depth3 > li{margin-bottom: 5px;}
.sitemap dl dd .depth3 > li > a{display: block; padding-left: 10px;position: relative;color: var(--grey1);}
.sitemap dl dd .depth3 > li > a::before{display: block;position: absolute;top: 8px;left: 0;width: 4px;height: 1px;content: "";background-color :var(--grey1);}

/*다크모드*/
.dark .pagination .btn-first{ background-color: #fff;}
.dark .pagination .btn-prev{ background-color: #fff;}
.dark .pagination .btn-next{ background-color: #fff;}
.dark .pagination .btn-last{ background-color: #fff;}
.dark .info-bar{background-color: #4a5d7a;}
.dark .center-info-list2 > li::after{background-color: #17191a;}
.dark .id-guide{color: #fff}
.dark .list5 > li:before{background-image: url(../images/sub/bullet02_w.svg);}
.dark .btn-preview span{background-image: url('../images/sub/icon_preview_w.png');}
.dark .btn-newwin span{background-image: url('../images/sub/icon_newwin_w.png');}
.dark .snb-list .snb-depth1 .newwin{background-image: url('../images/sub/icon_newwin02_w.png')}
.dark .snb-list > li > a:hover .newwin{background-image: url('../images/sub/icon_newwin02_ov.png');}
.dark .counsel-buttons .btn{border-color: #5c85ab;}
.dark .counsel-text .time .label::after{background-color: #14707b;}
.dark .counsel-buttons .btn .icon {background-color:#5c85ab}
.dark .snb-list .snb-depth2{background-color: #181818;}
.dark .snb-list .snb-depth2 > li:not(.on) > a {color: #fff;}
.dark .snb-list .snb-depth2 > li:not(.on) > a::before {background-color: #fff;}
.dark .transit .subway .icon{background-image: url("../images/sub/about/icon_subway01_w.png"); }
.dark .transit .bus .icon{background-image: url("../images/sub/about/icon_bus01_w.png");}
.dark .org-head{background-color: #121212;border:1px solid #fff}
.dark .org-list .org-subitem{background-color:#4b4d4f}
.dark .org-sublist2 > li{color: #fff;}
.dark .org-sublist2 > li::before{background-color: #fff;}
.dark .comm-item .org-sublist{background-color: #0d5061;}
.dark .search-wrap{background-color: #333539;}

.calender-part{font-size:0;}
.calender-part > span{font-size:17px;color:#333333;padding:0 5px;vertical-align: middle;}
.calender-part .date-part{border-radius:10px;padding-left:20px;padding-right:33px;background:url("../images/sub/news_search_bar_ico2.png") no-repeat  right 16px center #fff;font-size:17px;color:#333333;width:180px;height:50px;border:1px solid #bdbdbd;}
.calender-part .ui-datepicker-trigger{display:none;}

/* 통합검색 */
.sch.header{background:url(../images/sub/search/sch_head_bg.jpg) no-repeat center;}
.schh-h-area{display:flex;gap:20px;justify-content: center;padding: 80px 20px 70px;}
.schh-h-area .logo > a{height:75px;}
.schh-h-area .bar-box{display:flex;gap:18px;}
.schh-h-area .bar-box .bar-l{flex: 1 1 auto;border: 3px solid #fff;border-radius:10px;display:flex;align-items:center;height:75px;}
.schh-h-area .bar-box .bar-l input{background:transparent;border: none;height: 100%;flex: 1 1 auto;color: #fff;padding: 0 10px;font-size: 20px;}
.schh-h-area .bar-box-bm{max-width:880px;padding: 0 18px;font-size: 0;}
.schh-h-area .integrate-btn{padding-left:20px;}
.schh-h-area .searchh-btn{padding-right: 20px;height: 100%;display: flex;align-items: center;padding-left: 2px;}
.schh-h-area .integrate-btn,
.schh-h-area .btn-detail span{font-size:22px;color:#ffffff;font-weight:500;padding-right:22px;position:relative;}
.schh-h-area .integrate-btn::after,
.schh-h-area .btn-detail span::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:15px;height:8px;background: url(../images/sub/search/sch_head_arrow.png) no-repeat right 1px center;}
.schh-h-area .btn-detail.on span::after{transform:translateY(-50%) rotate(180deg);}
.schh-h-area .bar-box-bm .text{display:inline-block;width: calc(100% - 123px);vertical-align: middle;font-size:18px;color:#ffffff;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.schh-h-area .bar-box-bm .text strong{font-weight:600;padding-left:35px;}
.schh-h-area .bar-box-bm .contsa{display:inline-block;width: 123px;vertical-align: middle;}
.schh-h-area .bar-box-bm .contsa input[type="checkbox"]{visibility:hidden; position:absolute;z-index:1;}
.schh-h-area .bar-box-bm .contsa label{position:relative;padding-left:30px;cursor:pointer;font-size:18px;font-weight:300;color:#fff;}
.schh-h-area .bar-box-bm .contsa label::before{content:"";width:17px;height:17px;display:inline-block;position:absolute;vertical-align:middle;border:1px solid #fff;left: 1px;top: 50%;transform: translateY(-50%);border-radius:4px;}
.schh-h-area .bar-box-bm .contsa input[type="checkbox"]:checked + label::after{content:"";display:inline-block;width: 16px;height: 12px;background:url(../images/sub/search/sch_check_icon.png) no-repeat center;border-radius:4px;position:absolute;left: 3px;top: 50%;transform: translateY(-50%);}
.schh-h-area .righter{display:flex;gap:20px;position: relative;flex-direction: column;max-width: 995px;width: 100%;}
.schh-h-area .bar-box .bar-r{height:75px;display:flex;align-items:center;width:107px;}

.schh-h-area .detail-panel{position:absolute;display: none;top: 86px;left: 0;width: 100%;background:#fff;padding:20px;border-radius:12px;box-shadow: 5px 4px 10px 0px rgb(0 0 0 / 18%);}
.schh-h-area .detail-panel.on{display:block;}
.schh-h-area .detail-panel .sec{margin-top:30px;}
.schh-h-area .detail-panel .sec .title{font-size:18px;color:#010e1b;font-weight:500;margin-bottom: 10px;}
.schh-h-area .detail-panel .sec input[type="text"]{width:100%;background:#eeeeee;border-radius:8px;height:46px;font-size:16px;color:#010101;font-weight:600;padding:0 15px;border: none;}
.schh-h-area .detail-panel .sec input[type="text"]::placeholder{color:#808080;font-weight:300;}
.schh-h-area .detail-panel .sec.interv2 > ul{display:flex;gap:18px;}
.schh-h-area .detail-panel .sec.interv2 > ul > li{width:50%;}
.schh-h-area .detail-panel .sel-style{width:150px;border:1px solid #d0d0d0;border-radius:10px;appearance:none;-webkit-appearance: none; -moz-appearance:none;font-size:16px;color:#9a9a9a;font-weight:300;color:#9a9a9a;height:48px;padding-left:15px;padding-right:30px;background:url(../images/sub/search/sch_detail_arrow.png) no-repeat right 12px center;}

.schh-h-area .detail-panel .im{display: flex;gap: 25px;align-items: center;flex-wrap: wrap;}
.schh-h-area .detail-panel .im > li{position:relative;}
.schh-h-area .detail-panel .im > li input[type="radio"]{visibility:hidden; position:absolute;z-index:1;}
.schh-h-area .detail-panel .im > li label{position:relative;padding-left:35px;cursor:pointer;font-size:16px;color:#2d2d2d;font-weight:300;}
.schh-h-area .detail-panel .im > li label::before{content:"";width:26px;height:26px;display:inline-block;position:absolute;vertical-align:middle;background:#eeeeee;left: 1px;top: 50%;transform: translateY(-50%);border-radius: 50%;}
.schh-h-area .detail-panel .im > li input[type="radio"]:checked + label::after{content:"";display:inline-block;width: 12px;height: 12px;background: #818181;border-radius:50%;position:absolute;left: 7px;top: 50%;transform: translateY(-50%);}
.schh-h-area .detail-panel .d-box{display:flex;align-items: center;}
.schh-h-area .detail-panel .d-box > span{display:inline-block;font-size:24px;color:#2d2d2d;font-weight:300;padding:0 18px;}
.schh-h-area .detail-panel .d-box .d-panel{width:170px;height:45px;background:url(../images/sub/search/sch_l_fil_ico4.png) no-repeat right 15px center #eeeeee;padding-left:15px;padding-right:35px;border-radius:10px;}
.schh-h-area .detail-panel .d-box .d-panel input[type="text"]{border:none;width:100%;height:100%;font-size:16px;color:#626262;font-weight:300;padding: 0;}
.schh-h-area .detail-panel .bm-part{display:flex;margin-top: 25px;border-top:1px solid #9b9b9b;padding-top: 15px;justify-content: space-between;align-items: center;}
.schh-h-area .detail-panel .bm-part .c-box{display:block;}
.schh-h-area .detail-panel .bm-part .c-box input[type="checkbox"]{visibility:hidden; position:absolute;z-index:1;}
.schh-h-area .detail-panel .bm-part .c-box label{position:relative;padding-left: 33px;cursor:pointer;font-size:16px;color:#2d2d2d;}
.schh-h-area .detail-panel .bm-part .c-box label::before{content:"";width:20px;height:20px;display:inline-block;position:absolute;vertical-align:middle;border:2px solid #e1e1e1;left: 1px;top: 50%;transform: translateY(-50%);border-radius: 5px;}
.schh-h-area .detail-panel .bm-part .c-box input[type="checkbox"]:checked + label::after{content:"";display:inline-block;width:12px;height:11px;position:absolute;left:6px;top: 50%;transform: translateY(-50%);background:url(../images/sub/search/sch_l_fil_ico3.png) no-repeat;}
.schh-h-area .detail-panel .bm-part .dt-search-btn{display:block;width:150px;height:47px;line-height:47px;font-size:18px;color:#ffffff;font-weight:500;text-align:center;background:linear-gradient(to right, #0f35a0, #003669);border-radius: 10px;}


.sch.container{padding-top: 42px;}
.sch .l-filter{border:2px solid #d4d4d4;border-radius:15px;padding:10px 10px 16px;width: 346px;height: 100%;}
.sch .l-filter .title{font-size:24px;color:#010e1b;font-weight:600;padding-bottom: 4px;border-bottom:1px solid #464646;padding-right: 68px;position:relative;padding-left: 8px;}
.sch .l-filter .btn-Initialize{display:block;font-size:13px;color:#1f5ccd;background: url(../images/sub/search/sch_l_fil_ico1.png)   no-repeat right center;position:absolute;right: 8px;top: 9px;padding-right: 22px;}
.sch .l-filter > ul > li{border-bottom:1px solid #ababab;padding:8px 8px 10px;}
.sch .l-filter > ul > li > a{display:block;font-size:18px;color:#010e1b;font-weight:300;padding-right:22px;position:relative;}
.sch .l-filter > ul > li > a::after{content:'';position:absolute;top:8px;right:0;width:13px;height:8px;background:url(../images/sub/search/sch_l_fil_ico2.png) no-repeat;transform: rotate(180deg);}
.sch .l-filter > ul > li > a.active::after{transform:none;}
.sch .l-filter .Sorting{margin-top:10px;background:#e2e9f5;border-radius:6px;}
.sch .l-filter .Sorting > ul{display: flex;justify-content: space-between;padding: 3px;}
.sch .l-filter .Sorting > ul > li{width:50%;}
.sch .l-filter .Sorting label{position:relative;cursor:pointer;font-size:16px;color:#7a7a7a;text-align: center;width: 100%;display: block;border-radius: 6px;}
.sch .l-filter .Sorting input[type="radio"]{visibility:hidden; position:absolute;z-index:1;}
.sch .l-filter .Sorting input[type="radio"]:checked + label{color:#1f5ccd;background: #fff;}

.sch .l-filter .check-list{margin-top:5px;}
.sch .l-filter .check-list > li + li{margin-top:10px;}
.sch .l-filter .check-list input[type="checkbox"]{visibility:hidden; position:absolute;z-index:1;}
.sch .l-filter .check-list label{position:relative;padding-left:25px;cursor:pointer;}
.sch .l-filter .check-list label::before{content:"";width:17px;height:17px;display:inline-block;position:absolute;vertical-align:middle;left: 1px;top: 50%;transform: translateY(-50%);background:url(../images/sub/search/sch_l_fil_uncheck.png) no-repeat;}
.sch .l-filter .check-list input[type="checkbox"]:checked + label::after{content:"";display:inline-block;width:16px;height:16px;background-image:url(../images/sub/search/sch_l_fil_checked.png);border-radius:50%;position:absolute;left: 2px;top: 50%;transform: translateY(-50%);}

.sch .l-filter .selected-num{display:inline-block;width:25px;line-height:25px;background:#ff4e00; border-radius:50%;text-align:center;text-align:center;font-size:16px;color:#fff;margin-left:8px;}

.sch .l-filter .range-area{margin-top:10px;background:#e2e9f5;border-radius:6px;}
.sch .l-filter .range-area > ul{display:flex;gap:5px;padding:3px;}
.sch .l-filter .range-area > ul > li{width:25%;}
.sch .l-filter .range-area label{position:relative;cursor:pointer;font-size:16px;color:#7a7a7a;padding-left: 22px;width: 100%;display: block;border-radius: 6px;}
.sch .l-filter .range-area input[type="checkbox"]{visibility:hidden; position:absolute;z-index:1;}
.sch .l-filter .range-area input[type="checkbox"]:checked + label{color:#1f5ccd;background:url(../images/sub/search/sch_l_fil_ico3.png) no-repeat left 7px center #fff;}

.sch .l-filter .time-area{margin-top:10px;}
.sch .l-filter .time-area > ul{margin-top:-4px;}
.sch .l-filter .time-area > ul > li{display:flex;align-items: center;margin-top:4px;}
.sch .l-filter .time-area .name{font-size:16px;color:#010e1b;font-weight:300;min-width:45px;}
.sch .l-filter .time-area .piece{border:2px solid #dcdcdc;border-radius:10px;flex:1 1 auto;}
.sch .l-filter .time-area .piece input{border: none;background:url(../images/sub/search/sch_l_fil_ico4.png) no-repeat right 10px center transparent;padding-right: 28px;padding-left: 12px;height:30px;width: 100%;font-size: 13px;}
.sch .l-filter .time-area .initialize-btn{display: block;margin-left: 45px;border:2px solid #1f5ccd;border-radius:10px;text-align:center;height:30px;/* line-height:30px; */width: 100%;}
.sch .l-filter .time-area .initialize-btn > span{display:inline-block;font-size:13px;color:#1f5ccd;position:relative;padding-left:21px;vertical-align: middle;}
.sch .l-filter .time-area .initialize-btn > span::before{content:"";position:absolute;left:0;top: 1px;width:15px;height:15px;background:url(../images/sub/search/sch_l_fil_ico1.png) no-repeat;}
.sch .l-filter .apply-btn{display: block;margin: 22px 18px 0;text-align: center;border-radius: 6px;background: #2054a5;height: 42px;line-height: 42px;font-size: 20px;font-weight: 600;color: #ffffff;}

.sch.container > .inner{gap:25px;}

.sch .contents{display:flex;gap:30px;}
.sch .contents .result-area{max-width:1075px;}
.sch .contents .result-area .clr-orange{color:#ff4e00;}
.sch .contents .result-area .classify-wrap > ul{display:flex;border:1px solid #8fa9d2;border-radius:10px;background:#f0f4fa;}
.sch .contents .result-area .classify-wrap > ul > li{flex:1 1 auto;position:relative;}
.sch .contents .result-area .classify-wrap > ul > li::after{content:'';position:absolute;top: 12px;right: 0;width:1px;height:30px;background:#2054a5;}
.sch .contents .result-area .classify-wrap > ul > li:last-child::after{display:none;}
.sch .contents .result-area .classify-wrap > ul > li > a{display:block;padding: 15px 20px;color:#2054a5;font-size:18px;}
.sch .contents .result-area .classify-wrap > ul > li > a.on{color:#fff;font-weight: 600;background: left top ,linear-gradient(to bottom, #15439d, #003669);border-radius: 10px;}
.sch .contents .result-area .classify-wrap .m-show-3{display:none;}
.sch .contents .result-area .r-list *{font-family: 'KoPub Dotum';}
.sch .contents .result-area .r-list{margin-top: 20px;}
.sch .contents .result-area .r-list .top-part{border-bottom:1px solid #aeaeae;padding-bottom: 8px;display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap;gap:10px;}
.sch .contents .result-area .r-list .top-part .title .ttxt,
.sch .contents .result-area .r-list .top-part .title .bmtxt{color:#000000;font-weight:700;}
.sch .contents .result-area .r-list .top-part .title .ttxt{font-size:36px;}
.sch .contents .result-area .r-list .top-part .title .bmtxt{font-size:28px;padding-top: 7px;}
.sch .contents .result-area .r-list .top-part .title .clr-blue{color:#1f5ccd;}
.sch .contents .result-area .r-list .top-part .title span{font-weight:inherit;}
.sch .contents .result-area .r-list .details{}
.sch .contents .result-area .r-list .details > ul{display:flex;gap: 5px 30px;}
.sch .contents .result-area .r-list .details > ul > li .item{display:inline-block;font-size:16px;color:#010101;margin-right:15px;position:relative;padding-left:5px;}
.sch .contents .result-area .r-list .details > ul > li .item::before{content:'';position:absolute;top: 8px;left:0;width: 2px;height: 2px;background:#676767;}
.sch .contents .result-area .r-list .details .z2 {display: inline-flex;gap:6px;}
.sch .contents .result-area .r-list .details .z2 > li > a{display:block;font-size:16px;color:#a7a7a7;}
.sch .contents .result-area .r-list .details .z2 > li > a.selected{color:#010101;font-weight:600;}
.sch .contents .result-area .r-list .details .pc-hid{display:none;}
.sch .contents .result-area .r-list .details .pilter{font-size:16px;font-weight:600;padding-right:30px;background:url(../images/sub/search/sch_pilter_icon.png) no-repeat right center;}

.sch .contents .result-area .sect.oth-style1{display:flex;gap:20px;padding-bottom:50px;border-bottom:1px solid #aeaeae;}
.sch .contents .result-area .sect.oth-style1 .txt-area{display:flex;flex-direction: column;}
.sch .contents .result-area .sect.oth-style1 .txt-area .butn-box{margin-top:auto;display:flex;gap:8px;}
.sch .contents .result-area .sect.oth-style1 .txt-area .butn-box > a{width:148px;height:46px;line-height: 48px;font-size:17px;color:#ffffff;border-radius: 35px;padding-left:47px;padding-right:10px;}
.sch .contents .result-area .sect.oth-style1 .txt-area .butn-box .sites-btn{background: url(../images/sub/search/sch_oth1_ico1.png) no-repeat #2054a5 left 16px center;}
.sch .contents .result-area .sect.oth-style1 .txt-area .butn-box .insta-btn{background: url(../images/sub/search/sch_oth1_ico2.png) no-repeat #e2e9f5 left 16px center;color: #276dd1;}

.sch .contents .result-area .sect.oth-style2{padding-bottom:50px;border-bottom:1px solid #aeaeae;}
.sch .contents .result-area .sect.oth-style2 .oth-slide{position:relative;margin-top: 25px;}
.sch .contents .result-area .sect.oth-style2 .title{font-size:22px;font-weight:500;color:#000000;}
.sch .contents .result-area .sect.oth-style2 .swiper-container{overflow:hidden;}
.sch .contents .result-area .sect.oth-style2 .swiper-wrapper{gap:18px;}
.sch .contents .result-area .sect.oth-style2 .swiper-wrapper .swiper-slide{width:calc((100% - 18px) / 3);}
.sch .contents .result-area .sect.oth-style2 .swiper-wrapper .swiper-slide > a{display:block;position: relative;}
.sch .contents .result-area .sect.oth-style2 .swiper-wrapper .swiper-slide .img-box{}
.sch .contents .result-area .sect.oth-style2 .swiper-wrapper .swiper-slide .img-box img{width:100%;height:100%;}
.sch .contents .result-area .sect.oth-style2 .swiper-wrapper .swiper-slide .nr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sch .contents .result-area .sect.oth-style2 .swiper-wrapper .swiper-slide .text{font-size:18px;color:#ffffff;font-weight:500;text-align:center;position:absolute;left:0;bottom:0;width: 100%;background: linear-gradient(to bottom, #3f3f3f26, #010101);padding: 5px 0;}

.sch .contents .result-area .sect.oth-style2 .button_arrow{display:none;width:38px;height:38px;border:1px solid #e5e5e5;border-radius:50%;top:50%;transform:translateY(-50%);left:auto;right:auto;bottom:auto;margin:0;position: absolute;cursor:pointer;background-color:#fff;box-shadow: 0 1px 7px 1px rgba(100, 100, 100, .7);}
.sch .contents .result-area .sect.oth-style2 .button_arrow::after{content:'';position:absolute;top: 50%; left: 50%; transform: translate(-50%, -50%);width:8px;height:14px;background-repeat: no-repeat;}
.sch .contents .result-area .sect.oth-style2 .button_arrow.swiper-button-prev{left:-10px;}
.sch .contents .result-area .sect.oth-style2 .button_arrow.swiper-button-prev::after{left: 50%;background-image: url("../images/sub/search/sch_oth_arrow_l.png");}
.sch .contents .result-area .sect.oth-style2 .button_arrow.swiper-button-next{right:-10px;}
.sch .contents .result-area .sect.oth-style2 .button_arrow.swiper-button-next::after{left: 50%;background-image: url("../images/sub/search/sch_oth_arrow_r.png");}
.sch .contents .result-area .sect.oth-style2 .swiper-button-next.swiper-button-disabled,
.sch .contents .result-area .sect.oth-style2 .swiper-button-prev.swiper-button-disabled{opacity:1;}
.sch .contents .result-area .sect.oth-style2 .swiper-button-next.swiper-button-disabled::after,
.sch .contents .result-area .sect.oth-style2 .swiper-button-prev.swiper-button-disabled::after{opacity: .3;}

.sch .contents .result-area .rs .sect{border-bottom: 1px solid #aeaeae;margin-top: 40px;padding: 0 0 20px;}
.sch .contents .result-area .rs .sect.mt2{margin-top:20px;}
.sch .contents .result-area .rs .sect .top{border-bottom:2px solid #2054a5;padding:0 10px 15px;font-size:20px;color:#000000;font-weight:500;position:relative;}
.sch .contents .result-area .rs .sect .top .numb{color:#1f5ccd;}
.sch .contents .result-area .rs .sect .top.hasmore{padding-right:27px;}
.sch .contents .result-area .rs .sect .top.bom-none{border-bottom:none;}
.sch .contents .result-area .rs .sect .top.hasmore .more-btn{position:absolute;right:7px;top:0;width:20px;height:20px;background:url(../images/sub/search/sch_result_more.png) no-repeat;}
.sch .contents .result-area .rs .sect .mc{padding:0 10px;margin-top: 25px;}
.sch .contents .result-area .rs .sect .size1{font-size:18px;color:#707070;font-weight:500;line-height: 1.3;}
.sch .contents .result-area .rs .sect .size1 > a{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;}
.sch .contents .result-area .rs .sect span{font-size:inherit;font-weight:inherit;}
.sch .contents .result-area .rs .sect .attach{margin-top:30px;}
.sch .contents .result-area .rs .sect .attach ul li{display: flex;column-gap: 10px;margin-bottom: 5px;align-items: center;}
.sch .contents .result-area .rs .sect .attach img{width: 25px;}
.sch .contents .result-area .rs .sect .attach p{position: relative;max-width:860px;}
.sch .contents .result-area .rs .sect .attach p > a{display:block;/*white-space: nowrap;overflow: hidden;text-overflow: ellipsis;*/padding-right:20px;}
.sch .contents .result-area .rs .sect .attach .btns{display: flex; column-gap: 5px;flex-shrink: 0;}
.sch .contents .result-area .rs .sect .attach:last-child{margin-bottom: 0;}
.sch .contents .result-area .rs .sect .attach .min-w1 p{min-width:435px;}
.sch .contents .result-area .rs .sect .attach .min-w2 p{min-width:300px;}
.sch .contents .result-area .rs .sect p + p{padding-top:25px;}
.sch .contents .result-area .rs .sect .loca{margin-top:15px;font-size:15px;color:#707070;font-weight:500;}
.sch .contents .result-area .rs .sect .loca .home{display:inline-block;vertical-align:2px;margin-right:5px;}
.sch .contents .result-area .rs .sect .list3{margin-top:25px;}
.sch .contents .result-area .rs .sect .list3 > li{font-size:18px;color:#707070;font-weight:500;line-height: 1.4;}
.sch .contents .result-area .rs .sect .many-style{margin-top:25px;}
.sch .contents .result-area .rs .sect .many-style > li{padding:0 10px 15px;border-bottom:1px solid #aeaeae;}
.sch .contents .result-area .rs .sect .many-style .attach{margin-top:20px;}
.sch .contents .result-area .rs .sect .list3 > li::before{top:10px;}
.sch .contents .result-area .rs .sect.pb0{padding-bottom:0;border-bottom:none;}

.sch .contents .popular-area{flex:1 1 280px;/* width:280px; */max-width:280px;margin-top:166px;}
.sch .contents .popular-area .p-part{margin:0 auto;position:relative;border: 1px solid #d6d6d6;border-radius: 25px;padding: 15px;}
.sch .contents .popular-area .p-part .title{font-size:24px;font-weight:500;color:#010e1b;text-align:center;}
.sch .contents .popular-area .p-part .tab-times {margin-top:15px;border:1px solid #bebebe;border-radius: 2px;}
.sch .contents .popular-area .p-part .tab-times > li{float:left;width:33.3%;border-right:1px solid #bebebe;}
.sch .contents .popular-area .p-part .tab-times > li:last-child{border-right:none;}
.sch .contents .popular-area .p-part .tab-times > li > a{display:block;font-size:18px;font-weight:500;text-align: center;color:#191919;padding: 5px 0;font-family: 'KoPub Dotum';padding:10px 0 8px;}
.sch .contents .popular-area .p-part .tab-times > li.on > a{color:#ffffff;background:#434343;}
.sch .contents .popular-area .p-part .tab-content-area{margin-top:20px;}
.sch .contents .popular-area .p-part .tab-content{display:none;}
.sch .contents .popular-area .p-part .lists{padding: 0 15px;}
.sch .contents .popular-area .p-part .lists > li > a{display:table;width:100%;font-size:18px;color:#010e1b;font-weight:300;}
.sch .contents .popular-area .p-part .lists > li + li{margin-top:8px;}
.sch .contents .popular-area .p-part .lists > li > a > span:first-child{width:18px;padding-right:7px;display:table-cell;white-space:nowrap;}

.sch .contents .popular-area .f-part{margin-top:20px;border: 1px solid #d6d6d6;border-radius: 25px;padding: 15px;}
.sch .contents .popular-area .f-part .title{font-size:24px;font-weight:500;color:#010e1b;text-align:center;padding-bottom:10px;border-bottom:1px solid #464646;}
.sch .contents .popular-area .f-part .lists{padding: 0 15px;}
.sch .contents .popular-area .f-part .lists > li{position:relative;}
.sch .contents .popular-area .f-part .lists > li > a{display:table;width:calc(100% - 15px);font-size:18px;color:#010e1b;font-weight:300;}
.sch .contents .popular-area .f-part .lists > li + li{margin-top:8px;}
.sch .contents .popular-area .f-part .lists > li > a > span:first-child{width:18px;padding-right:7px;display:table-cell;white-space:nowrap;}
.sch .contents .popular-area .f-part .lists .del-btn{position:absolute;right:0;top:0;}
.sch .contents .popular-area .f-part > div{margin-top:20px;}

@media (min-width: 1921px) {
    .sch.header{background-size:cover;}
}

@media (min-width: 769px) {
    .tab-bts-box{display: block !important;}
    .step-list5 > li.arr-b::after{transform: translateX(-50%) rotate(135deg);right: inherit;left:50%; top:inherit;bottom:-30px;}
    .step-list5 > li:nth-child(6) { order: 10; }
    .step-list5 > li:nth-child(7) { order: 9; }
    .step-list5 > li:nth-child(8) { order: 8; }
    .step-list5 > li:nth-child(9) { order: 7; }
    .step-list5 > li:nth-child(10) { order: 6; }
    .step-list5 > li:nth-child(6)::after,
    .step-list5 > li:nth-child(7)::after,
    .step-list5 > li:nth-child(8)::after,
    .step-list5 > li:nth-child(9)::after,
    .step-list5 > li:nth-child(10)::after { transform: translateY(-50%) rotate(222deg);right: -58px;}
    .step-list5 > li:nth-child(n+6) {order: calc(11 - n); /* 6~10을 역순으로 */}
}

@media (min-width: 1024px) {
    .pic-box .bg {transform: scale(1);transition: all 0.5s;}
    .pic-box .mask {transform: scale(1.1);transition: all 1s;}
    .pic-box:hover .bg {transform: scale(1.1);}
    .pic-box:hover .mask {transform: scale(1);clip-path: polygon(64% 0, 100% 0, 100% 100%, 35% 100%);}

}

@media screen and (max-width: 1802px) {
    .container > .inner{padding: 0 20px;}
    .tab-btn span{word-break: normal;}
}

@media screen and (max-width: 1700px) {
    .sch.container > .inner{gap:15px;}
    .sch .l-filter{width:300px;}
    .sch .l-filter .range-area > ul{flex-wrap: wrap;}
    .sch .l-filter .range-area > ul > li{width:calc(50% - 5px);}
    .sch .contents{gap:20px;width:calc(100% - 300px);}
    .sch .contents .popular-area .p-part{width:240px;}

    .sch .contents .result-area .classify-wrap > ul{flex-wrap:wrap;border-radius:0;}
    .sch .contents .result-area .classify-wrap > ul > li{flex:0 1 auto;width:25%;}
    .sch .contents .result-area .classify-wrap > ul > li::after{display:none;}
    .sch .contents .result-area .classify-wrap > ul > li > a{text-align:center;border-bottom: 1px solid #86a2cd;border-right: 1px solid #86a2cd;}
    .sch .contents .result-area .classify-wrap > ul > li > a.on{border-radius:0;}
    .sch .contents .result-area .classify-wrap > ul > li:nth-child(n+4) > a{border-bottom:none;}
    .sch .contents .result-area .classify-wrap > ul > li:nth-child(4n) > a{border-right:none;}
    .sch .contents .result-area .classify-wrap > ul > li:nth-child(4) > a{border-bottom: 1px solid #86a2cd;}
}

@media screen and (max-width: 1600px) {
    .vision-mission-top .character{right: 10px;}
    .vision-mission-top dl{width: 100%;max-width: inherit;padding: 0 120px;}

    .counsel-info{position: relative;flex: 1;}
    .counsel-character{position: absolute;top:0;right: 0;width: 130px;min-width: auto;}
    .counsel-text{width: 100%;max-width: inherit;padding-right: 0;}
    .counsel-text .bubble{width: calc(100% - 170px);}
    .counsel-text .bubble::after{bottom: inherit;top:40px}
    .counsel-buttons{flex: 1;   }
    .counsel-buttons .btn{padding: 20px 20px;}
}

@media screen and (max-width: 1400px) {
    .contents {width: calc(100% - 320px);}
    .eval-box .eval-question .radio-label{margin-right: 7px;}

    .cal-wrap .cal-box{width: calc(100% - 270px);}
    .cal-choice{width: 270px;}
    .choice-list{padding: 0 10px;}

    .board-attach .half{display: block;}
    .board-attach .half > li{width: 100%;padding-right: 0;}

    .center-top-wrap.type2{margin-left: 40px;}
    .center-top-wrap.type2 .center-slider-box{left: -40px;}
    .center-top-wrap.type2 .center-info-box{padding-left: 46%;}

    .step-list5{gap: 40px;}
    .step-list5 > li{flex: 1 1 calc(20% - 40px);}
    .step-list5 > li .step-head{font-size: 17px;}
    .step-list5 > li .step-body{font-size: inherit;}
    .step-list5 > li::after{width: 15px;height: 15px;right: -27px;}
    .step-list5 > li:nth-child(6)::after,
    .step-list5 > li:nth-child(7)::after,
    .step-list5 > li:nth-child(8)::after,
    .step-list5 > li:nth-child(9)::after,
    .step-list5 > li:nth-child(10)::after{right: -34px;}
    .step-list6 {grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));}

    .vmsection.col{display: block;min-height: auto;}
    .vmsection.col h4{margin-bottom: 30px;}
    .values{gap: 20px}

    .vision-mission-top dl{padding: 0 120px 0 20px;}

    .counsel-box{display: block;}
    .counsel-info{max-width: 800px;margin: 0 auto 30px auto;}
    .counsel-text{text-align: center;}
    .counsel-buttons{max-width: 800px;margin: 0 auto;}
    .counsel-text .list4{display: inline-block;text-align: left;}
    .counsel-text .time{justify-content: center;}

    .fac-list1 > li .pic{width: 300px;}
    .fac-list1 > li dl{padding-left: 30px;}

    .comm-item{padding-left: 55px;}
    .comm-item::before{left: 35px;}
    .comm-item::after{width: 35px;}
    .comm-item .org-sublist li{font-size: 22px;}
    .org-title{font-size: 22px;}
    .org-title2{font-size: 20px;}
    .org-list .org-subitem{font-size: 20px;}

    .sch .l-filter{width:250px;}

    .sch .contents{width:calc(100% - 250px);}
    .sch .contents .result-area .classify-wrap > ul > li > a{padding:15px 7px;font-size: 16px;}
    .sch .contents .popular-area .p-part{width:200px;padding:10px;}

    .schh-h-area .bar-box-bm{max-width:calc(100% - 125px);}

    .sch .contents .result-area .sect.oth-style1{flex-direction: column;align-items: center;}
    .sch .contents .result-area .sect.oth-style1 .txt-area .butn-box{margin-top:15px;}

    .sch .contents .result-area .sect.oth-style2 .swiper-wrapper .swiper-slide .text{font-size:15px;}
}

@media screen and (max-width: 1200px) {
    .snb-area{width: 220px;}
    .snb-list .snb-depth1{padding-left: 10px;font-size: 18px;}

    .contents {width: calc(100% - 250px);}
    .eval-box .eval-question{display: block;}
    .eval-box .eval-question strong{width: 100%;margin-bottom: 13px ;}

    .cal-wrap{display: block;}
    .cal-wrap .cal-box{width: 100%;margin-bottom: 30px;}
    .cal-choice{width: 100%;padding-left: 0;}
    .cal-choice .choice-date{margin-top: 0;}
    .choice-list{height: auto;max-height: 300px;}

    .center-top-wrap{display: block;padding-top: 0;}
    .center-slider-box{width: auto;margin: 0 auto 30px auto;}
    .center-info-box{padding-left: 0;}

    .step-list1{gap: 20px 40px;}
    .step-list1 li::after{width: 13px;height: 13px;right: -25px;}
    .step-list1 li .step-body{padding: 10px;}
    .step-list1 li .step-body br{display: none;}

    .center-top-wrap.type2{text-align: center;}
    .center-top-wrap.type2 .center-slider-box{position: relative;left:0}
    .center-top-wrap.type2 .center-info-box{padding: 15px;display: inline-block;}
    .homepage{display: inline-block; padding-left: 0;text-align: left;}
    .homepage strong{display: inline-block;line-height:50px;}

    .functions{gap: 10px 5px;}
    .functions li .txt{letter-spacing: -1px;font-size: 18px;}

    .tab-btn,
    .type2 .tab-btn{font-size: 18px;}

    .greeting-cont .pic{width: 340px;}
    .greeting-cont .text{flex-grow: 1;width: 30%;padding-left: 30px;}

    .sch .contents .result-area .rs .sect .attach .min-w1 p,
    .sch .contents .result-area .rs .sect .attach .min-w2 p,
    .sch .contents .result-area .rs .sect .attach p{min-width:0;max-width:unset;}
    .sch .contents .result-area .rs .sect .attach p > a{padding-right:0;}

}

@media screen and (max-width: 1024px) {
    .container{font-size: 15px;}

    .container > .inner{padding:0;}
    .sch.container > .inner{display:block;position:relative;}
    .sub .header{border-color: #cacaca;}
    .container{padding-top: 0;}
    .snb-area,
    .sub-top .page-title,
    .sub-top .sub-top-btn,
    .dept-box{display: none;}
    .sub-top{height: auto;padding: 10px 20px; border-bottom:1px solid  #cacaca;}

    .sub-top .location > li{font-size: 15px;}
    .contents {width: 100%;}
    .article{padding: 50px 20px;}

    .title1{font-size: 17px;}
    .title2{margin-top: 30px;font-size: 20px;margin-bottom: 10px;}
    .title3{font-size: 17px;margin-top: 0;}
    .title4{font-size: 20px;}
    .title5{font-size: 17px;}
    .title6{font-size: 16px;padding-left: 15px;margin: 15px 0 10px 0;}
    .title6::before{top:6px}
    .title7{font-size: 20px;margin: 30px 0;}

    .note1{font-size: inherit;font-weight: 500;}

    .eval-box .eval-question strong{font-size: 15px;}
    .eval-box .eval-question .radio-label{font-size: 15px;}
    .eval-box .opinion-label{font-size: 15px;margin-right: 15px;}
    .eval-box{padding: 20px;padding-bottom: 0;}
    .info-eval-wrap{padding: 0 20px;}
    .info-bar{padding: 10px 20px;}

    .box1{padding: 7px;}
    .btn1{font-size: 13px;height: 25px;}
    .btn2{height: 35px;}
    .calender-part .date-part{height: 35px; width: 40%;}
    .select1{height: 34px;}
    .iptxt[type=text]{height: 34px;}
    .btn-sch-submit{height: 34px;}
    .btn-reset{height: 34px;}

    .search-wrap{padding: 15px 10px 15px 15px;margin-bottom: 30px;}
    .search-box{flex-wrap: wrap;}
    .search-box .sel-group{width: 100%;margin-bottom: 5px;}
    .search-box .sel-group .selbox{padding-right: 5px;width: 50%;}
    .search-box .sel-group.type3 .selbox{padding-right: 0;width: 100%;}
    .search-box .input-box{padding-right: 5px;width: calc(100% - 103px);}
    .search-box .sel-group .daterange-box {width: 50%;padding-right: 0;}
    .search-box .sel-group .daterange-box .cage{width: 100%;}
    .search-box .sel-group.type4 .label{line-height: 34px;font-size: 20px;text-align: center;}
    .search-box .sel-group.type4 .selbox{width: calc(100% - 85px);}

    .daterangepicker {right: 20px !important;}

    .board-box .board-list-top{display: none;}
    .board-box .board-list li{display: flex;flex-wrap: wrap;align-items: baseline;padding: 7px 5px;border-bottom: 1px solid #d9d9d9;box-sizing: border-box;}
    .board-box .board-list li>*{border-bottom: 0;padding: 0;text-align: left;height: auto;}
    .board-box .board-list li .num{display: none;}
    .board-box .board-list li .class{width: 100%;}
    .board-box .board-list li .tit{width: 100%;padding: 5px 0;}
    .board-box .board-list li .tit + div{width: 100%;}
    .board-box .board-list .board-acc{display: block;padding:5px 0;}
    .board-box .board-list .board-acc>*{display: inline-block;width: auto;margin-right: 10px;padding: 0; }
    .board-list .board-acc .view{padding:0 0 0 25px;max-width: inherit;min-width: inherit;  background: url('../images/sub/icon_hit01.png') left no-repeat;}
    .board-box .board-list .board-acc .file img{height: 20px;}

    .board-title{font-size: 18px;}
    .board-attach{padding: 10px;}
    .board-attach ul li{position: relative; font-size: 15px;flex-wrap: wrap;margin-bottom: 8px;}
    .board-attach ul li img{width: 20px;}
    .board-attach ul li p{max-width: calc( 100% - 185px);width: auto;}
    .board-attach ul li .btns{ margin-top: 5px;padding-left:0;}
    .board-attach ul li .btns .btn1{font-size: 0;height: 22px;}
    .board-attach ul li .btns .btn1 span{height: 15px;display: inline-block;padding-left: 20px;}
    .board-nav .nav-item{font-size: 15px;}
    .pagination .page-num{font-size: 15px;}

    /*캘린더*/
    .event-cal .fc-toolbar {margin-bottom: 30px;}
    .event-cal .fc-toolbar .fc-toolbar-title{font-size: 28px;}
    .event-cal td{border: 0;}
    .event-cal .fc-toolbar.fc-header-toolbar{margin-bottom: 30px;}
    .event-cal .fc-daygrid-day-top .fc-daygrid-day-number{width: 34px;height: 34px;line-height: 34px;}
    .event-cal .fc-view-harness{border:1px solid #d5d5d5;border-radius: 20px;}
    .event-cal .fc-daygrid-day-frame{min-height: 85px;}
    .event-cal .fc-col-header-cell{background-color: #fff;text-align: center;}
    .event-cal .fc-col-header-cell .fc-col-header-cell-cushion{color: var(--black3);}
    .event-cal .fc-daygrid-more-link{float: none;text-align: center;}
    .event-cal .fc-daygrid-day-top .fc-daygrid-day-number{margin: 0;}
    .event-cal .fc-daygrid-day-top{justify-content: center;}
    .event-cal .fc-daygrid-day-events{text-align: center;}
    .event-cal .fc-daygrid-event{margin-top: 0;}
    .event-cal .fc-view .fc-daygrid-event-harness{display: inline-block;}
    .event-cal .fc-view .fc-daygrid-event-harness .fc-event{width: 10px;height: 10px;border:0}
    .event-cal .fc-view .fc-daygrid-event-harness-abs .fc-event{width: 100%;}
    .event-cal .fc-view .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height: 10px;}
    .event-cal .fc-view .fc-daygrid-block-event .fc-event-title{font-size: 0;}
    .event-cal .fc-view .fc-daygrid-event-harness-abs .fc-event-title{display: none;}
    .event-cal .fc-view .fc-daygrid-event-harness-abs .fc-h-event .fc-event-main-frame{ height: 10px;}
    .event-cal .fc-view .fc-daygrid-event-harness .fc-event{background-color: #00b1ff;}
    .event-cal .fc-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(2) .fc-event {background-color: #2368e8;}
    .event-cal .fc-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(3) .fc-event {background-color: #5cd67f;}
    .event-cal .fc-daygrid-day-bottom{margin-top: 0 !important;}
    .event-cal .fc-popover .fc-daygrid-event-harness{margin-top: 5px;}
    .cal-choice .choice-date{height: 42px;}
    .cal-choice .choice-date strong{font-size: 18px;}

    .event-popup .popup-header{height: 44px;}
    .event-popup .event-date{font-size: 18px;}
    .event-popup .btn-close{right: 15px;top: 11px;}

    .board-slider-wrap{margin-bottom: 50px;}
    .youtube-wrap{margin-bottom: 50px;}
    .youtube-wrap {position: relative;padding-bottom: 56.25%; height: 0;}

    .center-info-box .list1{font-size: 15px;}

    .table1 tbody td{padding: 10px;}
    .table2 tbody th{font-size: inherit;font-weight: 500;}
    .table2 thead th{padding: 10px 5px;font-weight: 500;}
    .table2 tbody td{padding: 5px;}
    .table2 tbody th.bg{font-size: inherit;}

    .step-list1 li .step-head{font-size: 20px;height: 54px;}
    .step-list1 li .step-body{font-size: inherit;}
    .step-list1 li .step-body .note{font-size: 13px;}
    .step-list4 > li{font-size: inherit;min-height: 110px;}
    .step-list4 > li > strong{font-size: 17px;}
    .step-list4 > li p{font-size: inherit;}
    .step-list4 > li p br{display: none;}
    .step-list4 > li .list3{font-size: inherit;}
    .step-list6{gap: 10px 15px;}
    .step-list6 > li{height: 120px;}
    .step-list6 > li strong{font-size: 16px;}
    .step-list6 > li p{font-size: 17px;}


    .list2 > li{font-size: 15px;}
    .list2 .btn-newwin{font-size: inherit;}
    .center-info-list2 > li{font-size: 17px;}
    .arrow-link{font-size: 17px;}

    .center-top-wrap.type2{min-height: auto;margin-left: 0;margin-top: 40px;}
    .center-top-wrap.type2 .center-info-box{padding: 5px 5px 10px 5px;margin-top: -20px;}
    .center-top-wrap.type2 .center-slider-box{margin-bottom: 0;padding: 10px;padding-bottom: 0;}

    .center-info-list2 > li{min-height: 34px;padding-left:40px;margin-bottom: 10px;padding-top: 5px;}
    .center-info-list2 > li::after{width: 34px;height: 34px;background-size: 18px;}
    .homepage{margin-bottom: 0;}
    .homepage strong{line-height:34px;padding-left: 40px;min-height: auto;}
    .homepage strong::after{width: 34px;height: 34px;background-size: 18px;}

    .vision-mission-top dl dt{font-size: 17px;}
    .vision-mission-top dl dd{font-size: 18px;}
    .functions li{height: auto;min-height: 150px;}
    .functions li .icon{width: 65px;height: 65px;margin-left: -34px;}
    .functions li .icon img{width: 50%;}
    .functions li .txt{font-size: 16px;padding-top: 25px;}
    .values li{border-radius: 25px;}
    .values li strong{font-size: 16px;height: 32px;}
    .values li span{font-size: 16px;}
    .goals{gap: 10px 60px;}
    .goals li::after{right: -58px;}
    .goals li strong{font-size: 16px;}
    .goals li span{font-size: 18px;height: 85px;}
    .strategy{gap: 10px;}
    .strategy li .top{font-size: 16px;height: 85px;margin-bottom: 0;}
    .strategy li .list4{font-size: 16px;}
    .strategy li .bottom{padding: 10px;}

    .id-guide{font-size: inherit;}
    .id-guide .list5{margin-left: 0px;}
    .id-guide .list5 > li > .num-list1{margin-left: 0;}
    .id-guide h6{margin: 20px 0 10px 0;}
    .id-guide .btnbox1{margin-top: 20px;}
    .id-guide .list5 .list3{margin-bottom: 15px;}

    .counsel-wrap h4{font-size: 26px;}
    .counsel-wrap h4 strong{font-size: 34px;}
    .counsel-text .bubble{font-size: 18px;padding: 10px;}
    .counsel-text .time{font-size: 18px;}
    .counsel-buttons{gap: 10px;}
    .counsel-buttons .btn strong{font-size: 18px;}
    .counsel-buttons .btn{padding: 10px;justify-content: center;}
    .counsel-buttons .btn .icon{width: 34px;height: 34px;margin-right: 10px;}
    .counsel-buttons .btn .icon img{width: 65%;}
    .counsel-buttons .btn strong br{display: none;}

    .greeting-top{padding: 20px 10px;font-size: 20px;}
    .greeting-top strong{margin-bottom: 15px;}
    .greeting-top em{font-size: 16px;}

    .history{margin-top: 80px;}
    .history .his-title{padding: 10px;font-size: 26px;}
    .his-cont .item strong{font-size: 20px;}
    .his-list{font-size: 17px;}
    .his-list br{display: none;}
    .directors{margin-top: 80px;}
    .directors .dirs-title{padding: 10px;font-size: 26px;}
    .dirs-list{padding-left: 70px;}
    .dirs-list::before{left: 70px;}
    .dirs-list > li .term{font-size: 18px;}
    .dirs-list > li .name{font-size: 18px;width: 80px;}

    .pic-box{height: 240px;}
    .biz-list{gap: 20px 10px;}
    .biz-list dl{padding: 15px;}
    .biz-list dl dt{font-size: 18px;margin-bottom: 10px;}
    .biz-list dl dd{font-size: inherit;font-size: 16px;}

    .fac-list1 > li dl dt{font-size: 18px;}
    .fac-list1 > li dl dd{font-size: 16px;margin-bottom: 5px;}
    .fac-list1 > li dl dd span{padding-top: 5px;font-size: inherit;}
    .fac-list2 > li dl dt{font-size: 18px;margin-bottom: 10px;}
    .fac-list2 > li dl dd {font-size: 16px;}

    .map-info h4{font-size: 18px;width: 175px;}
    .map-info ul > li{font-size: 16px;}
    .transit ul li{font-size: 16px;}
    .transit .line{font-size: 16px;}
    .transit .subway .icon,
    .transit .bus .icon{margin-right: 20px;}
    .transit .icon{font-size: 16px;}
    .transit > div{padding: 20px;}


    .org-head{font-size: 28px;}
    .comm-item .org-sublist li{font-size: 22px;}
    .org-title{font-size: 22px;}
    .org-title2{font-size: 20px;}
    .org-list .org-subitem{font-size: 20px;}

    .prv-wrap .title5{margin-top: 30px; margin-bottom: 15px;}
    .terms-tit{font-size: 17px;}
    .prv-wrap .title5{font-size: 18px;}
    .prv-wrap h6{font-size: 16px;}
    .terms-order>li ol, .terms-order>li ul{margin-left: 5px;}
    .prv-wrap .table2 tbody td{padding: 5px;}

    .sch .contents .result-area .sect.oth-style2 .button_arrow{display:block;}
    .sch .contents .result-area .sect.oth-style2 .swiper-wrapper .swiper-slide{width:100%;}

    .sch .l-filter,
    .sch .contents .popular-area{display:none;}

    .sch.header{background-size: cover;}
    .schh-h-area{flex-direction: column;align-items: center;}
    .schh-h-area{padding:60px 15px 50px;}
    .schh-h-area .logo > a{height:60px;}
    .schh-h-area .righter{width: 100%;}
    .schh-h-area .bar-box{width:auto;gap:14px;}
    .sch.container{padding-top:0;}
    .sch .contents{width:auto;display:block;}
    .sch .contents .result-area .r-list{padding:0 20px;}
    .sch .contents .result-area .r-list .details .pc-hid{display:block;}


    .sch .contents .result-area .sect.oth-style2 .swiper-wrapper{gap:0;}

    .sch .l-filter{position: absolute;left:20px;top:250px;z-index: 50;background: rgb(255, 255, 255);height:auto;}
}

@media screen and (max-width: 768px) {
    .container{font-size: 14px;}
    .article{padding: 30px 10px;}
    .sub-top .location > li{font-size: 14px;}
    .title1{font-size: 15px;}
    .title2{font-size: 17px;padding-left: 17px;background-position: left 4px;}
    .title3{font-size: 15px;}
    .title4{font-size: 17px;}
    .title5{font-size: 16px;}
    .title6{font-size: 15px;}
    .title7{font-size: 17px;}

    .search-box .sel-group.type4 .label{width: 50px; font-size: 17x;}
    .search-box .sel-group.type4 .selbox{width: calc(100% - 50px);}

    .post-meta > ul{gap: 0 20px;}
    .post-meta > ul > li{font-size: 13px;}
    .post-meta > ul > li strong{padding-right: 9px;margin-right: 5px;}
    .post-meta > ul > li strong::before{top:2px}

    .board-attach ul li{font-size: 13px;}
    .board-nav .nav-item{font-size: 13px;}
    .board-nav .nav-item strong{height: 40px;width: 80px;}
    .board-nav .nav-item p{width: calc(100% - 80px);padding: 0 10px 0 15px;}
    .board-content{min-height: 150px;}

    .info-eval-wrap{padding: 0 10px;margin-top: 30px;}
    .eval-box{padding: 10px;}
    .info-bar .info-division{background-size: 22px;}
    .info-bar .info-tel{background-size: 22px;}
    .info-bar span em{padding-left: 8px;margin-left: 8px;}
    .eval-box .eval-question .radio-label{font-size: 13px;padding-left: 25px;}
    .eval-box .eval-question .radio-label::before{width: 17px;height: 17px;}
    .eval-box .eval-question .radio-input + .radio-label::after{width: 8px;height: 8px;left: 4px;}

    .pagination{margin-top: 30px;}
    .pagination .page-num{font-size: 13px;margin: 0 3px;}
    .pagination .btn-first{width: 22px;height: 22px;}
    .pagination .btn-prev{width: 22px;height: 22px;margin-right: 5px;}
    .pagination .btn-next{width: 22px;height: 22px;margin-left:5px}
    .pagination .btn-last{width: 22px;height: 22px;}

    .event-cal .fc-toolbar .fc-toolbar-chunk:nth-child(2){padding-right: 45px;}
    .event-cal .fc-col-header-cell .fc-col-header-cell-cushion{font-size: 18px;}
    .cal-wrap .cal-box .btn-month{left: 59%;top: 8px;width: 26px;height: 26px;background-size: 15px;}

    .board-slider{margin-top: 0;}
    .board-slider-main{padding: 0 15px;}
    .board-slider-controls{left:20px;height: 32px;bottom: 33%;padding: 0 10px;}
    .board-slider-wrap .slick-arrow{width: 30px;height: 30px;margin-top: -15px;}
    .board-slider-wrap .slick-arrow em{padding: 4px;}
    .board-slider-thumb{padding: 0 10px;}
    .board-slider-thumb img{height: 85px;}

    .center-info-box .title1{margin-bottom: 5px;}
    .center-info-box .list1{font-size: 14px;display: block;padding-bottom: 5px;}
    .center-info-box .list1 > li:first-child,
    .center-info-box .list1 > li{min-width: inherit; width: 100%;}

    .step-list1 li .step-head{font-size: 16px}
    .step-list4 > li > strong{font-size: inherit;}
    .step-list5{flex-wrap: wrap;justify-content: flex-start;padding-right: 30px;gap: 10px 30px;}
    .step-list5 li .step-head{font-size: 16px;height: 34px;}
    .step-list5 li{width: calc(33.3% - 30px);flex: none;}
    .step-list5 li::after,
    .step-list5 > li:nth-child(6)::after,
    .step-list5 > li:nth-child(7)::after,
    .step-list5 > li:nth-child(8)::after,
    .step-list5 > li:nth-child(9)::after,
    .step-list5 > li:nth-child(10)::after{right: -20px;}
    .step-list5 li:last-child::after{display: none;}
    .step-list5 > li .step-body{height: calc(100% - 34px);}
    .step-list6{grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));}
    .step-list6 > li strong{font-size: 15px;}
    .step-list6 > li p{font-size: 16px;}
    .step-list6 > li p br{display: none;}

    .list2 > li{font-size: 14px;}
    .center-info-list2 > li{font-size: 15px;}
    .center-info-list2 > li strong{width: auto;padding-right: 10px;}
    .arrow-link{font-size: 15px;}

    .vision-mission-top{margin-bottom: 30px;min-height: auto;padding: 20px;gap: 10px;}
    .vision-mission-top .character{width: 62px;height: 130px;bottom: -30px;}
    .functions li .txt{font-size: 15px;}
    .values li strong{font-size: 15px;}
    .values li span{font-size: 15px;}
    .goals li strong{font-size: 15px;}
    .goals li span{font-size: 16px;}
    .strategy li .top{font-size: 15px;}
    .strategy li .list4{font-size: 15px;}
    .vision-mission-top dl{padding-left: 0;}
    .vision-mission-top dl dt{font-size: 16px;width: 110px;}
    .vision-mission-top dl dd{font-size: 17px;padding-left: 10px;}

    .tab-btn{font-size: 16px;}

    .iframe-box.type2{padding: 0;}
    .greeting-top{margin-bottom: 30px;}
    .greeting-cont{display: block;}

    .greeting-cont .pic{display: block;width: 100%; text-align: center;max-width: inherit;margin-bottom: 20px;}
    .greeting-cont .pic img{display: inline-block;max-width: 310px;}
    .greeting-cont .text{width: 100%;padding-left: 0;max-width: inherit;}
    .greeting-cont .text > strong{display: block;text-align: center;font-size: 17px;}
    .greeting-cont .text .bottom{font-size: 15px;}
    .greeting-cont .text .bottom .name{font-size: 17px;}

    .history{margin-top: 30px;}
    .history .his-title{font-size: 20px;}
    .his-cont .item strong{font-size: 17px;}
    .his-list{font-size: 15px;}
    .directors{margin-top: 30px;}
    .directors .dirs-title{font-size: 20px;}
    .dirs-list > li .term{font-size: 15px;}
    .dirs-list > li .name{font-size: 15px;}

    .pic-box{height: 180px;}
    .biz-list{gap: 20px 10px;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));}
    .biz-list dl dt{font-size: 16px;}
    .biz-list dl dd{font-size: 15px;}
    .fac-list1 > li{padding: 25px 0;}
    .fac-list1 > li dl dt{font-size: 16px;}
    .fac-list2 > li dl dt{font-size: 16px;}
    .fac-list1 > li dl dd{font-size: 15px;}
    .fac-list2 > li dl dd{font-size: 15px;}

    .map-info h4{font-size: 16px;}
    .map-info ul > li{font-size: 15px;}
    .transit .icon{font-size: 15px;}
    .transit .line{font-size: 15px;}
    .transit ul li{font-size: 15px;}
    .transit .line{width: 70px;}


    .org-head{font-size: 26px;width:150px;height: 150px;line-height: 150px;}
    .org-root::before{top:160px}
    .org-chart{margin-bottom: 30px;}
    .org-chart::after{top:170px}
    .comm-item{top:175px}
    .comm-item .org-sublist li{font-size:18px;}
    .org-title{font-size: 18px;}
    .org-title2{font-size: 17px;}
    .org-list .org-subitem{font-size: 17px;}
    .org-list .org-item{width: 32%;}
    .org-title2{height: 55px;padding: 10px 25px;}
    .org-title2::after{width: 20px;height: 20px;right:10px}
    .org-title2::before{width: 5px;height: 5px;right: 17px;}
    .org-sublist2{padding: 10px;}
    .org-list .org-subitem{margin-bottom: 5px;}

    .terms-tit{font-size: 16px;}
    .prv-wrap .title5{font-size: 17px;}
    .prv-wrap h6{font-size: 15px;}

    .schh-h-area .integrate-btn,
    .schh-h-area .btn-detail span{font-size:18px;padding-right:20px;}
    .schh-h-area .bar-box .bar-l input{font-size:18px;}
    .schh-h-area .bar-box .bar-r{width:92px;}
    .schh-h-area .bar-box .bar-l,
    .schh-h-area .bar-box .bar-r{height:50px;}
    .schh-h-area .searchh-btn{padding-right:15px;}
    .schh-h-area .bar-box-bm{padding:0 15px;max-width:calc(100% - 106px);}
    .schh-h-area .bar-box-bm .text{font-size:16px;width:calc(100% - 105px);}
    .schh-h-area .bar-box-bm .contsa label{font-size:14px;}
    .schh-h-area .bar-box-bm .text strong{padding-left:20px;}
    .schh-h-area .bar-box-bm .contsa{width:105px;}
    .schh-h-area .righter{gap:15px;}

    .sch .contents .result-area .r-list .details{order:0;align-self: self-end;}
    .sch .contents .result-area .r-list .top-part{gap:80px;flex-direction: column;align-items:normal;justify-content:normal;}
    .sch .contents .result-area .r-list .top-part .title{order:1;}
    .sch .contents .result-area .r-list .top-part .title .ttxt{font-size:26px;}
    .sch .contents .result-area .r-list .top-part .title .bmtxt{font-size:20px;}
    .sch .contents .result-area .rs .sect{margin-top: 30px;}
    .sch .contents .result-area .rs .sect .top.hasmore .more-btn{display:none;}
    .sch .contents .result-area .rs .sect .list3 > li{font-size:15px;}

    .schh-h-area .detail-panel{top:62px;}
    .schh-h-area .detail-panel .sec .title{font-size:15px;margin-bottom:8px;}
    .schh-h-area .detail-panel .sec input[type="text"]{height:40px;font-size:14px;}
    .schh-h-area .detail-panel .sel-style{font-size:14px;width:125px;height:40px;}
    .schh-h-area .detail-panel .im{gap:16px 8px;}
    .schh-h-area .detail-panel .im > li label{font-size:14px;padding-left:30px;}
    .schh-h-area .detail-panel .im > li label::before{width:22px;height:22px;}
    .schh-h-area .detail-panel .d-box .d-panel{width:95px;height:38px;padding-left:10px;padding-right:25px;background-position:right 8px center;}
    .schh-h-area .detail-panel .d-box .d-panel input[type="text"]{font-size:13px;}
    .schh-h-area .detail-panel .d-box > span{font-size:20px;padding:0 5px;}
    .schh-h-area .detail-panel .sec{margin-top: 20px;}
    .schh-h-area .detail-panel .bm-part{padding-top:10px;margin-top: 20px;}
    .schh-h-area .detail-panel .bm-part .dt-search-btn{display:none;}
    .schh-h-area .detail-panel .bm-part .c-box label{font-size:14px;}
    .schh-h-area .detail-panel .bm-part .c-box label::before{width:16px;height:16px;}
    .schh-h-area .detail-panel .bm-part .c-box input[type="checkbox"]:checked + label::after{left:4px;}
    .sch .contents .result-area .sect.oth-style2 .oth-slide{margin-top:15px;}
}

@media (max-width: 701px) {
    .tab-select { display: block; }
    .tab-bts-box { display: none; border: 1px solid #ccc; }
    .tab-bts-box .tab-select{width: 100%;}
    .tab-btns{display: block;}
    .tab-btns > li,
    .tab-btns.type2 > li,
    .tab-btns.type3 > li{min-height: auto;margin: 0;}
    .tab-btn,
    .type2 .tab-btn{border: 0;display: block;padding-left: 10px;text-align: left;border-bottom: 1px dashed #eee;font-size: inherit;}
    .tab-content{margin-top: 30px;}
    .type2 .tab-btn{background-color: transparent;color: var(--grey5);border-radius: 0;}
    .type2 .tab-btn span{font-weight: 500;}
    .tab-btns > li:last-child .tab-btn{border-bottom: 0 !important;}

}

@media screen and (max-width: 640px) {
    .daterangepicker{width: 278px;right: 0 !important;padding: 10px;transform: translateX(-50%);left: 50% !important;}
    .daterangepicker .drp-calendar.left,
    .daterangepicker .drp-calendar.right{float: none;padding:0;max-width: 100%;width: 100%;}
    .daterangepicker .drp-calendar.left {margin-right: 0;margin-bottom: 15px;}
    .daterangepicker .drp-calendar.left .calendar-table{padding: 0;}
    .daterangepicker .calendar-table .prev,
    .daterangepicker .calendar-table .next{top:43px;}
    .daterangepicker .drp-buttons .btn{font-size: 14px;}
    .daterangepicker .drp-buttons .drp-reset-btn{margin: 0 8px;}

    .scr-x{overflow-x: auto;}
    .scr-x > table{width: 640px;}
    .values{gap: 10px;}
    .goals{gap: 10px;}
    .goals > li::after{display: none;}

    .history .his-title{margin-bottom: 30px;}
    .his-cont{padding: 0 20px;}
    .his-cont::before{left: 20px;top:6px}
    .his-cont .box-left{padding-right: 0;text-align: left;}
    .his-cont .box-right{padding-left: 0;text-align: left}
    .his-cont .item strong:before{width: 12px;height: 12px;}
    .his-cont .item strong::after{width: 35px;top: 12px;right: inherit;left:0}
    .his-cont .item strong:before{left: -6px;top: 6px;}
    .his-cont .box-left > *{padding-left: 50px;padding-right: 0;}
    .his-cont .box-right > *{padding-left: 50px;padding-right: 0;}

    .directors .dirs-title{margin: 0 auto;margin-bottom: 30px;}
    .dirs-list{padding-left: 20px;padding-top:0;}
    .dirs-list::before{left: 20px;top:14px}
    .dirs-list > li:before{width: 12px;height: 12px;top: 14px;left: -4px;}
    .dirs-list > li{padding-left: 30px;}
    .dirs-list > li::after{width: 30px;}
    .dirs-list > li .term{flex: 0 0 80px;}
    .dirs-list > li .name{width: 60px;text-align: center;}

    .fac-list1 > li{display: block;text-align: center;padding: 20px 0;}
    .fac-list1 > li .pic{display: block;text-align: center;width: auto;max-width: 329px;margin: 0 auto 10px auto;}
    .fac-list1 > li dl{padding-left: 0;display: inline-block;}
    .fac-list1 > li dl dt{background-color: #276dd1;border-radius: 20px;color: #fff;height: 30px;line-height: 30px;display: inline-block;padding: 0 20px;min-width: 200px;}
    .fac-list1 > li dl dd{text-align: left;}
    .fac-list2{display: block;}
    .fac-list2 > li {margin-bottom: 30px;border-bottom: 1px solid #d6d6d6;padding: 20px 0;margin-bottom: 0;}
    .fac-list2 > li .pic{display: block;text-align: center;width: auto;max-width: 329px;margin: 0 auto 10px auto;}
    .fac-list2 > li dl{text-align: center;}
    .fac-list2 > li dl dt{background-color: #276dd1;border-radius: 20px;color: #fff;height: 30px;line-height: 30px;display: inline-block;padding: 0 20px;min-width: 200px;}

    .map-info{position: relative;}
    .map-info h4{position: absolute;left:10px;top:10px;padding: 0;width: auto;}
    .map-info ul{padding:40px 0 0 20px;}
    .map-info ul > li{margin-bottom: 0;}

    .org-chart::after,
    .org-root::before,
    .comm-item::after,
    .comm-item::before,
    .org-list .line,
    .org-list .org-item:nth-child(2)::before{display: none;}

    .org-root{margin-bottom: 10px;}
    .comm-item{position: relative;top:inherit;width: 100%;padding-left: 0;max-width: 100%;}
    .comm-item .org-sublist{max-width: 100%;border-radius: 15px;}
    .org-list > ul{padding-top: 0;}

    .group .labeling td{padding: 3px;}

    .sitemap dl{padding-top: 40px;padding: 40px 10px 10px 10px;}
    .sitemap dl:before{display: none;}
    .sitemap dl dt{top:inherit;width: 100%;transform:none;border-bottom: 1px solid #999;padding: 7px;}
    .sitemap dl dt a{font-size: 18px;}
    .sitemap dl dd{padding-top: 10px;margin-bottom: 0;}
    .sitemap dl dd > a{font-size: 16px;}
    .sitemap dl dd .depth3{font-size: 15px;padding: 0;}

    .sch.header{background-image:url(../images/sub/search/m_sch_head_bg.jpg);background-position: bottom center;}
    .schh-h-area{padding:60px 40px 50px;}
    .sch .contents .result-area .rs .sect .attach ul li{flex-wrap: wrap;row-gap: 8px;}
    .sch .contents .result-area .rs .sect .attach .min-w1 p,
    .sch .contents .result-area .rs .sect .attach .min-w2 p,
    .sch .contents .result-area .rs .sect .attach p{width: calc(100% - 35px);}
    .sch .contents .result-area .rs .sect .attach .btns{margin-left:35px;}
    .schh-h-area .integrate-btn{width:120px;}

    .sch .contents .result-area .sect.oth-style1 .img-area{width:100%;text-align: center;}
    .sch .contents .result-area .sect.oth-style1 .txt-area .butn-box > a{width:145px;height:40px;line-height:40px;}

    .sch .l-filter{top:200px;}
}

@media screen and (max-width: 580px) {
    .schh-h-area{padding:50px 18px 30px;}
    .schh-h-area .bar-box{display:block;}
    .schh-h-area .bar-box-bm{max-width:none;padding:0;}
    .schh-h-area .searchh-btn{padding-right: 10px;}
    .schh-h-area .integrate-btn{width:110px;padding-left: 18px;}
    .schh-h-area .integrate-btn,
    .schh-h-area .btn-detail span{font-size:16px;}
    .schh-h-area .bar-box .bar-r{display:block;height:45px;line-height: 45px;width:auto;background:#0f35a0;border-radius:10px;margin-top:7px;}
    .schh-h-area .btn-detail{width:100%;text-align: center;}
    .schh-h-area .bar-box-bm .text{font-size:15px;}

    .sch .contents .result-area .classify-wrap > ul > li{width: calc(100% / 3);}
    .sch .contents .result-area .classify-wrap > ul > li > a{padding:13px 4px;}
    .sch .contents .result-area .classify-wrap > ul > li:nth-child(n+4) > a{border-bottom: 1px solid #86a2cd;}
    .sch .contents .result-area .classify-wrap > ul > li:nth-child(4n) > a{border-right: 1px solid #86a2cd;}
    .sch .contents .result-area .classify-wrap .m-show-3{display:block;}
    .sch .contents .result-area .classify-wrap .m-show-3 > a{height:100%;}
    .sch .contents .result-area .classify-wrap > ul > li:nth-child(3n) > a{border-right:none;}
    .sch .contents .result-area .classify-wrap > ul > li:nth-last-child(-n+3) > a{border-bottom:none;}
    .sch .contents .result-area .r-list{padding:0 18px;}
    .sch .contents .result-area .r-list .details{align-self:normal;}
    .sch .contents .result-area .r-list .details > ul{flex-wrap: wrap;justify-content: space-between;gap:7px 5px;}
    .sch .contents .result-area .r-list .top-part{gap:50px;}
    .sch .contents .result-area .r-list .top-part .title .ttxt{font-size:24px;}
    .sch .contents .result-area .r-list .top-part .title .bmtxt{font-size:19px;}
    .sch .contents .result-area .rs .sect .top{font-size:19px;}
    .sch .contents .result-area .rs .sect .size1{font-size:17px;}
    .sch .contents .result-area .rs .sect .attach .min-w1 p,
    .sch .contents .result-area .rs .sect .attach .min-w2 p,
    .sch .contents .result-area .rs .sect .attach p{font-size:16px;}

}

@media screen and (max-width: 480px) {

    .eval-box .eval-question strong{font-size: 14px;padding-left: 30px;margin-bottom: 10px;}
    .eval-box .eval-question .radio-wrap{margin-bottom: 8px;}
    .eval-box .opinion-label{font-size: 14px;padding-left: 30px;}
    .eval-box .btn-submit{width: 100%;height: 35px;}
    .info-bar{padding: 10px;display: block; }
    .info-bar .info-division{height:22px;line-height: 22px;}
    .info-bar .last-modified{text-align: right;display: block}
    .event-cal .fc-toolbar.fc-header-toolbar{margin-bottom: 20px;}
    .event-cal .fc-col-header-cell .fc-col-header-cell-cushion{font-size: 14px;}
    .event-cal .fc-toolbar .fc-toolbar-title{font-size: 16px;}
    .cal-wrap .cal-box .btn-month {left: 58%;top: 0;}
    .event-cal .fc-daygrid-day-frame{min-height: 70px;}

    .event-cal .fc-daygrid-day-top .fc-daygrid-day-number{font-size: 14px;}
    .event-cal .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom: 0;}
    .event-cal .fc-daygrid-day-bottom{margin: 0;}
    .event-cal .fc-daygrid-more-link{font-size: 10px;}

    .sel-group.type2{display: block;}
    .search-box .sel-group.type2 .selbox{width: 100%; padding-right: 0;margin-bottom: 5px;}
    .search-box .sel-group.type2  .daterange-box{width: 100%;}

    .daterangepicker .calendar-table th,
    .daterangepicker .calendar-table td{height: 22px;}
    .daterangepicker .calendar-table th.month{font-size: 16px;padding-bottom: 10px;}
    .daterangepicker .calendar-table th,
    .daterangepicker .calendar-table .prev,
    .daterangepicker .calendar-table .next{width: 22px;min-width: 22px;height: 22px;}
    .daterangepicker .calendar-table .next span,
    .daterangepicker .calendar-table .prev span{padding: 2px;}

    .board-slider-wrap{padding-top: 33px;}
    .board-slider-controls{left:15px;bottom: inherit;top:0;border-radius: 0;width: calc(100% - 30px);}
    .board-slider-thumb img{height: 90px;}

    .step-list1{display: block;}
    .step-list1 li{max-width: 100%;padding-bottom: 30px;margin-bottom: 10px;}
    .step-list1 li::after{right:inherit;bottom: 10px;top:inherit;left: 50%;transform: translateX(-50%) rotate(132deg)}
    .step-list1 li:last-child{padding-bottom: 0;margin-bottom: 0;}
    .step-list1 li .step-head{height: auto;min-height: 40px;}
    .step-list4 > li{min-height: auto;padding: 10px;}
    .step-list4 > li strong{margin-bottom: 10px;}
    .step-list5 li{width: calc(50% - 30px);}
    .arrow-link .line-arrow {width: 24px;}
    .step-list1.col2 li{max-width: 100%;}

    .map-info{display: block;height: auto;}
    .map-info h4{position: relative;margin-bottom: 10px;}
    .btn-map{width: 100%;padding: 10px;}
    .map-info ul{padding:10px 20px;}
    .map-info ul > li{margin-bottom: 0;}
    .transit{grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));}
    .btn-map span{padding: 0 0 0 20px;background-position: left;background-size: 15px;}
    .transit > div{padding: 10px;justify-content: flex-start;}
    .transit .line{display: block;}

    .org-list > ul{display: block;}
    .comm-item .org-sublist{padding: 10px;}
    .org-list .org-item{width: 100%;max-width: 100%;}
    .org-title{height: auto;padding: 10px;border-radius: 10px;}
    .org-title2{height: auto;}
    .org-list .org-item{border-radius: 0;}
    .org-list .org-subitem{border-radius: 10px;}
    .org-title2{border-radius: 10px;}

    .schh-h-area .detail-panel{top:110px;}
    .schh-h-area .detail-panel .sec.interv2 > ul{gap:10px;}

    .sch .contents .result-area .sect.oth-style2 .button_arrow.swiper-button-next{right:-8px;}
    .sch .contents .result-area .sect.oth-style2 .button_arrow.swiper-button-prev{left:-8px;}

    .sch .contents .result-area .rs .sect{margin-top:25px;}
    .sch .contents .result-area .sect.oth-style2 .swiper-wrapper .swiper-slide .text{font-size:17px;padding:8px 0;}

}
@media screen and (max-width: 400px) {
    .step-list6{display: block;}
    .step-list6 > li.last,
    .step-list6 > li{background: none;border: 1px solid #104a9c;border-radius: 10px;height: auto;margin-bottom: 10px;padding: 10px;}

    .schh-h-area .integrate-btn{font-size: 15px;padding-left: 8px;}
    .schh-h-area .bar-box .bar-l input{font-size:16px;min-width:0;}
    .schh-h-area .detail-panel{padding:15px;}
    .schh-h-area .detail-panel .sec.interv2 > ul{gap:8px;flex-direction: column;}
    .schh-h-area .detail-panel .sec.interv2 > ul > li{width:auto;}
    .sch .contents .result-area .classify-wrap > ul > li{width:100%;}
    .sch .contents .result-area .classify-wrap .m-show-3{display:none;}
    .sch .contents .result-area .classify-wrap > ul > li:last-child{border-bottom:none;}
    .sch .contents .result-area .classify-wrap > ul > li:nth-child(4n) > a{border-right:none;}
    .sch .contents .result-area .classify-wrap > ul > li > a{border-right:none;}
    .schh-h-area{padding: 40px 12px 20px;}
    .schh-h-area .bar-box-bm .contsa{display:block;width:100%;margin-top:5px;}
    .schh-h-area .bar-box-bm .text{width:100%;}
    .sch .contents .result-area .r-list{padding:0 10px;}

    .sch .l-filter{top:430px;}

}


@media screen and (max-width: 360px) {
    .step-list5{display: block;padding-right: 0;}
    .step-list5 > li{width: 100%;padding-bottom: 30px;}
    .step-list5 li::after{right: inherit;top:inherit;bottom: 10px;left: 50%;transform: translateX(-50%) rotate(135deg);}

    .vmsection.col h4{margin-bottom: 20px;}

    .functions{display: block;}
    .goals{display: block;}
    .goals li{margin-bottom: 10px;border-radius: 8px;}
    .goals li:last-child{margin-bottom: 0}
    .goals li strong{height: auto;padding: 5px;}
    .goals li span{height: 50px; padding: 5px;}
    .values{margin-top: 0;}
    .strategy{display: block;}
    .strategy li {margin-bottom: 10px;}
    .strategy li .top{height: auto;border-radius: 8px 8px 0 0;}
    .strategy li .top br{display: none;}
    .strategy li .bottom{border-radius: 0 0 8px 8px;height: auto;}
    .strategy li .list4 li{margin-bottom: 5px;}
}


/*웹접근성*/
.eval-box .eval-question .radio-input{opacity: 1;width: 26px;height: 26px}
.sub-top .sub-top-btn .btn-print{background: #eff0f2 url(../images/sub/icon_print2.png) center no-repeat;}
.sub-top .sub-top-btn .btn-print:hover{background: #333 url(../images/sub/icon_print2_ov.png) center no-repeat;}
.sub-top .sub-top-btn .btn-print:focus {background: #333 url(../images/sub/icon_print2_ov.png) center no-repeat;outline:3px dotted red; outline-offset: -3px;}
.eval-box{border: 1px solid #d5d5d5;}
