.notice_common .section01 {
    text-align: center;
    max-width: 105rem;
    margin: 0 auto;
}
.notice_common.notice_list .sub_container {
}
.cs_common .section01 {
    text-align: center;
    max-width: 105rem;
    margin: 0 auto;
}

/* pagination */
.notice_common .pagination ul {
    padding: 0 2rem;
}
.notice_common .pagination ul li + li {
    padding-left: 1.5rem;
}
.notice_common .pagination ul li a {
    font-size: 1.4rem;
    color: #666;
    font-weight: normal;
}
.notice_common .pagination ul li.on a {
    color: var(--mainColor);
}
.notice_common .section04 {
    max-width: 138rem;
    margin: 0 auto;
}

/* table */
.notice_table {
    width: 100%;
    margin-bottom: 5rem;
}
.notice_table tr td {
    font-size: 1.6rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.3);
    padding: 3.5rem 1rem;
    border-bottom: 1px solid #ebebeb;
    letter-spacing: normal;
}
.notice_table tr .tit {
    padding: 3.5rem 3rem 3.5rem 2rem;
}
.notice_table tr .tit a {
    color: #000;
    letter-spacing: -0.13rem;
    font-size: 1.8rem;
    cursor: pointer;
    font-weight: normal;
}
.notice_table tr .tit a.on {
    width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    /*display: -webkit-box;*/
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
}
.t_i {
    display: inline-block;
    position: relative;
    top: -0.3rem;
    left: 1.5rem;
    vertical-align: middle;
}
.notice_table tr .num {
    text-align: center;
}
.notice_table tr .num img {
    vertical-align: middle;
}
.notice_table tr .category {
    letter-spacing: -0.13rem;
    text-align: center;
}
.notice_table tr .hit {
    position: relative;
}
.notice_table tr .hit::after {
    content: "";
    position: absolute;
    background: url(../../../img/sub/notice/icon_hit.png) no-repeat center/cover;
    width: 1.8rem;
    height: 1rem;
    left: -2.2rem;
    top: calc(50% + 2px);
    transform: translateY(-50%);
}
.notice_table tr .hit::before {
    content: "";
    position: absolute;
    top: calc(50% + 1px);
    right: -0.5rem;
    transform: translateY(-50%);
    width: 0.1rem;
    height: 0.9rem;
    background: rgba(0, 0, 0, 0.1);
}
.notice_table tr .hit.noview::before {
    content:none
}
.notice_table tr .hit.noview::after {
    background:none;
}
.notice_table tr .date {
    text-align: center;
}
.notice_table .notice {
    background: #f4f6f8;
}
.notice_list h3.tit {
    font-size: 2.6rem;
    padding-bottom: 2.5rem;
    font-weight: 500;
    border-bottom: 1px solid #000;
}
.notice_list .pagination {
    margin-bottom: 15.5rem;
}
.notice_list .ad_box_pc {
    position: relative;
}
.notice_list .tab_content_li {
    overflow: hidden;
}
.notice_list .swiper-pagination {
    display: block;
    position: absolute;
    bottom: -18rem;
}
.notice_list .swiper-pagination-bullet {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: #d9d9d9;
    margin: 0 0.2rem !important;
}
.notice_list .swiper-pagination-bullet-active {
    border-radius: 0.3rem;
    background: #000;
    width: 2.3rem;
    height: 0.6rem;
}
.notice_list .research_msg {
    border: none;
    border-bottom: 1px solid#ebebeb;
    margin-bottom: 5rem;
}
/* notice view */
.notice_view .tit_box {
    flex-direction: column;
    align-items: center;
    padding-bottom: 4.1rem;
}
.notice_view.tit_box .category {
    font-size: 1.4rem;
    font-weight: normal;
    letter-spacing: -0.13rem;
    color: #888;
    margin-bottom: 2rem;
}
.notice_view .tit_box .tit {
    font-size: 3rem;
    font-weight: bold;
    letter-spacing: -0.28rem;
    margin-bottom: 1.5rem;
}
.notice_view .tit_box .hit {
    font-size: 1.6rem;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.3);
    margin: 0;
}
.notice_view .tit_box .hit img {
    vertical-align: middle;
}
.notice_view .section01 .txt_box {
    padding: 6rem 4rem;
}
.notice_view .section01 .txt_box p {
    font-size: 1.6rem;
    font-weight: normal;
    letter-spacing: -0.15rem;
    color: rgba(0, 0, 0, 0.7);
    text-align: left;
    line-height: 1.69;
}
.notice_view .section01 .txt_box p b,
.notice_view .section01 .txt_box p strong,
.notice_view .section01 .txt_box p a {
    font-weight: 500;
}
.notice_view .notice_table .tit {
    text-align: left;
}
.notice_table .prev,
.notice_table .next {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.15rem;
    color: #000;
}
.notice_view .notice_table .tit {
    color: rgba(0, 0, 0, 0.7);
}
.notice_view .notice_table .hit::after {
    left: -2px;
}
.notice_view .notice_table {
    border-top: 1px solid #ebebeb;
}
.section01 .notice_view_box .btn_b {  /* 230405 [¼öÁ¤Ç¥½Ã]  */
    margin-bottom: 15rem;
    justify-content: center;
}
.notice_view .notice_table .tit a {
    color: rgba(0, 0, 0, 0.7);
    font-size: 1.6rem;
}
.notice_view .notice_table tr td {
    padding: 2.3rem 1rem;
}
.notice_view  #faq-price table {
	width:auto !important;
	max-width:100%;
}

