/* 본문 바로가기 */
#skip_navigation a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_navigation a:focus, #skip_navigation a:active {width:100%;height:40px;background:#21272e;color:#fff;font-size:1.5em;font-weight:bold;text-align:center;text-decoration:none;line-height:2em}

h2.maintitle {
    font-family:"GmarketSansB";
    text-shadow: 0 0 3px black;
    font-size: 50px;
    letter-spacing: -0.5px;
}
.pcenter {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    position: relative;
}
.page_title {font-family: "GmarketSansB";margin:10px 0};
.depth1>li {
    width: 10%;
}

/* ===== 서브 메뉴: 모바일 콤보 전환 ===== */
/* 접근성 숨김 (Bootstrap 미사용 환경 대비) */
.visually-hidden {position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* 기본적으로 콤보는 숨김, 데스크톱은 기존 .breadsub 표시 */
.breadsub-select {display:none}

/* 모바일(<= md 미만)에서는 콤보 표시, 기존 .breadsub 숨김 */
@media (max-width: 768px) {
    .breadrow .breadsub {display:none;}
    .breadsub-select {display:block; margin: 0px;padding-top: 4px;}
    .breadsub-select select {
        display:block;
        width:100%;
        max-width:100%;
        padding: 10px 12px;
        font-size: 16px;
        line-height: 1.4;
        color:#222;
        background-color:#fff;
        border:1px solid #ddd;
        border-radius:4px;
    }
}