@CHARSET "UTF-8";

html, body {
    font-size: 14px;
}

/* 기본 페이지 color */
a:link {color:#111;}
a:visited {color:#111;}

.txt {
    color: #111;
}

/* 네비게이션 color */

.nav .main_nav .label {
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

/* 상단 GNB_SMS 메뉴 */

.nav .center_div li .icon_public.gnb_sms {
    background: url(../../images/custom/gg_img.png) no-repeat;
    background-position: -8px -443px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 3px;
}

/* 로고 */

.top_area .left_top_ci
{   padding: 4px 0 0 15px;
    position: absolute;
    top: 25px;
    height: 34px;
}

.top_area .left_top_ci img{height: 34px;}

/* 배너 */

.left_area .gg_banner {
    background: url(../../images/custom/gg_img.png) no-repeat;
    width: 222px;
    height: 36px;
    margin: 7px;
    margin-left: 3px;
}

/* 좌측 개인정보 */

.left_area .info {
    padding: 9px 7px 9px 7px;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    position: relative;
}

.left_area .info .logout {
    position: absolute;
    right: 7px;
    top: 7px;
    border-radius: 16px;
    padding: 1px 5px 3px;
    font-size: 13px;
    font-weight: bold;
    background-color: #fff;
    letter-spacing: -0.5px;
}

.left_area .info .con .user_email {
    color:#111;
    margin-top: 3px;
}

.mail_box_list .mail_info_box {
    border-bottom: 1px solid #dadada;
}

.left_area .info .con > p {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 152px;
    white-space: nowrap;
}

.left_area .info .con .user_email {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 152px;
    height:16px;
    white-space:nowrap;
}

/* 좌측 상단 주요 버튼 */

button.btn.left.write {
    background: #fff !important;
    color: #111;
}


button.btn.left.write span {
    color: #333;
    display: block;
    text-align: center;
    border-right: 1px solid rgba(255,255,255,.2);
    font-size: 14px;
}

/* 사용자 전환 */

.left_area .mail_box .icon_change {
    display: block;
    height: 32px;
    background: url(../../images/custom/gg_img.png) no-repeat;
    background-position: -89px -197px;
    vertical-align: middle;
    padding: 0px 0 0 39px;
    line-height: 30px;
    font-weight: bold;
    color:#111;
    /* background-color: #fafafa; */
}

.left_box {
    border-bottom: 1px solid #dadada;
}

.left_box.chlogin {
    background-color: #fafafa;
}

/* 보안메일 */

.left_box.security {
    background-color: #fafafa;
}

.left_box.security .left_list_security.drop .drop_box {
    background-color: #fafafa;
    /* border-top: 1px solid #e0e0e0; */
}

.left_box.security .left_list_security span.txt.title {
    display: block;
    padding: 0 0 0 38px;
    background: url(../../images/custom/gg_img.png) no-repeat;
    height: 32px;
    line-height: 30px;
    color:#111;
}

.left_box.security .left_list_security.drop span.txt.title {
    background-position: -89px -242px;
}

.left_box.security .left_list_security.close span.txt.title {
    background-position: -89px -287px;
}

.box_title_list {
    background: transparent;
}

/* 좌측 마우스 오버 */

.mail_box .list_head:hover {
    background: rgba(0,0,0, 0.04);
}

.left_box .left_list_security.drop .drop_box {background:#fff;padding:0px 0 2px 0;position:relative;}
.left_box .left_list_security.drop .drop_box > li {display:block;padding:7px 0 7px 18px;}
.left_box .left_list_security.drop .drop_box > li:hover {
    background: rgba(0,0,0, 0.04);
}

.box_title_list:hover {
    background: rgba(0,0,0, 0.04);
}

.foldertree li.folder:hover {
    background: rgba(0,0,0, 0.04);
}

/* 내게쓰기 수신확인 비움 */

.box_title_list .left_list_bt1 {
    top: 3px;
}

.box_title_list .left_list_bt1 a {
    height: inherit;
    line-height: normal;
    color: #111;
    padding: 0 3px 1px;
}

.box_title_list .left_list_bt1 a span {
    font-size: 14px !important;
    color: #111 !important;
}

/* 빠른첨부 */

.ico_clip.small {
    transform: scale(1);
    padding: 1px 0px 0px;
}

.box_title_list .left_list_bt1 #quickAttachBtn {
    height: 18px;
}

/* 장기보관함 예약발송함 */

.mail_box .icon_mail.mbox09 {
    display: inline-block;
    background-position: -151px 0px;
    width: 19px;
    height: 17px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    background: url(../../images/custom/gg_img.png) -36px -397px no-repeat;
}

.mail_box .icon_mail.mbox10 {
    display: inline-block;
    background-position: -151px 0px;
    width: 18px;
    height: 17px;
    vertical-align: middle;
    position: relative;
    top:-1px;
    background: url(../../images/custom/gg_img.png) -9px -396px no-repeat;
}

.left_area .mail_box .icon_mail {
    margin-right: 4px !important;
}

/* 폴더트리 화살표위치 */

.foldertree .folder.close button.extender {
    background-position: 5px -21px !important;
}

/* 블릿 */

.body_header .blt {
    float: left;
    display: inline-block;
    background: url(../../images/custom/gg_img.png) no-repeat;
    width: 8px;
    height: 8px;
    margin: 22px 0px 0 10px;
}

.body_header h1 {
    margin-left: 5px;
}

.panes .drop_menu.cfg .radio_list {
    top: 125px;
}

/* 메일검색 폰트사이즈 */

.body_header .search_top input.searchText {
    font-size: 14px;
}

/* 헤더 버튼 폰트사이즈 */

.main_content_top_bt.left.textbtn button.btn.head span {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

/* 헤더 버튼 폰트간격 */

.main_content_top_bt.left.textbtn button.btn.head {
    margin-right: 7px;

}

/* 헤더 버튼 새창쓰기 */

button.btn.head.new_window {
    background: url(../../images/custom/gg_img.png) no-repeat;
    width: 35px;
    margin-right: 5px;
    border-radius: 2px;
}

button.btn.head.config {
    width: 37px;
    background-position: -121px -31px;
    margin-left: 5px;
    border-radius: 2px;
}

/* 메일리스트 타이틀 폰트사이즈 */

.m_head li {
    font-size: 14px;
    color: #000;
}

.m_head .m_subject {
    text-align: center;
}

.m_data .m_size {
    font-size: 14px;
}

.list_nav span {
    color: #333;
    padding: 3px 8px;
}

.list_nav span.nowpage {
    color: #db5200;
    border: 1px solid #db5200;
    margin: -1px;
}

/* 메일 뷰페이지 폰트사이즈 */

.mail_to dl {
    font-size: 14px;
}

.simple_reply .simple_reply_header .simple_reply_title {
    font-size: 14px;
}

.simple_reply.open .simple_reply_header .simple_reply_mailaddress {
    font-size: 14px;
}

/* 메일 작성페이지 폰트사이즈 */

.write_header table, .write_header th, .write_header td {
    font-size: 14px;
}

.mail_write_input .write_top_option_area th {
    font-size: 14px;
    color: #111;
}

.mail_write_input .write_top_option_area td {
    font-size: 14px;
    color: #111;
}

.mail_write_input .write_top_option_area td .option_right {
    top: 1px;
}

.mail_write_input .write_top_option_area td .option_right label{
    vertical-align: middle;
}

.write_header table tbody th > span {
    background: url(../../images/common/bull_01.gif) left center no-repeat;
    padding-left: 13px;
    color: #111;
}

.write_header table tbody th > .rel > span {
    background: url(../../images/common/bull_01.gif) left center no-repeat;
    padding-left: 13px;
    color: #111;
}

.mail_write_input .write_top_label {
    text-align: left;
    width: 150px;
}

button.btn_bgtxt {
    font-size: 14px;
    color: #111 !important;
}

button.btn_txt {
    color: #111;
}

/* 메일쓰기 받는사람 인풋사이즈 */

.mail_write_input .write_top_input .recv {
    margin-right: 289px;
}

.mail_write_input .write_top_input .recv_menu .btn_receiver {
    font-size: 14px;
}

.mail_write_input .write_top_input .input_area select {
    font-size: 14px;
}

select {
    font-size: 14px;
}

.mail_write_input .write_top_label .tome_area span {
    font-size: 14px !important;
}

.add_file .btn_add_file .txt span {
    font-size: 14px;
}

div.t_fixed_header.mail_attach div.headtable {
    height: 26px;
}

div.t_fixed_header.mail_attach .headtable th {
    height: 26px;
    line-height: 1px;
    border-width: 0 0px 0px 0px;
    color: #111;
    font-size: 14px;
}

#drag_info {
    font-size: 14px;
    color: #333;
}

/* 팝업 헤더 블릿 */

.popup .header .blt {
    float: left;
    display: inline-block;
    background: url(../../images/custom/gg_img.png) no-repeat;
    width: 8px;
    height: 8px;
    margin: 3px 5px 0 10px;
}

/* 일반메일 skin07 ------------------------------- */

/* 일반메일 skin07 TOP, GNB 메뉴 */

#container_area_skin07 .top_area {
    background: #0051a4;
}

#container_area_skin07 .serverObjectName {
    color: #0051a4;
    padding-top: 15px;
}

#container_area_skin07 .quick_top_btn{
    background:url(../../images/common/public_icon.png) no-repeat;
    width: 51px;
    height: 45px;
    background-position: -53px -259px;
    position: absolute;
    right: 0px;
    top: 0px;
}

