@CHARSET "UTF-8";

.mainLeftNavi {
    color: #fff !important;
}
.cl-placeholder {
    color: #fff;
}


.btn_menuGbn {
    background-image: none;
    font-size: 15px;
    font-weight: 400;
    line-height: 100%;
    padding : 5px 3px;
}

.btn_menuGbn:not(.cl-disabled):hover
,.btn_menuGbn:not(.cl-disabled):active
,.btn_menuGbn:focus, .btn_menuGbn.cl-focus {
    text-decoration: underline;
}

.btn_menuGbn_select {
    background-image: none;
    font-size: 15px;
    font-weight: 400;
    line-height: 100%;
    padding : 5px 3px;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.btn_menuGbn_select:not(.cl-disabled):hover
,.btn_menuGbn_select:not(.cl-disabled):active
,.btn_menuGbn_select.cl-disabled
,.btn_menuGbn_select:focus, .btn_menuGbn_select.cl-focus {
    background-image: none;
    text-decoration: underline;
}

.btn_left_search,
.btn_left_search.cl-button:not(.cl-disabled).cl-activated,
.btn_left_search.cl-button:not(.cl-disabled):active {
    border-radius: 50%;
    background-image: url('images/deco-left/lnb_search_btn_ic.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.btn_left_search.cl-button:not(.cl-disabled):hover{
	border-radius: 50%;
    background-image: url('images/deco-left/lnb_search_btn_ic.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.btn_left_search.cl-button.cl-focus {
    border-radius: 50%;
    background-image: url('images/deco-left/lnb_search_btn_ic.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.btn_left_search.close,
.btn_left_search.close.cl-button:not(.cl-disabled).cl-activated,
.btn_left_search.close.cl-button:not(.cl-disabled):active {
    background-image: url('images/deco-left/lnb-wh_lnb_search_btn_close_ic.png');
}
.btn_left_search.close.cl-button:not(.cl-disabled):hover{
    background-image: url('images/deco-left/lnb-wh_lnb_search_btn_close_ic.png');
}

.btn_left_search.close.cl-button.cl-focus {
    background-image: url('images/deco-left/lnb-wh_lnb_search_btn_close_ic.png');
}

.btn_left_alram,
.btn_left_alram.cl-button:not(.cl-disabled).cl-activated,
.btn_left_alram.cl-button:not(.cl-disabled):active {
    border-radius: 50%;
    background-image: url('images/deco-left/lnb_alram_btn_ic.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.btn_left_alram.cl-button:not(.cl-disabled):hover{
	border-radius: 50%;
    background-image: url('images/deco-left/lnb_alram_btn_ic.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.btn_left_alram.cl-button.cl-focus {
    border-radius: 50%;
    background-image: url('images/deco-left/lnb_alram_btn_ic.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.mainLeftInputSearch {
    font-size: 14px;
    background-color: transparent;
}

.mainLeftInputSearch.cl-focus{
	color: #8b0029;
}

.left_search{
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 30px;
    color: #8b0029;
    margin: 2px 15px;
}

/* .btm_line{
	border-top: 1px solid rgba( 255 255 255 / 20%);
} */

.div_myMenuTool {
    border-radius: 3px;
}

.btn_mymenu_add {
    background-color: transparent;
    border : 2px solid transparent;
    font-size: 13px;
    padding-right: 2px;
    padding-left: 35px;
    text-align: left;
    font-weight: 400;
}

.btn_mymenu_add:not(.cl-disabled):hover
,.btn_mymenu_add:not(.cl-disabled):active {
    background-color: transparent;
    border : 2px solid transparent;
}
.btn_mymenu_add:focus, .btn_mymenu_add.cl-focus {
    /* 2026-04-09 각 테마별로 관리
    border: 2px solid #1a1a1a !important;
    */
}
.btn_mymenu_add:not(.cl-disabled):hover
,.btn_mymenu_add:not(.cl-disabled):active
,.btn_mymenu_add:focus, .btn_mymenu_add.cl-focus {
    background-color: transparent;
    border : 2px solid transparent;
}

.btn_mymenu_del {
    background-color: transparent;
    border : 2px solid transparent;
    font-size: 13px;
    padding-right: 2px;
    padding-left: 33px;
    text-align: left;
    font-weight: 400;
}

.btn_mymenu_del:not(.cl-disabled):hover
,.btn_mymenu_del:not(.cl-disabled):active {
    background-color: transparent;
    border : 2px solid transparent;
}
.btn_mymenu_del:focus, .btn_mymenu_del.cl-focus  {
    background-color: transparent;
    /* 2026-04-09 각 테마별로 관리
    border: 2px solid #1a1a1a !important;
    */
}

.left_headerV2 {
    background-color: #fff;
}
.btn_leftLogoV2 {
    background-image: url(images/deco-left/portal_logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 0px none;
    border-radius: 0px;
    background-color: inherit;

    &:hover {
        border: 0px none !important;
/*         box-shadow: 3px 5px 12px rgba(85, 85, 85, 0.6); */
    }

    &.cl-focus {
        border: 0px none !important;
/*         box-shadow: 3px 5px 12px rgba(85, 85, 85, 0.6); */
    }

    &:focus-visible {
         outline: auto -webkit-focus-ring-color;
         outline-offset: 2px;
    }

    &:active {
        background-color: inherit !important;
        background-image:url(images/deco-left/portal_logo.png) !important;
    }
}



.left_menu {
    border-top: 1px solid #ebebeb;
}

/* left 로고 영역 */
.logo_outputV2{
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #8b0029 !important;
}
.logo_output_pipeV2{
    font-size: 11px !important;
    color: #b6b4b2 !important;
}