/*---------테마 색상 변경 START---------*/
/*login*/
.go_intro_wrap header.go_header {
  background: none !important;
}

.go-gadget-content .slide_contents_warp .card_item:hover .btn_lead,
.dashboard_box .card_item:hover .btn_lead,
.login_box a.btn_login,
.login_box.btn_confirm,
.go_wrap.mint_theme .btn_confirm {
  background: #4F87C6 !important;
  background-color: #4F87C6 !important;
}

/*default*/
/* after3.3.0.0 */
.login_box a.btn_login:hover {
  background-color: #3a73b2;
  color: #fff;
}

.go_intro input.ipt_login,
.go_intro div.change_pw input.ipt_login,
.go_intro input.ipt_login,
.go_intro .select_list {
  background-color: #fff !important;
  border-color: #ddd !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.go_intro .login_id .select_list ul li {
  border-top-color: #fff;
}

.go_intro section.login_box {
  border-radius: 0;
}

.go_intro .login_id .select_list ul li:hover {
  background: #4F87C6;
}

.go_intro .login_id .select_list ul li a {
  font-weight: bold;
}

.go_intro section.login_box fieldset a.btn_login,
.go_intro section.login_box fieldset a.btn_confirm {
  color: #fff;
}

.layer_confim_front .info {
  color: #4F87C6;
}

a.btn_bk {
  background: #4F87C6;
  border-color: #4F87C6;
  font-weight: bold;
}

a.btn_bk:hover {
  background-color: #3a73b2;
  border-color: #3a73b2;
  color: #fff;
}

.go_intro div.change_pw input.ipt_login:focus,
.go_intro div.login_pw input.ipt_login:focus {
  border-color: #4F87C6;
}

.go_intro input.ipt_login::-webkit-input-placeholder {
  color: #4F87C6;
}

/* for chrome */
.go_intro input.ipt_login::-moz-placeholder {
  color: #4F87C6;
  opacity: 1;
}

/* for firefox 19+ */
.go_intro input.ipt_login:-moz-placeholder {
  color: #4F87C6;
}

/* for firefox 18- */
.go_intro input.ipt_login:-ms-input-placeholder {
  color: #4F87C6;
}

/* for IE */
/*go_header*/
/*GNB*/
/*classic*/
.go_skin_default.go_workspace_wide {
  background: none;
}

.go_wrap header.go_header {
  border-color: #4F87C6;
}

.go_wrap .gadget_design_border .go-gadget-content {
  border-color: #4F87C6 !important;
}

.go_wrap .gadget_design_border .go-gadget-content ul.type_simple_list.today_list li:hover,
.go_wrap header.go_header nav ul li:hover {
  background-color: #3a73b2 !important;
}

.go_wrap header.go_header_2row nav ul li.on,
.go_wrap header.go_header_2row .my_info ul.ctrl li:hover,
.go_wrap header.go_header_2row .my_info ul.ctrl li.on {
  background-color: #3a73b2 !important;
}

.go_wrap header.go_header_2row nav ul li.on ul li {
  background-color: #fff !important;
}

.go_wrap header.go_header_2row nav ul li.on ul li span.menu {
  color: #333 !important;
}

.go_wrap header.go_header_2row .gnb_top_menu {
  background: #fff;
}

.go_wrap header.go_header,
.go_wrap header.go_header nav ul li ul li:hover {
  background-color: #4F87C6;
}

.go_wrap header.go_header nav ul li:hover ul li.on_layer,
.go_wrap header.go_header_2row .gnb_top_menu ul li,
.go_wrap header.go_header_2row .gnb_top_menu ul li:hover,
.go_wrap header.go_header_2row nav ul li.on ul li:hover {
  background-color: #fff !important;
}

/*deep dark*/
.go_wrap header.go_header_2row .gnb_top_menu,
.go_wrap header.go_header_2row .gnb_top_menu ul li.bar,
.go_wrap header.go_header section.my_info .profile span.photo,
.go_wrap header.go_header_2row nav ul li.on ul,
.go_wrap header.go_header_2row nav ul li.on ul li:first-child {
  border: none;
}

.go_wrap header.go_header_2row nav ul li.on div.gnb_top_menu {
  margin: 0;
}

.go_wrap header.go_header_2row nav ul li ul li span.menu,
.go_wrap header.go_header_2row nav ul li ul li:hover span.menu,
.go_wrap header.go_header_2row .gnb_top_menu a {
  color: #333 !important;
}

section.my_info ul.ctrl li:hover {
  background-color: #3a73b2;
}