#container_area_skin07 .nav .center_div li.on .icon_public.gnb_mail {
    background-position: -2px -127px;
    width:18px;
    height:15px;
    position: relative;
    top: 2px;
}

#container_area_skin07 .nav .center_div li.on .icon_public.gnb_address {
    background-position: -39px -128px;
    width:18px;
    height:15px;
    position: relative;
    top: 3px;
}

#container_area_skin07 .nav .center_div li.on .icon_public.gnb_board {
    background-position: -100px -128px;
    width:15px;
    height:15px;
    position: relative;
    top: 3px;
}

#container_area_skin07 .nav .center_div li.on .icon_public.gnb_config {
    background-position: -117px -127px;
    width:18px;
    height:16px;
    position: relative;
    top: 3px;
}

#container_area_skin07 .nav .center_div li.on .icon_public.gnb_security {
    background-position: -136px -127px;
    width:16px;
    height:16px;
    position: relative;
    top: 2px;
}

#container_area_skin07 .nav .center_div li.on .label {
    color:#1b74d0;
}

#container_area_skin07 .nav .center_div li.on a {
    border-bottom: 3px solid #1b74d0;
    display: inline-block;
    height: 42px;
}

#container_area_skin07 .nav .center_div li a:hover {
    border-bottom: 3px solid #1b74d0;
    display: inline-block;
    height: 42px;
}

