.type-main .header-wrap .logo { top: 17px;}
.type-main .header-wrap { max-width: 1280px; padding-top: 17px; padding-bottom: 17px;}
.type-main .header-wrap .util { top: 35px;}
.type-main .header-wrap .util a { font-size: 16px; color: #222;}

.type-main .header-search { top: 276px;}
.type-main .header-search .search-normal { margin-right: 0; max-width: 630px; width: 100%; height: 68px; padding: 6px 40px; background: #fff; border: 3px solid #000000; border-radius: 34px;}
.type-main .header-search .search-normal input { padding-left: 0; padding-right: 112px; height: 50px; font-size: 22px; font-weight: 600; color: #222;}
.type-main .header-search .btn-search { display: flex; justify-content: center; align-items: center; top: 50%; width: 102px; height: 50px; background: #000000; border-radius: 25px; font-size: 18px; font-weight: 600; color: #fff; text-align: center; transform: translateY(-50%);}
.type-main .header-search .btn-search span.hide {    position: initial !important; width: fit-content !important; height: fit-content !important; z-index: 0 !important; color: inherit !important; overflow: visible !important; font-size: inherit !important; line-height: 1 !important; min-height: initial !important; max-height: initial !important;}
.type-main .search-detail { display: block; margin-top: 20px; font-size: 22px; font-weight: 600; color: #222; text-align: right;}
.type-main .search-detail p { margin-right: 26px; opacity: 1;}
.type-main .search-detail .btn-round { display: inline-flex; justify-content: center; align-items: center; width: 118px; height: 44px; padding: 0; padding-right: 20px; margin-left: 0; border-radius: 22px; background: #677457 url(../../resources/images/common/ico_arrowleft_s.png) no-repeat right 20px top 50%; font-size: 16px; font-weight: 600; }

.col-12 .type-main .lnb { top: 600px; height: 210px; padding: 36px; border-radius: 30px 30px 0 0; }
.col-12 .type-main .lnb li { width: 20%;}
.col-12 .type-main .lnb li a { padding-top: 0; padding-bottom: 0;}
.col-12 .type-main .lnb li a::before { content:"";display:block;margin:0 auto; margin-bottom: 14px; width:90px;height:90px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.col-12 .type-main .lnb li:nth-child(1) a::before { background-image: url(../../resources/images/common/ico_menu_01.png); background-position:center;}
.col-12 .type-main .lnb li:nth-child(2) a::before { background-image: url(../../resources/images/common/ico_menu_02.png); background-position:center;}
.col-12 .type-main .lnb li:nth-child(3) a::before { background-image: url(../../resources/images/common/ico_menu_03.png); background-position:center;}
.col-12 .type-main .lnb li:nth-child(4) a::before { background-image: url(../../resources/images/common/ico_menu_04.png); background-position:center;}
.col-12 .type-main .lnb li:nth-child(5) a::before { background-image: url(../../resources/images/common/ico_menu_05.png); background-position:center;}

.type-main .main-section h2 { font-size: 18px; font-weight: 500; color: #555555;}
.type-main .main-section h2 .txt-222 {color: #222; }

.type-main .main-visual .n1 div { height: 780px !important;}
.type-main .main-visual .n1 div {background:url(../../resources/images/common/bg_mainheader2.png) no-repeat 50% 50% / cover;width:100%;height:810px !important}

.type-main .base-body { padding-top: 620px;}
.type-main .base-body .container { max-width: 1320px; padding-bottom: 30px;}
.type-main .main-section { max-width: initial;}

.type-main .scholarship-list { width: calc(100% + 50px); margin-left: -25px;}
.type-main .scholarship-list li { max-width: calc((100% / 7) - 50px); height: fit-content; margin: 0 25px 50px;} 
.type-main .scholarship-list li a { position: relative; padding-top: 100%;}
.type-main .scholarship-list li a span { position:absolute !important;width:0 !important;height:0 !important;z-index:-1 !important;color:transparent !important;overflow:hidden !important;font-size:xx-small !important;line-height:0 !important;min-height:0 !important;max-height:0 !important} 

@media (max-width:1320px) {
    .type-main .header-search .search-normal, .type-main .header-search .search-detail { margin-right: auto; width: calc(100% - 40px); text-align: center;}
    .type-main .header-search .search-normal {padding-left: 10px; padding-right: 10px;}

    .type-main .scholarship-list { width: 100%; margin: 0;} 
    .type-main .scholarship-list li { width: 18%; margin: 1%; max-width: 100%;} 
}

@media (max-width:1024px) {
    .type-main .base-header .wrap-m { background-color: #fff;}
    .type-main .main-visual .n1 div {
        height: 620px !important;
    }

    .type-main .scholarship-list li { width: 48%;} 
}

@media (max-width:767px) {
    .type-main .header-search .search-normal input[type="text"] {
        font-size: 16px;
    }
}