.go_wrap section.my_info ul.ctrl li a {
  background: url(../images/ic_snb.png) no-repeat;
}

/*line icon*/
.go_wrap section.my_info ul.ctrl li a.btn_noti {
  background-position: -50px 0;
}

.go_skin_advanced .snb ul.ctrl li a.btn_noti {
  background-position: -50px -50px !important;
}

.go_wrap header.go_header nav ul li a,
.go_wrap section.my_info .profile span.info a.name {
  color: #fff;
}

.go_wrap header.go_header_advanced nav span.ctrl_workspace {
  border-color: #3a73b2;
}

.go_wrap header.go_header_advanced nav > span.ctrl_workspace:active,
.go_wrap header.go_header_advanced nav > span.ctrl_workspace:hover {
  background-color: #3a73b2;
}

/*inverse_theme*/
/*go_side*/
.go_side .btn_function {
  background: transparent !important;
}

/*default*/
.go_header .btn_oganization {
  background: #4F87C6 !important;
  opacity: 1;
}

/*default*/
ul.side_depth li p.on,
section.lnb ul.side_depth li p.on:hover,
nav.side_menu ul li.on,
nav.side_menu ul li.on:hover,
.go_side .lnb.lnb_option ul.side_depth li.view p.title.on {
  background: #ededed;
  border-color: #ededed;
}

/*side-list-active-background*/
ul.side_depth li p.on > a > span.txt,
section.lnb ul.side_depth li p.on:hover > a > span.txt,
nav.side_menu ul li.on a,
nav.side_menu ul li.on:hover a {
  color: #333;
}

/*font-color*/
.gage {
  background: #e9f0f8;
  border-color: #e9f0f8;
}

.go-gadget .attend_contents_wrap2 .layer_transition {
  border-color: #4F87C6;
}

ul.side_depth li p.on span.num {
  color: #4F87C6 !important;
}

/*go_footer*/
/*common*/
::-moz-selection {
  background-color: #4F87C6;
}
::selection {
  background-color: #4F87C6;
}

/*/*예외처리: mouse drag color : 중명도 혹은 고명도일 경우 텍스트와 명도대비확인, 크롬 초기화 컬러 : #3297fd;*/
input[type=text]:hover,
textarea:hover,
select:hover,
.go_renew input.txt:hover,
.go_renew input[type=password]:hover,
.go_renew textarea:hover,
.go_renew select:hover,
section.combine_search .c_search_wrap:hover,
section.combine_search .c_search_wrap:focus {
  border-color: #333;
}

/*예외처리*/
.go_renew .alert_box {
  background: #f4f4f4;
  border-color: #f9e5e4;
}

.btn_major_s,
div.page_action_wrap .btn_major,
footer.btn_layer_wrap .btn_major,
span.btn_feedwrite,
.go_todo .btn_major_s {
  background: #4F87C6 !important;
  border-color: #4F87C6 !important;
}

.btn_major_s:hover,
div.page_action_wrap .btn_major:hover,
footer.btn_layer_wrap .btn_major:hover,
span.btn_feedwrite:hover,
.go_todo .btn_major_s:hover {
  background-color: #3a73b2 !important;
  border-color: #3a73b2 !important;
  color: #fff;
}

table.type_normal tbody tr:hover,
table.type_normal tbody tr.active,
ul.article_list > li:hover,
table.type_normal tbody tr:hover td,
table.type_normal tbody tr.active td {
  background: #fafafa;
}

ul.name_tag li.creat span.btn_wrap:hover span.txt {
  color: #4F87C6;
}

table td.on,
.go-gadget-content div.layer_calendar table.tb_calendar_mini tbody tr td.on,
.go-gadget-content div.layer_calendar table.tb_calendar_mini tbody tr td.on:hover {
  background: white;
}

ul.briefing_list li.today span.ic_today {
  border-color: #4F87C6;
}

ul.gadget_list li:hover .wrap img {
  background: #f9e5e4;
}

ul.gadget_list li:hover .wrap div.on {
  background: #f9e5e4;
  border-color: #f9e5e4;
}

/*app_board & app_community*/
a.plus_wrap span.plus {
  background: #4F87C6;
}

td.size span.num {
  color: #999 !important;
}

/*default color*/
.meta_wrap div.plus_action a.btn_plus:hover,
.meta_wrap div.plus_action a.on,
.meta_wrap div.plus_action a.plus_on,
.feed_contents_wrap div.plus_action a.btn_plus:hover,
.feed_contents_wrap div.plus_action a.on,
.feed_contents_wrap div.plus_action a.plus_on {
  background: #4F87C6;
  border-color: #3a73b2;
}