/* 일반메일 skin07 좌측영역 */

#container_area_skin07 .left_area {
    background: #eef8ff;
}

#container_area_skin07 .gg_banner {
    background-position: 7px 0px;
}

#container_area_skin07 .left_area .info .logout {
    border:1px solid #4496ea;
}

#container_area_skin07 button.btn.left.write {
    border: 1px solid #0084e1;
}

#container_area_skin07 ul.foldertree {
    background: #eef8ff;
    padding: 3px 0;
}

#container_area_skin07 .left_box .drop_box {
    background: #eef8ff;
}

#container_area_skin07 .left_box.security .drop_box {
    background: #fafafa;
}

/* 일반메일 skin07 블릿 */

#container_area_skin07 .body_header .blt {
    background-position: -10px -82px;
}

/* 일반메일 skin07 내게쓰기 수신확인 비움 */

#container_area_skin07 .box_title_list .left_list_bt1 a {
    border: 1px solid #4496ea;
}

#container_area_skin07 .box_title_list .left_list_bt1 a:hover {
    border: 1px solid #4496ea;
}

/* 일반메일 skin07 헤더버튼컬러 */

#container_area_skin07 .main_content_top_bt.left.textbtn button.btn.head {
    border: 1px solid #59a0ff;
}

#container_area_skin07 .main_content_top_bt.left.textbtn button.btn.head.select_bt {
    border-right: none;
}

#container_area_skin07 .main_content_top_bt.left.textbtn button.btn.head.delete {
    border-right: none;
}

#container_area_skin07 .main_content_top_bt.left.textbtn button.btn.head.read {
    border-right: none;
}

#container_area_skin07 .main_content_top_bt.left.textbtn button.btn.head.re {
    border-right: none;
}

#container_area_skin07 .main_content_top_bt.left.textbtn button.btn.head.to_re {
    border-right: none;
}

#container_area_skin07 button.btn.head.new_window {
    background-position: -8px -464px;
    border: 1px solid #59a0ff;
}

#container_area_skin07 button.btn.head.config {
    border: 1px solid #59a0ff;
}

/*
#container_area_skin07 .body_tab .body_header {
	background: #eef8ff;
}

#container_area_skin07 .body_tab .tab_nav_area .tab_nav li.active a {
	background: #eef8ff;
}
*/

#container_area_skin07 .m_head {
    background: #eef8ff;
}

/* 일반메일 skin07 메일 뷰페이지 배경컬러 */

#container_area_skin07 .mail_view_header {
    background: #eef8ff;
}

/* 일반메일 skin07 메일 쓰기페이지 배경컬러 */

#container_area_skin07 .write_header {
    background: #eef8ff;
}

/* 일반메일 skin07 팝업 헤더 블릿 */

#container_area_skin07 .popup .header .blt {
    background-position: -10px -82px;
}

#container_area_skin07 .left_box.security .left_list_security span.txt.title {
    background-position: -32px -463px;
    position: relative;
    top: 2px;
    display: block;
    padding: 0 0 0 40px;
    height: 32px;
    line-height: 28px;
    color: #111;
}


/* 부서메일 skin08 ------------------------------- */


/* 부서메일 skin08 TOP, GNB 메뉴 */

#container_area_skin08 .top_area {
    background: #af841d;
}
#container_area_skin08 .serverObjectName {
    color: #af841d;
    padding-top: 15px;
}

#container_area_skin08 .quick_top_btn{
    background:url(../../images/custom/gg_img.png) no-repeat;
    width: 51px;
    height: 45px;
    background-position: -166px -420px;
    position: absolute;
    right: 0px;
    top: 0px;
}


#container_area_skin08 .nav .center_div li.on .icon_public {
    background:url(../../images/custom/gg_img.png) no-repeat;
}

#container_area_skin08 .nav .center_div li.on .icon_public.gnb_mail {
    background-position: -9px -422px;
    width: 18px;
    height: 15px;
    position: relative;
    top: 2px;
}

#container_area_skin08 .nav .center_div li.on .icon_public.gnb_address {
    background-position: -46px -423px;
    width: 18px;
    height: 15px;
    position: relative;
    top: 3px;
}

