@media screen and (max-width: 980px) and (orientation: landscape) {
    html,
    body {
        background: #06101f !important;
        color: #edf4ff !important;
        color-scheme: dark !important;
    }

    html body #wrapper,
    html body #container,
    html body #contents,
    html body .contents,
    html body .sub_content,
    html body .container,
    html body #bo_list,
    html body #bo_gall,
    html body #bo_v,
    html body #bo_w,
    html body #fboardlist,
    html body .tbl_head01,
    html body .tbl_head02,
    html body .bo_fx,
    html body #bo_btn_top,
    html body #bo_sch,
    html body .bo_sch_wrap,
    html body .sch_wrap {
        background: transparent !important;
        color: #edf4ff !important;
    }

    html body #bo_list,
    html body #bo_gall,
    html body #bo_v,
    html body #bo_w,
    html body .tbl_head01,
    html body .tbl_head02 {
        border: 1px solid rgba(143, 216, 255, 0.2) !important;
        border-radius: 8px !important;
        background: linear-gradient(180deg, rgba(12, 27, 49, 0.97), rgba(5, 13, 27, 0.97)) !important;
        box-shadow: 0 16px 42px rgba(0, 0, 0, 0.42) !important;
        overflow: hidden !important;
    }

    html body table,
    html body thead,
    html body tbody,
    html body tr,
    html body th,
    html body td,
    html body .bo_notice,
    html body .bo_current,
    html body .list_01 li,
    html body .list_02 li {
        background-color: transparent !important;
        color: #edf4ff !important;
        border-color: rgba(143, 216, 255, 0.14) !important;
    }

    html body th,
    html body .tbl_head01 thead th,
    html body .tbl_head02 thead th,
    html body #bo_list .thead th {
        background: rgba(17, 42, 76, 0.98) !important;
        color: #8fd8ff !important;
        font-weight: 900 !important;
    }

    html body td,
    html body .td_subject,
    html body .td_name,
    html body .td_datetime,
    html body .td_num,
    html body .td_mng,
    html body .bo_tit,
    html body .bo_tit a,
    html body .bo_v_tit,
    html body #bo_v_title,
    html body #bo_v_title .bo_v_tit,
    html body #bo_w .bo_w_tit,
    html body #bo_w .write_div,
    html body #bo_w label {
        color: #edf4ff !important;
    }

    html body a,
    html body #bo_list a,
    html body #bo_gall a,
    html body #bo_v a,
    html body #bo_w a {
        color: #dbe7fb !important;
    }

    html body a:hover,
    html body #bo_list a:hover,
    html body #bo_gall a:hover {
        color: #8fd8ff !important;
    }

    html body #bo_list tr,
    html body #bo_list li,
    html body #bo_gall .gall_li,
    html body #bo_v_info,
    html body #bo_v_atc,
    html body #bo_v_con,
    html body .bo_vc,
    html body .bo_vc_w,
    html body #fviewcomment,
    html body .view_comment,
    html body .cmt_contents {
        background: rgba(7, 18, 35, 0.72) !important;
        color: #edf4ff !important;
        border-color: rgba(143, 216, 255, 0.12) !important;
    }

    html body input[type="text"],
    html body input[type="password"],
    html body input[type="search"],
    html body input[type="number"],
    html body select,
    html body textarea {
        border: 1px solid rgba(143, 216, 255, 0.28) !important;
        background: rgba(2, 10, 22, 0.9) !important;
        color: #edf4ff !important;
        box-shadow: none !important;
    }

    html body input::placeholder,
    html body textarea::placeholder {
        color: rgba(219, 231, 251, 0.58) !important;
    }

    html body .btn,
    html body .btn_b01,
    html body .btn_b02,
    html body .btn_bo_user a,
    html body .bo_fx a,
    html body .bo_fx button,
    html body #bo_btn_top a,
    html body #bo_btn_top button,
    html body .mh-board-write-link,
    html body .mh-inline-board-search button {
        border: 1px solid rgba(143, 216, 255, 0.34) !important;
        border-radius: 7px !important;
        background: rgba(16, 43, 80, 0.95) !important;
        color: #ffffff !important;
        font-weight: 900 !important;
        box-shadow: none !important;
    }

    html body .mh-board-current-title,
    html body .bo_v_tit,
    html body #bo_v_title .bo_v_tit {
        margin: 0 0 10px !important;
        padding: 11px 13px !important;
        border: 1px solid rgba(255, 218, 117, 0.26) !important;
        border-radius: 8px !important;
        background: rgba(255, 218, 117, 0.08) !important;
        color: #ffda75 !important;
        font-size: 16px !important;
        font-weight: 900 !important;
        line-height: 1.35 !important;
    }

    html body .pg_wrap,
    html body .pg {
        background: transparent !important;
        color: #edf4ff !important;
    }

    html body .pg a,
    html body .pg strong,
    html body .pg_current {
        border-color: rgba(143, 216, 255, 0.28) !important;
        background: rgba(10, 25, 48, 0.92) !important;
        color: #edf4ff !important;
    }

    html body .pg_current,
    html body .pg strong {
        border-color: rgba(255, 218, 117, 0.52) !important;
        background: rgba(255, 218, 117, 0.14) !important;
        color: #ffda75 !important;
    }
}