div.plus_action a.btn_plus.on span.txt {
  color: #fff;
}

/*app_calendar*/
div.real_time {
  background: #4F87C6;
}

/*app_asset*/
section.asset_list div.article_wrap div.info span.count {
  color: #4F87C6;
}

/*app_report & app_task*/
.card_item div.card_wrapper p.folder_type,
ul.task_list span.category,
ul.task_list > li div.meta_wrap span.date,
.option_display span.byte,
.option_task_additem table.in_table td.detail strong {
  color: #4F87C6;
}

.task_home ul.article_list > li:hover {
  background: #f4f4f4;
}

/*표준판 수정 필요*/
.tool_bar .critical .btn_major_s {
  background: transparent !important;
  border-color: transparent;
}

.tool_bar .critical .btn_major_s:hover {
  background: #eee !important;
  border-color: transparent;
  color: #333;
}

/*표준판 수정 필요 끝*/
/*app_todo+*/
.go_todo a.btn_menu {
  background: none;
}

.go_todo a.btn_menu:hover {
  background: none;
}

/* add */
section.my_info .wrap_docare:hover {
  background: none !important;
}

/* 3.0 */
.go_wrap header.go_header_2row nav ul li span.badge {
  background-color: #3a73b2;
}

.go-dashboard .gadget_design_border .profile,
.go-dashboard .gadget_design_border .today_list {
  background-color: #4F87C6;
}

.go-dashboard .gadget_design_border .today_list li .badge_zero {
  color: #fff !important;
}

.type_simple_list .badge {
  color: #999 !important;
}

section.function.function_attend a.btn_function {
  border-color: #4F87C6;
}

section.function.function_attend a.btn_function span.txt {
  color: #333 !important;
}

.type_btn_list_static li a {
  background: #4F87C6;
}

.type_btn_list_static li:hover a {
  background: #3a73b2;
}

.layout_fixed table.gadget_login_info td.ip {
  color: #333;
}

.go-gadget-content .asset_list .btn_formal {
  border-color: #ededed;
}

.go-gadget-content .asset_list .btn_formal .txt {
  color: #333;
}

.go-dashboard .layer_calendar span.badge {
  background-color: #3a73b2;
}

.go_skin_advanced .gadget_design_border .go-gadget-content ul.type_simple_list.today_list li:hover,
.go_skin_advanced .go_wrap header.go_header nav ul li:hover {
  background-color: #4F87C6 !important;
}

.go_skin_advanced .go_wrap header.go_header nav ul li a:hover {
  background-color: #3a73b2;
}

.go_skin_advanced .go_wrap header.go_header nav ul li.on a {
  background: #3a73b2 !important;
}

.go_skin_advanced .go_wrap header.go_header.go_header_2row {
  height: auto !important;
}

.go_skin_advanced .go_wrap header.go_header_2row nav ul li.on,
.go_skin_advanced .go_wrap header.go_header_2row nav ul li.on ul li,
.go_skin_advanced .go_wrap header.go_header_2row .my_info ul.ctrl li:hover,
.go_skin_advanced .go_wrap header.go_header_2row .my_info ul.ctrl li.on {
  background-color: #4F87C6 !important;
}

.go_skin_advanced .gadget_design_border .go-gadget-content,
.go_skin_advanced .go_header {
  background: #4F87C6 !important;
  border-color: #4F87C6 !important;
}

.go_skin_advanced .go_header .btn_oganization {
  border-color: #fff;
}

.go_skin_advanced .go_wrap header.go_header_2row nav ul li span.menu,
.go_skin_advanced .go_wrap section.my_info .btn_docare .txt,
.go_skin_advanced .go_wrap header.go_header_2row nav ul li span.menu {
  color: #fff !important;
}

.go-dashboard .gadget_design_wrap,
.go-dashboard .go-gadget-content .tool_bar {
  background-color: #fff;
}

a.btn_mobile {
  background-color: #4F87C6;
}

a.btn_mobile span.ic_mobileVer {
  display: none;
}

/*표준판 수정 필요*/
.go-dashboard-editing .wrap_gadget_edit > .go_gadget_header {
  background: #333 !important;
}

.go-dashboard-editing .wrap_gadget_edit .gadget_edit footer.btn_layer_wrap a {
  border-left-color: #000;
}