#container_area_skin08 .nav .center_div li.on .icon_public.gnb_calendar {
    background-position: -87px -422px;
    width: 17px;
    height: 16px;
    position: relative;
    top: 3px;
}

#container_area_skin08 .nav .center_div li.on .icon_public.gnb_board {
    background-position: -107px -423px;
    width: 15px;
    height: 15px;
    position: relative;
    top: 3px;
}

#container_area_skin08 .nav .center_div li.on .icon_public.gnb_config {
    background-position: -124px -422px;
    width: 18px;
    height: 16px;
    position: relative;
    top: 3px;
}

#container_area_skin08 .nav .center_div li.on .icon_public.gnb_security {
    background-position: -143px -422px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
}

#container_area_skin08 .nav .center_div li.on .icon_public.gnb_sms {
    background-position: -42px -443px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 3px;
}

#container_area_skin08 .nav .center_div li.on .label {
    color: #af841d;
}

#container_area_skin08 .nav .center_div li.on a {
    border-bottom: 3px solid #af841d;
    display: inline-block;
    height: 42px;
}

#container_area_skin08 .nav .center_div li a:hover {
    border-bottom: 3px solid #af841d;
    display: inline-block;
    height: 42px;
}


/* 부서메일 skin08 좌측영역 */

#container_area_skin08 .left_area {
    background: #fffbec;
}

#container_area_skin08 .gg_banner {
    background-position: 7px -36px;
}

#container_area_skin08 .left_area .info .logout {
    border:1px solid #e4ab02;
}

#container_area_skin08 button.btn.left.write {
    border: 1px solid #e4ab02;
}

#container_area_skin08 ul.foldertree {
    background: #fffbec;
    padding: 3px 0;
}

#container_area_skin08 .left_box .drop_box {
    background: #fffbec;
}

/* 보안메일 */

#container_area_skin08 .left_box.security .left_list_security span.txt.title {
    background-position: -32px -463px;
    position: relative;
    top: 2px;
    display: block;
    padding: 0 0 0 40px;
    height: 32px;
    line-height: 28px;
    color: #111;
}

#container_area_skin08 .left_box.security {
    background: #fafafa;
}

#container_area_skin08 .left_box.security .drop_box {
    display: none;
}

/* 부서메일 skin08 블릿 */

#container_area_skin08 .body_header .blt {
    background-position: -10px -100px;
}

/* 부서메일 skin08 내게쓰기 수신확인 비움 */

#container_area_skin08 .box_title_list .left_list_bt1 a {
    border: 1px solid #f5b700;
}

#container_area_skin08 .box_title_list .left_list_bt1 a:hover {
    border: 1px solid #f5b700;
}

/* 부서메일 skin08 헤더버튼컬러 */

#container_area_skin08 .main_content_top_bt.left.textbtn button.btn.head {
    border: 1px solid #f5b700;
}

#container_area_skin08 .main_content_top_bt.left.textbtn button.btn.head.select_bt {
    border-right: none;
}

#container_area_skin08 .main_content_top_bt.left.textbtn button.btn.head.delete {
    border-right: none;
}

#container_area_skin08 .main_content_top_bt.left.textbtn button.btn.head.read {
    border-right: none;
}

#container_area_skin08 .main_content_top_bt.left.textbtn button.btn.head.re {
    border-right: none;
}

#container_area_skin08 .main_content_top_bt.left.textbtn button.btn.head.to_re {
    border-right: none;
}

#container_area_skin08 button.btn.head.new_window {
    background-position: -8px -464px;
    border: 1px solid #f5b700;
}

#container_area_skin08 button.btn.head.config {
    border: 1px solid #f5b700;
}

/*
#container_area_skin08 .body_tab .body_header {
	background: #fffbec;
}

#container_area_skin08 .body_tab .tab_nav_area .tab_nav li.active a {
	background: #fffbec;
}
*/

#container_area_skin08 .m_head {
    background: #fffbec;
}

/* 부서메일 skin08 메일 뷰페이지 배경컬러 */
#container_area_skin08 .mail_view_header {
    background: #fffbec;
}

/* 부서메일 skin08 메일 쓰기페이지 배경컬러 */
#container_area_skin08 .write_header {
    background: #fffbec;
}

/* 부서메일 skin08 팝업 헤더 블릿 */

#container_area_skin08 .popup .header .blt {
    background-position: -10px -100px;
}

/* 업무메일 skin08 배너 */

#container_area_skin08 .gg_banner.work {
    background-position: 7px -350px;
}

.radio span {
    margin-right: 20px;
}

.exp_button{
    border : 1px solid #f5b700;
    background-color: white;
    height: inherit;
    line-height: normal;
    color: #111;
    padding: 0 3px 1px;
    margin-left:20px;
}

button.btn.left.write.me {border-left: none !important;}

/* 상세검색 */

.search_top .detail_search {width: auto;}

.search_top .detail_search table select {
    width: auto;
    font-size: 14px;
}

.search_top .detail_search table input {
    font-size: 14px;
    width: 97%;
}

.search_top .detail_search .hd_slt_mailbox {width: 100%;}

