.ico-search:after{width: 30px; height: 30px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Ccircle cx='13.748' cy='13.486' r='10.048' stroke='%23242424' stroke-linecap='square' stroke-width='2'/%3E%3Cpath stroke='%23242424' stroke-linecap='square' stroke-width='2' d='m20.61 20.885 5.691 5.677'/%3E%3C/svg%3E"); background-size: 100% auto;}
.ico-back:after{width: 31px; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='16' fill='none'%3E%3Cpath stroke='%2333A0F3' stroke-linecap='square' stroke-width='2' d='M3.55 8.025h26M8.05 2 2 8.024l6.05 6.025'/%3E%3C/svg%3E");}
.fs-small{font-size: 30px;}

.customer-wrap .visual{background: url(../images/samp/vis04-customer.png) no-repeat center center/cover;}
.customer-wrap h3{margin-top: 10px; margin-bottom: 120px; font-size: 50px; font-weight: bold;}

/* 공고 */
.news-top{display: flex; justify-content: space-between; align-items: center; padding-bottom: 20px;}
.news-top > div{font-size: 20px;}
.news-top > ul{}

/* 공고 - 목록 */
.news-list{border-top: 1px solid #979797;}
.news-list li{font-size: 24px; gap: 0 80px; padding: 50px 0; border-bottom: 1px solid #DBDBDB;}
.news-list .date{width: 120px;}
.news-list .title{}
.news-list .title *{display: inline-block;}
.news-list .title p{max-width: 80%; vertical-align: top;}
.news-list .title p strong{font-size: 30px;}

/* 공고 - 상세 */
.desc{}
.desc h2{padding: 40px 0; margin: 40px 0 0; border-top: 1px solid #979797; border-bottom: 1px solid #DBDBDB; font-size: 50px;}
.desc .script{padding: 50px 0; font-size: 20px; border-bottom: 1px solid #DBDBDB; margin-bottom: 60px;}
.desc .date{font-size: 20px;}
#bo_v{}
.sub-wrap #bo_v header{background: inherit;}
#bo_v header{width: 100%;}


/* 문의하기 */
.form-list{display: flex; flex-direction: column; padding: 40px 0; gap: 30px 0; margin-bottom: 60px; border-top: 1px solid #979797; border-bottom: 1px solid #DBDBDB;}
.form-list li{display: flex; font-size: 20px;}
.form-list li div{flex: 1 0 30%;}
.form-list .form-control{height: 60px;}
.form-list textarea.form-control{height: 400px;}

@media screen and (max-width: 991px) {
    .ico-search:after{width: calc(50px / 2); height: calc(50px / 2);}
    .ico-back{margin-top: -4px;}
    .ico-back:after{width: calc(40px / 2); height: calc(20px / 2);}

    .fs-small{font-size: calc(30px / 2);}

    .customer-wrap .visual{}
    .customer-wrap h3{margin-bottom: calc(120px / 2); font-size: calc(50px / 2);}

    .news-top{padding-bottom: 10px;}
    .news-top > div{font-size: calc(30px / 2);}

    .news-list li{padding: calc(40px / 2) 0 calc(50px / 2); flex-direction: column-reverse; position: relative;}
    .news-list .title{display: flex; flex-direction: column;}
    .news-list .title p{max-width: 100%; margin-top: calc(30px / 2);}
    .news-list .title p strong{font-size: calc(30px / 2);}
    .news-list li .view{position: absolute; bottom: calc(50px / 2); right: 0;}
    .news-list .date{font-size: calc(24px / 2); margin-top: calc(30px / 2);}
    
    /* 공고 - 상세 */
    .desc{}
    .desc h2{font-size: calc(50px / 2); margin: calc(40px / 2) 0 0}
    .desc .script{padding: calc(50px / 2) 0; font-size: calc(30px / 2); margin-bottom: calc(60px / 2);}
    .desc .date{font-size: calc(24px / 2);}


    /* 문의하기 */
    .form-list{margin-bottom: calc(60px / 2);}
    .form-list li{flex-direction: column; font-size: calc(30px / 2);}
    .form-list li div{flex: 1; margin-bottom: calc(40px / 2);}
    .form-list .form-control{}
    .form-list textarea.form-control{height: calc(400px / 2);}

}