/* RankLab Public PC Full Width
   PC only / public pages only
   Left & right space: 20px
*/

@media (min-width:1024px){

    /* 국내주식 / 테마 */
    .rl-theme-wrap,
    .rl-tv,
    .rl-theme-v2-shell,

    /* 뉴스 */
    .rl81,

    /* 해외주식 */
    .rl91,

    /* 테마 Today */
    .rl-today-wrap,

    /* 일반 RankLab wrappers */
    .ranklab-wrap,
    .rl-wrap,
    .rl-container,
    .ranklab-container {
        width:100% !important;
        max-width:none !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }

    /* V2 테마 내부는 부모가 이미 20px 여백을 가짐 */
    .rl-theme-v2-main .rl-tv{
        padding-left:0 !important;
        padding-right:0 !important;
    }
}


/* RankLab Ranking PC Full Width */
@media (min-width:1024px){
    #rl-ranking-v5{
        display:block !important;
        width:calc(100% - 40px) !important;
        max-width:none !important;
        margin:30px 20px 70px !important;
        box-sizing:border-box !important;
    }
}


/* =========================================================
   RankLab Public PC Full Width V2
   Public pages only / PC >= 1024px
   Standard side space: 20px
   ========================================================= */

@media (min-width:1024px){

    /* 공통 RankLab container */
    .rl-container{
        width:calc(100% - 40px) !important;
        max-width:none !important;
        margin-left:20px !important;
        margin-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 테마 목록 */
    .rl-theme-wrap{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 기존 테마 상세 */
    .rl-tv{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 테마 V2 */
    .rl-theme-v2-shell{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }

    .rl-theme-v2-main .rl-tv{
        padding-left:0 !important;
        padding-right:0 !important;
    }


    /* 뉴스 목록 */
    .rl81{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 뉴스 상세 */
    .rl81v{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 테마 뉴스 */
    .rl84{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 해외주식 목록 */
    .rl91{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 해외주식 상세 */
    .rl93{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 지수 */
    .rl-ix-wrap{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 공시 */
    .rl-disc{
        width:calc(100% - 40px) !important;
        max-width:none !important;
        margin-left:20px !important;
        margin-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 오늘의 테마 */
    .rl-today{
        width:calc(100% - 40px) !important;
        max-width:none !important;
        margin-left:20px !important;
        margin-right:20px !important;
        box-sizing:border-box !important;
    }


    /* 리포트 */
    .rl-report-page{
        max-width:none !important;
    }


    /* 랭킹 - 기존 정상 규격 유지 */
    #rl-ranking-v5{
        width:calc(100% - 40px) !important;
        max-width:none !important;
        margin-left:20px !important;
        margin-right:20px !important;
        box-sizing:border-box !important;
    }
}
