
.sub-title-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width : 100%;
    height : 507px;
    padding-top: 150px;
    background : url(/assets/images/sub/sub-title-bg.jpg) center;
    background-size: cover;
}
.sub-title-desc{
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 48px;
    color : #fff;
    letter-spacing: -0.04em;
    line-height: 1.2em;
    font-weight: 400;
    margin-bottom: 27px;
    animation : sub-title-desc 1.2s both;
}
@keyframes sub-title-desc {
    0%{
        opacity: 0;
        transform: translateY(-100px);
    }
    100%{
        opacity: 1;
        transform: translateY(0);
    }
}
.sub-title-desc > b{
    font-weight: 500;
}
.sub-title{
    font-size:70px;
    text-align: center;
    font-family: futura-pt;
    letter-spacing: 0.15em;
    font-weight: 500;
    animation : sub-title 2s both;
    white-space: nowrap;
    background : linear-gradient(to right, #4f177f, #2e0ea4);
    background-clip: text;
    -webkit-background-clip: text;
    color : transparent;
}
@keyframes sub-title {
    0%{
        letter-spacing: 1em;
        opacity: 0;
    }
    100%{
        letter-spacing: 0.15em;
        opacity: 1;
    }
}
.sub-name{
    display: block;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.04em;
    color : #D0C1B1;
	 animation : sub-name 1.2s both;
}
@keyframes sub-name {
    0%{
        transform: translateY(100px);
    opacity: 0;
    }
    100%{
        transform: translateY(0);
    opacity: 1;
    }
}
.sub-menu-box{
    display: flex;
    justify-content: center;
    height : 53px;
    border-bottom : 1px solid #ddd;
    position : relative;
    z-index: 1;
}
.sub-menu-inner{
    display: flex;
    width : 100%;
    max-width : 1200px;
}
.sub-menu{
    display: flex;
    align-items: center;
    height : 100%;
    position : relative;
    padding : 0 40px 0 25px;
    font-size: 17px;
    font-weight: 500;
    color : #0A0A0A;
    letter-spacing: -0.04em;
}
.sub-menu::after{
    position : absolute;
    content: '';
    width : 5px;
    height : 5px;
    border-top : 1px solid #111;
    border-right: 1px solid #111;
    right : 25px;
    transform: rotate(45deg);
}
.sub-menu > ul{
    display: none;
    position : absolute;
    min-width : 100%;
    top : 100%;
    left : 0;
    background : #ffff;
    border : 1px solid #ddd;
    border-bottom : none;
}
.sub-menu:hover > ul{
    display: block;
}
.sub-menu > ul > li > a{
    display: block;
    padding : 10px 25px 10px 25px;
    white-space: nowrap;
    border-bottom : 1px solid #ddd;
    font-weight: 400;
}
.sub-menu > ul > li > a:hover{
    background : #f5f5f5;
    font-weight: 500;
}
.sub-content-box{
    padding : 50px 0 150px;
    border-bottom : 1px solid #C3C3C3;
    animation : sub-content-box 1.2s both .5s;
}
@keyframes sub-content-box {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.sub-content-img{
	margin : 0 auto;
}
.sub-content-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap : 13px;
    font-size: 34px;
    font-weight: 500;
    padding-bottom : 52px;
}
.sub-content-title > span{
    width : 1px;
    height : 49px;
    background : #9E9E9F;
}



.about_cont2 {display: flex; justify-content: space-between; align-items: center; width: 1200px; margin: 0 auto 36px;}
.about_cont2 .total {font-family: "Pretendard-Medium";}
.about_cont2 .total span {font-family: "Pretendard-Medium"; color: #222;}
.about_cont2 .faq_srch {width: 300px; margin: 0; position : relative;}
.about_cont2 .faq_srch .form_input input {padding: 0 66px 0 40px;}

.salenews_sec .news_list {border-top: 1px solid #222;}
.salenews_sec .news_list > a {display: inline-block; width: 100%; padding: 53px 70px; border-bottom: 1px solid #E5E5E5; transition: background .3s;}
.salenews_sec .news_list > a:hover {background-color: #F4F4F4;}
.salenews_sec .news_list > a .cate {line-height: 1;}
.salenews_sec .news_list > a .title_view {margin: 18px 0 21px; line-height: 38px;}
.salenews_sec .news_list > a .title_view span {word-break: break-all;}
.salenews_sec .news_list > a .con_tit + .con_mtxt {margin-top: 0;}
.salenews_sec .news_list > a .date {line-height: 1; color: #727272;}
.salenews_sec .file_layout2 .form_input_file .file_area .file_name:first-child {margin-top: 30px;}
.link {position: relative; display: inline-block; width: 26px; height: 26px; margin-left: 4px; vertical-align: middle; background: url("../images/ic-new-link.svg") no-repeat center center/ 25px 25px;}

@media all and (max-width: 1500px) {
	.salenews_sec .news_list > a {padding: 50px;}
}
@media all and (max-width: 1024px) {
	.salenews_sec .news_list > a {padding: 40px;}
}
@media all and (max-width: 768px) {
	.about_cont2 {flex-direction: column-reverse; align-items: flex-start; margin-bottom: 16px;}
	.about_cont2 .total {font-size: 16px !important;}
	.about_cont2 .faq_srch {width: 100%; margin-bottom: 32px;}

	.salenews_sec .news_list > a {padding: 32px 20px;}
	.salenews_sec .news_list > a .cate {font-size: 16px;}
	.salenews_sec .news_list > a .title_view {margin: 16px 0 25px; font-size: 18px !important; line-height: 28px;}
	.salenews_sec .news_list > a .date {font-size: 14px !important;}
	.link {width: 20px; height: 20px; margin-left: 2px; background-image: url("../images/ic-mo-new-link.svg"); background-size: 19px 19px;}
	.salenews_sec .btn_area {margin-top: 40px;}
}

.form_input.pop_srch .btn_srch img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.form_input.pop_srch input {
    height: 56px;
    padding: 0 76px 0 40px;
    border-radius: 100px;
}
.form_input input {
    width: 100%;
    height: 48px;
    padding: 0 45px 0 20px;
    color: #222;
    border: 1px solid #ddd;
    font-size: 16px;
}
.form_input.pop_srch .btn_srch {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
    height: 56px;
    border: 0;
    /* background: #961E1E; */
    background: #4F177E;
    border-radius: 100%;
    cursor: pointer;
}



.notice_sec .news_list {border-top: 1px solid #222; width: 1200px; margin: auto;}
.notice_sec .news_list a {display: flex; align-items: center; width: 100%; padding: 30px 50px; border-bottom: 1px solid #e5e5e5; transition: background .3s;}
.notice_sec .news_list a:hover {background-color: #F4F4F4;}
.notice_sec .news_list a .num {position: relative; padding-right: 50px; font-family: "Pretendard-Medium" ,sans-serif; font-size: 28px; font-weight: bold; line-height: 1;}
.notice_sec .news_list a .num::after {content: ""; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 60px; background-color: #eee;}
/* .notice_sec .news_list a .news_view {display: flex; justify-content: space-between; align-items: center; width: 100%; padding-left: 50px;} */
.notice_sec .news_list a .news_view {padding-left: 50px;}
.notice_sec .news_list a .news_view .title_view {margin-bottom: 20px;}
/* .notice_sec .news_list a .news_view .tit_box .title_view span:first-child {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-family: "Pretendard-Medium", sans-serif; line-height: 42px; word-break: break-all; text-overflow: ellipsis;} */
.notice_sec .news_list a .news_view .title_view p {display: inline-block; padding-right: 6px;}
.notice_sec .news_list a .news_view .title_view span:first-child {font-family: "Pretendard-Medium", sans-serif; font-size: 24px; color: #222; line-height: 42px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: keep-all; }

.notice_sec .news_list a .news_view .title_view span.file {display: inline-block; width: 24px; height: 24px; background: url("../images/ico-attachments.svg") no-repeat center center/ 24px 24px;transform: translateY(-8px);}
/* .notice_sec .news_list a .news_view .title_view span.link2 {background-image: url("../images/ico-link2.svg");} */
/* .notice_sec .news_list a .news_view .title_view span:nth-child(2) {margin-left: 8px;} */
/* .notice_sec .news_list a .news_view .title_view span:nth-child(3) {margin-left: 2px;} */
.notice_sec .news_list a .news_view .date {font-family: "Pretendard-Medium" ,sans-serif; line-height: 1; color: #727272;}
.notice_sec .file_layout2 .form_input_file .file_area .file_name:first-child {margin-top: 60px;}
.notice_sec .file_layout2 .form_input_file .file_area .file_name span {display: unset; text-overflow: unset; -webkit-line-clamp: unset; -webkit-box-orient: unset;}

@media all and (max-width: 1500px) {
	.notice_sec .news_list a {padding: 30px 40px;}
}
@media all and (max-width: 1024px) {
	.notice_sec .news_list a {position: relative; padding: 30px;}
	.notice_sec .news_list a .num {padding-right: 40px;}
	.notice_sec .news_list a .news_view {padding-left: 40px;}
}
@media all and (max-width: 768px) {
	.notice_sec .news_list a {position: relative; display: block; padding: 30px 20px;}
	.notice_sec .news_list a .num {font-size: 24px !important;}
	.notice_sec .news_list a .num::after {display: none;}
	.notice_sec .news_list a .news_view {padding-left: 0;}
	.notice_sec .news_list a .news_view .title_view {margin: 16px 0 25px;}
	.notice_sec .news_list a .news_view .title_view span:first-child {font-size: 18px; line-height: 28px;}
	.notice_sec .news_list a .news_view .title_view span.file {width: 20px; height: 20px; margin-left: 2px; background-size: 20px 20px; transform: translateY(-4px);}
	.notice_sec .news_list a .news_view .date {font-size: 14px;}
	.notice_sec .btn_area {margin-top: 40px;}
}




.inner_type2 {max-width: 1200px; margin: 30px auto 0;}
.notice_wrap .n_head {padding-bottom: 60px; border-bottom: 1px solid #E5E5E5;}
.notice_wrap .n_head .info_box {display: flex; align-items: center;}
.notice_wrap .n_head .info_box .cate {position: relative; padding-right: 20px; margin-right: 20px; line-height: 1;}
.notice_wrap .n_head .info_box .cate::before {content: ""; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 20px; background-color: #E5E5E5;}
.notice_wrap .n_head .info_box .date {font-family: "Pretendard-Medium", sans-serif; color: #727272; line-height: 1;}
.notice_wrap .n_head .tit {margin-top: 50px; font-family: "Pretendard-Medium", sans-serif; font-size: 40px; color: #222; line-height: 60px; word-break: break-all;}
.notice_wrap .n_body {padding: 60px 0 30px; border-bottom: 1px solid #E5E5E5;}
.notice_wrap .n_body p {line-height: 38px; word-break: break-all;}
.notice_wrap .n_body p img {max-width: 100% !important;}

@media all and (max-width: 1024px) {
	.inner_type2 {margin: 166px auto 0;}
}
@media all and (max-width: 768px) {
	/* .inner_type2 {margin: 98px auto 0;} */

	.notice_wrap .n_head {padding-bottom: 32px;}
	.notice_wrap .n_head .info_box .cate {font-size: 16px;}
	.notice_wrap .n_head .tit {margin-top: 40px; font-size: 20px !important; line-height: 30px;}
	.notice_wrap .n_body {padding: 32px 0;}
	.notice_wrap .n_body p {font-size: 16px; line-height: 29px;}
}
.btn_area {
    display: flex;
    justify-content: center;
    margin-top: 60px;
    text-align: center;
}
.btn_type1 {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 40px;
    min-width: 142px;
    height: 64px;
    line-height: 63px;
    text-align: center;
    vertical-align: top;
    border: 0;
    color: #fff;
    background: #961E1E;
    font-family: "Pretendard-Medium";
}