.search_top .detail_search #sdate {width: 70px;}

.search_top .detail_search #edate {width: 70px;}

.search_top .detail_search table th select {width: 135px;}

/* 드롭메뉴 */

.drop_menu.cfg {right: 10px;}

/* 주소록 */

#container_area_skin07 div.t_fixed_header.black .headtable th {
    background-color: #eef8ff;
    font-size: 14px;
}

#container_area_skin07 div.t_fixed_header.black div.headtable {background: #eef8ff;}

#container_area_skin07 div.t_fixed_header.black .headtable th:first-child {background: #eef8ff !important;}

#container_area_skin07 .left_box_list.nobg .left_box .left_list span.txt.title {
    padding: 0 0 0 18px;
    background: #eef8ff;
}

#container_area_skin08 div.t_fixed_header.black .headtable th {
    background-color: #fffbec;
    font-size: 14px;
}

#container_area_skin08 div.t_fixed_header.black div.headtable {background: #fffbec;}

#container_area_skin08 div.t_fixed_header.black .headtable th:first-child {background: #fffbec !important;}

#container_area_skin08 .left_box_list.nobg .left_box .left_list span.txt.title {
    padding: 0 0 0 18px;
    background: #fffbec;
}

.foldertree li.folder:hover {
    background: rgba(0,0,0, 0.04) !important;;
    color: #323232;
}

.foldertree li.folder:hover {
    background: rgba(0,0,0, 0.04) !important;;
    color: #323232;
}

tr, td, th {font-size: 14px;}

button.btn.left.write.add.group {border-left: none !important;}

.quick_add .title span {font-size: 14px;}

.quick_add input {font-size: 14px;}

.search_top .searchOption select {font-size: 14px;}

.view_nav ul li {font-size: 14px;}


/* 일정관리 */

#container_area_skin07 .main_content_top_bt.left.textbtn button.btn.head.bt_month {border-width: 1px 0 1px 1px;}

#container_area_skin07 .main_content_top_bt.left.textbtn button.btn.head.bt_week {border-right: none;}

#container_area_skin08 .main_content_top_bt.left.textbtn button.btn.head.bt_month {border-width: 1px 0 1px 1px;}

#container_area_skin08 .main_content_top_bt.left.textbtn button.btn.head.bt_week {border-right: none;}

.config .content_tab li h2 {font-size: 14px;}

.config .table_list_area .table_list thead th {font-size: 14px;}


/* 게시판 */

#container_area_skin07 .config_header {background: #eef8ff;}

#container_area_skin08 .config_header {background: #fffbec;}

#board_view_title .txt.small {font-size: 14px !important;}


/* 환경설정 */

.config_table_area {max-width:1000px;}

.config_table_area .config_right table td select {font-size: 14px;}

.form_name .select_custom .current_name {font-size: 14px;}

.view_nav ul li {font-size: 14px;}

#container_area_skin07 table.tbl_list th {background-color: #eef8ff;}

#container_area_skin08 table.tbl_list th {background-color: #fffbec;}

.config_table_area .config_right .txt.small{ font-size: 12px;}

/* 보안설정 */

#help {font-size: 14px;}

#container_area_skin07 .tbl_wrap table th {background: #eef8ff;}

#container_area_skin08 .tbl_wrap table th {background: #fffbec;}


/* 모달 팝업 */

#alertMessage {font-size: 14px;}

.ui-dialog .ui-dialog-buttonpane button {font-size: 14px;height: auto !important;}

/* 주소록 팝업 */

span.dynatree-node a {font-size: 14px !important;}


/* 환경설정 아이콘 */

button.btn.head.config {
    width: 43px;
    background-position: -121px -31px;
    margin-left: 5px;
    border-radius: 2px;
    margin-right: 20px;
}

/* 수신확인 */

.box_title_list .left_list_bt1 #mnu_RECEIPT {
    display: inline-block;
    background: url(../../images/common/login_check.png) 3px center no-repeat #fff;
    vertical-align: middle;
    padding-left: 15px;
}

/* 메일 태그배경컬러 */

.tag_box {
    background: inherit;
    padding: 5px 10px 10px 32px;
}

.tag_box li {
    font-size: 14px;
}

.tag_box li a:hover {
    font-size: 14px;
    color: #1b74d0;
}

/* 일정관리  */

/** 공휴일 있는 날 CSS */
.fc-holi {
    COLOR: #de2222 !important;
    /* font-size:9pt; COLOR: #df0023; font-weight: bold; FONT-FAMILY: expression( sensmail.language == 'ja' ? 'MS UI Gothic,Dotum,Tahoma,Simsun' : sensmail.language == 'zh' ? 'Simsun,Tahoma,MS UI Gothic,Dotum' : 'Dotum,Tahoma,MS UI Gothic,Simsun' );*/
}