.notice_common .sub_container {
    max-width: none;
}
.notice_common .tab {
    max-width: 105rem;
    margin: 0 auto 5rem;
}
.notice_box {
    max-width: 105rem;
    margin: 0 auto;
}
.notice_list .swiper_container {
    position: relative;
    max-width: 128rem;
    margin: 0 auto 6.5rem;
    text-align: center;
}
.notice_list .mo_banner {
    display: none;
}
.notice_list .ad_box_pc {
    max-width: 105rem;
    margin: 0 auto;
    overflow: hidden;
}
.notice_list .ad_box2 {
    max-width: 105rem;
    margin: 0 auto;
    overflow: hidden;
}
.notice_common .banner_section {
    padding: 0 0 11rem;
}
.notice_view .notice_table_view {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.notice_table_view_list {
    margin-bottom: 5rem;
    border-top: 1px solid #ebebeb;
}
.notice_view .notice_table_view {
    border-bottom: 1px solid #ebebeb;
}
.notice_view .notice_table_view li {
    padding: 2.3rem 1rem;
}
.notice_view .notice_table_view .list {
    width: 8%;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.15rem;
}
.notice_view .notice_table_view .tit {
    width: 69%;
    text-align: left;
}
.notice_view .notice_table_view .tit a {
    font-size: 1.6rem;
    font-weight: normal;
    letter-spacing: -0.15rem;
    color: rgba(0, 0, 0, 0.7);

}
.notice_view .notice_table_view .hit {
    width: 10%;
    font-size: 1.6rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.3);
    position: relative;
    letter-spacing: normal;
}
.notice_view .notice_table_view .date {
    width: 13%;
    font-size: 1.6rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.3);
    letter-spacing: normal;
}
.notice_table_view .hit::after {
    content: "";
    position: absolute;
    background: url(../../../img/sub/notice/icon_hit.png) no-repeat center/cover;
    width: 1.8rem;
    height: 1rem;
    left: -2px;
    top: calc(50% + 2px);
    transform: translateY(-50%);
}
.notice_table_view .hit::before {
    content: "";
    position: absolute;
    top: calc(50% + 1px);
    right: -0.5rem;
    transform: translateY(-50%);
    width: 0.1rem;
    height: 0.9rem;
    background: rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 989px) {
    .t_i {
        top: 0;
        left: 0;
    }
    .t_i img {
        width: 60%;
        margin-left: 1.5rem;
    }
    .notice_list h3.tit {
        padding-bottom: 2rem;
    }
	.swiper-button-next{
		display:none
	}
	.swiper-button-prev{
		display:none
	}
}
@media screen and (max-width: 767px) {
    .notice_common .tab {
        margin: 0 auto 2.5rem;
    }
    .notice_table tr .hit {
        display: none;
    }
    .notice_table tr .num {
        display: none;
    }
    .notice_table tr .category {
        width: 20%;
    }
    .notice_table tr .date {
        width: 25%;
        letter-spacing: -0.07rem;
    }
    .notice_table colgroup .hit,
    .notice_table colgroup .num {
        display: none;
    }
    .t_i img {
        width: 60%;
        margin-left: 0.5rem;
    }
    .notice_table tr .num img {
        width: 60%;
    }
    .notice_view .notice_table tr .date {
        display: none;
    }
    .notice_view .notice_table tr .num {
        display: none;
    }
    .notice_table tr .prev,
    .notice_table tr .next {
        width: 18%;
    }
    .notice_view .notice_table_view .hit {
        display: none;
    }

    .notice_view .notice_table_view .list {
        width: 15%;
    }
    .notice_view .notice_table_view .date {
        width: 20%;
    }
}
@media screen and (max-width: 500px) {
    .notice_list .pc_banner .swiper_container {
        display: none;
    }
    .notice_list .mo_banner {
        display: block;
        margin: 0 auto 6.5rem;
    }
    .notice_list .swiper-pagination {
        bottom: -2.5rem;
    }
    .notice_table tr td {
        font-size: 1.3rem;
        padding: 2rem 1rem;
    }
    .notice_table tr .tit a {
        font-size: 1.4rem;
    }
    /* 2023-05-10 notice icon °ü·Ã */
	/*.notice_table tr.notice .tit a {
        display: inline-block;
		width: calc(100% - 5rem);
		vertical-align: middle;;
    }
	.notice_table tr.notice .tit a {
        display: inline-block;
		width: calc(100% - 6rem);
		vertical-align: middle;;
    }*/
    .notice_view .notice_table tr .tit a {
        font-size: 1.4rem;
    }
    .notice_table tr .prev,
    .notice_table tr .next {
        font-size: 1.3rem;
        width: 17%;
    }
    .t_i {
        top: 2px;
        /* 2023-05-10 notice icon °ü·Ã */
        /*display: inline-block;
		vertical-align: middle;
		text-align: right;
		width: 4rem;
		margin-left:1rem;*/
    }
    /* 2023-05-10 notice icon °ü·Ã */
	/*.t_i img {
		width:auto;
		margin-left:0;
		display:block
	}*/
    .notice_table tr .tit {
        padding: 2rem 0.5rem;
    }
    .notice_view .section01 .txt_box {
        padding: 3rem 2rem;
    }
    .notice_view .section01 .txt_box p {
        font-size: 1.4rem;
    }
    .notice_view .tit_box .tit {
        font-size: 2rem;
        margin-bottom: 0.7rem;
    }
    .tit_box span {
        font-size: 1.4rem;
    }
    .notice_view .tit_box .hit {
        font-size: 1.3rem;
    }
    .notice_table tr .category {
        width: 15%;
    }
    .notice_list h3.tit {
        padding-bottom: 1rem;
        text-align: left;
        font-size: 2rem;
    }
    .notice_list .research_msg {
        margin-bottom: 2.5rem;
    }
    .notice_list .pagination {
        margin-bottom: 7rem;
    }
    .notice_table tr .tit a.on {
        -webkit-line-clamp: 2;
    }
    .notice_view .notice_table_view .list {
        font-size: 1.4rem;
    }
    .notice_view .notice_table_view .tit a {
        font-size: 1.4rem;
    }
    .notice_view .notice_table_view .date {
        font-size: 1.3rem;
        letter-spacing: -0.07rem;
    }
    .notice_view .notice_table_view .list {
        width: 20%;
    }
    .notice_view .notice_table_view .date {
        width: 28%;
    }
    .notice_view .notice_table_view li {
        padding: 1.7rem 0.5rem;
    }
}
