.notice_wrap{display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; text-align: center; font-family: 'GmarketSansMedium'; padding: 0 2rem; word-break: keep-all;}
.notice_wrap h1{max-width: 160px; width: 100%;}
.notice_wrap h1 img{width: 100%;}
.notice_wrap .inner_txt{margin: 3rem 0 10rem;}
.notice_wrap .inner_txt span{ font-size: 3.6rem; color: #525f70; letter-spacing: -1px;}
.notice_wrap .inner_txt h2{position: relative; font-size: 4rem; color: #294261;}
.notice_wrap .inner_txt h2 .line{position: absolute; left: 50%; transform: translateX(-50%); bottom: 8px; width: 100%; height: 20px; background: #a5e0f7; border-radius: 20px; z-index: -1;}
.notice_wrap .inner_txt h2 .m_line{position: absolute; left: 50%; bottom: 5px; transform: translateX(-50%); width: 75%; height: 10px; background: #a5e0f7; border-radius: 20px; z-index: -1;}
.notice_wrap .inner_txt p.top_txt{ margin-top: 5.5rem;}

.notice_wrap .inner_txt p{font-size: 2rem; color: #294261;}
.notice_wrap .inner_txt p strong{color: #1087d7;}
.under{display: none;}
.br_layout{display: none;}
.m_line{display: none;}


/* media query */
@media screen and (max-width: 1279px){
    html{font-size: 56.3%;}
}
@media screen and (max-width: 767px){
    html{font-size:50%;}
}

@media screen and (max-width: 600px){
    .notice_wrap h1{max-width: 120px;}
    .notice_wrap .inner_txt h2{font-size: 3rem; line-height: 1.3;}
    .notice_wrap .inner_txt h2 .line{height: 10px; bottom: 5px;}
    .notice_wrap .inner_txt span{ font-size: 2.6rem;}
    .notice_wrap .inner_txt p.top_txt{margin-top: 3rem;}
}

@media screen and (max-width: 438px){
    .notice_wrap .inner_txt span{font-size: 2.2rem;}
    .notice_wrap .inner_txt h2{margin-top: 1rem; font-size: 2.8rem;}
    .notice_wrap .inner_txt h2 .line{width: 90%;}
    
    .notice_wrap .inner_txt h2 .line{display: none;}
    
    .m_line{display: block;}
    .under{display: block;}
}

@media screen and (max-width: 360px){
    .notice_wrap .inner_txt h2{margin-top: 2rem; font-size: 2.6rem;}
    .notice_wrap .inner_txt span{ font-size: 2rem;}
    /* .notice_wrap .inner_txt p.top_txt{margin-top: 4.5rem;} */
    .notice_wrap .inner_txt p.mid_txt{margin-top: 1rem;}
    
    .br_layout{display: block;}
    .m_line{display: block;}
}