.fc-state-default.fc-prev-button {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    display: block;
    width: 26px;
    height: 26px;
    box-shadow: none;
    background: url(../../images/custom/gg_img.png) no-repeat;
    background-position: -31px -496px;
    border: 1px solid #bbb;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.fc-state-default.fc-next-button {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    display: block;
    width: 26px;
    height: 26px;
    box-shadow: none;
    background: url(../../images/custom/gg_img.png) no-repeat;
    background-position: -6px -496px;
    border: 1px solid #bbb;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.fc-sun {
    font-size: 1em;
    background: #fff4f4;
    COLOR: #7b2828 !important;
    FONT-FAMILY: expression( sensmail.language == 'ja' ? 'MS UI Gothic,Dotum,Tahoma,Simsun' : sensmail.language == 'zh' ? 'Simsun,Tahoma,MS UI Gothic,Dotum' : 'Dotum,Tahoma,MS UI Gothic,Simsun' );
}

.fc-sat {
    font-size: 1em;
    background: #e8f3ff;
    COLOR: #0a5375 !important;
    FONT-FAMILY: expression( sensmail.language == 'ja' ? 'MS UI Gothic,Dotum,Tahoma,Simsun' : sensmail.language == 'zh' ? 'Simsun,Tahoma,MS UI Gothic,Dotum' : 'Dotum,Tahoma,MS UI Gothic,Simsun' );
}

.fc-sun.fc-other-month {background: #fff4f4;}

.fc-unthemed td.fc-today {
    background: #feffe5;
}

.fc-sun {
    font-size: 1em;
    background: #fff4f4;
    COLOR: #de2222 !important;
}

.fc-sat {
    font-size: 1em;
    background: #e8f3ff;
    COLOR: #0072cc !important;
}

.fc-holi-day {
    color: #cc0000;
    /* line-height: 13px; */
}


/* 모달팝업 th 넓이 조절 */

.ui-dialog .ui-dialog-content table tbody th {
    width: 110px;
}

/* 메일 좌측 */

.left_box .left_list.drop .drop_box > li {
    display: block;
    padding: 7px 0 7px 32px;
}

.foldertree li.folder {
    padding: 0px 40px 0px 33px !important;
    position: relative;
    height: 25px;
    line-height: 25px;
    white-space: nowrap;
}

.foldertree .folder.close button.extender {
    background-position: 5px -22px !important;
    display: block;
}

.foldertree .folder.open button.extender {
    left: 13px;
}

.foldertree .folder a {
    display: inline-block;
    max-width: 90% !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.mail_box .left_menu_mail_ea {
    color: #1b74d0;
    font-weight: bold;
    font-size: 12px;
}

.left_box .left_list.drop .drop_box > li:hover {
    background: rgba(0,0,0, 0.04) !important;
}

/* 환경설정 태그 */

.main_content_top_bt.left.caption {font-size: 14px;}

.main_content_top_bt.right .content_head_sort li a {font-size: 14px;}

.content_area .config_content_head label {font-size: 14px;}

.content_area .config_content_head button {font-size: 14px;}


.foldertree .folder button.extender {
    left: 13px;
}



/* 일정관리 팝업*/


#modalLayer .mycal_tit {
    border: 1px solid #ccc;
    padding: 0px 15px 0 5px;
    background: url(../../images/common/ico_left_arrow.gif) no-repeat;
    background-position: 100px 6px;
    height: 23px;
    display: inline-block;
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#modalLayer #myCalendarList {
    position: absolute;
    background:#fff;
    border:1px solid #ccc;
    width: 120px;
    margin-top: -3px;
}

#modalLayer .calendar_name > a > .color {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
}

#modalLayer #myCalendarList > li {
    display: block;
    padding: 0px 5px;
    height: 24px;
    line-height: 22px
}

#modalLayer #myCalendarList > li:last-child {
    border-bottom: none;
}

#modalLayer #myCalendarList > li:hover {
    background:#f7f7f7;
}

#modalLayer #myCalendarList > li .calendarItem >span {
    display: inline-block;
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    top: -22px;
    left: 18px;
}

.mycal_color {
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}

.ui-widget-content {
    color: #111;
}

/** 보안메일쓰기 도움말 **/
#help {padding:10px; line-height:20px; font-size:12px; color:#646464; background:#fafafa; border-bottom:1px solid #cac8c2;}
#help ul li {
    background: url(../../images/common/bull_01.gif) left center no-repeat;
    padding-left: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content_header.gpki_write_header {top:112px;}
.content_area.gpki_write_area {top:153px;}
.content_header.crosscert_write_header {top:92px;}
.content_area.crosscert_write_area {top:133px;}

.body_tab .content_header.gpki_write_header {top:61px;}
.body_tab .content_area.gpki_write_area {top:102px;}
.body_tab .content_header.crosscert_write_header {top:41px;}
.body_tab .content_area.crosscert_write_area {top:82px;}

.m_head .m_date{width:115px;}
.m_data ul li.m_date {width:135px;}

div.t_fixed_header.mail_attach .body tr td.addfile.add button {width:auto;}

