/* Narrow desktop windows: contain the existing sections and reserve the quick-menu rail. */
@media(max-width:1100px){
 #pc .subCon .cntimg.pc_width{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0!important;padding:clamp(24px,7vw,80px)}
 #pc .subCon img{max-width:100%;height:auto}
 #pc .sub0205 .stepwrap ul>li{box-sizing:border-box;flex:1 1 0;min-width:0}
 #pc .sub0205 .stepwrap ul>li:has(.arrow){flex:0 0 auto}
 #pc .sub0205 .stepwrap .stepbox{width:100%;max-width:100%}
 #pc .sub0102 .history{width:100%;max-width:1160px}
 #pc .sub0102 .history .historyinner .year .con{box-sizing:border-box;width:calc(50% - 25px);padding:24px}
 #pc .gnb_area #gnb{box-sizing:border-box;padding-right:100px}
 #pc .gnb{display:flex!important;justify-content:space-between;min-width:0!important;width:100%!important;max-width:100%}
 #pc .gnb>li{float:none;width:auto!important;flex:1 1 0;min-width:0}
 #pc .gnb>li>a{box-sizing:border-box;padding-left:2px!important;padding-right:2px!important;font-size:12px!important;white-space:normal!important;line-height:1.3;min-height:60px;display:flex;align-items:center;justify-content:center;text-align:center}
 #pc .gnb li .menu_subtit{font-size:9px!important;line-height:1.25;white-space:normal;bottom:7px;height:auto}
}

/* Keep fixed quick links clear of desktop content and board controls. */
@media(max-width:1540px){
 #pc #content_out{box-sizing:border-box;padding-right:100px}
 #pc #footer_out>.footer{box-sizing:border-box;padding-right:100px}
 #pc .subCon .history{width:100%;max-width:1160px}
 #pc .sub0102 .history .historyinner .year .con{box-sizing:border-box;max-width:calc(50% - 25px)}
 #pc .subCon img{max-width:100%;height:auto}
 #pc .sub0205 .stepwrap ul>li{box-sizing:border-box;flex:1 1 0;min-width:0}
 #pc .sub0205 .stepwrap ul>li:has(.arrow){flex:0 0 auto}
 #pc .sub0205 .stepwrap .stepbox{width:100%;max-width:100%}
}