.go-dashboard-editing .wrap_gadget_edit .gadget_edit footer.btn_layer_wrap a:hover {
  background: #3a73b2 !important;
}

.go-dashboard-editing .wrap_gadget_edit {
  outline-color: #333 !important;
}

div.layer_notice > header {
  background: #4F87C6;
}

ul.side_depth li p.on > a > span.txt,
ul.side_depth li p.on > a > span.contactTag,
section.lnb ul.side_depth li p.on:hover > a > span.txt {
  color: #333;
}

/*표준판 수정 필요 끝*/
div.layer_mailbox_detail section h1.on {
  background: #3a73b2;
  border-color: #4F87C6;
}

section.function.function_attend .works_state .layer_transition {
  border-color: #4F87C6;
}

section.function.function_attend .layer_transition .row_wrap ul li:hover {
  background: #4F87C6;
}

/*----------------------------------------------------------------------------------------------------------------------------*/
/*
예외처리 확인 사항
1_GNB 명도반전인가요?
  : 반전일 경우 아이콘 컬러 반전시켜줘야합니다. : GNB우측상단, 멀티컴퍼니 화살표
2_스킨 주조색이 빨간색 혹은 밝은 명도 인가요?
  : 색상,명도에 따라서 디폴트 컬러로 대체하는 예외처리 생길 수 있습니다. 
  : 주조색이 빨간색인 경우나 명도가 높아서 흰색에 대비가 잘 안되는 경우 .num의 텍스트를 주조색에서 회색으로 바꿔줍니다.
  : &color-main -> $color-grayscale-dark로 대체 
3_todo+ 레이어컬러 hover 색상이 어색한가요?
 표준판에서는 텍스트컬러가 흰색이고 민트컬러로 배경hover색상이지만, 컬러에 따라 어색해질 수 있으므로 확인 후 $color-grayscale-dark합니다.
 체크아이콘 좌표값도 수정필요합니다.
 향 후 표준판 수정필요..
*/
/*2case_app_mail*/
span.num,
p.desc span.num,
section.personal_data span.num strong,
ul.tab_menu li:hover span.txt,
a.plus_wrap span.num,
span.plus_num,
section.classic_detail header.article_header h1 span.num,
div.article_wrap div.info span.category,
div.article_wrap div.info span.category a,
span.list_subject:hover,
.board_column_wrap header.board_column .num,
.layer_type_detail > header .title h1 + .txt {
  color: #4F87C6;
}

/*3case_app_todo+*/
div.row_wrap div.row_tit:hover .layer_transition .row_wrap .title:hover,
.layer_transition .row_wrap ul li:hover {
  background: #4F87C6;
}

div.row_wrap div.row_tit:hover,
.form_static_option .opt_public:hover,
.form_static_option .opt_public:hover .desc,
ul.list_default li a:hover {
  background: #4F87C6;
  color: #fff;
}

.layer_transition .row_wrap .title:hover span,
.layer_transition .row_wrap ul li:hover span {
  color: #fff;
}

ul.list_member li a:hover .ic_check,
.form_static_option .opt_public:hover .ic_check {
  background-position: 0 -400px;
}

/*----------------------------------------------------------------------------------------------------------------------------*/
.do_side section.tab ul.side_tab_type li.on p.list_tit {
  color: #4F87C6;
}

ul.side_depth li p.on span.num {
  color: #4F87C6 !important;
}

/*2022-05-17 표준판 수정 필요한 부분*/
header.go_header nav ul li,
header.go_header #menu-container {
  height: 44px !important;
}

header.go_header nav ul li .gnb_top_menu ul li {
  height: auto;
}

.go_wrap header.go_header_2row nav ul li {
  line-height: 44px !important;
}

.go_skin_advanced header.go_header #menu-container {
  height: auto !important;
}

/* 2023-05-23 OTP 로그인 커스텀 스타일 적용 */
.otp_confirm .custom_visual {
  margin: 40px 0;
  background: url(/resources/images/custom/logo_lsat_login.png) no-repeat center center;
}

.otp_confirm .login_box form input.ipt_login {
  border: #4F87C6;
}

.otp_confirm .login_box form .btn_confirm {
  background: #4F87C6;
}
/*---------테마 색상 변경 END---------*/

/*대쉬보드내 가젯 제목 hidden처리*/
.go-gadget-content .go_gadget_header{ display :none !important; }

.go_wrap.mint_theme .login_box { border :none !important; }

section.login_box {
    background: url(/resources/images/sscem_login.png) no-repeat center center !important;
    background-size: cover !important;
}
