@charset "utf-8";


.directory-search{display:flex;flex-wrap:wrap;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #333;}

.directory-search .search-opener{flex:0 0 auto}

.directory-search .search-options{display:none}

.directory-search .search-options{width:100%;margin-top:20px;border-top:2px solid #333;padding-top: 20px;}
.directory-search .search-options .option-item{display:flex;position:relative;flex-wrap:nowrap;align-items:flex-start;background-color:#fcfcfc;padding:20px 30px;border-top-width:0;}
.directory-search .search-options .option-item::after{content:'';position:absolute;bottom:0;left:30px;right:30px;margin:0 auto;border-bottom:1px solid #eaeaea}
.directory-search .search-options .option-label{flex:0 0 100px;padding:10px 0;font-weight:500;font-size:17px;color:#000}
.directory-search .search-options .option-label .label{font:inherit;color:inherit}
.directory-search .search-options .option-normal{flex-basis: 100%}

.directory-search .search-options .form-checkbox{display:flex;flex-wrap:wrap;min-width: 0;}

.directory-search .search-options .form-checkbox.type-short-name label{flex:0 0 100px}
.directory-search .search-options .form-checkbox.type-mid-name label{flex: 0 0 280px;}
.directory-search .search-options .form-checkbox.type-long-name label{flex: 0 1 440px;}

.directory-search .search-options .option-fold{width:100%;text-align: center;font-weight:400;color:#000;margin-top:20px}
.directory-search .search-options .option-fold img{vertical-align:2px;margin-left:10px;transform-origin:50% 50%;}
.directory-search .search-options .option-fold.is-unfold img{transform:rotate(-180deg)}


.directory-search .search-options .option-buttons{display:flex;justify-content:center;background-color:#fcfcfc;padding:40px 0;}
.directory-search .search-options .option-buttons button ~ button{margin-left:5px}





.program-graybox{display:flex;flex-wrap:wrap}
.program-graybox .graybox-item{flex-direction: column;display: flex;margin-left: 2%;margin-top: 2%;padding:30px;background-color:#f7f7f7;border-radius:15px;overflow:hidden}
.program-graybox .graybox-item .item-category{display:block;font-size:16px;color:#0349aa}
.program-graybox .graybox-item .item-subject{
    flex: 1;
    display:block;
    font-size:22px;
    color:#000;
    margin-top:20px;
    line-height:30px;
    /* height:60px; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 2; */
    /* -webkit-box-orient: vertical; */
}
.program-graybox .graybox-item .item-subject i{font-size:16px}
.program-graybox .graybox-item .item-util{display:flex;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}
.program-graybox .graybox-item .item-util .item-name{flex:1;display:flex;align-items:center;}
.program-graybox .graybox-item .item-util .item-name img{margin-right:7px}
.program-graybox .graybox-item .item-util .item-name b{font-size:22px;font-weight:700;color:#000;margin-right:5px}
.program-graybox .graybox-item .item-util .item-name span{font-size:16px;color:#333;padding-top:7px}
.program-graybox .graybox-item .item-util .item-buttons{flex:0 0 auto;display:flex;align-items:flex-start}
.program-graybox .graybox-item .item-util .item-buttons a ~ a{margin-left:5px}


.program-graybox .graybox-item .item-image{text-align:center;overflow:hidden;border-radius:10px;margin-bottom:20px;}

.program-graybox .graybox-item .item-title{text-align: center;padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:20px}
.program-graybox .graybox-item .item-title .title-small{display:block;font-size:16px;color:#000;line-height:135%}
.program-graybox .graybox-item .item-title .title-subject{display:block;font-family: 'GmarketSans', sans-serif;font-size:24px;font-weight:700;color:#2b3952;margin-top:20px;line-height:135%;word-break: keep-all;}
.program-graybox .graybox-item .item-info li{display:flex;flex-wrap:wrap;}
.program-graybox .graybox-item .item-info li ~ li{margin-top:3px}
.program-graybox .graybox-item .item-info li b{flex:0 0 70px;font-weight:700;color:#000;margin-bottom:3px;line-height:135%}
.program-graybox .graybox-item .item-info li span{flex:1;line-height:135%}
.program-graybox .graybox-item .item-summary{line-height:135%}


.program-graybox.col-2 .graybox-item{flex:0 0 48%}
.program-graybox.col-2 .graybox-item:nth-child(2n+1){margin-left:0}

.program-graybox.col-3 .graybox-item{flex: 0 0 32%;}
.program-graybox.col-3 .graybox-item:nth-child(3n+1){margin-left:0}

@media screen and (max-width:1200px) {
.program-graybox.col-3 .graybox-item{flex-basis:47.5%;margin-left:3%;margin-top:3%}
.program-graybox.col-3 .graybox-item:nth-child(3n+1){margin-left:4%}
.program-graybox.col-3 .graybox-item:nth-child(2n+1){margin-left:0}
}

@media screen and (max-width:1000px) {
.program-graybox.col-2 .graybox-item{flex-basis:100%;margin-left:0;margin-top:3%}
.program-graybox.col-2 .graybox-item .item-subject{height:auto}
}

@media screen and (max-width:800px) {
    .program-graybox.col-3 .graybox-item{flex-basis:100%;margin-left:0}
    .program-graybox.col-3 .graybox-item:nth-child(3n+1){margin-left:0}
}




.program-researchResults{position:relative}
.program-researchResults .researchResults-category{display:flex}
.program-researchResults .researchResults-category button{flex:1;border-radius:10px;padding:15px 0}
.program-researchResults .researchResults-category button img{display:block;margin:0 auto}
.program-researchResults .researchResults-category button span{display:block;margin-top: 15px;text-align:center;font-weight:500;font-size:15px;color:#333}
.program-researchResults .researchResults-category button.is-selected{background-color:#0a52a6;}
.program-researchResults .researchResults-category button.is-selected img{filter:brightness(0) invert(1);}
.program-researchResults .researchResults-category button.is-selected span{color:#fff}
.program-researchResults .researchResults-category button:hover span{color:#0a52a6}

.program-researchResults .researchResults-list{position:relative;margin-top:70px}
.program-researchResults .researchResults-list h5{font-weight:700;font-size:30px;color:#000}
.program-researchResults .researchResults-list h5 i{color:#0a52a6}
.program-researchResults .researchResults-list .list-items{position:relative;border-top:1px solid #222222;margin-top:20px}
.program-researchResults .researchResults-list .list-items .item{display:flex;padding:30px 0;border-bottom:1px solid #ddd}
.program-researchResults .researchResults-list .list-items .item .item-image{flex:0 0 auto;width:130px;height:94px;margin-right:30px;overflow:hidden;border-radius:10px}
.program-researchResults .researchResults-list .list-items .item .item-image img{position:relative;top:50%;left:50%;transform: translate(-50%, -50%);}
.program-researchResults .researchResults-list .list-items .item .item-descript{flex:1}

.program-researchResults .researchResults-list .list-items .item-top{display:flex;align-items: center;}
.program-researchResults .researchResults-list .list-items .item-top>*{line-height:110%}
.program-researchResults .researchResults-list .list-items .item-top>* ~ *{position:relative;margin-left:10px;padding-left:10px}
.program-researchResults .researchResults-list .list-items .item-top>* ~ *::before{content:'';position:absolute;top: 3px;left:0;height:10px;border-left:1px solid #ddd}
.program-researchResults .researchResults-list .list-items .item-top .item-date{font-size:15px;color:#333333}
.program-researchResults .researchResults-list .list-items .item-top .item-category{font-size:15px;color:#0349aa}

.program-researchResults .researchResults-list .list-items .item-top .item-flag{display:flex;align-items: center;}
.program-researchResults .researchResults-list .list-items .item-top  i{display:inline-block;padding:3px 5px;line-height:1;font-size: 14px;font-weight:500;color:#fff;vertical-align:2px;border-radius: 3px;}
.program-researchResults .researchResults-list .list-items .item-top  i ~ i{margin-left:5px}
.program-researchResults .researchResults-list .list-items .item-top  .new{background-color: #fd3737;border:1px solid #fd3737;}
.program-researchResults .researchResults-list .list-items .item-top  .notice{background-color:#000;border:1px solid #000;}
.program-researchResults .researchResults-list .list-items .item-top  .category{background-color:#fff;border:1px solid #1a6dff;color:#1a6dff}
.program-researchResults .researchResults-list .list-items .item-top  .success{background-color:#1e2d8e;color:#fff;border:1px solid #1e2d8e;}
.program-researchResults .researchResults-list .list-items .item-top  .ready{background-color:#555;color:#fff;border:1px solid #555;}
.program-researchResults .researchResults-list .list-items .item-top  .solid{border:1px solid #ddd;background-color: #fff;color:#666}


.program-researchResults .researchResults-list .list-items .item-mid{margin-top:20px}
.program-researchResults .researchResults-list .list-items .item-mid .item-subject{display:inline-block;line-height:125%;max-width:100%;font-weight: 500;font-size:22px;color:#111111;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-bottom:1px}
.program-researchResults .researchResults-list .list-items .item-mid .item-subject span{display:inline;border-bottom: 2px solid transparent;}
.program-researchResults .researchResults-list .list-items .item-mid .item-subject:hover span{border-color:#111}

.program-researchResults .researchResults-list .list-items .item-bottom{display:flex;margin-top: 15px;}
.program-researchResults .researchResults-list .list-items .item-bottom>*{line-height:110%}
.program-researchResults .researchResults-list .list-items .item-bottom>* ~ *{position:relative;margin-left:10px;padding-left:10px}
.program-researchResults .researchResults-list .list-items .item-bottom>* ~ *::before{content:'';position:absolute;top: 3px;left:0;height:10px;border-left:1px solid #ddd}
.program-researchResults .researchResults-list .list-items .item-bottom .item-poeple{font-size:15px;color:#111}
.program-researchResults .researchResults-list .list-items .item-bottom .item-tag{display: flex;align-items: flex-start;font-size:15px;}
.program-researchResults .researchResults-list .list-items .item-bottom .item-tag a{position:relative;line-height:inherit;color:#666666;margin-right:10px;padding-left: 10px;margin-bottom:5px;}
.program-researchResults .researchResults-list .list-items .item-bottom .item-tag a::before{content:'#';position:absolute;left:0;top:0;}
.program-researchResults .researchResults-list .list-items .item-bottom .item-tag a:hover{color:#0349aa}

.program-researchResults .researchResults-list .list-items .item-more{position: absolute;top:-40px;right:0}
.program-researchResults .researchResults-list .list-items .item-more img{vertical-align: -1px;margin-left: 10px;}



@media screen and (max-width:1000px) {
    .program-researchResults .researchResults-category{flex-wrap:wrap}
    .program-researchResults .researchResults-category button{flex:0 0 25%}
    

    .program-researchResults .researchResults-list .list-items .item-top{display:block}
    .program-researchResults .researchResults-list .list-items .item-top>* ~ *{display:block;margin-left:0;padding-left:0;margin-top:5px}
    .program-researchResults .researchResults-list .list-items .item-top>* ~ *::before{display:none}

    .program-researchResults .researchResults-list .list-items .item-bottom{display:block}
    .program-researchResults .researchResults-list .list-items .item-bottom>* ~ *{margin-left:0;padding-left:0;margin-top:5px}
    .program-researchResults .researchResults-list .list-items .item-bottom>* ~ *::before{display:none}

    .program-researchResults .researchResults-list .list-items .item-bottom .item-tag{display:block}
}



/* 연구홍보포털 소개 */

.program-introduce{position:relative}
.program-introduce h4{text-align:center;font-weight:700;font-size:35px;color:#000;margin-bottom:35px}
.program-introduce *:not(script+h4)+h4{margin-top: 50px;}
.program-introduce h5{font-weight:700;font-size:28px;color:#000}
.program-introduce h5 i{color:#0589a8}

.program-introduce .introduce-head{text-align: center}
.program-introduce .introduce-head strong{color:#0a52a6;font-weight:600;font-size:22px;display:block;line-height:150%}
.program-introduce .introduce-head p{margin-top:20px;line-height:150%;font-size:17px;color:#333}
.program-introduce .introduce-image{margin-top: 30px;text-align: center}

.program-introduce .introduce-statistics{position:relative;height:500px;padding:70px 80px;border-radius:10px;background:#edf6f9 url(/resources/images/name/user/ko/contents/introduce-statistics-bg.png) no-repeat 100% 100%}
.program-introduce .introduce-statistics h5{margin-bottom:50px}
.program-introduce .introduce-statistics .statistics-list{display:flex;flex-wrap:wrap;padding-right:200px}
.program-introduce .introduce-statistics .statistics-list .list-item{flex:0 0 20%;text-align: center;color:#000}
.program-introduce .introduce-statistics .statistics-list .list-item:nth-child(1) ~ .list-item:nth-child(4){margin-bottom:100px}
.program-introduce .introduce-statistics .statistics-list .list-item b{display:block;font-size:40px;font-weight:800;letter-spacing: -1px}
.program-introduce .introduce-statistics .statistics-list .list-item span{display:block;font-size:17px;font-weight:600;margin-top:10px}
.program-introduce .introduce-statistics .statistics-more{position:absolute;top:320px;right:250px;background-color:#1097b7;color:#fff;padding: 20px 0;border-radius:100px;width: 150px;text-align: center}
.program-introduce .introduce-statistics .statistics-more img{margin-left:13px;vertical-align: -1px;}

.program-introduce .introduce-statistics + h4{margin-top:100px}

.program-introduce .introduce-service{display:flex;flex-wrap:wrap;justify-content:center}
.program-introduce .introduce-service .service-item{flex:0 0 247px;text-align:center}
.program-introduce .introduce-service .service-item ~ .service-item{margin-left:34px}
.program-introduce .introduce-service .service-item .item-image{overflow:hidden;border-radius:10px}
.program-introduce .introduce-service .service-item .item-image img{width:100%}
.program-introduce .introduce-service .service-item .item-text{font-size:19px;color:#000;line-height:140%;margin-top:20px}

@media screen and (max-width:1200px) {
    .program-introduce .introduce-service .service-item{flex-basis:48%;margin-left:4%}
    .program-introduce .introduce-service .service-item ~ .service-item{margin-left:4%}
    .program-introduce .introduce-service .service-item:nth-child(2n+1){margin-left:0}
    .program-introduce .introduce-service .service-item:nth-child(3) {margin-top:4%}
    .program-introduce .introduce-service .service-item:nth-child(4) {margin-top:4%}
    .program-introduce .introduce-service .service-item .item-text{font-size:16px}
}

@media screen and (max-width:1000px) {
    
    .program-introduce .introduce-head{text-align:left;}
    .program-introduce .introduce-head .break{display:none}
    
    .program-introduce .introduce-statistics + h4{margin-top:50px}

    .program-introduce .introduce-statistics{height:auto;padding:50px 30px}
    .program-introduce .introduce-statistics h5{text-align:center}
    .program-introduce .introduce-statistics .statistics-list{padding-right:0}
    .program-introduce .introduce-statistics .statistics-list .list-item{flex-basis: 25%;margin-bottom:70px}
    .program-introduce .introduce-statistics .statistics-list .list-item:nth-child(1) ~ .list-item:nth-child(4){margin-bottom:0}
    .program-introduce .introduce-statistics .statistics-more{position:static;display:block;margin:0 auto}
}

@media screen and (max-width:700px) {

    .program-introduce .introduce-statistics .statistics-list .list-item{flex-basis: 33.33%}
}




/* 개별사이트 신청 - 본인확인 */
.program-createlab-signin{padding:70px 30px;background-color:#f7f7f7;border-radius:20px}
.program-createlab-signin .createlab-signin-wrapper{max-width:650px;padding:50px 20px;margin:0 auto;background-color:#fff;border-radius:15px}
.program-createlab-signin .signin-result-head{text-align:center;}
.program-createlab-signin .signin-result-head h4{margin-top: 30px;font-weight:700;color:#0a52a6;font-size:30px}

.program-createlab-signin .signin-result-body{max-width:500px;margin:30px auto 0}
.program-createlab-signin .signin-result-body .body-fields ~ .body-fields{margin-top: 30px;}
.program-createlab-signin .signin-result-body .body-fields .field-label label{color:#000;font-size:17px}

.program-createlab-signin .signin-result-body .body-fields .field-input{margin-top:10px}
.program-createlab-signin .signin-result-body .body-fields .field-input input{height:55px;border-radius:5px;padding:0 20px}
.program-createlab-signin .signin-result-body .btn-primary-default{margin-top:30px;border-radius:5px;width:100%;height:55px;font-size:17px}

@media screen and (max-width:800px) {
    .program-createlab-signin{padding:0;background-color:transparent}
}


/* 개별사이트 신청 - 승인완료 */
.program-createlab-success{padding:70px 30px;background-color:#f7f7f7;border-radius:20px}
.program-createlab-success .createlab-success-wrapper{max-width:650px;padding:50px 20px;margin:0 auto;background-color:#fff;border-radius:15px}
.program-createlab-success .success-result-head{text-align:center;}
.program-createlab-success .success-result-head h4{margin-top: 30px;font-weight:700;color:#4a2bbb;font-size:30px}
.program-createlab-success .success-result-head p{text-align:center;font-size:19px;margin-top:30px;line-height:135%;color:#000}
.program-createlab-success .success-result-head p i{color:#4a2bbb}

.program-createlab-success .success-result-body{max-width:500px;margin:50px auto 0}
.program-createlab-success .success-result-body .body-summary{padding:35px;background-color:#f9f9f9}
.program-createlab-success .success-result-body .body-summary strong{display:block;color:#000;font-size:18px}
.program-createlab-success .success-result-body .body-summary p{color:#000;font-weight:400;margin-top:10px;line-height:135%}

@media screen and (max-width:800px) {
    .program-createlab-success{padding:0;background-color:transparent}
    .program-createlab-success .createlab-success-wrapper{padding:50px 0;margin:0 auto}
    .program-createlab-success .success-result-head p{font-size:18px}
}


/* 개별사이트 신청 - 승인거절 */
.program-createlab-reject{padding:70px 30px;background-color:#f7f7f7;border-radius:20px}
.program-createlab-reject .createlab-reject-wrapper{max-width:650px;padding:50px 20px;margin:0 auto;background-color:#fff;border-radius:15px}
.program-createlab-reject .reject-result-head{text-align:center;}
.program-createlab-reject .reject-result-head h4{margin-top: 30px;font-weight:700;color:#e33d68;font-size:30px}
.program-createlab-reject .reject-result-head p{text-align:center;font-size:19px;margin-top:30px;line-height:135%;color:#000}
.program-createlab-reject .reject-result-head p i{color:#e33d68}

.program-createlab-reject .reject-result-body{max-width:500px;margin:50px auto 0}
.program-createlab-reject .reject-result-body .body-summary{padding:35px;background-color:#f9f9f9}
.program-createlab-reject .reject-result-body .body-summary strong{display:block;color:#000;font-size:18px}
.program-createlab-reject .reject-result-body .body-summary p{color:#000;font-weight:400;margin-top:10px;line-height:135%}

@media screen and (max-width:800px) {
    .program-createlab-reject{padding:0;background-color:transparent}
    .program-createlab-reject .createlab-reject-wrapper{padding:50px 0;margin:0 auto}
    .program-createlab-reject .reject-result-head p{font-size:18px}
}



/* 개별사이트 신청 - 승인 대기 */
.program-createlab-wait{padding:70px 30px;background-color:#f7f7f7;border-radius:20px}
.program-createlab-wait .createlab-wait-wrapper{max-width:650px;padding:50px 20px;margin:0 auto;background-color:#fff;border-radius:15px}
.program-createlab-wait .wait-result-head{text-align:center;}
.program-createlab-wait .wait-result-head h4{margin-top: 30px;font-weight:700;color:#038eac;font-size:30px}
.program-createlab-wait .wait-result-head p{text-align:center;font-size:19px;margin-top:30px;line-height:135%;color:#000}
.program-createlab-wait .wait-result-head p i{color:#038eac}

.program-createlab-wait .wait-result-body{max-width:500px;margin:50px auto 0}
.program-createlab-wait .wait-result-body .body-summary{padding:35px;background-color:#f9f9f9}
.program-createlab-wait .wait-result-body .body-summary strong{display:block;color:#000;font-size:18px}
.program-createlab-wait .wait-result-body .body-summary p{color:#000;font-weight:400;margin-top:10px;line-height:135%}

@media screen and (max-width:800px) {
    .program-createlab-wait{padding:0;background-color:transparent}
    .program-createlab-wait .createlab-wait-wrapper{padding:50px 0;margin:0 auto}
    .program-createlab-wait .wait-result-head p{font-size:18px}
    .program-createlab-wait .wait-result-head p .break{display:block}
}







/* 통합 검색 */
.program-search{position:relative;padding: 50px 30px;border-radius:10px;background-color:#edf1f5;}
.program-search .search-form{position:relative;display:flex;align-items:center;background-color:#fff;border-radius:100px;border:1px solid #ddd;max-width:800px;margin:0 auto}
.program-search .search-form select{background: url(/resources/images/name/user/ko/search/program-search-select-arr.png) no-repeat 110px 50%;}
.program-search .search-form select,
.program-search .search-form input{border:0;width:100%;height:70px;font-size:19px;color:#000}
.program-search .search-form .search-type{flex:0 0 auto;position:relative;}
.program-search .search-form .search-type select{padding-right:40px;border-radius:50px 0 0 50px}
.program-search .search-form .search-type::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:20px;background-color:#ddd}
.program-search .search-form .search-type select{padding: 0 0 0 30px;width: 145px;}
.program-search .search-form .search-keyword{flex:1}
.program-search .search-form .search-keyword input{padding: 0 80px 0 20px;border-radius:0 50px 50px 0}
.program-search .search-form .search-submit{position:absolute;top:50%;right:10px;background-color:#0a52a7;border-radius:100%;width:50px;height:50px;transform:translateY(-50%)}

.program-search .search-info{margin-top:30px}
.program-search .search-info p{text-align: center;font-weight:500;font-size:19px;line-height: 130%;color:#111}
.program-search .search-info p i{font-weight:900;color:#0a52a6}
.program-search .search-info p br{display:none}

*+.program-search-result{margin-top:70px}
.bbs-top ~ .program-search-result{margin-top:0}


.program-search-result{position:relative;}
.program-search-result h4{padding-bottom:30px;border-bottom:1px solid #000;font-weight:700;font-size:30px;color:#000}
.program-search-result h4 i{color:#0a52a6}

.program-search-result .result-item{padding:30px 0;border-bottom:1px solid #ddd}


/* 검색 UI */
.program-search-result .result-item{display:flex;align-items:flex-start}
.program-search-result .result-item .item-image{position:relative;flex:0 0 auto;width: 20%;margin-right:30px;overflow:hidden;border-radius:10px;padding-top: 15%;}
.program-search-result .result-item .item-image img{position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);min-height:100%}
.program-search-result .result-item .item-descript{flex:1 1 auto}

.program-search-result .result-item .item-descript a p i{font-weight:600;color:#003eac;background-color:#d3e1fb}
.program-search-result .result-item .item-descript a:hover p i,
.program-search-result .result-item .item-descript a:hover p i{text-decoration: underline}

.program-search-result .result-item .item-info{display:flex;flex-wrap:wrap;align-items:center}
.program-search-result .result-item .item-info span{margin-right:10px;margin-bottom:10px;line-height: 100%;}
.program-search-result .result-item .item-info span.item-flag{margin-bottom:0}
.program-search-result .result-item .item-info span.item-name i{font-weight:600;color:#003eac;background-color:#d3e1fb}
.program-search-result .result-item .item-info span.item-name a:hover,
.program-search-result .result-item .item-info span.item-name a:hover i{text-decoration: underline}

.program-search-result .result-item .item-info .item-flag{display:flex;flex: 0 1 auto;flex-wrap:wrap;align-items: center}
.program-search-result .result-item .item-info .item-flag>i{flex:0 0 auto;padding: 7px 10px;margin-right: 3px;margin-bottom:10px;line-height: 1;font-size: 14px;font-weight:500;color:#fff;border-radius: 5px}
.program-search-result .result-item .item-info .item-flag .new{background-color: #fd3737;border:1px solid #fd3737;}
.program-search-result .result-item .item-info .item-flag .category-1{background-color:#0b51a9;color:#fff;border:1px solid #0b51a9}
.program-search-result .result-item .item-info .item-flag .category-2{background-color: #4e779b;color:#fff;border:1px solid #0b51a9}
.program-search-result .result-item .item-info .item-flag .category-3{background-color:#eff5ff;color:#0b51a9;border:1px solid #0b51a9}
.program-search-result .result-item .item-info .item-flag .category-4{background-color:#fff;color:#666;border:1px solid #666}
.program-search-result .result-item .item-info .item-flag .solid{border:1px solid #f6f6f6;background-color: #f6f6f6;color:#000}
.program-search-result .result-item .item-info .item-flag .solid i{font-weight:600;color:#003eac;background-color:#d3e1fb}
.program-search-result .result-item .item-info .item-flag .solid a:hover{text-decoration:underline}
.program-search-result .result-item .item-info .item-flag .solid a:hover i{text-decoration:underline}

.program-search-result .result-item .item-subject{margin-top:10px;flex: 1;}
.program-search-result .result-item .item-subject a{
    font-weight:600;font-size:22px;color:#111;line-height: 130%;
    line-height:135%;overflow: hidden;text-overflow: ellipsis;display: -webkit-inline-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.program-search-result .result-item .item-subject a i{color:#003eac;background-color:#d3e1fb}
.program-search-result .result-item .item-subject a:hover,
.program-search-result .result-item .item-subject a:hover i{text-decoration:underline}

.program-search-result .result-item .item-summary{margin-top:10px}
.program-search-result .result-item .item-summary a{display:block}
.program-search-result .result-item .item-summary p{
    line-height:135%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.program-search-result .result-item .item-summary p i{font-weight:600;color:#003eac;background-color:#d3e1fb}
.program-search-result .result-item .item-summary a:hover p{color:#000}
.program-search-result .result-item .item-summary a:hover i{text-decoration: underline;}

.program-search-result .more{position:absolute;top: 13px;right:0;font-size:15px;font-weight:500}
.program-search-result .more img{vertical-align:-1px;margin-left:10px}


.program-search-result .result-empty{text-align: center;padding:50px 0;font-size:24px;font-weight:700;}


.program-search-result .result-item .item-bottom{display:flex;flex-wrap: wrap;margin-top: 15px;}
.program-search-result .result-item .item-bottom>*{flex: 0 0 100%;line-height:125%;word-break:keep-all;}
.program-search-result .result-item .item-bottom>* ~ *{position:relative;margin-top: 5px;}
.program-search-result .result-item .item-bottom>* ~ *::before{content:'';position:absolute;top: 3px;left:0;height:10px;border-left:1px solid #ddd}
.program-search-result .result-item .item-bottom .item-poeple{font-size:15px;color:#111}
.program-search-result .result-item .item-bottom .item-tag{display: flex;flex-wrap:wrap;align-items: flex-start;font-size:15px;}
.program-search-result .result-item .item-bottom .item-tag a{position:relative;line-height:inherit;color:#666666;margin-right:10px;padding-left: 10px;margin-bottom:5px;}
.program-search-result .result-item .item-bottom .item-tag a::before{content:'#';position:absolute;left:0;top:0;}
.program-search-result .result-item .item-bottom .item-tag a:hover{color:#0349aa}
.program-search-result .result-item .item-bottom i{color:#003eac;background-color:#d3e1fb}
.program-search-result .result-item .item-bottom a:hover,
.program-search-result .result-item .item-bottom a:hover i{text-decoration:underline}


@media screen and (max-width:1000px) {

.program-search-result .result-item .item-bottom{display:block}
.program-search-result .result-item .item-bottom>* ~ *{margin-left:0;padding-left:0;margin-top:5px}
.program-search-result .result-item .item-bottom>* ~ *::before{display:none}
.program-search-result .result-item .item-bottom .item-tag{display:block}

}


@media screen and (max-width:700px) {
    .program-search-result .result-item{flex-wrap: wrap}
    .program-search-result .result-item .item-image{width:100%;padding-top: 75%;margin-bottom:20px}
}

@media screen and (max-width:650px) {

    .program-search{padding:30px}

    .program-search .search-form{display:block;border-radius:0;border:0;background-color:transparent}
    .program-search .search-form .search-type{border:1px solid #ddd;border-radius:5px}
    .program-search .search-form .search-type::after{display:none}
    .program-search .search-form .search-type select{width:100%;height:50px;padding:0 50px 0 20px;border-radius:0;border-radius:5px;background-color:#fff;background-position:calc(100% - 20px) 50%}
    .program-search .search-form .search-keyword{margin-top:10px}
    .program-search .search-form .search-keyword input{height:50px;padding:0 20px;border-radius:0;border:1px solid #ddd;border-radius:5px;background-color:#fff}
    .program-search .search-form .search-submit{position:static;border-radius:0;width:100%;transform:none;margin-top:10px;border-radius:5px}
    .program-search .search-form .search-submit::before{content:'검색';font-weight:500;font-size:19px;color:#fff}
    .program-search .search-form .search-submit img{position:fixed;top:-1px;left:-1px;width:0;height:0}
    .program-search .search-info p br{display:block}
    
    .program-search-result .result-item .item-subject a{font-size:18px;}

}


  

 




.linkbox-list{display:flex;height:170px}
.linkbox-list .item{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:0 0 10px 10px;border:1px solid #ddd;border-top:5px solid #0a52a7}
.linkbox-list .item strong{display:block;font-size:24px;font-weight:700;color:#333;margin-bottom:20px}
.linkbox-list .item ~ .item{margin-left:15px}
