/*Search-box*/
.accordion-item{padding-bottom:40px;}
.find{
    color: #004BAE;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.search-box-result{position: relative;max-width: 1231px;margin: 85px auto 0 auto;}
.search-box-result .txt-search {position:absolute;top:0;left: 0;font-family: 'Prompt';font-weight: 800;font-size: 300px;line-height: 75%;letter-spacing: -0.03px;text-transform: uppercase;color: #E6EAF0;z-index:-1;}
.search-box-result .txt-search span {opacity: 0.6;}
.search-box-result .txt-search:before {content:"";position:absolute;top:50%;left:54px;transform: translatey(-50%);background:url(../img/ico-flower.png) no-repeat center left;width: 143px;height: 137px;z-index:1;}
.search-box-result .txt-search:after {content:"";position:absolute;top:47%;right:-132px;transform: translatey(-50%);background:url(../img/ico-unist.png) no-repeat center left;width: 301px;height: 215px;z-index:1;}
.search-inner-result {display:flex;flex-direction: column;padding: 110px 0 0 0;max-width: 943px;margin: 0 auto;}
.search-inner-result .icon {margin: 85px 0 32px 0;}
.search-inner-result .form-search {margin: 0 0 18px 0;}
.search-inner-result .form-search form .input-area {display:flex;gap:10px;justify-content:center;align-items: center;}
.search-inner-result .form-search form .input-area button {padding:23px 38px;background:#004BAE;font-weight: 700;font-size: 20px;line-height: 1;color: #fff;border-radius: 50px;border:none;cursor:pointer;}

/* .search-inner-result .form-search form .input-area input {font-weight: 600;font-size: 24px;line-height: 1;text-transform: uppercase;color: #111;padding:18px 30px;min-width: 822px;box-sizing:border-box;border-radius: 8px;background: rgba(255, 255, 255, 0.02);border: 1px solid #001A54;box-shadow: 0px 4px 37.3px rgba(0, 0, 0, 0.11);backdrop-filter: blur(7.5px);} */
.search-inner-result .form-search form .input-area input {font-weight: 600;font-size: 24px;line-height: 1;color: #111;padding:18px 30px;min-width: 822px;box-sizing:border-box;border-radius: 8px;background: rgba(255, 255, 255, 0.02);border: 1px solid #001A54;box-shadow: 0px 4px 37.3px rgba(0, 0, 0, 0.11);backdrop-filter: blur(7.5px);}
.search-inner-result .recommended {display:flex;gap: 22px;padding-bottom:50px;}
.search-inner-result .recommended > p {font-weight: 700;font-size: 16px;line-height: 100%;letter-spacing: -0.01px;text-transform: uppercase;background:url(../img/ico-search01.png) no-repeat top 5px left;padding:10px 0 10px 36px;color: #111;}
.search-inner-result .recommended > ul {display:flex;max-width:424px;gap: 4px;flex-wrap: wrap;}
.search-inner-result .recommended > ul > li {}
.search-inner-result .recommended > ul > li a {display: inline-flex;gap:10px;border-radius: 8px;padding: 9px 10px 7px;background: #fff;white-space: nowrap; border: 1px solid #CECECE;font-weight: 600;font-size: 15px;line-height: 100%;letter-spacing: -0.1px;color: #222;}
.search-inner-result .recommended > ul > li a span {text-indent: -99999px;background:url(../img/ico-close-item.png) no-repeat center right;width: 12px;height:12px;cursor:pointer;display:inline-block;}
.search-inner-result .txt-key {font-weight: 700;font-size: 36px;line-height: 100%;letter-spacing: -0.01px;text-align: center;vertical-align: bottom;text-transform: uppercase;color:#001A54;padding-bottom:110px;}
.search-inner-result .txt-key span {text-decoration:underline;text-underline-offset: 6px;padding-bottom:50px;}

.search-right {display:flex;gap:22px;align-items:center;position:relative;}
.re-search {padding-left:17px;position:relative;}
.re-search:before {content:"";position:absolute;top:0;left:0;width:1px;height:28px;background: #ddd;}
.re-search .b-chk {display:none;}
.re-search .b-chk + label {display: inline-block; position: relative;padding: 9px 0 0 36.5px;cursor: pointer;font-weight: 600;font-size: 14px;line-height: 1;letter-spacing: -0.02px;text-align: center;color:#666;}
.re-search  .b-chk + label:before {content: "";display: inline-block;position: absolute;top: 0;left: 0; width: 30px;height: 30px;border-radius: 5px;box-sizing: border-box;background-color: #fff;border:2px solid rgba(0,0,0,0.37)}
.re-search .b-chk:checked + label:before {background: #004BAE url(../img/ico-check02-w.png) no-repeat 50% 50%;}

.search-option-wrap {position:relative;}
.search-option-wrap .btn-option {font-weight: 600;font-size: 14px;line-height: 100%;letter-spacing: -0.2px;color:#333;padding: 15px 32px 15px 17px;border-radius:50px;border:1px solid #C3C3C3;background:url(../img/ico-option.png) no-repeat center right 14px;cursor:pointer;}
.search-option-box {display:none;position:absolute;top:calc(100% + 15px);right: 0;min-width:445px;background:#fff;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.11);backdrop-filter: blur(15px);border: 1.5px solid #001A54;border-radius: 8px;z-index:111;}
.search-option-box .search-option-inner {position:relative;padding: 30px 30px 30px 35px;box-sizing:border-box;}
.search-option-box .search-option-inner .close-option {position: absolute;top: 18px; right: 18px;width: 14px;height: 14px;background: url(../img/ico-close-option.png) no-repeat center;cursor: pointer;}
.search-option-box .search-option-inner > div {display:flex;align-items:center;gap:20px;}
.search-option-box .search-option-inner > div + div {margin-top: 15px;}
.search-option-box .search-option-inner > div > p {min-width: 26px;font-weight: 600;font-size: 15px;line-height: 100%;letter-spacing: -0.02px;color:#111;}
.search-option-box .search-option-inner > div > ul {flex:1;display:flex;gap:4px 4px;flex-wrap:wrap;}
.search-option-box .search-option-inner > div > ul li .b-radio {display: none;}
.search-option-box .search-option-inner > div > ul li .b-radio + label {display: inline-block;position: relative;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: -0.02px;color:#666;padding:12px 13px;border:1px solid #DDDDDD;border-radius:100px;cursor:pointer;} 
.search-option-box .search-option-inner > div > ul li .b-radio:checked + label {background: #001A54 url(../img/ico-check03-w.png) no-repeat center left 13px;padding-left: 32px;color:#fff;border-color:#001A54;} 

.search-question-wrap {}
.search-question-wrap .btn-question {text-indent: -99999px;width:28px;height:28px;background:url(../img/ico-question.png) no-repeat center center;cursor:pointer;display:inline-block;}
.search-question-box {display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:999;padding:70px 0;width:100%;height:100vh;background-color: rgba(0, 0, 0, 0.7);overflow-y:auto;box-sizing:border-box;}
.search-question-box::-webkit-scrollbar {width: 8px;height: 100%;position: absolute;}
.search-question-box::-webkit-scrollbar-track {background: #DBDBDB;border-radius: 50px;}
.search-question-box::-webkit-scrollbar-thumb {background: #001b54;border-radius: 50px;}
.search-question-box .question-head {position: relative;padding: 19.5px 30px;background:#001A54;border-radius: 10px 10px 0 0;}
.search-question-box .question-head h5 {font-weight: 600;font-size: 20px;line-height: 125%;color:#fff;}
.search-question-box .search-question-inner {margin:0 auto;width:90%;max-width:800px;background:#fff;border-radius:10px;padding-bottom: 40px;}
.search-question-box .search-question-inner .close-question {position: absolute;top: 50%;transform: translateY(-50%);right: 30px;width: 14px;height: 14px;background: url(../img/ico-close-option.png) no-repeat center;cursor: pointer;filter: invert(1) brightness(2);}
.search-question-box .question-cont {padding: 26px 26px 0 26px;border-radius: 0 0 10px 10px;}
.search-question-box .question-cont .cont-box + .cont-box {margin-top:20px;}
.search-question-box  .btn-close-question {display:block;width:max-content;margin: 40px auto 0 auto;font-weight: 700;font-size: 17px;line-height: 1;letter-spacing: -0.01px;color:#000E2D;padding:20.5px 36px;text-align:center;border:0.5px solid #A8A8A8;border-radius: 50px;}


.search-content-box .tabs-container { display: flex;flex-direction: column;}
.search-content-box .tabs-header {display: flex;gap:4px 4px;flex-wrap:wrap;padding-bottom: 30px; border-bottom: 2px solid #000;}
.search-content-box .tab-a {padding: 16px 20px;cursor: pointer;background: #001A54;flex: 0 0 auto;color: #fff;border-radius:5px;font-weight: 700;font-size: 16px;line-height: 140%;letter-spacing: 0.01px;text-align: center;min-width:167px;box-sizing:border-box;border: 2px solid transparent;}
.search-content-box .tab-a.active {background: #fff url(../img/ico-check-tab.png) no-repeat center left 20px;color:#00439A;border-color:#00439A;padding-left: 50px;}
.search-content-box .tab-content {display: none;background: #fff;}
.search-content-box .tab-content.active {display: block;}
.accordion {overflow: hidden;}
.accordion-item + .accordion-item {border-top: 2px solid #001A54;}
.accordion-header {width: 100%;padding: 42px 0;background: #fff url(../img/ico-down-open.png) no-repeat center right 23px;border: none;outline: none;cursor: pointer;display: flex;gap:14px;align-items: center;font-weight: 700;font-size: 30px;line-height: 110.00000000000001%;letter-spacing: -0.01px;color:#222;}
.accordion-header span {display:inline-block;padding:0 14px;font-weight: 600;font-size: 15px;color:#004BAE;margin-right:10px;}
.accordion-content {display: block;background: #fff;}

.list-breadcrumb {}
.list-breadcrumb > ul > li {padding: 6px 20px 6px 30px;border-radius:5px;background:#EFF3F6;width:fit-content;}
/*.list-breadcrumb > ul > li > ul li:first-child a:before {content:"";position:absolute;top:6px;left:-10px;width:3px;height:3px;border-radius:50%;background:#666;}*/
.list-breadcrumb > ul > li > ul li a:before {content:"";position:absolute;top:9px;left:-10px;width:3px;height:3px;border-radius:50%;background:#666;}
.list-breadcrumb > ul > li + li {margin-top: 4px;}
.list-breadcrumb > ul > li > ul {display:flex;flex-wrap:wrap;}
.list-breadcrumb > ul > li > ul > li + li {background: url(../img/ico-right-menu.png) no-repeat center left 10px;padding-left: 25px;}
.list-breadcrumb > ul > li > ul > li a {position:relative;font-weight: 600;font-size: 16px;line-height: 180%;letter-spacing: -0.02px;color:#666;}
.list-breadcrumb > ul > li > ul > li a span{color:#004BAE;text-decoration:underline;text-underline-offset: 3px;}

.list-info {display:flex;gap:20px 20px;flex-wrap:wrap;}
.list-info .item {width:calc(50% - 10px);padding: 34px 40px 40px 40px;box-sizing:border-box;border-radius:5px;background:#F5F8FA;backdrop-filter: blur(20px);display:flex;}
.list-info .item > div {flex:1;}
.list-info .item > div .name {font-weight: 700;font-size: 26px;line-height: 100%;letter-spacing: -0.02px;color:#001A54;margin:0 0 10px 0;}
.list-info.type02 .item > div .name {margin: 0 0 20px 0;}
.list-info .item > div .department {font-weight: 500;font-size: 15px;line-height: 100%;letter-spacing: 0.02px;text-transform: uppercase;color:#001A54;margin:0 0 20px 0;}
.list-info .item > div ul {}
.list-info .item > div ul li {display:flex;gap:8px;}
.list-info .item > div ul li + li {margin-top:8px;}
.list-info .item > div ul li span,
.list-info .item > div ul li a {display:inline-block;font-weight: 500;font-size: 15px;line-height: 150%;letter-spacing: -0.01px;color:#666;}
.list-info .item > div ul li span.title{font-weight: 700;letter-spacing: 0;color:#333333;padding: 0 0 0 23px;min-width:50px;box-sizing:border-box;}
.list-info .item > div ul li span.title.school {background:url(../img/ico-school.png) no-repeat top left;}
.list-info .item > div ul li span.title.phone {background:url(../img/ico-phone.png) no-repeat top left;}
.list-info .item > div ul li span.title.mail {background:url(../img/ico-mail.png) no-repeat top left;}
.list-info .item > div ul li span.title.home {background:url(../img/ico-home.png) no-repeat top left;}
.list-info .item > a {display:inline-block;width:45px;height:45px;background:url(../img/btn-link01.png) no-repeat center right;text-indent:-9999px;}

.cont-box {}
.cont-box + .cont-box {margin-top:40px;}
.cont-box h6 {font-weight: 700;font-size: 22px;line-height: 110.00000000000001%;letter-spacing: -0.01px;color:#111;margin: 0 0 20px 0;}

.no-search {padding: 95px 0}
.no-search .title {font-weight: 700;font-size: 36px;line-height: 100%;letter-spacing: -0.01px;text-align: center;text-transform: uppercase;color:#001A54;margin: 0 0 25px 0;background:url(../img/ico-no-search.png) no-repeat top center;padding-top:116px;}
.no-search p {font-family: 'Noto Sans KR';font-weight: 400;font-size: 18px;line-height: 140%;text-align: center; color:#333;}
.see-more {text-align:center;border:1px solid #ddd;padding:19.5px 17px;border-radius:5px;margin: 30px 0 0 0;display:block;font-weight: 600;font-size: 16px;line-height: 1;letter-spacing: -0.02px;color:#222;margin-bottom: 50px;}
.see-more span {display:inline-block;background: url(../img/ico-plus-more.png) no-repeat center right 13px;padding-right:39px;}


/* .b-paging01 type01 */
.b-paging01.type01 .b-paging-wrap ul{padding: 40px 0 0; margin: 40px 0 0 0;border-top: 1px solid #ccc;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.b-paging01.type01 .b-paging-wrap ul li a{box-sizing:border-box;font-weight: 700;font-size: 14px;line-height: 160%;letter-spacing: -0.02em;color: #777777;min-width:30px;height:30px;display: flex;justify-content: center;align-items: center;}
.b-paging01.type01 .b-paging-wrap ul li.first a{min-width:28px;height:28px;background:url(../img/btn-first-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.prev a{min-width:28px;height:28px;background:url(../img/btn-prev-page.png) no-repeat center;margin-right: 20px;}
.b-paging01.type01 .b-paging-wrap ul li.next a{min-width:28px;height:28px;background:url(../img/btn-next-page.png) no-repeat center;margin-left: 20px;}
.b-paging01.type01 .b-paging-wrap ul li.last a{min-width:28px;height:28px;background:url(../img/btn-last-page.png) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li a.active{background:#004BAE;color: #fff;border-radius: 50%;}
@media (max-width: 1600px) {
	.search-box-result .txt-search {font-size:calc(300/1920*100vw);left:50%;transform:translatex(-50%);}
	.search-box-result .txt-search:before {width: calc(143 / 1920 * 100vw);height: calc(137 / 1920 * 100vw);background-size:contain;left: calc(54 / 1920 * 100vw);}
	.search-box-result .txt-search:after {right: -198px;}
}
@media (max-width: 1200px) {
	.search-inner-result .form-search form .input-area input {min-width:600px;}
}
@media (max-width:1024px) {
	.search-page .header-inner .logo img.logo-sp-w{display: none;} 
    .search-page .header-inner .logo img.logo-sp-b{display: block;} 
	
	.search-inner-result {padding: 80px 22px 0 22px;} 
	.search-inner-result .txt-key {padding-bottom: 22px;}
	.search-inner-result .recommended {flex-direction:column;align-items:center;}
	.search-inner-result .form-search form .input-area input {min-width:auto;}
	.search-inner-result .recommended ul {justify-content:center;max-width:100%;}
	.search-inner-result .form-search form .input-area input {font-size:18px;}
	.search-inner-result .form-search form .input-area button {font-size:18px;}
	.search-content-box .tabs-header {justify-content:center;padding: 0 5px 30px 16px;}
	.accordion-header {padding: 20px 0;background-position: center right 0;font-size:24px;}
	.accordion-item {padding: 0 16px;}
	.list-info .item {padding:25px;}
	.cont-box h6 {font-size:18px;}
	.no-search {padding: 45px 16px;}
	.list-info .item > div .name {font-size:18px;}
	.search-content-box .tab-a {padding: 12px 20px;}
}
@media (max-width:768px) {
	.search-right {flex-wrap: wrap;justify-content: center;}
	.search-option-box {min-width:300px;}
	.search-inner-result {padding: 22px;flex-direction: column;}
	.search-inner-result .form-search form .input-area {flex-direction:column;}
	.search-inner-result .form-search form .input-area input {min-width:100%;}
	.search-inner-result .form-search form .input-area button {width:100%;padding: 18px 38px;}
	.search-inner-result .txt-key {font-size: 24px;}
	
	.search-content-box .tab-a {min-width:auto;padding:12px;font-size:14px;}
	.list-info .item {width:100%;}
	.list-breadcrumb > ul > li > ul > li a {font-size:14px;}
	.no-search .title {font-size:28px;}
	.no-search p {font-size:16px;}
	.search-option-wrap {position:static;}
	.list-info .item {padding: 15px;}
	.search-inner-result .form-search {margin: 20px 0 40px 0;}
}
/**404 error page*/
.error-inner{min-height: 100vh;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.error-inner .txt-404{font-family: 'Prompt';font-weight: 800;font-size: 80px;line-height: 111px;letter-spacing: 0.04em;text-transform: uppercase;color: #004BAE;margin-bottom: 45px;}
.error-inner .txt-error{font-family: 'Prompt';font-weight: 800;font-size: 300px;line-height: 100%;text-align: center;letter-spacing: -0.02em;text-transform: uppercase;color: rgb(230 234 240 / 60%);position: relative;padding-top: 10px;margin-bottom: 0;}
.error-inner .txt-error:before{content:"";position: absolute;top: -45px;left: 0;right: 0;background: url(../img/ico-404-star.png) no-repeat center;width: 12px;height: 56px;margin: auto;}
.error-inner .txt-error:after{content:"";position: absolute;inset: 0;background: url(../img/404.png) no-repeat center;}
.error-inner .txt01{font-weight: 700;font-size: 32px;line-height: 38px;letter-spacing: -0.01em;text-transform: uppercase;color: #001A54;margin-bottom: 0;}
.error-inner .txt02{font-weight: 500;font-size: 16px;line-height: 19px;letter-spacing: -0.02em;text-transform: uppercase;color: #666666;margin-top: 12px;margin-bottom: 0;}

.error-inner .btn-box{display: flex;gap: 10px;justify-content: center;align-items: center;margin-top: 40px;}
.error-inner .btn-box .btn{background: #004BAE url(../img/btn-link.png) no-repeat center right 25px;padding: 14px 58px 14px 25px;font-weight: 600;font-size: 16px;line-height: 140%;letter-spacing: -0.01em;color: #FFFFFF;border-radius: 54px;border: 0;box-shadow: none;}
.error-inner .btn-box .btn.btn-link02{background-color: #43C1C3;}

.error-inner .error-bot{display: flex;gap:10px 20px;justify-content: center;align-items: center;text-align: center;flex-wrap: wrap;border-top: 1px solid #CCCCCC;padding-top: 30px;max-width: 950px;width: 100%;margin: 45px auto;}
.error-inner .error-bot p{font-weight: 600;font-size: 14px;line-height: 190%;letter-spacing: -0.01em;color: #999999;margin: 0;}

@media(max-width: 1024px){
	.error-box{padding: 16px;}
	.error-inner .txt-error{font-size: clamp(80px, calc(280 * (100vw / 1024)), 280px);display: flex;justify-content: center;align-items: center;padding: 30px 0 20px;}
	.error-inner .txt-error:after{background-size: auto 70%;}
	.error-inner .txt01{font-size: 23px;}
	.error-inner .txt02{font-size: 14px;margin-top: 0;}
}

@media(max-width: 768px){
	.error-inner .txt-error{flex-direction: column;}
	.error-inner .txt01{font-size: 20px;}
	.error-inner .btn-box{flex-direction: column;margin-top: 20px;}
	.error-inner .error-bot{margin: 25px auto;}
}