/* 부서메일 업무용 계정안내 */
.work_account_info {padding:15px 12px;background-color: #1d499a;overflow: hidden;}
.work_account_info .top .fl {float: left;margin-right: 10px;}
.work_account_info .top .fr {float: left;}
.work_account_info .bottom {clear: both;padding-top: 10px;}
.work_account_info .bottom p {vertical-align: middle;float:left;line-height: 20px;margin-right: 5px;}
.work_account_info .top .fl span {
    display: inline-block;
    width:42px;
    height: 42px;
    color:#1d499a;
    font-weight: bold;
    border-radius: 30px;
    background-color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    letter-spacing: -1px;
}
.work_account_info .top .fr p {color:#fff;line-height: 20px;}

.work_account_info .bottom {color:#fff;}

.work_account_info .bottom button {
    border:1px solid #fff;
    background: rgba(0,0,0, 0.04);
    color:#fff;
    height: 22px;
    padding:0 5px;
    float:left;
    font-weight: bold;
    font-size: 14px;
}

.work_account_info .bottom .select_design {
    border:1px solid #fff;
    background: rgba(0,0,0, 0.04);
    color:#fff;
    height: 20px;
    position: relative;
    width:45px;
    float:left;
    margin-right: 5px;
    background: url(../../images/common/ico_arrow_wh.png) no-repeat 32px center;
}

.work_account_info .bottom .select_design label {padding-left: 4px;line-height: 19px;}

.work_account_info .bottom .select_design select {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    border: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 45px;
    cursor: pointer;
}

/*  부서용 업무계정안내 있을경우 왼쪽 메뉴 위치 조정 */

.work_account_info ~ .mail_box {top: 299px!important;}

.work_account_info ~ .left_box_list.address {top: 258px!important;}

.work_account_info ~ .left_box_list.calendar {top: 258px!important;}

.work_account_info ~ .left_box_list.board {top: 207px!important;}

.work_account_info ~ .left_box_list.config {top: 207px!important;}

.work_account_info ~ .left_box_list.security {top: 207px!important;}


.top_area ul.right_menu .profile .profile_detail .user_name {
    line-height: 23px;
}

/* 부서메일 퀵메뉴 아이콘 */

#container_area_skin08	.quick_navi_s li.q_tit {
    background: url(../../images/custom/gg_img.png) -163px -502px no-repeat;
    background-color: #fff;
    z-index: 1;
}


#container_area_skin08 .quick_navi .q01 a:hover {background: url(../../images/custom/gg_img.png) no-repeat -164px -907px #fff;}
#container_area_skin08 .quick_navi .q01.sel a {background: url(../../images/custom/gg_img.png) no-repeat -164px -907px #fff;}

#container_area_skin08 .quick_navi .q02 a:hover {background: url(../../images/custom/gg_img.png) no-repeat -164px -848px #fff;}
#container_area_skin08 .quick_navi .q02.sel a {background: url(../../images/custom/gg_img.png) no-repeat -164px -848px #fff;}

#container_area_skin08 .quick_navi .q03 a:hover {background: url(../../images/custom/gg_img.png) no-repeat -164px -729px #fff;}
#container_area_skin08 .quick_navi .q03.sel a {background: url(../../images/custom/gg_img.png) no-repeat -164px -729px #fff;}

#container_area_skin08 .quick_navi .q04 a:hover {background: url(../../images/custom/gg_img.png) no-repeat -164px -670px #fff;}
#container_area_skin08 .quick_navi .q04.sel a {background: url(../../images/custom/gg_img.png) no-repeat -164px -670px #fff;}

#container_area_skin08 .quick_navi .q05 a:hover {background: url(../../images/custom/gg_img.png) no-repeat -164px -549px #fff;}
#container_area_skin08 .quick_navi .q05.sel a {background: url(../../images/custom/gg_img.png) no-repeat -164px -549px #fff;}

#container_area_skin08 .quick_navi .q06 a:hover {background: url(../../images/custom/gg_img.png) no-repeat -165px -972px #fff;}
#container_area_skin08 .quick_navi .q06.sel a {background: url(../../images/custom/gg_img.png) no-repeat -165px -972px #fff;}

#container_area_skin08 .quick_navi .q07 a:hover {background: url(../../images/custom/gg_img.png) no-repeat -164px -608px #fff;}
#container_area_skin08 .quick_navi .q07.sel a {background: url(../../images/custom/gg_img.png) no-repeat -164px -608px #fff;}

#container_area_skin08 .quick_navi .q08 a:hover {background: url(../../images/custom/gg_img.png) no-repeat -164px -788px #fff;}
#container_area_skin08 .quick_navi .q08.sel a {background: url(../../images/custom/gg_img.png) no-repeat -164px -788px #fff;}

#container_area_skin08 .quick_navi .q01 a:hover, #container_area_skin08 .quick_navi .q02 a:hover, #container_area_skin08 .quick_navi .q03 a:hover,
#container_area_skin08 .quick_navi .q04 a:hover, #container_area_skin08 .quick_navi .q05 a:hover, #container_area_skin08 .quick_navi .q06 a:hover,
#container_area_skin08 .quick_navi .q07 a:hover, #container_area_skin08 .quick_navi .q08 a:hover {color:#af841d;}

#container_area_skin08 .sel a {color:#af841d;}


/* faq 아이콘 */

.top_area ul .top_menu.start + .top_menu.help .icon_public.help {
    background: url(../../images/custom/gg_img.png) no-repeat;
    display: inline-block;
    padding-left: 13px;
    width: 7px;
    height: 16px;
    background-position: -65px -500px;
    vertical-align: middle;
}


/*주소록 리스트헤더 별표 th 바 이미지 제거 */

div.t_fixed_header.black .headtable #head_star {background:none;}

/* 탭디자인 */

.content_header {
    background: #fafafa;
}

#container_area_skin07 .body_tab .tab_nav_area .tab_nav li a {
    color: #000;
    background: #eef8ff;
}

#container_area_skin08 .body_tab .tab_nav_area .tab_nav li a {
    color: #000;
    background-color: #fffbec;
}

