/* ??????? */
.notice_common .sub_container {
    max-width: 105rem;
    margin: 0 auto;
}

.notice_common .search_keyword{
    margin: 0 0 8rem;
}

.notice_common .search_keyword .inner {
    margin: 0;
}

.notice_common .search_keyword .keyword_search_bg {
    margin: 0;
}

/*
.tab_container {
    height: 5rem;
}
*/

.notice_common .keyword_search {
    flex-direction: row;
    justify-content: center;
    width: 100%;
}

.notice_common .keyword_search .user_select {
    width: 18rem;
}
.notice_common .keyword_search .user_select:nth-child(2) {
    width: 24rem;
}
.notice_common .keyword_search .user_select:nth-child(3) {
    width: 14rem;
}

.notice_common .keyword_search .user_select+.user_select {
    margin-left: 1rem;
}

.notice_common .keyword_search .user_select .select_box_tit {
    height: 5rem;
    line-height: 5rem;
    background-color: #fff;
    text-align: left;
}
/* 230406 [ǥ] ---start---- */
.notice_common .keyword_search .search_box{
    max-width: 43rem;
    width: 100%;
}
/* 230406 [ǥ] ---end---- */

.notice_common .keyword_search input {
    width: calc(99.999% - 7rem);
    margin-left: 1rem;
}

.notice_common .keyword_search button{
    margin-right: 1rem;
}

.notice_common .tab .tab_ul .tab_li,
.notice_common .tab .tab_effect {
    width: calc((100% / 3) - 1rem);
}

.notice_common .banner_section {
    max-width: 168rem;
    width: 90%;
    margin: 0 auto;
    padding: 16rem 0 11rem;
}

.notice_common .banner_section .banner_box {
    border-radius: 2rem;
    height: 28.5rem;
    position: relative;
}

.notice_common .banner_section .banner_box.n1 {
    background-color: #cfe4ff;
    padding: 0 8.333vw;
}

.notice_common .banner_section .banner_box.n2 {
    background-color: #f4f6f8;
    margin-top: 2rem;
}

.notice_common .banner_section .banner_box .txt_box {}

.notice_common .banner_section .banner_box .txt_box .tit {
    font-size: 3.8rem;
    font-weight: bold;
}

.notice_common .banner_section .banner_box .txt_box .txt_desc {
    font-size: 1.7rem;
    font-weight: normal;
    padding-top: 3.5rem
}

.notice_common .banner_section .banner_box .txt_box .btn {
    margin-top: 5rem;
}

.notice_common .banner_section .banner_box.n1 .img_box {
    height: 100%;;
}
.notice_common .banner_section .banner_box.n1 .img_box img{
    width: 51.6rem;
    height: 28.5rem;
}
.notice_common .banner_section .banner_box.n1 .txt_box{
    width: 73.5rem;
}
.notice_common .banner_section .banner_box.n2 .img_box {
    padding-left: 8rem;
}

.notice_common .banner_section .banner_box.n2 .txt_box {
    width: calc(99.999% - 36.979vw);
    padding-left: 8.073vw;
}

.notice_common .banner_section .banner_box>img {
    position: absolute;
}

.notice_common .banner_section .banner_box.n1>img.n1 {
    top: 5rem;
    left: -1.5rem;
    width: 6.7rem;
    height: 6.8rem;
}

.notice_common .banner_section .banner_box.n1>img.n2 {
    top: 5.3rem;
    right: 40.5%;
    width: 10.3rem;
    height: 9.1rem;
}

.notice_common .banner_section .banner_box.n1>img.n3 {
    bottom: 2rem;
    right: 3rem;
    width: 12rem;
    height: 13.1rem;
}

.notice_common .banner_section .banner_box.n2>img.n1 {
    bottom: 6.2rem;
    right: -3rem;
    width: 12rem;
    height: 11.6rem;
}



@media screen and (max-width: 1440px) {
    .notice_common .banner_section .banner_box.n1{
        padding: 0 7rem;
    }
    .notice_common .banner_section .banner_box.n1 .txt_box{
        width: 45%;
    }
    .notice_common .banner_section .banner_box.n1 .img_box{
        width: 55%;
    }
    .notice_common .banner_section .banner_box.n1>img.n2{
        display: none;
    }
    .notice_common .banner_section .banner_box.n2 .img_box{
        width: 50%;
    }
    .notice_common .banner_section .banner_box .txt_box .tit{
        font-size: 3.4rem;
    }
}

@media screen and (max-width: 768px) {
    .notice_common .keyword_search input{
        padding: 1.7rem 1rem;
    }    
    .notice_common .banner_section .banner_box.n1,
    .notice_common .banner_section .banner_box.n2{
        flex-direction: column;
        height: auto;
        padding: 3rem 1rem;
    }
    .notice_common .banner_section .banner_box.n1{
        padding-bottom: 0;
    }
    .notice_common .banner_section .banner_box.n1 .txt_box,
    .notice_common .banner_section .banner_box.n1 .img_box,
    .notice_common .banner_section .banner_box.n2 .txt_box,
    .notice_common .banner_section .banner_box.n2 .img_box{
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .notice_common .banner_section .banner_box.n2 .img_box img{
        width: 70%; display: block; margin: 0 auto 3rem;
    }
    .notice_common .banner_section .banner_box.n1 .img_box img {
        width: auto;
        height: auto;
    }
    .notice_common .banner_section .banner_box.n1>img.n1 {
        top: 10rem;
        left: -1.5rem;
        width: 4.7rem;
        height: 4.8rem;
    }
    .notice_common .banner_section .banner_box.n1>img.n3{
        right: -2rem;
        width: 6rem;
        bottom: -2rem;
        height: 7.1rem;
    }
    .notice_common .banner_section .banner_box.n2>img.n1 {
        bottom: 0.2rem;
        right: -2rem;
        width: 6rem;
        height: 5.6rem;
    }
    .notice_common .banner_section .banner_box .txt_box .btn{
        margin: 5rem auto 0 ;
    }
}

@media screen and (max-width: 500px) {
    .notice_common .search_keyword{
        margin: 0 0 4rem;
    }
    .notice_common .keyword_search .select_box_wrap{
        width: 100%;
    }
    .notice_common .keyword_search .user_select{
        width: 50%;
        margin-left: 0;
    }
    .notice_common .keyword_search .user_select + .user_select{
        margin-left: 0.5rem;
    } 
    .notice_common .keyword_search input {
        /*width: calc(99.999% - 5rem);*/
		width:100%;
        margin-left: 0;
    }
    .notice_common .keyword_search button{
        margin-right: 0;
    }
    .notice_common .tab .tab_ul{
        flex-wrap: wrap;
    }
    .notice_common .tab .tab_ul .tab_li, .notice_common .tab .tab_effect {
        width: calc((100% / 2) - 1rem);
    }

    .notice_common .keyword_search_bg{
        padding: 3rem 1rem;
        height: auto;
    }
    .notice_common .keyword_search {
        flex-direction: column;
        margin: 0 ;
    }
    .notice_common .keyword_search .search_box{
        margin-top: 1rem;
    }
    .notice_common .keyword_search .user_select .select_box_tit {
        height: 4rem;
        line-height: 4rem;
    }

    .notice_common .banner_section .banner_box .txt_box .tit{
        font-size: 2.4rem;
    }
}