.body_tab .tab_nav_area .tab_nav li.active a {
    color: #000!important;
    background: #fafafa!important;
}

#BlockMailViewLayer textarea#memo {width:96%; height:60px; box-sizing:border-box;}

.config_textarea{border:1px solid #ccc;width:220px;vertical-align:middle; padding:1px 0 1px 5px !important; }

span.icon.help {
    display: inline-block;
    width: 16px;
    height: 15px;
    background: url(../../images/common/btn_help.png) no-repeat;
    position: relative;
    top: 3px;
    margin-left: 5px;
}

/* 메일 > 수신확인 헤더 배경컬러 */

#container_area_skin07 .r_list .head {background: #eef8ff;}
#container_area_skin08 .r_list .head {background: #fffbec;}

.r_list .head li {color: #000;}

/* 헤더버튼 비활성화 추가 */

.main_content_top_bt.left.textbtn button[disabled=disabled] {
    border-color: #ccc !important;
    background-color: #fff;
    cursor: default!important;
}

.main_content_top_bt.left.textbtn button[disabled=disabled] span {
    color: #999!important;
    font-weight:notmal !important;
}

.main_content_top_bt.left.textbtn button[disabled=disabled].btn.head span{
    font-weight:normal;
}

.main_content_top_bt.left.textbtn button[disabled=disabled]:hover {
    background-color: #fff!important;
}

/* 메일리스트 국기이미지 위치 변경 */

.m_data ul li.m_sender > p {
    padding: 0 10px;
    position: absolute;
    top: 0;
    max-width: 100%;
    overflow:inherit;
    white-space: inherit;
    text-overflow: inherit;
    left: inherit;
    right: inherit;
}

.m_data ul li.m_sender span.m_context {
    overflow: hidden;
    padding-right: 50px;
    display: block;
}

.m_data ul li.m_sender .m_context .m_write {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
}

.m_data ul li.m_sender .m_context span.img {
    position: absolute;
    margin-left: 5px;
    margin-right: 5px;
}

#container_area_skin07 .nav .center_div li.on .icon_public.gnb_sms {
    background-position: -25px -443px;
    width:16px;
    height:16px;
    position: relative;
    top: 3px;
}

#memberList td span{
    cursor: pointer;
}

.mailbody.contentBodyArea div#viewArea div {line-height:120%}
.mailbody.contentBodyArea div#viewArea p {line-height:120%}

.popup .popup_area .m_orgchart .select_list.table .table_list_area {height:410px;}

.popup .popup_area .popup_right_area.tree .select_list.large {height:280px;}
.popup .popup_ul .select_list.large {height:205px;border:1px solid #ccc;}
.popup .popup_ul .select_list.large ul.selectbox {border:0;width:100%;}
.popup .popup_ul .select_list.large ul.selectbox li {cursor:pointer;height:20px;line-height:20px;overflow:hidden;white-space:nowrap;}
.popup .popup_ul .select_list.large ul.selectbox li.selected {background:#DEDEDE;}

.popup .popup_right_3way .pop_3way .btn_adddel {float:left;margin-top:35px;}

.footer .notice .txt {
    font-size: 14px;
}

/* 메일리스트 좌우분할 보낸사람(국기이미지 위치 변경) */
.mailPane.viewstyle3 .m_data ul li.m_sender > p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 36px;
}

.mailPane.viewstyle3 .m_data ul li.m_sender span.m_context {
    overflow: hidden;
    padding-right: 22px;
    display: block;
}

/**
    디지털 원패스 디자인
 */


/* 환경설정 디지털원패스 */
.btn_onepass {
    background: url(../../images/custom/btn_onepass.png) 10px 0px no-repeat;
    background-color: #284d9e;
    color: #fff;
    padding: 7px 12px 7px 45px;
    font-weight: bold;
    height:auto!important;
    margin-right: 10px;
}

.btn_onepass_t {
    background: url(../../images/custom/btn_onepass_b.png) 10px -32px no-repeat;
    border:1px solid #284d9e;
    color: #284d9e;
    padding: 6px 12px 6px 45px;
    font-weight: bold;
    height:auto!important;
}

.onepass {
    background: url(../../images/custom/visual_onepass.jpg) no-repeat 5px center;
    background-size: 150px;
}